@charset "UTF-8";@font-face{font-family:NotoSansCJKjp-Black;src:url(fonts/NotoSansCJKjp-Black.woff) format("woff");font-style:normal}*{margin:0;padding:0}html{background:#000 url(../../images/bg.jpg) no-repeat center top fixed;background-size:cover;background-color:#000}.stars{position:absolute;width:100%;height:100%;background:0 0;-webkit-box-shadow:50px 100px #fff,200px 300px #fff,350px 150px #fff,500px 400px #fff,700px 250px #fff,900px 500px #fff,1200px 100px #fff;box-shadow:50px 100px #fff,200px 300px #fff,350px 150px #fff,500px 400px #fff,700px 250px #fff,900px 500px #fff,1200px 100px #fff;-webkit-animation:twinkle 2s infinite alternate;animation:twinkle 2s infinite alternate;background-blend-mode:screen;pointer-events:none}.stars::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:150px 200px #fff,300px 450px #fff,600px 350px #fff,800px 100px #fff,1000px 300px #fff,1100px 450px #fff;box-shadow:150px 200px #fff,300px 450px #fff,600px 350px #fff,800px 100px #fff,1000px 300px #fff,1100px 450px #fff;-webkit-animation:twinkle 3s infinite alternate;animation:twinkle 3s infinite alternate;pointer-events:none}@-webkit-keyframes twinkle{0%{opacity:1}100%{opacity:.3}}@keyframes twinkle{0%{opacity:1}100%{opacity:.3}}body{font-family:'Noto Sans Japanese','メイリオ',Meiryo,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Sans-Serif;color:#373737;font-size:16px;line-height:1;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}fieldset{border:0;margin:0;padding:0;min-width:0}ul{list-style-type:none}a{color:#fff}img{border:none}.sprite{height:0;text-indent:-9999px;overflow:hidden;display:block}.mobile{display:block!important}@media only screen and (min-width:1024px){.mobile{display:none!important}}.desktop{display:none!important}@media only screen and (min-width:1024px){.desktop{display:block!important}}.countDown .cont-title{border-top:1px solid #4a3b42;border-bottom:1px solid #4a3b42bd;margin:0 auto 15px;padding:5px 0;display:block;color:#bababa;font-size:20px}@media only screen and (min-width:1024px){.countDown .cont-title{font-size:65%;margin:0 auto 5px}}.countDown{margin:0 auto 60px;text-align:center;font-weight:700;font-style:normal;color:#8e2800;font-weight:700;font-size:35px;text-shadow:0 3px #4b2e27}@media only screen and (min-width:1024px){.countDown{margin:0;font-size:30px}}.countDownText{font-size:80px;font-family:basenji-variable,sans-serif;font-variation-settings:'ital' 0,'wght' 300;color:#8e2800;text-shadow:0 3px #4b2e27}@media only screen and (min-width:1024px){.countDownText{font-size:80px;line-height:121%}}.countDown .blink_me{-webkit-animation:blinker 1.8s linear infinite;animation:blinker 1.8s linear infinite}@-webkit-keyframes blinker{50%{opacity:0}}@keyframes blinker{50%{opacity:0}}@media only screen and (min-width:1024px){.center-sns{position:absolute;color:#a29677;bottom:20px;z-index:2;font-size:16px;letter-spacing:2px;font-family:ibm-plex-sans-jp,sans-serif;font-weight:700}}.center-sns p{margin-bottom:16px}.trailer-title{display:none}@media only screen and (min-width:1024px){.trailer-title{text-align:center;border-top:1px solid #4a3b42;border-bottom:1px solid #4a3b42bd;margin:0 auto 15px;padding:5px 0;display:block;color:#bababa;font-size:20px;text-shadow:0 3px #4b2e27}}.trailer-title-mo{text-align:center;display:block;margin:15% auto 0;padding:5px 0;max-width:400px;width:90%;color:#b6986c;font-size:18px;letter-spacing:5px;font-family:serif}@media only screen and (min-width:1024px){.trailer-title-mo{display:none}}.mo{display:block}@media only screen and (min-width:1024px){.mo{display:none}}.desktop{display:none}@media only screen and (min-width:1024px){.desktop{display:block}}.wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media only screen and (min-width:1024px){.wrapper{height:100vh;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}}.copy2{width:88%;height:0;margin:17% auto 0;padding-top:12%;text-indent:-9999px;overflow:hidden;display:block;background:url(../../images/releasedate.png) no-repeat center;background-size:contain;max-width:500px}@media only screen and (min-width:1024px){.copy2{margin:6% auto 0;padding-top:9%;width:63%;max-width:500px}}.headlight{display:none}@media only screen and (min-width:1024px){.headlight{width:100%;height:100%;position:absolute;height:100%;background:url(../../images/bg-light.png) no-repeat 36% top;background-size:cover;mix-blend-mode:screen;display:block}}.blink_me{-webkit-animation:blinker .5s linear infinite;animation:blinker .5s linear infinite}@keyframes blinker{50%{opacity:0}}.full-wh{position:absolute;top:0;left:0;bottom:0;width:100%}.bg-animation{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}.header{position:fixed;top:0;left:0;width:100%;text-align:center;z-index:9}.sonyheader{padding:8px 10px 8px;background:#000;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@-webkit-keyframes ani{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-box-shadow:1px 5px 2px #ff002e;box-shadow:1px 5px 2px #ff002e}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-box-shadow:1px 5px 2px #221c1c;box-shadow:1px 5px 2px #221c1c}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-box-shadow:1px 5px 2px #d43403;box-shadow:1px 5px 2px #d43403}}@keyframes ani{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-box-shadow:1px 5px 2px #ff002e;box-shadow:1px 5px 2px #ff002e}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-box-shadow:1px 5px 2px #221c1c;box-shadow:1px 5px 2px #221c1c}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-box-shadow:1px 5px 2px #d43403;box-shadow:1px 5px 2px #d43403}}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:2147483646;text-align:center;color:#af1439;overflow:hidden;padding:0;margin:0}.loading p{margin-top:-6px;letter-spacing:5px;font-size:10px;-webkit-animation:blinker 2s linear infinite;animation:blinker 2s linear infinite}.loading .center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:.7}.loading .ring{border:2px solid #a28460;border-top:1px solid #000;border-radius:100%;width:100%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes blinker{50%{opacity:.2}}.loading .loader{display:block;position:relative;height:10px;width:140px;background-image:linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0);background-repeat:no-repeat;background-size:10px auto;background-position:0 0,40px 0,80px 0,120px 0;-webkit-animation:pgfill 1s linear infinite;animation:pgfill 1s linear infinite;opacity:.6}@-webkit-keyframes pgfill{0%{background-image:linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0)}25%{background-image:linear-gradient(#51627a 10px,transparent 0),linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0)}50%{background-image:linear-gradient(#fff 10px,transparent 0),linear-gradient(#51627a 10px,transparent 0),linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0)}75%{background-image:linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0),linear-gradient(#51627a 10px,transparent 0),linear-gradient(#fff 10px,transparent 0)}100%{background-image:linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0),linear-gradient(#51627a 10px,transparent 0)}}@keyframes pgfill{0%{background-image:linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0)}25%{background-image:linear-gradient(#51627a 10px,transparent 0),linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0)}50%{background-image:linear-gradient(#fff 10px,transparent 0),linear-gradient(#51627a 10px,transparent 0),linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0)}75%{background-image:linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0),linear-gradient(#51627a 10px,transparent 0),linear-gradient(#fff 10px,transparent 0)}100%{background-image:linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0),linear-gradient(#fff 10px,transparent 0),linear-gradient(#51627a 10px,transparent 0)}}.tt{padding:0;margin:20% auto;width:100%;max-width:100%;margin-bottom:13%;display:block;opacity:0;-webkit-transform:scale(.96) translateY(10px);transform:scale(.96) translateY(10px);-webkit-transition:opacity .5s ease,-webkit-transform .6s cubic-bezier(.22,.61,.36,1);transition:opacity .5s ease,-webkit-transform .6s cubic-bezier(.22,.61,.36,1);transition:opacity .5s ease,transform .6s cubic-bezier(.22,.61,.36,1);transition:opacity .5s ease,transform .6s cubic-bezier(.22,.61,.36,1),-webkit-transform .6s cubic-bezier(.22,.61,.36,1)}.tt.is-visible{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}@media only screen and (min-width:1024px){.tt{margin:0 auto;width:80%;max-width:800px;margin-bottom:4%}}@media only screen and (min-width:1152px){.tt{width:80%;max-width:850px}}@media only screen and (min-width:1280px){.tt{width:80%;max-width:950px}}@media only screen and (min-width:1440px){.tt{width:100%;max-width:1200px}}.tt h1{width:85%;padding-top:36.8%;margin:10% auto 0;display:block;text-indent:-9999px;background-image:url(../../images/tt.png);background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-transition-delay:50ms;transition-delay:50ms}@media only screen and (min-width:1024px){.tt h1{margin:0 auto;width:100%;padding-top:32%}}.tt .castlist,.tt .coming-soon{width:100%;padding-top:12%;margin:1% auto 1%;display:block;text-indent:-9999px;background-repeat:no-repeat;background-size:contain;background-position:center;overflow:hidden;-webkit-transition-delay:.12s;transition-delay:.12s}.tt .castlist.coming-soon,.tt .coming-soon.coming-soon{background-image:url(../../images/releasedate.png);max-width:350px;width:55%}@media only screen and (min-width:1024px){.tt .castlist.coming-soon,.tt .coming-soon.coming-soon{padding-top:10%;max-width:450px;width:100%;margin-top:20px}}.tt .castlist.castlist,.tt .coming-soon.castlist{background-image:url(../../images/casts.png)}@media only screen and (min-width:1024px){.tt .castlist.castlist,.tt .coming-soon.castlist{padding-top:20%;max-width:1000px}}.tt.is-visible{opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media only screen and (min-width:1024px){.trailer{background:0 0;width:476px;margin:0 auto}}.trailer .trailer-btn{width:220px;height:0;padding:64px 0 0;margin:50px auto 0;background:url(../../images/btn-trailer.png) center center no-repeat;overflow:hidden;display:none;text-indent:100%}@media only screen and (min-width:1024px){.trailer .trailer-btn{display:block;width:220px;margin:0 30px 0 0;background-size:220px 64px;float:left}}.trailer .trailer-btn:hover{background-position:0 0}.trailer .theater-btn{width:600px;height:0;padding:124px 0 0;margin:50px auto 80px;display:block;background-size:600px 124px;overflow:hidden;text-indent:100%}@media only screen and (min-width:1024px){.trailer .theater-btn{display:none}}.trailer .theater-btn:hover{background-position:0 0}.trailer .video-container{width:90%;margin:2em auto 1em;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}@media only screen and (min-width:1024px){.trailer .video-container{display:none}}.trailer .video-container embed,.trailer .video-container iframe,.trailer .video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.trailer .trailer-name{color:#fff;font-size:16px;text-align:center;display:block}@media only screen and (min-width:1024px){.trailer .trailer-name{display:none}}.trailer .video-container{clear:both;width:90%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:1024px){.trailer .video-container{display:none}}@media all and (display-mode:fullscreen){.trailer .video-container{display:block}}.trailer .video-container p.fullscreen-comment{display:none}@media all and (display-mode:fullscreen){.trailer .video-container p.fullscreen-comment{display:block;text-align:center;margin:5% auto;font-size:12px;color:#b1b1b1}}.trailer .video-container .video{width:100%;padding-top:56.25%;position:relative;display:block;overflow:hidden}.trailer .video-container .video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.trailer .video-list{width:90%;margin:0 auto 0;padding:0 0 10%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:block;font-size:.9rem}@media only screen and (min-width:1024px){.trailer .video-list{display:none}}.trailer .video-list li{float:left;width:48.5%;margin:12px 0 0 0}.trailer .video-list li:nth-child(3){float:center;clear:both;width:100%}.trailer .video-list li:nth-child(odd){clear:both;float:left}.trailer .video-list li:nth-child(even){float:right}.trailer .video-list li a{width:98%;padding:.5em 0;color:#5e5e5e;text-align:center;text-decoration:none;display:block;border:1px solid #1a1a1a;border-radius:30px;background:#191c23}.trailer .video-list li a.current,.trailer .video-list li a:hover{color:#e6e6e6;border-color:#373737;background:#1a2436}.social{margin:0}@media only screen and (min-width:1024px){.social{margin:0;position:fixed;top:30px;right:22px}}@media only screen and (min-width:1024px){.social-links-container{background:0 0}}.social-links{clear:both;width:100%;padding:0 0 2em;overflow:hidden;text-align:center}@media only screen and (min-width:1024px){.social-links{width:auto;text-align:left;margin:20px 0 0 50px}}.social-links.share{margin:0 0 0}@media only screen and (min-width:1024px){.social-links.share{float:right;margin:0;position:relative;left:250px;-webkit-transition:left .8s;transition:left .8s}}@media only screen and (min-width:1024px){.social-links.share.show{left:0}}@media only screen and (min-width:1024px){.social-links.share li{clear:both;float:right;margin:0 0 15px;display:block}}.social-links.share li img{max-width:none;width:auto;height:20px;display:block}.social-links.share li.text{width:100%;text-align:center}.social-links.share li.text img{width:90px;max-width:none;display:inline-block}.social-links.share li.facebook div{float:left}.social-links.share li:last-child{margin-right:20px}@media only screen and (min-width:1024px){.social-links.share li:last-child{margin-right:0}}.social-links li{margin-left:15px;display:inline-block}@media only screen and (min-width:1024px){.social-links li{float:left;display:block}}.social-links li.mobile-last{margin-right:20px}@media only screen and (min-width:1024px){.social-links li.mobile-last{margin-right:0}}.social-links li.text{width:auto;margin:0 0 1.5em;display:block}@media only screen and (min-width:1024px){.social-links li.text{display:none}}.social-links li.text img{max-width:none;width:190px;height:auto}.social-links li.share-icon{display:none}@media only screen and (min-width:1024px){.social-links li.share-icon{display:block}}.social-links li img{max-width:32px}.social-links2{clear:both;width:100%;overflow:hidden;text-align:center}@media only screen and (min-width:1024px){.social-links2{text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}}.social-links2.share{margin:10% 0 0}@media only screen and (min-width:1024px){.social-links2.share{float:right;margin:0;position:relative;left:250px;-webkit-transition:left .8s;transition:left .8s}}@media only screen and (min-width:1024px){.social-links2.share.show{left:0}}@media only screen and (min-width:1024px){.social-links2.share li{clear:both;float:right;margin:0 0 15px;display:block}}.social-links2.share li img{max-width:none;width:auto;height:20px;display:block}.social-links2.share li.text{width:100%;text-align:center}.social-links2.share li.text img{width:90px;max-width:none;display:inline-block}.social-links2.share li.facebook div{float:left}.social-links2.share li:last-child{margin-right:20px}@media only screen and (min-width:1024px){.social-links2.share li:last-child{margin-right:20px}}.social-links2 li{margin:0 10px;display:inline-block}@media only screen and (min-width:1024px){.social-links2 li{float:left;display:block}}@media only screen and (min-width:1024px){.social-links2 li.mobile-last{margin-right:0}}.social-links2 li.text{width:auto;margin:0 0 1.5em;display:block}@media only screen and (min-width:1024px){.social-links2 li.text{display:none}}.social-links2 li.text img{max-width:none;width:190px;height:auto}.social-links2 li.share-icon{display:none}@media only screen and (min-width:1024px){.social-links2 li.share-icon{display:block}}.social-links2 li img{max-width:32px}@media only screen and (min-width:1024px){.social-links2 li img{max-width:42px}}.banners{width:90%;max-width:400px;margin:4em auto 0}@media only screen and (min-width:1024px){.banners{width:18%;margin:0;position:fixed;right:20px;bottom:10px}}@media only screen and (min-width:1440px){.banners{width:250px;margin:0;position:fixed;right:25px;bottom:8px}}.banners .full2{margin:0 0 1.5em}@media only screen and (min-width:1024px){.banners .full2{margin:0 0 1.3em}}@media only screen and (min-width:1440px){.banners .full2{margin:0}}.banners .full{width:100%;max-width:350px;margin:0 auto 1.5em;display:block;position:relative}@media only screen and (min-width:1024px){.banners .full{margin:0 0 .8em}}@media only screen and (min-width:1440px){.banners .full{margin:0 0 .8em}}.banners .full img.thumb{max-width:400px;-webkit-transition:opacity .8s ease;transition:opacity .8s ease;opacity:1;position:relative;z-index:1}.banners .full:hover img.thumb{opacity:.5}.banners .play{display:none;-webkit-transition:-webkit-transform .8s ease;transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease,-webkit-transform .8s ease}@media only screen and (min-width:1024px){.banners .play{display:block;z-index:10;width:5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);pointer-events:none}}.banners .full:hover .play{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.banners .trailer-btn{display:none}@media only screen and (min-width:1024px){.banners .trailer-btn{display:block}}.banners .half{float:left;width:49%;margin:0 0 1em}@media only screen and (min-width:1024px){.banners .half{float:left;width:49%}}@media only screen and (min-width:1024px){.banners .half img{max-width:196px}}.banners .half.right{float:right}@media only screen and (min-width:1024px){.banners .half.right{float:right}}.banners img{width:100%;margin:0 auto;display:block}.banners .thumb-wrap{position:relative}.banners .trailer-btn.thumb-link{padding:0;border:none}.banners .trailer-btn.title-only{margin-top:.4em;padding:.5em 0;text-align:center;color:#5e5e5e;border:1px solid #1a1a1a;border-radius:30px;background:#191c23;font-size:.9rem}.banners .trailer-btn.title-only.current,.banners .trailer-btn.title-only:hover{color:#ddd;border-color:#373737;background:#1a2436}.banners .trailer-btn.title-only{text-decoration:none}.banners .thumb-wrap{margin-bottom:1em}.banners .banners-divider.simple-silver{list-style:none;margin:2rem auto 2.4rem;height:16px;position:relative;width:100%}.banners .banners-divider.simple-silver::before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(200,200,200,.18)),color-stop(rgba(220,220,220,.55)),color-stop(rgba(200,200,200,.18)),to(transparent));background:linear-gradient(to right,transparent,rgba(200,200,200,.18),rgba(220,220,220,.55),rgba(200,200,200,.18),transparent);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.banners .banners-divider.simple-silver::after{content:'';position:absolute;left:50%;top:50%;width:7px;height:7px;border:1px solid rgba(220,220,220,.55);background:#000;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.ot-sdk-container{overflow:hidden}footer{color:#9a9a9a;font-size:10px}@media only screen and (min-width:1024px){footer{width:850px;position:fixed;left:30px;bottom:50px;font-size:10px;line-height:120%;z-index:0}}footer a{color:#9a9a9a}footer .logos{width:100%;padding:4em 0 2em;overflow:hidden;text-align:center}@media only screen and (min-width:1024px){footer .logos{padding:0;margin-right:10px;text-align:left;bottom:-25px;position:absolute;width:30px}}footer .logos li{width:30px;display:inline-block}@media only screen and (min-width:1024px){footer .logos li{width:30px;vertical-align:bottom}}footer .logos li img{width:100%}footer .copyright{margin:0 0 2em;text-align:center;font-family:'PT Sans Narrow',sans-serif;font-weight:400;font-style:normal}@media only screen and (min-width:1024px){footer .copyright{float:left;margin:100px 40px -9px;text-align:left;padding-left:10px}}footer .legal-links{padding:0 0 2em;text-align:center}@media only screen and (min-width:1024px){footer .legal-links{float:left;padding:116px 0 0 49px;text-align:left;margin:0;position:absolute}}footer .legal-links li{margin:0;display:inline-block;border-right:1px solid #9a9a9a84}@media only screen and (min-width:1024px){footer .legal-links li{margin:0}}footer .legal-links li:first-child{margin:0 10px 0 0}footer .legal-links li:last-child{margin:0 0 0 10px;border-right:none}footer .legal-links li a{margin-right:10px;text-decoration:none}@media only screen and (min-width:1024px){footer .legal-links li a{margin-right:10px}}.overlay-layer,.overlay-layer-video{width:100%;height:100%;position:fixed;top:0;left:0;background:#000;display:none;z-index:3;z-index:2147483646}.overlay-player{width:100%;max-width:1000px;margin-top:-20px;position:absolute;top:50px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);z-index:2147483646;display:none;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:1024px){.overlay-player{margin-top:0}}.overlay-player .close{float:right;width:71px;height:71px;text-align:center;display:block}@media only screen and (min-width:1024px){.overlay-player .close{width:82px;height:82px}}.overlay-player .close img{width:21px;height:21px;margin-top:10px}@media only screen and (min-width:1024px){.overlay-player .close img{width:71px;height:71px;margin-top:0}}.overlay-player .overlay-video-container{clear:both;width:100%;padding:10px;background:#000;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:1024px){.overlay-player .overlay-video-container{padding:15px}}.overlay-player .overlay-video-container .overlay-video{width:100%;padding-top:56.25%;position:relative}.overlay-player .overlay-video-container .overlay-video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.overlay-player .overlay-video-container .video-list{margin:0;display:block;font-size:.9rem;padding-bottom:100px}.overlay-player .overlay-video-container .video-list li{float:left;width:49.5%;margin:12px 0 0 0;padding-top:20px}.overlay-player .overlay-video-container .video-list li:nth-child(3){clear:both;float:left;padding-top:0;width:100%}.overlay-player .overlay-video-container .video-list li:nth-child(odd){clear:both;float:left}.overlay-player .overlay-video-container .video-list li:nth-child(even){float:right}.overlay-player .overlay-video-container .video-list li a{width:100%;padding:.5em 0;color:#5e5e5e;text-align:center;text-decoration:none;display:block;border:1px solid #1a1a1a;border-radius:30px;background:#191c23}.overlay-player .overlay-video-container .video-list li a.current,.overlay-player .overlay-video-container .video-list li a:hover{color:#e6e6e6;border-color:#373737;background:#1a2436}.overlay-layer-video{opacity:0;-webkit-transition:opacity .35s ease;transition:opacity .35s ease}.overlay-layer-video.is-open{opacity:1}.overlay-player{opacity:0;-webkit-transform:translate(-50%,20px) scale(.85);transform:translate(-50%,20px) scale(.85);-webkit-transition:opacity .35s ease,-webkit-transform .45s cubic-bezier(.22,.61,.36,1);transition:opacity .35s ease,-webkit-transform .45s cubic-bezier(.22,.61,.36,1);transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .35s ease;transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .35s ease,-webkit-transform .45s cubic-bezier(.22,.61,.36,1)}.overlay-player.is-open{opacity:1;-webkit-transform:translate(-50%,0) scale(1);transform:translate(-50%,0) scale(1)}.sp-sns{margin:10% auto 0;text-align:center}.sp-sns p{margin-bottom:8%;color:#a29677;font-family:ibm-plex-sans-jp,sans-serif;font-weight:700}.sp-sns ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:20px auto 0}.sp-sns ul li{width:33.333%}.sp-sns ul li img{vertical-align:middle;max-width:100%;height:auto}.theaters{width:100%;padding:15.5% 0 0;overflow:hidden}@media only screen and (min-width:1024px){.theaters{padding:120px 0 0}}.theaters h2{width:49.5%;max-width:241px;padding-top:13.5%;margin:0 auto 6.8%;background:url(../../images/title-theater.png) no-repeat 0 0;background-size:100% auto;display:block}@media only screen and (min-width:1024px){.theaters h2{width:241px;padding-top:68px;margin:0 auto 93px;overflow:hidden}}.theaters .theater-header a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:50px auto;display:block;-webkit-transition:.3s;transition:.3s;text-decoration:none;background-color:#73a9b9;color:#fff;padding:10px 30px;font-family:Arial,Helvetica,sans-serif}.theaters .theater-header a img{width:100%;display:block}.theaters a:hover{opacity:.5}.theaters #theater{position:relative;padding-top:0}.theaters #theater h2{margin-bottom:30px}.theaters #theater .iframe-wrapper{position:relative;width:100%;max-width:1026px;margin:0 auto;height:0;padding-top:145%}.theaters #theater .iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.theaters .theater-header{position:relative;z-index:10}.theaters .theater-header img{display:none}@media only screen and (min-width:1024px){.theaters .theater-header img{display:block}}#ex-footer{color:#9a9a9a;font-size:10px;margin-bottom:20px}@media only screen and (min-width:1024px){#ex-footer{font-size:12px}}#ex-footer a{color:#9a9a9a}#ex-footer .logos{width:100%;padding:4em 0 2em;overflow:hidden;text-align:center}#ex-footer .logos li{width:30px;display:inline-block}#ex-footer .logos li img{width:100%}#ex-footer .copyright{margin:0 0 2em;text-align:center;font-family:'PT Sans Narrow',sans-serif;font-weight:400;font-style:normal;text-transform:uppercase}#ex-footer .legal-links{padding:0 0 2em;text-align:center}#ex-footer .legal-links li{margin:0;display:inline-block;border-right:1px solid #9a9a9a84}#ex-footer .legal-links li:first-child{margin:0 10px 0 0}#ex-footer .legal-links li:last-child{margin:0 0 0 10px;border-right:none}#ex-footer .legal-links li a{margin-right:10px;text-decoration:none}