@charset "UTF-8";@import"//fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&subset=japanese";[data-simplebar]{position:relative;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:start;align-items:flex-start;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;visibility:visible;overflow:scroll;max-width:100%;max-height:100%}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none}.simplebar-scrollbar{position:absolute;right:0;width:4px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#dc0000;left:0;right:0;opacity:1}.simplebar-track.simplebar-vertical{background:#dcdcdc;top:0;width:4px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:0;bottom:0}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:'';display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,input,textarea,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,main,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:top}@font-face{font-family:YakuHanJP;src:url(../font/YakuHanJP/YakuHanJP-Regular.woff) format("woff2"),url(../font/YakuHanJP/YakuHanJP-Regular.woff) format("woff")}@font-face{font-family:YakuHanJP;font-weight:700;src:url(../font/YakuHanJP/YakuHanJP-Bold.woff) format("woff2"),url(../font/YakuHanJP/YakuHanJP-Bold.woff) format("woff")}@font-face{font-family:Bebas;src:url(../font/Bebas/Bebas.woff) format("woff2"),url(../font/Bebas/Bebas.woff) format("woff")}html{font-size:16px}body{text-align:justify;text-justify:inter-ideograph;word-break:break-all;height:100vh;color:#fff;background:#000;font-family:YakuHanJP,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"メイリオ",Meiryo,sans-serif;font-size:16px;letter-spacing:.04em;line-height:2.1;-webkit-font-smoothing:antialiased}@media screen and (max-width:768px){body.is-show-modal,body.is-show-nav{overflow:hidden;height:100vh}}@media screen and (max-width:768px){body{font-size:1.75vw}}a{color:#fff;text-decoration:none;-webkit-tap-highlight-color:transparent}@media screen and (min-width:769px){a:hover,a:active{text-decoration:none}}img{max-width:100%}@media screen and (max-width:768px){img{width:100%}}::selection{background:#000;color:#fff}@media screen and (max-width:768px){.only-pc{display:none!important}}@media screen and (min-width:769px){.only-sp{display:none!important}}.js-fit-image{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.js-disabled{pointer-events:none;opacity:.2}.layout-container{position:relative;min-width:1280px}.layout-content{position:relative;min-height:100vh}.layout-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:30px;padding-bottom:30px}.layout-footer__eirin{width:22px;margin-left:-60px;margin-top:14px}.layout-footer__toei{width:19px;margin-left:4px;margin-top:14px}.layout-footer .copyright{margin-left:12px}.layout-footer .copyright__item{color:#8c8c8c;font-size:.625rem;line-height:1;text-align:center}.layout-footer .copyright__item:nth-of-type(n+2){margin-top:8px;margin-left:-45px}.layout-footer .txt-footer{opacity:0;transition:opacity 1.6s cubic-bezier(.39,.575,.565,1) 1.6s}.is-loaded .layout-footer .txt-footer{opacity:1}.layout-header{color:#fff;background:url(../img/common/bg_nav.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;position:absolute;top:0;left:0;width:100%;height:60px;margin-top:38.38542%;padding-left:30px;padding-right:10px;z-index:99;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media screen and (max-width:1280px){.layout-header{padding-left:calc(30vw/1280*100);padding-right:calc(10vw/1280*100)}}.layout-header__logo{transition:.2s cubic-bezier(.39,.575,.565,1)}.layout-header__logo a{display:block}.layout-header__logo img{display:block;width:calc(215vw/1920*100)}.layout-header__logo.is-on{opacity:.7}#about .layout-header,#cast .layout-header,#song .layout-header,#media .layout-header{transform:translate3d(0,0,0);position:fixed;top:auto;bottom:0}.layout-loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:99999;transition:.8s cubic-bezier(.39,.575,.565,1) 1.2s}.layout-loading:before{display:block;position:absolute;content:'';background:#000;top:-15vw;left:-15vw;width:calc(100% + 30vw);height:calc(100% + 30vw);border-radius:30vw;box-shadow:0 0 80vw 15vw rgba(200,200,200,.15) inset}.layout-loading:after{display:block;position:absolute;content:'';background:url(../img/common/img_blood.png);background-repeat:no-repeat;background-size:contain;top:calc(50vh - 208.5px);left:calc(50vw - 208.5px);width:417px;height:417px;animation:blood .8s cubic-bezier(.39,.575,.565,1) forwards;z-index:9}.layout-loading .loading{color:#000;font-family:Bebas,sans-serif;position:absolute;font-size:1.2rem;line-height:1;letter-spacing:.05em;top:calc(50vh - 250px);left:calc(50vw - 250px);width:500px;height:500px;z-index:99;text-transform:uppercase;text-align:center;animation:loading .8s linear forwards infinite;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.is-loaded .layout-loading{opacity:0;visibility:hidden;pointer-events:none}@keyframes blood{0%{opacity:0}100%{opacity:.5}}@keyframes loading{0%{opacity:0}100%{opacity:1}}@keyframes blood-r{0%{opacity:.5}99%{opacity:0;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes loading-r{0%{opacity:1;letter-spacing:.05em}99%{letter-spacing:.5em;opacity:0;visibility:visible}100%{opacity:0;visibility:hidden;letter-spacing:.5em}}.layout-header{opacity:0;transition:opacity 1s cubic-bezier(.39,.575,.565,1) 2s}.is-loaded .layout-content{filter:blur(20px) grayscale(1) brightness(1.8);animation:fil 1.8s cubic-bezier(.39,.575,.565,1) forwards 1s}.is-loaded .layout-header{opacity:1}.is-loaded.is-stop-trans *{transition:none;animation:none}.is-loaded.is-stop-trans .layout-header{opacity:0}#cast .layout-content:before,#song .layout-content:before{display:block;position:absolute;content:'';background:#000;top:0;left:0;width:100%;height:100%;transition:opacity 1.8s cubic-bezier(.39,.575,.565,1) 1.8s}#cast .layout-content .inner-content__box .section-song__text,#cast .layout-content .inner-content__box .section-profile__text,#song .layout-content .inner-content__box .section-song__text,#song .layout-content .inner-content__box .section-profile__text{color:#fff;transition:.8s cubic-bezier(.39,.575,.565,1) 1.8s}#cast.is-loaded .layout-content:before,#song.is-loaded .layout-content:before{opacity:0}#cast.is-loaded .layout-content .inner-content__box .section-song__text,#cast.is-loaded .layout-content .inner-content__box .section-profile__text,#song.is-loaded .layout-content .inner-content__box .section-song__text,#song.is-loaded .layout-content .inner-content__box .section-profile__text{color:#000}@keyframes fil{0%{filter:blur(20px) grayscale(1) brightness(1.8)}50%{filter:blur(10px) grayscale(1) brightness(1.8)}100%{filter:blur(0) grayscale(0) brightness(1)}}.is-show-modal .modal{opacity:1;pointer-events:auto}.is-show-modal .modal-box{pointer-events:auto}.is-show-modal .modal-movie__item.is-active{opacity:1;pointer-events:auto}.is-show-modal .modal-btn__item.is-active{opacity:1;pointer-events:auto}.modal{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:999;opacity:0;pointer-events:none;transition:opacity .7s ease}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:9}.modal-inner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99;pointer-events:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.modal-box{position:relative;pointer-events:none;width:100%;height:100%;margin-bottom:166px}.modal-box .close-btn{background:#333;position:absolute;top:-63px;right:0;width:43px;height:43px;padding-top:0;cursor:pointer;transition:opacity .7s ease}.modal-box .close-btn.is-on:before{opacity:1}.modal-box .close-btn:hover{opacity:.7}.modal-box .close-btn span{position:absolute;display:block;background:#fff;top:50%;left:6px;width:30px;height:2px}.modal-box .close-btn span:nth-of-type(1){transform:rotate(45deg)}.modal-box .close-btn span:nth-of-type(2){transform:rotate(-45deg)}.modal-movie{position:relative;width:100%;height:100%}.modal-movie__item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.modal-movie__item iframe{width:100%;height:100%}.modal-btn{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-top:10px}.modal-btn__item{cursor:pointer;color:#fff;background:#333;width:calc(50% - 2.5px);height:34px;font-size:15px;line-height:2.26;text-align:center;font-weight:700}.modal-btn__item:hover{color:#333;background:#fff}.modal-btn__item.is-active{color:#333;background:#fff}.modal-btn__item.is-active:hover{color:#333;background:#fff}.modal-btn__item:nth-of-type(2n){margin-left:5px}.modal-btn__item:nth-of-type(n+3){margin-top:5px}.nav-global{height:100%}.nav-global__inner{display:-ms-flexbox;display:flex;height:100%}.nav-global__item{height:60px;transition:.2s cubic-bezier(.39,.575,.565,1)}.nav-global__item.is-on{opacity:.7}.nav-global__btn{font-family:Bebas,sans-serif;height:100%;padding:0 calc(32vw/1920*100);cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1280px){.nav-global__btn{font-size:calc(16vw/1280*100)}}.nav-sub{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.nav-sub__title{font-family:Bebas,sans-serif;font-size:.75rem}@media screen and (max-width:1280px){.nav-sub__title{font-size:calc(12vw/1280*100)}}.nav-sub__inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%;margin-left:15px}@media screen and (max-width:1280px){.nav-sub__inner{margin-left:calc(15vw/1280*100)}}.nav-sub__item{transition:.2s cubic-bezier(.39,.575,.565,1)}.nav-sub__item a{display:block;padding:20px 15px}@media screen and (max-width:1280px){.nav-sub__item a{padding:20px calc(15vw/1280*100)}}.nav-sub__item a img{display:block;height:20px}.nav-sub__item.is-on{opacity:.7}.thumb-cast{position:fixed;bottom:60px;left:0;background:#000;width:100%;height:100px;z-index:9;opacity:1;pointer-events:auto;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}.thumb-cast__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100%}.thumb-cast__item{background-repeat:no-repeat;background-size:contain;background-position:top left;width:70px;height:70px;opacity:.4;transition:opacity .2s ease}.thumb-cast__item.is-active{opacity:1}.thumb-cast__item:hover{opacity:.9}.thumb-cast__item:hover.is-active{opacity:1}.thumb-cast__item:nth-of-type(n+2){margin-left:23px}.thumb-cast__item:nth-of-type(1){background-image:url(http://www.mienaimokugekisha.jp/assets/img/cast/img_thumb01.jpg)}.thumb-cast__item:nth-of-type(2){background-image:url(http://www.mienaimokugekisha.jp/assets/img/cast/img_thumb02.jpg)}.thumb-cast__item:nth-of-type(3){background-image:url(http://www.mienaimokugekisha.jp/assets/img/cast/img_thumb03.jpg)}.thumb-cast__item:nth-of-type(4){background-image:url(http://www.mienaimokugekisha.jp/assets/img/cast/img_thumb04.jpg)}.thumb-cast__item:nth-of-type(5){background-image:url(http://www.mienaimokugekisha.jp/assets/img/cast/img_thumb05.jpg)}.thumb-cast__item:nth-of-type(6){background-image:url(http://www.mienaimokugekisha.jp/assets/img/cast/img_thumb06.jpg)}.thumb-cast__item:nth-of-type(7){background-image:url(http://www.mienaimokugekisha.jp/assets/img/cast/img_thumb07.jpg)}.thumb-cast__item:nth-of-type(8){background-image:url(http://www.mienaimokugekisha.jp/assets/img/cast/img_thumb08.jpg)}.thumb-cast__item:nth-of-type(9){background-image:url(http://www.mienaimokugekisha.jp/assets/img/cast/img_thumb09.jpg)}.thumb-cast__item:nth-of-type(10){background-image:url(http://www.mienaimokugekisha.jp/assets/img/cast/img_thumb10.jpg)}.thumb-cast__item:nth-of-type(11){background-image:url(http://www.mienaimokugekisha.jp/assets/img/cast/img_thumb11.jpg)}.is-tab-staff .thumb-cast{opacity:0;pointer-events:none}#about .title-content{width:100%;max-width:1200px;margin:0 auto;margin-top:0}#about .title-content span{display:block;width:334px}#about .section-about{background:url(http://www.mienaimokugekisha.jp/assets/img/about/bg_about01.jpg);background-repeat:no-repeat;background-position:top center;width:100%;padding-top:54px;padding-bottom:90px}#about .section-about--02{background-image:url(http://www.mienaimokugekisha.jp/assets/img/about/bg_about02.jpg);background-position:bottom center;padding-top:46px;padding-bottom:98px}#about .section-about__title{margin-top:44px}#about .section-about__inner{width:100%;max-width:1200px;margin:0 auto}#about .section-about__inner--02{width:calc(710px + 490vw/1920*100);padding-left:calc(490vw/1920*100)}@media screen and (max-width:1280px){#about .section-about__inner--02{width:calc(710px + 326px);padding-left:326px}}#about .section-about__subtitle{color:#fff;font-size:1.5rem;line-height:1.91;font-weight:700;letter-spacing:.075em;margin-top:35px}#about .section-about__text{color:#fff;font-size:1rem;line-height:2;letter-spacing:.075em;margin-top:32px}#about .section-about__text--l{width:1050px}#about .section-about__text--s{width:710px}#about .section-about__line{color:#fff;font-size:1.5rem;line-height:1.91;font-weight:700;margin-top:34px}#about .section-about .emp{color:#d90000}#about .section-pic{width:100%}#about .section-pic .slick-list,#about .section-pic .slick-track,#about .section-pic .slick-slide{line-height:1}#cast{color:#000}#cast .layout-content{background:#fdf9ee url(http://www.mienaimokugekisha.jp/assets/img/cast/bg_cast.jpg);background-repeat:no-repeat;background-position:top left;background-size:100% auto;background-attachment:fixed;padding-bottom:150px;width:100%}#cast .title-content{position:relative;width:100%;max-width:1200px;margin:0 auto;padding-top:55px;z-index:9}#cast .title-content span{display:block;width:270px}#cast .tab-content{position:relative;min-height:calc(100vh - 60px - 164px - 100px);margin-top:7px;z-index:9}#cast .tab-content__item{position:absolute;top:0;left:0;width:100%;pointer-events:none}#cast .tab-content__item.is-visible{position:relative}#cast .tab-content__item.is-visible .tab-content__tab{pointer-events:none}#cast .tab-content__item.is-visible .tab-content__btn{background:url(http://www.mienaimokugekisha.jp/assets/img/cast/bg_btn.jpg)}#cast .tab-content__item.is-visible .tab-content__detail{opacity:1;pointer-events:auto;height:auto}#cast .tab-content__tab{width:376px;margin:0 auto;display:-ms-flexbox;display:flex;pointer-events:auto}#cast .tab-content__tab--01{-ms-flex-pack:start;justify-content:flex-start}#cast .tab-content__tab--02{-ms-flex-pack:end;justify-content:flex-end}#cast .tab-content__btn{color:#fff;font-family:Bebas,sans-serif;font-size:.875rem;line-height:1;background:url(http://www.mienaimokugekisha.jp/assets/img/cast/bg_btn-off.jpg);display:block;width:178px;height:30px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;cursor:pointer}#cast .tab-content__detail{opacity:0;pointer-events:none;height:calc(100vh - 60px - 164px - 100px);overflow:hidden;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}#cast .tab-content__detail--02{height:calc(100vh - 60px - 164px)}#cast .section-cast{width:100%;max-width:1080px;margin:0 auto;margin-top:29px;padding-bottom:10vh}#cast .section-cast .list-cast__item{width:100%;padding-top:10px;padding-bottom:10px}#cast .section-cast .list-cast__inner{position:relative;background:url(http://www.mienaimokugekisha.jp/assets/img/cast/bg_carousel.png);background-repeat:no-repeat;background-position:top center;background-size:cover;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;width:1010px;height:368px;margin:0 auto}#cast .section-cast .list-cast__inner:after{display:block;position:absolute;content:'';top:0;left:0;width:100%;height:100%;box-shadow:1.5px 2px 2px rgba(0,0,0,.4);z-index:-1}#cast .section-cast .list-cast__image{width:21%;padding:30px 0 0 30px}#cast .section-cast .list-cast__box{width:79%;padding:20px 30px 0}#cast .section-cast .list-cast__name{margin-top:10px;margin-left:-4px}#cast .section-cast .list-cast__text{position:relative;color:#000;font-size:1rem;line-height:1.875;font-weight:700;letter-spacing:-.02em;height:76px;margin-top:30px;padding:18px 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#cast .section-cast .list-cast__text:before{display:block;position:absolute;content:'';background:url(http://www.mienaimokugekisha.jp/assets/img/cast/ln_text01.png);background-repeat:no-repeat;background-size:cover;top:0;left:0;width:100%;height:1px}#cast .section-cast .list-cast__text:after{display:block;position:absolute;content:'';background:url(http://www.mienaimokugekisha.jp/assets/img/cast/ln_text02.png);background-repeat:no-repeat;background-size:cover;bottom:0;left:0;width:100%;height:1px}#cast .section-cast .list-cast__item.cast-top{margin-bottom:10px}#cast .section-cast .list-cast__item.cast-top .list-cast__inner{width:1010px;height:560px}#cast .section-cast .list-cast__item.cast-top .list-cast__inner:before{display:block;position:absolute;content:'';background:url(http://www.mienaimokugekisha.jp/assets/img/cast/img_stapler.png);background-repeat:no-repeat;background-size:contain;top:-10px;right:-6px;width:62px;height:37px}#cast .section-cast .list-cast__item.cast-top .list-cast__image{width:50%;padding:0}#cast .section-cast .list-cast__item.cast-top .list-cast__box{width:50%;padding:20px 30px 30px}#cast .section-cast .list-cast__item.cast-top .list-cast__name{margin-top:10px;margin-left:-4px}#cast .section-cast .list-cast__item.cast-top .list-cast__text{height:157px}#cast .section-cast .list-cast__item.cast-top .list-cast__pal{position:absolute;top:-11px;right:50px;width:181px;height:204px}#cast .section-profile{position:relative;width:100%;margin-top:22px;padding:0 30px}#cast .section-profile__profile{position:relative;z-index:9;color:#fff;font-family:Bebas,sans-serif;font-size:.8125rem;line-height:1;font-weight:700;background:#dc0000;width:100%;height:18px;padding-left:10px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}#cast .section-profile__profile.scroll-box{width:calc(100% - 26px)}#cast .section-profile__text{display:block;color:#000;font-size:.875rem;line-height:2;letter-spacing:-.01em;max-height:220px;padding-top:12px}#cast .section-profile__text.js-scroll-box{padding-right:26px;margin-top:-18px;padding-top:30px}#cast .section-profile.profile-top{margin-top:28px;padding:0}#cast .section-staff{position:relative;width:100%;max-width:1080px;margin:0 auto;margin-top:60px;display:-ms-flexbox;display:flex}#cast .section-staff .deco{position:absolute}#cast .section-staff .deco:nth-of-type(1){top:-11px;left:-11px}#cast .section-staff .deco:nth-of-type(2){top:-11px;left:calc(50% - 11px)}#cast .section-staff .deco:nth-of-type(3){top:-11px;right:-11px}#cast .section-staff .deco:nth-of-type(4){bottom:-11px;left:-11px}#cast .section-staff .deco:nth-of-type(5){bottom:-11px;left:calc(50% - 11px)}#cast .section-staff .deco:nth-of-type(6){bottom:-11px;right:-11px}#cast .section-staff .list-staff{color:#000}#cast .section-staff .list-staff__item{position:relative;padding:50px 40px 70px}#cast .section-staff .list-staff__item .deco{position:absolute}#cast .section-staff .list-staff__item .deco:nth-of-type(1){top:-11px;left:-11px}#cast .section-staff .list-staff__item .deco:nth-of-type(2){top:-11px;left:calc(50% - 11px)}#cast .section-staff .list-staff__item .deco:nth-of-type(3){top:-11px;right:-11px}#cast .section-staff .list-staff__item--director{display:-ms-flexbox;display:flex}#cast .section-staff .list-staff__image{width:180px}#cast .section-staff .list-staff__box{width:787px;margin-left:33px}#cast .section-staff .list-staff__text{color:#000;font-size:.875rem;line-height:2;letter-spacing:-.02em;margin-top:14px}.section-visual{position:relative;background:url(../img/home/img_visual.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;padding-top:38.38542%}.section-visual__logo{position:absolute;bottom:calc(105vw/1920*100);width:100%}.section-visual__logo span{display:block;width:calc(483vw/1920*100);margin:0 auto}.section-visual__logo span img{width:100%}.section-visual__copy01{position:absolute;bottom:calc(-26vw/1920*100);width:100%}.section-visual__copy01 span{display:block;width:calc(946vw/1920*100);margin:0 auto}.section-visual__copy01 span img{width:100%}.section-visual__copy02{position:absolute;top:calc(120vw/1920*100);width:100%}.section-visual__copy02 span{display:block;width:calc(59vw/1920*100);margin-left:calc(50% + 342vw/1920*100)}.section-visual__copy02 span img{width:100%}.section-visual__r15{position:absolute;bottom:calc(107vw/1920*100);width:100%}.section-visual__r15 span{display:block;width:calc(74vw/1920*100);margin-left:calc(50% - 345vw/1920*100)}.section-visual__r15 span img{width:100%}.date{width:100%;margin-top:94px}.date span{display:block;width:calc(457vw/1920*100);margin:0 auto}.section-banner{margin-top:40px}.section-banner__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:10px}.section-banner__item{transition:.2s cubic-bezier(.39,.575,.565,1)}.section-banner__item:nth-of-type(n+2){margin-left:10px}.section-banner__item.is-on{opacity:.7}.section-banner__item a{display:block}.section-barrier-free{margin-top:42px}.section-barrier-free__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.section-barrier-free__item{width:228px}.section-barrier-free__item:nth-of-type(n+2){margin-left:20px}.section-barrier-free__item span{display:block}.section-share{margin-top:42px}.section-share__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.section-share__item{height:20px;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.section-share__item:nth-of-type(n+2){margin-left:5px}.section-share__item:nth-of-type(3){margin-left:6px}.section-bottom{margin-top:34px}.section-bottom__cast{width:100%}.section-bottom__cast span{display:block;width:777px;margin:0 auto}.section-bottom__billing{font-size:.625rem;line-height:2;text-align:center}.section-post{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;margin-top:30px}.section-post__ttl{text-align:center}.section-post__inner{margin-top:30px}.section-post .sr-sh-theme-card__wrapper{background:#fff}.section-post .sr-sh-theme-item[data-type=text] .sr-sh-theme-card{height:auto!important;min-height:auto!important}.section-post .full-scale{position:relative!important;bottom:auto!important}.section-post .masonryBrick div:nth-child(1){margin-top:0!important}.section-post #social-hub-wrapper,.section-post #masonryContainer{width:100%!important;padding-bottom:40px!important}.section-post .sr-sh-theme-comment-form-wrapper{display:none!important}#media .title-content{width:100%;max-width:1000px;margin:0 auto;margin-top:0}#media .title-content .logo{display:block;width:288px;margin:0 auto}#media .title-content .ttl-media{display:block;width:180px;margin:0 auto;margin-top:21px}#media .section-media{background:#000;width:100%;padding-top:40px;padding-bottom:90px}#media .section-media__inner{width:100%;max-width:1000px;margin:0 auto;margin-top:35px;padding-bottom:30px}#media .tab-content{position:relative;min-height:calc(100vh - 90px - 280px - 30px);z-index:9}#media .tab-content__item{position:absolute;top:0;left:0;width:100%;pointer-events:none}#media .tab-content__item.is-visible{position:relative}#media .tab-content__item.is-visible .tab-content__tab{pointer-events:none}#media .tab-content__item.is-visible .tab-content__btn{background:#e50012;opacity:1;z-index:0}#media .tab-content__item.is-visible .tab-content__detail{opacity:1;pointer-events:auto;height:auto}#media .tab-content__tab{width:752px;margin:0 auto;display:-ms-flexbox;display:flex;pointer-events:auto}#media .tab-content__tab--01{-ms-flex-pack:start;justify-content:flex-start}#media .tab-content__tab--02{-ms-flex-pack:center;justify-content:center}#media .tab-content__tab--03{-ms-flex-pack:end;justify-content:flex-end}#media .tab-content__btn{position:relative;color:#fff;font-family:Bebas,sans-serif;font-size:1.25rem;line-height:1;background:#e50012;display:block;width:250px;height:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;cursor:pointer;z-index:5;opacity:.8;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}#media .tab-content__btn.is-on{opacity:1}#media .tab-content__detail{opacity:0;pointer-events:none;padding-top:30px;overflow:hidden;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}#media .tab-content__ttl{font-size:1.25rem;line-height:1;text-align:center}#media .tab-content__date{color:#646464;font-size:.75rem;line-height:1;text-align:center;font-weight:700;padding-top:11px}#media .tab-content__note{font-size:.9375rem;line-height:1;text-align:center;padding-top:40px}#media .table-content{width:100%;margin-top:30px}#media .table-content__row{height:40px;border-bottom:1px solid #000}#media .table-content__head{background:#626262;font-size:.9375rem;text-align:center;vertical-align:middle}#media .table-content__head:nth-of-type(1){width:150px}#media .table-content__head:nth-of-type(2){width:350px}#media .table-content__head:nth-of-type(3){width:500px}#media .table-content__head:nth-of-type(n+2){border-left:1px solid #000}#media .table-content__data{color:#000;background:#fff;font-size:.9375rem;line-height:1.72;letter-spacing:0;vertical-align:middle;padding:4px 9px}#media .table-content__data:nth-of-type(n+2){border-left:1px solid #000}#media .table-content__data .new{color:#fff;background:#e50012;font-family:Bebas,sans-serif;font-size:.75rem;line-height:1;padding:1px 5px 2px 6px;margin-left:.2em}#media .table-content__data a{color:#000;text-decoration:underline}#media .table-content__data a:hover{text-decoration:none}#song .layout-content{background:url(http://www.mienaimokugekisha.jp/assets/img/song/bg_song.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;padding-bottom:150px}#song .title-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-top:55px;z-index:9}#song .title-content span{display:block;width:282px}#song .inner-content{position:relative;width:100%;max-width:1080px;margin:0 auto;margin-top:60px;padding:60px 40px;z-index:9;display:-ms-flexbox;display:flex}#song .inner-content__box{max-width:300px}#song .inner-content__box:nth-of-type(2){max-width:670px;margin-left:30px}#song .inner-content .deco{position:absolute}#song .inner-content .deco:nth-of-type(1){top:-11px;left:-11px}#song .inner-content .deco:nth-of-type(2){top:-11px;left:calc(50% - 11px)}#song .inner-content .deco:nth-of-type(3){top:-11px;right:-11px}#song .inner-content .deco:nth-of-type(4){bottom:-11px;left:-11px}#song .inner-content .deco:nth-of-type(5){bottom:-11px;left:calc(50% - 11px)}#song .inner-content .deco:nth-of-type(6){bottom:-11px;right:-11px}#song .image-content{width:100%}#song .section-song{width:100%}#song .section-song__title{margin-top:4px}#song .section-song__name{margin-top:10px;margin-left:-4px}#song .section-song__text{color:#000;font-size:1rem;line-height:1.875;letter-spacing:-.02em;margin-top:42px}#song .section-profile__profile{font-family:Bebas,sans-serif;font-size:.8125rem;line-height:1;font-weight:700;background:#dc0000;width:100%;height:18px;margin-top:42px;padding-left:10px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}#song .section-profile__text{color:#000;font-size:.875rem;line-height:2;letter-spacing:-.05em;margin-top:12px}