﻿article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}body{line-height:1}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}html,body{font:14px/1 "Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";letter-spacing:1px;word-break:break-all;word-wrap:break-word;width:100%;-webkit-overflow-scrolling:touch;font-feature-settings:"palt";-webkit-text-size-adjust:100%}@media screen and (min-width: 960px){html,body{font:16px/1 "Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif"}}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}.hover{-webkit-transition:all .2s ease;transition:all .2s ease}.click{-webkit-transition:all .4s ease;transition:all .4s ease}.click:active{-webkit-transition:all .1s ease;transition:all .1s ease;transform:scale(0.95)}img{width:100%;max-width:100%;vertical-align:middle}a{transition:opacity .4s ease}a:hover{opacity:.7}.sp{display:block}@media screen and (min-width: 960px){.sp{display:none}}.pc{display:none}@media screen and (min-width: 960px){.pc{display:block}}::selection{background:#11a7a2;color:#fff}.top-header{position:fixed;top:0;left:0;z-index:100}.link-jp{font-size:.9em}.g-nav-note{margin:0 11px !important}.g-nav-note a{display:block;width:28px}.sns-link{display:flex;justify-content:center}.sns-link li{margin:0 20px}.sns-link a{font-size:20px;display:flex;justify-content:center;align-items:center;color:#3b469b;text-decoration:none}.sp-nav-note img{display:block;width:24px}.drawer{z-index:1}.drawer-nav{display:none;background:#bfdab6;width:100vw;height:100vh;padding:100px 5%;opacity:0;z-index:2}@media screen and (min-width: 960px){.drawer-nav{width:30vw;box-shadow:0 0 60px rgba(0,0,0,.1);padding:120px 5%}}.drawer-nav-list{font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-weight:bold;font-size:25px;color:#3b469b;letter-spacing:20%}.drawer-nav-list li{text-align:center;margin:50px 0}.drawer-nav-list li a{color:inherit;text-decoration:none}.drawer-nav-list li a.coming{opacity:.2;pointer-events:none}.drawer-nav-list li .jp-ttl{display:block;font-size:12px;margin:5px;font-weight:normal}.sub-menu{width:300px;margin:10px auto 0;font-weight:normal}.sub-menu-list li{margin:10px 0;font-size:.5em}.sub-menu-list li a{color:#fff}.sub-menu-list li:nth-child(3),.sub-menu-list li:nth-child(6){border-right:none;padding-right:0}.openbtn-txt{font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-size:7px;color:#fff}.openbtn{position:fixed;top:10px;left:10px;background:#3b469b;cursor:pointer;width:50px;height:50px;padding:8px;text-align:center;z-index:2;border-radius:10px 0 10px 0}@media screen and (min-width: 960px){.openbtn{transform:scale(1.6);transform-origin:top left;top:20px;left:20px;transition:all .4s ease}.openbtn:hover{opacity:.8}}.openbtn .openbtn-area{position:relative;transition:all .6s;width:20px;height:20px;margin-top:3px;margin-left:7px}.openbtn span{display:inline-block;transition:all .4s;position:absolute;right:0;height:2px;background:#e7e4de;width:100%}.openbtn span:nth-of-type(1){top:2px}.openbtn span:nth-of-type(2){top:9px}.openbtn span:nth-of-type(3){top:16px}.openbtn.active .openbtn-area{transform:rotate(360deg)}.openbtn.active span:nth-of-type(1){top:3px;left:4px;transform:translateY(6px) rotate(-45deg);width:60%}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:15px;left:4px;transform:translateY(-6px) rotate(45deg);width:60%}.loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:#6ac2c8;display:flex;justify-content:center;align-items:center}.loading-inner{position:relative;text-align:center;width:90%;max-width:600px;opacity:0;animation:blink .5s infinite alternate}@keyframes blink{0%{opacity:0}100%{opacity:1}}.loader-logo{width:200px;margin:0 auto}@keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.ball-grid-pulse{width:57px}.ball-grid-pulse>div:nth-child(1){-webkit-animation-delay:.22s;animation-delay:.22s;-webkit-animation-duration:.9s;animation-duration:.9s}.ball-grid-pulse>div:nth-child(2){-webkit-animation-delay:.64s;animation-delay:.64s;-webkit-animation-duration:1s;animation-duration:1s}.ball-grid-pulse>div:nth-child(3){-webkit-animation-delay:-0.15s;animation-delay:-0.15s;-webkit-animation-duration:.63s;animation-duration:.63s}.ball-grid-pulse>div:nth-child(4){-webkit-animation-delay:-0.03s;animation-delay:-0.03s;-webkit-animation-duration:1.24s;animation-duration:1.24s}.ball-grid-pulse>div:nth-child(5){-webkit-animation-delay:.08s;animation-delay:.08s;-webkit-animation-duration:1.37s;animation-duration:1.37s}.ball-grid-pulse>div:nth-child(6){-webkit-animation-delay:.43s;animation-delay:.43s;-webkit-animation-duration:1.55s;animation-duration:1.55s}.ball-grid-pulse>div:nth-child(7){-webkit-animation-delay:.05s;animation-delay:.05s;-webkit-animation-duration:.7s;animation-duration:.7s}.ball-grid-pulse>div:nth-child(8){-webkit-animation-delay:.05s;animation-delay:.05s;-webkit-animation-duration:.97s;animation-duration:.97s}.ball-grid-pulse>div:nth-child(9){-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-duration:.63s;animation-duration:.63s}.ball-grid-pulse>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;float:left;-webkit-animation-name:ball-grid-pulse;animation-name:ball-grid-pulse;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}.wrapper{position:relative}#top{position:relative}.main-img-wrap{position:relative}.logo{opacity:0;position:absolute;width:57.0666666667vw;left:36.5333333333vw;top:56.5333333333vw}.logo.show{animation:showin 1s ease-in-out forwards}@media screen and (min-width: 960px){.logo{width:36.015625vw;left:56.71875vw;top:22.421875vw}}@keyframes showin{0%{opacity:0}100%{opacity:1}}.award{opacity:0;position:absolute;width:93.6vw;left:.8vw;top:35.7333333333vw}.award.show{animation:showin 1s ease-in-out forwards}@media screen and (min-width: 960px){.award{width:57.96875vw;left:35.46875vw;top:12.421875vw}}.top-txt{opacity:0;position:absolute;width:78.4vw;left:15.4666666667vw;top:27.7333333333vw}.top-txt.show{animation:showin 1s ease-in-out forwards}@media screen and (min-width: 960px){.top-txt{width:46.484375vw;left:46.640625vw;top:7.734375vw}}.copy1{opacity:0;position:absolute;width:13.3333333333vw;left:8.8vw;top:56.5333333333vw}.copy1.show{animation:showin 1s ease-in-out forwards}@media screen and (min-width: 960px){.copy1{width:5.9375vw;left:12.34375vw;top:6.5625vw}}.copy2{opacity:0;position:absolute;width:66.6666666667vw;left:28vw;top:19.4666666667vw}.copy2.show{animation:showin 1s ease-in-out forwards}@media screen and (min-width: 960px){.copy2{width:42.34375vw;left:51.09375vw;top:3.359375vw}}.roadshow{opacity:0;position:absolute;width:46.1333333333vw;left:50.6666666667vw;top:140.5333333333vw}.roadshow.show{animation:showin 1s ease-in-out forwards}@media screen and (min-width: 960px){.roadshow{width:28.828125vw;left:65vw;top:66.796875vw}}.credit{opacity:0;position:absolute;width:90.6666666667vw;right:5.3333333333vw;top:153.3333333333vw}.credit.show{animation:showin 1s ease-in-out forwards}@media screen and (min-width: 960px){.credit{width:57.890625vw;left:35.9375vw;top:74.453125vw}}@media screen and (min-width: 960px){.nav{opacity:0}.nav.show{animation:showin 1s ease-in-out forwards}}.top-nav{padding-bottom:20px}@media screen and (min-width: 960px){.top-nav{display:none}}@media screen and (min-width: 960px){.top-nav-list{display:flex;flex-wrap:wrap;justify-content:center}}.top-nav-list li{width:60%;margin:0 auto}@media screen and (min-width: 960px){.top-nav-list li{width:240px;margin:10px}}.top-nav-list a{background:#d40641;font-family:"Lato",sans-serif;font-weight:400;font-style:normal;padding:15px;font-size:16px;color:#3b469b;display:block;text-decoration:none;text-align:center;border-radius:60px}.top-nav-list a .jp-ttl{font-size:10px;display:block;margin-top:5px}.arrow-long{font-size:.5em}a.theaters-btn{display:flex;justify-content:space-between;align-items:center;padding:15px 20px 15px 30px;font-size:14px}a.theaters-btn .theater-icon{display:block;font-size:130%}@media screen and (min-width: 960px){a.theaters-btn{width:50px;height:150px;display:block;padding:20px 10px;font-size:16px}a.theaters-btn .theater-icon{margin-bottom:10px}}.remodal.imgmodal{padding:0}.link-btn{width:80%;margin:10px auto 10px;display:block;background:url(../img/top/arrow_right.png) no-repeat right 20px center #3b469b;background-size:5px;color:#fff;text-decoration:none;text-align:center;font-size:16px;font-family:"Lato",sans-serif;font-weight:400;font-style:normal;padding:15px;border-radius:100px}.link-btn .jp-ttl{display:block;font-size:12px;margin:5px}@media screen and (min-width: 960px){.link-btn{background-size:8px;padding:20px 0;font-size:22px}.link-btn .jp-ttl{margin-top:7px}}.top-sns{width:100%;padding:20px;background:#161d51}.top-sns a{color:#fff}@media screen and (min-width: 960px){.top-sns{background:rgba(0,0,0,0);position:absolute;width:50px;top:80px;left:20px}.top-sns .sns-link{display:block}.top-sns .sns-link li{margin:36px 20px}.top-sns a{color:#3b469b}}.share-container{background:#fff;width:100%;display:flex;justify-content:flex-end;align-items:center;padding:10px}@media screen and (min-width: 960px){.share-container{padding-right:80px}}.share-list{display:flex;justify-content:center;align-items:center;margin:0 0 0 7px}.share-list li{margin:0 7px}.share-list a{text-decoration:none;color:#3b469b}.share-ttl{color:#3b469b;font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-size:13px}.icon-facebook3{font-size:1.1em}.bnr-wrap{margin:20px auto 0}@media screen and (min-width: 960px){.bnr-wrap{margin:40px auto}}.bnr-list{width:90%;max-width:500px;margin:0 auto;display:flex}.bnr-list li{margin:5px}@media screen and (min-width: 960px){.bnr-list li{margin:10px}}.contents-inner{padding:40px 7%}@media screen and (min-width: 960px){.contents-inner{margin:0 auto;padding:60px 0}}.contents-ttl{font-family:"Lato",sans-serif;font-weight:400;font-style:normal;letter-spacing:.1em;font-size:2em;letter-spacing:30%;color:#3b469b;text-align:center;margin-bottom:10px}@media screen and (min-width: 960px){.contents-ttl{font-size:60px;margin-bottom:40px}}.txt-container p{line-height:2;margin-bottom:.5em;text-align:justify;color:#333}.bg-wh{background:#fff}#trailer{position:relative;background:url(../img/top/bg.jpg);background-size:100%;padding-top:8vw}.remodal-overlay{background:rgba(40,42,59,.8) !important}.remodal-close{color:#fff !important;transition:color .2s,opacity .4s !important}.remodal-close:hover{opacity:.7}@media screen and (min-width: 960px){.remodal.YouTube{max-width:80%}}#trailer-inner{padding:40px 7%}@media screen and (min-width: 960px){#trailer-inner{width:90%;max-width:1440px;margin:0 auto;padding:60px 0}}.yt-player{margin:20px auto}@media screen and (min-width: 960px){.yt-player{padding:10px 20%}}.youtube{margin:0 auto;display:block;border:1px solid #5a5a5a;width:100%;max-width:1100px;height:auto;aspect-ratio:16/9}@media screen and (min-width: 960px){.trailer-wrap{max-width:900px;margin:0 auto}}.trailer-box{width:90%;margin:15px auto 30px;position:relative}.trailer-box:last-of-type{margin:15px auto 0}.trailer-box a{display:block;position:relative}.trailer-box .play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:65px}@media screen and (min-width: 960px){.trailer-box .play-btn{width:100px}}.cap{margin:20px auto;text-align:center;font-size:1.1em;color:#e7e4de}@media screen and (min-width: 960px){.cap{font-size:1.2em;margin:20px auto}}.fadein{opacity:0;transition:all .4s ease;display:block}.fadeInUp{animation:fadeInUp 2s ease forwards}@keyframes fadeInUp{0%{opacity:0}100%{opacity:1}}.remodal.YouTube{padding:0}.remodal.YouTube .remodal-close{top:-37px}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}#flyer{background:#b4d8df}@media screen and (min-width: 960px){#flyer .contents-inner{margin:0 auto;padding:60px 0}}.flyer-txt{text-align:center;margin:10px auto 20px;line-height:1.4}@media screen and (min-width: 960px){.flyer-txt{margin:20px auto 20px}}.flyer-list{width:100%;margin:15px auto;display:flex}.flyer-list li{padding:10px}@media screen and (min-width: 960px){.flyer-list{display:flex;flex-wrap:wrap;justify-content:center}.flyer-list li{padding:20px;width:340px}}.small{font-size:.8em}#intro{position:relative}#intro .contents-inner{background:#e7e4de}#intro .txt-container p{text-align:center}.intro-img{margin-bottom:-1px}.intro-lead-txt{width:100%;max-width:630px;margin:0 auto 40px}@media screen and (min-width: 960px){.intro-lead-txt{margin:0 auto 60px}}.img-s1{position:absolute;width:26%;bottom:-14vw}@media screen and (min-width: 960px){.img-s1{left:10vw;width:12vw;bottom:auto;top:12vw}}.img-s2{position:absolute;width:28%;right:0;bottom:-32vw}@media screen and (min-width: 960px){.img-s2{width:15vw;right:6vw;bottom:-14vw}}#story{background:url(../img/contents/story_bg_sp.jpg);background-size:100%}#story .txt-container p{text-align:center}@media screen and (min-width: 960px){#story{background:url(../img/contents/story_bg_pc.jpg);background-size:100%}}.story-top-img{margin-top:-1px}.story-img{position:relative;z-index:1;margin-bottom:-8vw}#staff_cast{position:relative;background:#f7edd1;padding-top:8vw}@media screen and (min-width: 960px){#staff_cast .contents-ttl{margin-bottom:10px}}#staff_cast-inner{padding:40px 7% 0}@media screen and (min-width: 960px){#staff_cast-inner{margin:0 auto;width:90%;max-width:1000px}}.staff-box{color:#333;padding:30px 0;border-bottom:dashed 2px #11a7a2}.staff-box:last-of-type{border:none}.name-box{margin-bottom:15px;font-weight:bold;line-height:1.4}@media screen and (min-width: 960px){.name-box{text-align:center}}.role{font-size:.8em}.name{font-size:1.2em}.en-name{margin:5px auto;font-family:"Lato",sans-serif;font-weight:400;font-style:normal;color:#11a7a2;font-size:.8em}.staff-url a{color:inherit;font-weight:normal;text-decoration:underline;font-size:.8em}.prof-box{line-height:2}.prof-box p{margin:0 auto 20px}.staff-label{font-weight:bold}.maezawa-list{font-size:.8em}.staff_cast-img{position:relative;margin-bottom:-8vw;z-index:1}.img-s3{position:absolute;width:28%;right:0;top:-2vw;z-index:2}@media screen and (min-width: 960px){.img-s3{width:14vw;top:3vw;left:7vw;right:auto}}.img-s4{width:38vw;margin:40px auto -51px}@media screen and (min-width: 960px){.img-s4{width:16vw;margin:60px auto -13vw}}#comment{position:relative;width:100%;min-height:100vh;overflow:hidden}#comment::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("../img/contents/comment_bg_sp.jpg");background-size:cover;background-position:center;z-index:-1}@media screen and (min-width: 960px){#comment::before{background-image:url("../img/contents/comment_bg_pc.jpg")}}#comment .contents-ttl{text-align:left}#comment-inner{background:rgba(0,0,0,.5)}@media screen and (min-width: 960px){#comment-inner{width:80%;max-width:800px;margin:0 5% 0 auto;padding:60px 5%}}.comment-box{margin:20px auto 50px;opacity:0;transition:all .4s ease;display:block}.comment-box .txt-container p{color:#e7e4de}.comment-name-box{margin:10px 0;font-weight:bold;line-height:1.4}.comment-name{font-size:1.2em}.comment-role{font-size:.8em}#comment1 .comment-name-box,#comment6 .comment-name-box,#comment11 .comment-name-box,#comment16 .comment-name-box{color:#bc1842}#comment2 .comment-name-box,#comment7 .comment-name-box,#comment12 .comment-name-box{color:#ff8023}#comment3 .comment-name-box,#comment8 .comment-name-box,#comment13 .comment-name-box{color:#907be0}#comment4 .comment-name-box,#comment9 .comment-name-box,#comment14 .comment-name-box{color:#dfdaa8}#comment5 .comment-name-box,#comment10 .comment-name-box,#comment15 .comment-name-box{color:#11a7a2}/*# sourceMappingURL=style.css.map */