.page--home .bg,
.page--home.pattern--movie_service .section--hero-img .blur,
.header .g-nav .nav .g-nav--item__list--sub_category::before{
    content:'';
    display:none;
}

.page--home .wrap{
    background: url(/static/fcopen/fanplakit/artist/billyrrom/img/mv.jpg) center top;
    background-size:100%;
}

.page--home.pattern--movie_service .section--hero-img{
    opacity:0;
    visibility:hidden;
}

@media screen and (max-width:961px){
    .page--home .wrap{
        background: url(/static/fcopen/fanplakit/artist/billyrrom/img/bg.jpg) center top;
        background-size:100%;
    }
}

.wrap.pattern-Official .header,
.page--home .css-pattern-1 .header,
.page--home .block--content-wrap{
    background:none;
}

.page--home.window-scroll .css-pattern-1 .header{
    background:#000;
}

.page--home .wrap:before {
    content: '';
    background: #000000a0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.page--home.pattern--movie_service .section--movie_service .tit--category_sub{
    display:none;
}


footer{
    background:none;
}

@media screen and (min-width:961px){
    .g-nav .nav.nav__list--contents{
        display:flex;
        justify-content: end;
        flex-wrap:wrap;
    }
}

.g-nav .nav.nav__list--contents > li:nth-child(1){order:3;}
.g-nav .nav.nav__list--contents > li:nth-child(2){order:4;}
.g-nav .nav.nav__list--contents > li:nth-child(3){order:6;}
.g-nav .nav.nav__list--contents > li:nth-child(4){order:2;}
.g-nav .nav.nav__list--contents > li:nth-child(5){order:1;}
.g-nav .nav.nav__list--contents > li:nth-child(6){order:5;}
.g-nav .nav.nav__list--contents > li:nth-child(7){order:7;}
.g-nav .nav.nav__list--contents > li:nth-child(8){order:8;}
.g-nav .nav.nav__list--contents > li.g-nav--item__sns{
    order:20;
}

.g-nav .nav.nav__list--contents > li.g-nav--item__mypage{
    order:19;
}

.page--home.pattern--movie_service .section--information .list--information{
    background:#000000aa;
}


@media screen and (max-width:961px){
    .header .drawer .nav li{
        width:100%;
    }

    .css-pattern-1 .section--hero-img,
    .pattern--movie_service .css-pattern-1 .section--hero-img{
        background:none;
    }

    ul.nav.nav__list--sns.sp{
        display:flex;
    }

    ul.nav.nav__list--sns.sp li{
        width:auto;
    }

    .header .g-nav .nav .g-nav--item__list--sub_category{
        border-top:none;
    }
}

.page--home.pattern--movie_service .section--movie_service #form__search,
.page--home .block--movie_service_new{
    display:none !important;
}


@media screen and (min-width: 961px) {
    .header .g-nav .g-nav--item.g-nav--item__movie_category a::before,
    .header .g-nav .g-nav--item.g-nav--item__stream_category a::before {
        content: "";
        display: block;
        width: 100%;
        height: 2px;
        background: #fff;
        opacity: 0.3;
        position: absolute;
        left: 0;
        bottom: 0;
        -webkit-transform-origin: left;
        transform-origin: left;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
        transition: -webkit-transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
        transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
        transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
    }
}

.page--movie .tit--category_sub{
    display:none;
}
