@media screen and (max-width:670px){

    /* .img{
        padding-top : 80px;
    } */

    .head_oya{
        text-align: center;
    }

    .logo{
        /* width : 150px; */
        /* margin-top : 18px; */
        width : 200px;
        /* height : 80%; */
        margin : 10px auto 0 auto;
    }

    .itida{
        display : none;
    }

    .tyousei{
        margin-top : 30px;
    }

    .tyousei2{
        margin-top : 20px;
    }

    .koumoku_child{
        display : none;
    }

    .koumoku_child2{
        display : none;
    }

    .koumoku_child3{
        position : absolute;
        top : 12px;
        right : -20px;
        display : block;
    }

    #contents{
        padding : 0 10px;
        width : 100%;
        height : 100%;
    }

    .bun1{
        /* padding-top : 55px; */
        font-size : 8%;
        letter-spacing : 1px;
    }
    .bun2{
        /* padding-top : 93px; */
        letter-spacing : 1px;
    }

    /*------------------------------------アイドル------------------------------------*/

    .idol-naiyou{
        width : 100%;
        height : 100%;
        padding-right : 0px;
        opacity : 1;
        transition : 0s;
        transform : translateY(0px);
        order : 1;
    }

    .idol-img-oya{
        width : 100%;
        opacity : 1;
        transition : 0s;
        transform : translateY(0px);
        order : 2;
    }

    /*------------------------------------エンタメ------------------------------------*/

    .entame-img-oya{
        width : 100%;
        opacity : 1;
        transition : 0s;
        transform : translateX(0px);
        margin-top : 0px;
        order : 4;
    }

    .entame-naiyou{
        width : 100%;
        height : 100%;
        padding-left : 0px;
        opacity : 1;
        transform : translateX(0px);
        margin-top : 20px;
        order : 3;
    }

    /*------------------------------------飲食------------------------------------*/

    .dietary-naiyou{
        width : 100%;
        height : 100%;
        padding-right : 0px;
        opacity : 1;
        transition : 0s;
        transform : translateY(0px);
        margin-top : 20px;
        order : 5;
    }

    .dietary-img-oya{
        width : 100%;
        opacity : 1;
        transition : 0s;
        transform : translateY(0px);
        margin-top : 0px;
        order : 6;
    }

    /*------------------------------------app------------------------------------*/

    .app-naiyou{
        width : 100%;
        height : 100%;
        padding-right : 0px;
        padding-left : 0px;
        opacity : 1;
        transition : 0s;
        transform : translateY(0px);
        margin-top : 20px;
        order : 7;
    }

    .app-img-oya{
        width : 100%;
        opacity : 1;
        transition : 0s;
        transform : translateY(0px);
        margin-top : 0px;
        order : 8;
    }

    /*------------------------------------概要------------------------------------*/

    .kaisya-img-oya{
        width : 100%;
        height : 100%;
        padding : 0 10px;
        opacity : 1;
        display : none;
    }

    .kaisya-naiyou{
        width : 100%;
        height : 100%;
        padding : 0 10px;
        margin-top : 10px;
    }

    /*------------------------------------フッター------------------------------------*/

    .footer-item{
        font-size : 60%;
    }

    /*------------------------------------コンタクト--------------------------------------*/

    .contact-box{
        width : 100%;
        padding : 0;
    }
    
    .text-box{
        width : 100%;
        padding : 0;
    }

    .area{
        width : 100%;
        padding : 0;
    }

    /*------------------------------------コンタクト-e------------------------------------*/

    .contact-box-e{
        width : 100%;
        margin-right : 0px;
    }
    
    .text-box-e{
        width : 100%;
        margin-left : 0px;
    }

    .contact-box-e:not(:first-child){
        padding-top : 15px;
    }

}


/*------------------------------------カラム落ち調整------------------------------------*/

@media screen and (max-width:750px){
    /*各要素を小さくする*/
    /* .logo{
        width : 150px;
        margin-top : 18px;
        margin : 15px auto 0 auto;
    } */
    .koumoku_oya li ul {
        width : 120px;
    }
    
    .koumoku_oya li a {
        width : 120px;
        font-size : 12px;

    }
}

@media screen and (max-width:1220px){
    .bun1{
        font-size : 50%;
    }
}

@media screen and (max-width:800px){
    .bun1{
        font-size : 30%;
    }
}