@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:#ede9d6 url(../../images/bg-mo.jpg) no-repeat top left;background-size:100% auto}@media only screen and (min-width:1024px){html{background:#ede9d6 url(../../images/bg.jpg) no-repeat center center fixed;background-size:cover}}body{font-family:"Noto Sans Japanese","メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;color:#fff;font-size:16px;line-height:1;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media only screen and (min-width:1024px){body{overflow:hidden}}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}}@media only screen and (min-width:1024px){.wrapper{width:100%;height:100%;background-image:url(../../images/bg.jpg);background-position:center 0;background-repeat:no-repeat;background-size:100% 100%;position:relative;display:block}}.wrapper a{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.wrapper a img{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.wrapper a:hover{opacity:.6}.wrapper a:hover img{opacity:.6}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:9999}.loading-text{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;text-align:center;width:100%;height:100px;line-height:100px}.loading-text span{display:inline-block;margin:0 5px;color:#00656b;font-family:Gelasio,sans-serif}.loading-text span:nth-child(1){-webkit-filter:blur(0);filter:blur(0);-webkit-animation:blurtext 1.5s 0s infinite linear alternate;animation:blurtext 1.5s 0s infinite linear alternate}.loading-text span:nth-child(2){-webkit-filter:blur(0);filter:blur(0);-webkit-animation:blurtext 1.5s .2s infinite linear alternate;animation:blurtext 1.5s .2s infinite linear alternate}.loading-text span:nth-child(3){-webkit-filter:blur(0);filter:blur(0);-webkit-animation:blurtext 1.5s .4s infinite linear alternate;animation:blurtext 1.5s .4s infinite linear alternate}.loading-text span:nth-child(4){-webkit-filter:blur(0);filter:blur(0);-webkit-animation:blurtext 1.5s .6s infinite linear alternate;animation:blurtext 1.5s .6s infinite linear alternate}.loading-text span:nth-child(5){-webkit-filter:blur(0);filter:blur(0);-webkit-animation:blurtext 1.5s .8s infinite linear alternate;animation:blurtext 1.5s .8s infinite linear alternate}.loading-text span:nth-child(6){-webkit-filter:blur(0);filter:blur(0);-webkit-animation:blurtext 1.5s 1s infinite linear alternate;animation:blurtext 1.5s 1s infinite linear alternate}.loading-text span:nth-child(7){-webkit-filter:blur(0);filter:blur(0);-webkit-animation:blurtext 1.5s 1.2s infinite linear alternate;animation:blurtext 1.5s 1.2s infinite linear alternate}@-webkit-keyframes blurtext{0%{-webkit-filter:blur(0);filter:blur(0)}100%{-webkit-filter:blur(4px);filter:blur(4px)}}@keyframes blurtext{0%{-webkit-filter:blur(0);filter:blur(0)}100%{-webkit-filter:blur(4px);filter:blur(4px)}}@media only screen and (min-width:1024px){.tt{padding:0;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.tt h1{width:76.8%;height:0;margin:25% auto 0;padding-top:18.9%;overflow:hidden;display:block;text-indent:-9999px;background-image:url(../../images/tt.png);background-position:center 0;background-repeat:no-repeat;background-size:100% 100%}@media only screen and (min-width:1024px){.tt h1{width:787px;margin:0 auto;padding-top:190px;background-size:787px 190px}}.tt .coming-soon{width:37.4%;height:0;margin:5% auto 15%;padding-top:13.59%;text-indent:-9999px;overflow:hidden;display:block;background:url(../../images/releasedate.png) no-repeat 0 0;background-size:100% 100%}@media only screen and (min-width:1024px){.tt .coming-soon{width:374px;height:0;margin:54px auto 85px;padding-top:131px;text-indent:-9999px;overflow:hidden;display:block;background:url(../../images/releasedate.png) no-repeat 0 0;background-size:374px 131px}}@media only screen and (min-width:1024px){.trailer{background:0 0}}.trailer .trailer-btn{width:366px;height:0;padding:78px 0 0;margin:50px auto 0;background:url(../../images/btn-trailer.png) center center no-repeat;overflow:hidden;display:none}@media only screen and (min-width:1024px){.trailer .trailer-btn{background-position:0 -78px;display:block}}.trailer .trailer-btn:hover{background-position:0 0}.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;background:#000;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:1024px){.trailer .video-container{display:none}}.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 20px;padding:0 0 10%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}@media only screen and (min-width:1024px){.trailer .video-list{display:none}}.trailer .video-list li{float:left;width:100%;margin:12px 0 0 0}.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:100%;padding:.5em 0;color:#647779;text-align:center;text-decoration:none;display:block}.trailer .video-list li a.current,.trailer .video-list li a:hover{color:#fff;background:#b09576}.social{margin:0}@media only screen and (min-width:1024px){.social{margin:0;position:fixed;top:30px;right:30px}}@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}}.social-links.share{margin:10% 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:20px;display:inline-block}@media only screen and (min-width:1024px){.social-links li{float:left;display:block}}.social-links li.ig{margin-right:20px}@media only screen and (min-width:1024px){.social-links li.ig{margin-right:0}}.social-links li.text{width:auto;margin:0 0 1em;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}.banners{width:90%;max-width:400px;margin:4em auto 0}@media only screen and (min-width:1024px){.banners{width:400px;margin:0;position:fixed;right:30px;bottom:30px}}.banners .full{width:100%;margin:0 0 1em;display:block}.banners .full img{max-width:400px}.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}footer{color:#79634a;font-size:10px}@media only screen and (min-width:1024px){footer{width:750px;position:fixed;left:30px;bottom:30px;font-size:12px}}footer a{color:#79634a}footer .logos{width:100%;padding:4em 0 2em;overflow:hidden;text-align:center}@media only screen and (min-width:1024px){footer .logos{float:left;width:auto;padding:0;text-align:left}}footer .logos li{width:40px;display:inline-block}@media only screen and (min-width:1024px){footer .logos li{width:50px;vertical-align:bottom}}footer .logos li img{width:100%}footer .copyright{margin:0 0 2em;text-align:center}@media only screen and (min-width:1024px){footer .copyright{margin:15px 0;text-align:left}}footer .legal-links{padding:0 0 2em;text-align:center}@media only screen and (min-width:1024px){footer .legal-links{padding:92px 0 0;text-align:left;margin:0 0 0 80px}}footer .legal-links li{margin:0 0 0 15px;display:inline-block}@media only screen and (min-width:1024px){footer .legal-links li{margin:0 0 0 10px}}footer .legal-links li:first-child{margin:0;border-right:1px solid #79634a}footer .legal-links li a{margin-right:15px}@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:#ede9d6;opacity:1;display:none;z-index:3}.overlay-player{width:100%;max-width:1000px;margin-top:-20px;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10;display:none;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:1024px){.overlay-player{margin-top:-71px}}.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;-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:15px 0 0}.overlay-player .overlay-video-container .video-list li{float:left;width:100%;margin:12px 0 0 0}.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:#1a7d86;text-align:center;text-decoration:none;display:block}.overlay-player .overlay-video-container .video-list li a.current,.overlay-player .overlay-video-container .video-list li a:hover{color:#fff;background:#b09576}