.header .g-nav .g-nav--item.navSchedule{
    display:none;
} 
img {
pointer-events: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.page--home .block--contents.limited {
    position: relative;
}

.page--home .block--contents.limited::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 310vw;
    height: 1000vh;
    margin-left: calc(-20% - 0vw);
    background: #008cd6;
    z-index: 0;
}


.page--home .block--contents.limited .block--title .section-tit{
    color: #fff;
}
.page--home .block--contents.limited p {
    color: #fff;
}
.page--home .block--contents.limited a{
    color: #fff;
}
.page--home .block--contents.limited h2{
    color: #fff;
}
.page--home .block--contents.limited svg{
    stroke:#fff
}
.page--home .block--content-wrap .section--login {
    padding: 8vw 0 8vw;
            margin-bottom: 0;
            width: 100%;
}
.section--login .logo--fc {
    position: relative;
    margin: 0 auto 30px;
    min-height: 80px;
    width: 60vw;
    max-width: 610px;
    background-size: contain;
}
.section--login .block--login {
    position: static;
}
.section--login .block--login .nav {
    display: flex;
    justify-content: center;
    z-index: 1;
}
.section--login .block--login .nav li a {
    padding: 10px 20px 10px;
    display: block;
    background: #fff;
    color: #19247C !important;
    font-size: 12px;
    border-radius: 999px;
    font-family: 'Oswald', -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "Yu Gothic Medium", 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', sans-serif;
}
.css-pattern-29 #form__search .searchBox input[type=text],pattern--movie_service .css-pattern-29 #form__search .searchBox input[type=text] {
    background: rgb(255, 255, 255) !important;
}
.page--qa .btn--sub{
    background: #e2f5ff;
    border: 0px;
}
.page--home.pattern--movie_service #form__search {
    display: none;
}
.block--movie_service_new{
    display: none;
}

.css-pattern-29 .section--information .list--information, .pattern--movie_service .css-pattern-29 .section--information .list--information{
    background-color:transparent;
}

.page--home.pattern--movie_service .section--movie_service .tit--category_sub{
    color: #fff;
    font-size: 30px;
    padding-top: 40px;
            z-index: 1;
        position: relative;
}
@media screen and (min-width: 961px) {
    .page--home .container .section--hero-img .block--hero-img img {
        top: 55%;
        left: 50%;
        object-fit: contain;
    }
        .page--home #blog.block--contents {
        width: 100%;
        margin-bottom: 150px;
    }
.soundonly .video-js .vjs-progress-control {
    left: 0;
}

.page--home .container .section--hero-img .block--hero-img img {
    top: 50%;
    left: 50%;
    object-fit: cover;
     object-position: 50% 0%;
}

.page--home.pattern--movie_service .section--hero-img .block--hero-img {
    height: 85vh;
}

.page--home.pattern--movie_service .section--information.block--contents {
    width: 45%;
    margin-left: 0;
}

.page--home .block--contents.section--schedule {
    width: 45%;
}
.page--home .block--movie_service {
        margin-bottom: 0px;
    }
.page--home.pattern--movie_service .section--information .section-tit {
        font-size: 40px !important;
    }
.page--home.pattern--movie_service [class^=tit--category]{
        font-size: 40px;
    font-weight: 300;
}

}

@media screen and (max-width: 960px) {
.section--login .block--login .nav li a {
    font-size: 13px !important;
}
.header .g-nav .nav .g-nav--item__list--sub_category {
        padding-top: 0.5em;
    }

.page--home.pattern--movie_service .block--login {
    display: none;
}
.page--home.pattern--movie_service .section--information .section-tit {
    font-size: 6vw !important;
}
.page--home.pattern--movie_service .tit--category {
    font-size: 6vw !important;
    font-weight: 400 !important;
}
.page--home.pattern--movie_service .section--movie_service .tit--category_sub{
    color: #fff;
    font-size: 4vw;
    padding-top: 20px;
}
    .page--home.pattern--movie_service .section--hero-img .block--hero-img {
        height: 70vw;
        position: fixed;
        z-index: -1;
        top:0;
        left:0;
        min-height: unset;
    }
}

/* top */
    .page--home.pattern--movie_service .section--hero-img{
    padding-top:0;
    top:0;
}    
.page--home.pattern--movie_service .section--hero-img img{
    object-fit: cover;
    max-height: inherit;
}    
    .page--home .container {
        padding-top: 70vw;
    }
    .page--home .bg{
        background: #fff;
    }
    .page--home .bg img{
        display: none;
    }
    .header .g-nav .nav .g-nav--item__list--sub_category + .g-nav--item__mypage {
        margin-top: 0em !important;
    }



