@charset "UTF-8";
/*!  html5doctor.com Reset Stylesheet v1.6.1 Last Updated: 2010-09-17 Author: Richard Clark - http://richclarkdesign.com  Twitter: @rich_clark */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:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:62.5%}body{background:#000;font-family:futura-pt-condensed, 'Noto Sans JP', 'メイリオ', 'Meiryo', sans-serif;color:#fff;text-align:left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;font-size:1.6rem;line-height:2;font-weight:500}table{font-size:inherit;width:100%;border-collapse:collapse;border:0}code,kbd,pre,samp,tt{font-family:inherit;*font-size:108%;line-height:100%}img{vertical-align:bottom}strong{font-weight:bold}object{margin:0;padding:0}a{color:#fff000;text-decoration:none;outline:none}a:hover{text-decoration:underline}li,ol{list-style-type:none}::-moz-selection{background:rgba(10, 171, 171, 0.4)}::selection{background:rgba(10, 171, 171, 0.4)}.m_disnon{display:none}.m_box_pd10{padding:10px}.m_box_pd20{padding:20px}.m_box_pd30{padding:30px}.m_box_pd40{padding:40px}.m_box_pd50{padding:50px}.m_center{text-align:center}.m_left{text-align:left}.m_right{text-align:right}.m_va_top{vertical-align:top}.m_va_middle{vertical-align:middle}.m_font_b{font-weight:bold!important}#copyright,.m_fontS{font-size:10px;font-size:1rem;line-height:2;font-weight:500}.m_fontSM{font-size:12px;font-size:1.2rem;line-height:2;font-weight:500}.m_fontM,.ttl_sub{font-size:16px;font-size:1.6rem;line-height:2;font-weight:500}.m_fontLM{font-size:18px;font-size:1.8rem;line-height:2;font-weight:500}.m_fontL{font-size:20px;font-size:2rem;line-height:2;font-weight:500}.m_fontLL{font-size:22px;font-size:2.2rem;line-height:2;font-weight:500}.m_word_break{word-break:break-all}.m_mb0{margin-bottom:0!important}.m_mb10{margin-bottom:10px}.m_mb20{margin-bottom:20px}.m_mb30{margin-bottom:30px}.m_mb40{margin-bottom:40px}.m_mb50{margin-bottom:50px}.m_mb60{margin-bottom:60px}.m_mb70{margin-bottom:70px}.m_mb80{margin-bottom:80px}.m_mb90{margin-bottom:90px}.m_mb100{margin-bottom:100px}.m_ml10{margin-left:10px}.m_ml20{margin-left:20px}.m_ml30{margin-left:30px}.m_ml40{margin-left:40px}.m_ml50{margin-left:50px}.m_mr10{margin-right:10px}.m_mr20{margin-right:20px}.m_mr30{margin-right:30px}.m_mr40{margin-right:40px}.m_mr50{margin-right:50px}.img_hover{-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.img_hover:hover{opacity:.6}body.page{overflow-y:scroll}#stage{position:relative;width:100%;opacity:0}#bg_set{position:fixed;top:0;left:0;width:100%;height:100%;min-height:100vh}#bg_set .layer01{position:absolute;top:0;left:0;width:100%;height:100%}#header li:not(:last-child){margin-bottom:20px}#header a{position:relative;display:block;color:#fff;font-style:italic;text-shadow:#000 0px 5px, #000 0px 4px, #000 0px 3px, #000 0px 2px, #000 0px 1px, #000 0px 0px, #000 1px 5px, #000 1px 4px, #000 1px 3px, #000 1px 2px, #000 1px 1px, #000 1px 0px, #000 2px 5px, #000 2px 4px, #000 2px 3px, #000 2px 2px, #000 2px 1px, #000 2px 0px, #000 3px 5px, #000 3px 4px, #000 3px 3px, #000 3px 2px, #000 3px 1px, #000 3px 0px, #000 4px 5px, #000 4px 4px, #000 4px 3px, #000 4px 2px, #000 4px 1px, #000 4px 0px, #000 5px 5px, #000 5px 4px, #000 5px 3px, #000 5px 2px, #000 5px 1px, #000 5px 0px}#header a:after{content:attr(data-jp);color:#fff000}#header a span{position:relative;left:0}#header a:hover{text-decoration:none}#gnav{width:100%}#main{position:relative}#main_inner{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:calc(100vh - 138px);margin:0 auto;padding-bottom:160px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;-webkit-transition:opacity 0s ease-out, -webkit-transform 0s ease-out;transition:opacity 0s ease-out, -webkit-transform 0s ease-out;-o-transition:transform 0s ease-out, opacity 0s ease-out;transition:transform 0s ease-out, opacity 0s ease-out;transition:transform 0s ease-out, opacity 0s ease-out, -webkit-transform 0s ease-out}body.on #main_inner{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.ttl_page{position:relative;text-align:center;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;-o-transition:transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out, -webkit-transform .2s ease-out}.ttl_page:after{content:attr(data-jp);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:inline-block;padding:.2em .3em .17em;background:#000;color:#c50018}body.on .ttl_page{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ttl_sub{position:relative;margin-bottom:16px;line-height:1}.ttl_sub:after{content:'';display:block;background:#fff}#footer{width:100%}#copyright{padding-bottom:40px;text-align:center}.share ul{letter-spacing:-.4em}.share li{display:inline-block;letter-spacing:normal}.share li a{display:block}.share li a span{display:block;background:white;border-radius:50%;line-height:1;text-align:center;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}.share li a:hover{text-decoration:none}.share li a:hover span{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}#modal_movie{position:absolute;top:0;left:0;width:100%;height:100%;display:none;opacity:0;z-index:500}#modal_movie .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.9);cursor:pointer}#modal_movie .close{position:absolute;top:0;right:0;padding:0;background:#178a63;border:none;outline:none;font-size:0;text-indent:-9999px;cursor:pointer}#modal_movie .close:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../img/common/btn_close.gif");background-repeat:no-repeat;background-color:transparent;background-size:contain;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#modal_movie .close:hover:after{opacity:.6}#modal_movie iframe,#modal_movie video{position:absolute;top:0;left:0;width:100%;height:100%}.btn_close{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);display:inline-block;background:#178a63}.btn_close img{-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.btn_close:hover img{opacity:.6}.btn01{position:relative;display:inline-block;padding:0 20px;background:#000;color:#fff;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.btn01:before{content:'';position:absolute;top:0;left:0;width:0;height:100%;background:#fff000;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.btn01 span{position:relative;z-index:1}.btn01:hover{color:#000;text-decoration:none}.btn01:hover:before{width:100%}#index .img_copy p{position:absolute;top:0;left:0;width:100%;height:0;background-repeat:no-repeat;background-size:100% auto;font-size:0;text-indent:-9999px;overflow:hidden}#index #widget .inner{-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:5px solid #000}#index #widget .inner p{margin-top:20px;padding-top:20px;border-top:1px solid #999}#index #widget iframe{width:740px!important;vertical-align:top}#comment .box .ttl{margin-bottom:5%}#comment .box .name{display:inline-block;margin-top:.1em;margin-right:5px;padding:.2em .2em .1em;background:#000;color:#c50018}.movie.modal{background:transparent}#box_movie{position:relative;width:100%;height:100vh}#box_movie .overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}#box_movie .inner{position:relative;width:100%}#box_movie iframe,#box_movie video{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:769px){#cboxClose{width:80px;height:80px}img{max-width:100%}.sp_only{display:none}#stage{min-width:1240px;min-height:680px}#bg_set{min-width:1240px;background:url("../img/index/bg02_pc.jpg") no-repeat 50% 50%;background-size:cover}#bg_set .layer01{background:url("../img/common/bg02_pc.jpg") no-repeat 50% 0;background-size:cover}#header_wrapper{position:fixed;top:0;left:0;height:100%;z-index:100}#header{position:absolute;top:50%;left:0;-webkit-transform:translate(0, -100%);-ms-transform:translate(0, -100%);transform:translate(0, -100%);width:180px}#header a{font-size:24px;font-size:2.4rem;line-height:1;font-weight:800}#header a:after{position:absolute;top:4px;left:-15px;font-size:20px;font-size:2rem;line-height:1;font-weight:bold;opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#header a span{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#header a:hover span{left:15px;opacity:0}#header a:hover:after{left:0;opacity:1}#gnav{padding-left:40px}#main_inner{width:1160px}.ttl_page{margin-bottom:40px}.ttl_page:after{font-size:24px;font-size:2.4rem;line-height:1;font-weight:bold}.ttl_sub:after{position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:32px;height:2px}.ttl_sub.left{padding-left:40px}.ttl_sub.left:after{left:0}.ttl_sub.right{padding-right:40px}.ttl_sub.right:after{right:0}#footer{position:absolute;bottom:0;left:0}.btn_2018{position:fixed;bottom:152px;left:0;margin-left:40px}.share{position:fixed;bottom:40px;left:0}.share ul{padding-left:40px}.share li:not(:last-child){margin-right:15px}.share li a{width:40px;height:40px}.share li a span{padding:10px 0}#modal_movie{min-width:1240px}#modal_movie .close{width:80px;height:80px}#modal_movie .inner{position:relative;width:100%;height:100vh}#index #stage{display:table;height:100vh}#index #main{display:table-cell;padding:calc(130 / 1240 * 100%) 0;vertical-align:middle}#index .img_copy{position:absolute;top:0;left:0;width:100%;padding-top:calc(130 / 1240 * 100%)}#index .img_copy p{background-image:url("../img/index/img_copy01_pc.png")}#index #logo{margin-bottom:3.2%}#index #logo img{width:calc(520 / 1240 * 100%);margin-left:calc(10 / 1240 * 100%)}#index .releaseday{margin-bottom:3.2%}#index .releaseday img{width:calc(750 / 1240 * 100%)}#index .billing img{width:calc(502 / 698 * 750 / 1240 * 100%)}#index #widget{position:fixed;bottom:0;right:0;width:240px;text-align:right}#index #widget .inner{padding:20px}#comment #footer,#comment #header_wrapper{display:none}#comment .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#comment .box figure{width:480px;margin-right:40px}#comment .box .txt{font-size:24px;font-size:2.4rem;line-height:2;font-weight:bold}#comment .box .name{font-size:56px;font-size:5.6rem;line-height:1;font-weight:800}#comment .box .etc{font-size:20px;font-size:2rem;line-height:2;font-weight:bold}#box_movie .inner{height:100vh}}@media screen and (max-width:768px){#cboxClose{position:fixed;width:40px;height:40px}body{font-size:12px;font-size:1.2rem;line-height:2;font-weight:500}img{width:100%}.pc_only{display:none}#bg_set{background:url("../img/index/bg02_sp.jpg") no-repeat 50% 0;background-size:100% auto}#bg_set .layer01{background:url("../img/common/bg02_sp.jpg") no-repeat 50% 50%;background-size:100% auto}#header{margin:12% 0 5%}#header li:not(:last-child){margin-bottom:1px}#header a{position:relative;display:table;width:100%;padding:.9em 0 1em;background:rgba(0, 0, 0, 0.4);color:#fff;font-style:italic;font-size:16px;font-size:1.6rem;line-height:1;font-weight:800;text-shadow:#000 0px 5px, #000 0px 4px, #000 0px 3px, #000 0px 2px, #000 0px 1px, #000 0px 0px, #000 1px 5px, #000 1px 4px, #000 1px 3px, #000 1px 2px, #000 1px 1px, #000 1px 0px, #000 2px 5px, #000 2px 4px, #000 2px 3px, #000 2px 2px, #000 2px 1px, #000 2px 0px, #000 3px 5px, #000 3px 4px, #000 3px 3px, #000 3px 2px, #000 3px 1px, #000 3px 0px, #000 4px 5px, #000 4px 4px, #000 4px 3px, #000 4px 2px, #000 4px 1px, #000 4px 0px, #000 5px 5px, #000 5px 4px, #000 5px 3px, #000 5px 2px, #000 5px 1px, #000 5px 0px}#header a:after{content:attr(data-jp);display:table-cell;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;padding-left:5px;margin-left:20px;vertical-align:middle;color:#fff000;font-size:12px;font-size:1.2rem;line-height:1;font-weight:bold}#header a span{display:table-cell;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;padding-right:15px;text-align:right}#main_inner{padding:0 3.46667% 12%}.ttl_page{margin-bottom:12%}.ttl_page:after{font-size:3.2vw;line-height:1;font-weight:bold}.ttl_sub{text-align:center}.ttl_sub:after{width:20px;height:1px;margin:12px auto 0}#copyright{padding-top:40px;background:#000}.btn_2018{display:block;width:calc(240 / 750 * 100%);margin:0 auto 12%}.share{margin-bottom:24%}.share ul{text-align:center}.share li{width:calc(64 / 750 * 100%)}.share li:not(:last-child){margin-right:calc(30 / 750 * 100%)}.share li a span{padding:25%}#modal_movie{min-height:56.25vw}#modal_movie .close{width:14vw;height:14vw}#modal_movie .inner{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;padding-top:56.25%}#index #main .inner{margin-bottom:12%}#index .img_copy{position:relative;padding-top:calc(155 / 750 * 100%)}#index .img_copy p{background-image:url("../img/index/img_copy01_sp.png")}#index #logo{margin-bottom:5.3%}#index #logo img{width:calc(520 / 750 * 100%)}#index .releaseday{margin-bottom:5.3%}#index #widget{padding:0 calc(104 / 750 * 100%)}#index #widget .inner{padding:20px 8.85609%}#comment .box figure{margin-bottom:5%}#comment .box .name{font-size:28px;font-size:2.8rem;line-height:1;font-weight:800}#comment .box .etc{display:block;margin-top:.3em}#box_movie .inner{top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding-top:56.25%}}