@charset "UTF-8";html{-webkit-box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;box-sizing:border-box;tab-size:4;word-break:normal}*,::after,::before{-webkit-box-sizing:inherit;background-repeat:no-repeat;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}*{-webkit-box-sizing:border-box;-webkit-backface-visibility:hidden;box-sizing:border-box}html{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-text-size-adjust:100%;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:62.5%}body{-webkit-font-smoothing:antialiased;word-wrap:break-word;background-color:#000;color:#fff;opacity:1;width:100%}main{margin:auto;overflow:hidden;position:relative}section{position:relative}ul{list-style:none}a{color:#fff}a:hover{text-decoration:none}figure,picture{width:100%}figure img,picture img{width:100%}img{height:auto;max-width:100%;vertical-align:bottom;width:100%}.text{font-size:16px;font-size:5vw;font-weight:400;letter-spacing:0;line-height:1.625}.u-center{-webkit-transform:translateX(-50%);left:50%;position:absolute;transform:translateX(-50%)}.u-mb-20{margin-bottom:6.25vw}.u-mb-30{margin-bottom:9.375vw}.l-footer{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:28.125vw;justify-content:center}.l-footer__copyright{display:block;font-size:12px;font-size:3.75vw;font-weight:500;letter-spacing:0;line-height:1;text-align:center}.header{left:0;position:fixed;top:0;width:100vw;z-index:9000}.scrolled .header{background-color:rgba(0,0,0,.8)}.header-inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:12.5vw;justify-content:space-between;margin:auto;position:relative;width:87.5vw}.header__logo{margin-bottom:1.25vw;position:relative;width:26.5625vw;z-index:9000}.header__hamburger{position:relative;z-index:9999}.header-nav{-webkit-transform:translateY(-100vh);background:rgba(0,0,0,.8);height:100vh;left:0;padding:80px 20px;position:fixed;top:0;transform:translateY(-100vh);width:100vw;z-index:8000}.header-nav.is-show{-webkit-transform:translateY(0);transform:translateY(0)}.header-nav__item{margin:0 0 20px}.header-nav__item a{color:#fff;font-family:urw-din-semi-condensed,sans-serif;font-size:22px;font-size:6.875vw;font-weight:400;letter-spacing:.09em;line-height:1;text-decoration:none}.g-nav{-webkit-transition:.5s;-webkit-transform:translateY(-100vh);background-color:rgba(0,0,0,.8);height:100vh;left:0;position:fixed;top:0;transform:translateY(-100vh);transition:.5s;width:100vw}.g-nav ul{margin:80px 0 0 10%}.g-nav li{margin:0 0 2em;padding-left:.5em;position:relative;width:100%}.g-nav li:before{background-color:#fff;content:"";display:block;height:1.4em;left:-.5em;position:absolute;top:.4em;width:3px}.g-nav a{color:#fff;font-family:urw-din-semi-condensed,sans-serif;font-size:20px;font-size:2rem;font-weight:400;letter-spacing:0;line-height:1;text-decoration:none}.g-nav a:hover{text-decoration:underline}.g-nav a.disable{cursor:none;opacity:.2}.g-nav.is-show{-webkit-transform:translateY(0);transform:translateY(0)}.l-inner{margin:auto;position:relative;width:87.5vw}.l-inner-sm{margin:auto;width:156.25vw}.l-flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.l-flex.-ai-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-flex.-ai-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.l-flex.-ai-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.l-flex.-ai-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.l-flex.-jc-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-flex.-jc-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-flex.-jc-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.l-flex.-fw{-ms-flex-wrap:wrap;flex-wrap:wrap}.anime-in{opacity:0}.scroll-in.anime-in{opacity:1}.anime-fadeInUp,.anime-fadeInUpLoaded{-webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out;-webkit-transform:translateY(50px);opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:transform .8s ease-out,opacity .8s ease-out;transition:transform .8s ease-out,opacity .8s ease-out,-webkit-transform .8s ease-out}.anime-fadeInUp2{-webkit-transition:opacity 2s ease-out,-webkit-transform 3s cubic-bezier(.33,1,.68,1);-webkit-transform:translateY(50px);opacity:0;transform:translateY(50px);transition:opacity 2s ease-out,-webkit-transform 3s cubic-bezier(.33,1,.68,1);transition:transform 3s cubic-bezier(.33,1,.68,1),opacity 2s ease-out;transition:transform 3s cubic-bezier(.33,1,.68,1),opacity 2s ease-out,-webkit-transform 3s cubic-bezier(.33,1,.68,1)}.scroll-in .anime-fadeInUp,.scroll-in.anime-fadeInUp,.scroll-in.anime-fadeInUp2{-webkit-transform:translateY(0);opacity:1;transform:translateY(0)}.loaded .anime-fadeInUpLoaded{-webkit-transform:translateY(0);opacity:1;transform:translateY(0)}.scroll-in .anime-fadeInUp.disable,.scroll-in.anime-fadeInUp.disable{opacity:.4}.anime-fadeIn{-webkit-transition:all 2.2s ease-out;opacity:0;transition:all 2.2s ease-out}.scroll-in.anime-fadeIn{opacity:1}.anime-fadeInDown{-webkit-transition:all 1.4s ease-out;-webkit-transform:translate3d(0,-20px,0);opacity:0;transform:translate3d(0,-20px,0);transition:all 1.4s ease-out}.anime-zoomin{-webkit-transition:all .4s ease-out;-webkit-transform:scale3d(0,0,0) translate(-10px,-10px);opacity:0;transform:scale3d(0,0,0) translate(-10px,-10px);transition:all .4s ease-out}.scroll-in.anime-zoomin{-webkit-transform:scale3d(1,1,1) translate(0,0);opacity:1;transform:scale3d(1,1,1) translate(0,0)}.scroll-in.anime-fadeInDown{-webkit-transform:translate3d(0,0,0);opacity:1;transform:translate3d(0,0,0)}.anime-fadeInLeft{-webkit-transition:all .8s ease-out;-webkit-transform:translateX(-30px);opacity:0;transform:translateX(-30px);transition:all .8s ease-out}.scroll-in.anime-fadeInLeft{-webkit-transform:translateX(0);opacity:1;transform:translateX(0)}.anime-fadeInRight{-webkit-transition:all .8s ease-out;-webkit-transform:translateX(30px);opacity:0;transform:translateX(30px);transition:all .8s ease-out}.scroll-in.anime-fadeInRight{-webkit-transform:translateX(0);opacity:1;transform:translateX(0)}.anime-fadeInLeft-works{-webkit-transition:all 1.5s ease-out;-webkit-transform:translateX(-30px) skewY(15.5deg);opacity:0;transform:translateX(-30px) skewY(15.5deg);transition:all 1.5s ease-out}.scroll-in.anime-fadeInLeft-works{-webkit-transform:translateX(0) skewY(15.5deg);opacity:1;transform:translateX(0) skewY(15.5deg)}.anime-imgUp{overflow:hidden;padding-top:75%;position:relative;width:100%}.anime-imgUp:before{-webkit-transform:skewX(45deg) translateX(0);background-color:#f9f9f9;content:"";display:block;height:200%;left:0;position:absolute;top:0;transform:skewX(45deg) translateX(0);width:200%;z-index:100}.anime-imgUp img{-webkit-transform:translate(-50%,-50%);left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.scroll-in .anime-imgUp:before,.scroll-in.anime-imgUp:before{-webkit-transform:skewX(45deg) translateX(1000px);-webkit-animation:imgAnime 2s linear;animation:imgAnime 2s linear;transform:skewX(45deg) translateX(1000px)}.scroll-in .anime-imgUp img,.scroll-in.anime-imgUp img{opacity:1}@-webkit-keyframes imgAnime{0%{-webkit-transform:skewX(45deg) translateX(0);transform:skewX(45deg) translateX(0)}40%{-webkit-transform:skewX(45deg) translateX(30px);transform:skewX(45deg) translateX(30px)}100%{-webkit-transform:skewX(45deg) translateX(1000px);transform:skewX(45deg) translateX(1000px)}}@keyframes imgAnime{0%{-webkit-transform:skewX(45deg) translateX(0);transform:skewX(45deg) translateX(0)}40%{-webkit-transform:skewX(45deg) translateX(30px);transform:skewX(45deg) translateX(30px)}100%{-webkit-transform:skewX(45deg) translateX(1000px);transform:skewX(45deg) translateX(1000px)}}.anime-imgUp2{padding-top:100%}.anime-imgUp2:before{background-color:rgba(255,255,255,.4)}.anime-imgUp2 img{-webkit-transition:all 4s ease-out;opacity:0;transition:all 4s ease-out}.anime-imgUp3{padding-top:66%}.anime-imgUp3:before{background-color:rgba(255,255,255,.4)}.anime-imgUp3 img{-webkit-transition:all 4s ease-out;opacity:0;transition:all 4s ease-out}.anime-imgUp4{padding-top:100%}.anime-imgUp4:before{background-color:rgba(255,255,255,.4)}.anime-imgUp4 img{-webkit-transition:all 4s ease-out;opacity:0;transition:all 4s ease-out}.anime-type1{-webkit-transition:all 4s;display:inline-block;opacity:0;opacity:0;transition:all 4s}.anime-type2{-webkit-transition:all 4s;display:inline-block;opacity:0;transition:all 4s}.anime-type3{-webkit-transition:all 4s;display:inline-block;opacity:0;transition:all 4s}.anime-type4{-webkit-transition:all 4s;display:inline-block;opacity:0;transition:all 4s}.scroll-in .anime-type1,.scroll-in .anime-type2,.scroll-in .anime-type3,.scroll-in .anime-type4{opacity:1}.anime-badge{-webkit-transition:all 1s ease-out;transition:all 1s ease-out;width:0}.scroll-in.anime-badge{width:140px}.anime-bounceIn{opacity:0}.scroll-in.anime-bounceIn{-webkit-animation-duration:1s;-webkit-animation-name:bounceIn;animation-duration:1s;animation-name:bounceIn;opacity:1}@-webkit-keyframes bounceIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.3,1.3,1.3);transform:scale3d(1.3,1.3,1.3)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{-webkit-transform:scale3d(1,1,1);opacity:1;transform:scale3d(1,1,1)}}@keyframes bounceIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.3,1.3,1.3);transform:scale3d(1.3,1.3,1.3)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{-webkit-transform:scale3d(1,1,1);opacity:1;transform:scale3d(1,1,1)}}.anime-bounceIn1{opacity:0}.scroll-in.anime-bounceIn1{-webkit-animation-duration:1s;-webkit-animation-name:bounceIn1;animation-duration:1s;animation-name:bounceIn1;opacity:1}@-webkit-keyframes bounceIn1{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.15,1.15,1.15);opacity:1;transform:scale3d(1.15,1.15,1.15)}40%{-webkit-transform:scale3d(1,1,1);opacity:1;transform:scale3d(1,1,1)}100%{-webkit-transform:scale3d(1,1,1);opacity:1;transform:scale3d(1,1,1)}}@keyframes bounceIn1{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.15,1.15,1.15);opacity:1;transform:scale3d(1.15,1.15,1.15)}40%{-webkit-transform:scale3d(1,1,1);opacity:1;transform:scale3d(1,1,1)}100%{-webkit-transform:scale3d(1,1,1);opacity:1;transform:scale3d(1,1,1)}}.animate__bounceIn{-webkit-animation-duration:1.125s;-webkit-animation-name:bounceIn;animation-duration:1.125s;animation-name:bounceIn}@-webkit-keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.scroll-in.anime-wobble{-webkit-animation-duration:1s;-webkit-animation-name:wobble;animation-duration:1s;animation-name:wobble;opacity:1}.anime-blinking{-webkit-animation:blink .4s ease-in-out infinite alternate;animation:blink .4s ease-in-out infinite alternate}@-webkit-keyframes blink{0%{opacity:0}29%{opacity:0}30%{opacity:1}100%{opacity:1}}@keyframes blink{0%{opacity:0}29%{opacity:0}30%{opacity:1}100%{opacity:1}}.hero{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:90vh;justify-content:center;position:relative;width:100%}.hero-content{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;margin-bottom:9.375vw;position:relative;z-index:10}.hero-movie{left:0;position:absolute;top:0;width:100%;z-index:0}.hero__logo{margin-bottom:9.375vw;width:71.875vw}.hero__catch{color:#fff;font-size:15px;font-size:4.6875vw;font-weight:700;letter-spacing:0;line-height:2;text-align:center}.u-sp-hidden{display:none}@media only screen and (min-width:768px){.text{font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.625}.u-mb-20{margin-bottom:20px}.u-mb-30{margin-bottom:30px}.l-footer{height:min(7.1428571429vw,90px)}.l-footer__copyright{font-size:16px;font-size:min(5vw,16px);font-weight:500;letter-spacing:0;line-height:1}.header-inner{height:min(5.1587301587vw,65px);padding:0 min(2.380952381vw,30px);width:min(100vw,1260px)}.header__logo{margin:0;width:min(9.5238095238vw,120px)}.header__hamburger{display:none}.header-nav{-webkit-transform:none;background:0 0;height:auto;padding:0;position:relative;transform:none;width:auto}.header-nav__item{margin:0 30px 0 0}.header-nav__item a{font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.09em;line-height:1}.g-nav{-webkit-transform:translate(0,-50%);background:0 0;height:auto;left:auto;position:absolute;right:min(2.380952381vw,30px);top:50%;transform:translate(0,-50%);width:auto}.g-nav ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:72px;margin:0}.g-nav li{padding:0}.g-nav li:before{display:none}.g-nav li{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 0 30px;width:auto}.g-nav a{color:#fff;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1;text-decoration:none}.l-inner{padding:0 min(2.380952381vw,30px);width:min(100vw,1260px)}.l-inner.-pc-mid{padding:0 min(2.380952381vw,30px);width:min(84.126984127vw,1060px)}.l-inner-sm{width:500px}.l-flex.-ai-center-pc{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-flex.-ai-start-pc{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.l-flex.-ai-end-pc{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.l-flex.-ai-stretch-pc{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.l-flex.-jc-between-pc{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-flex.-jc-start-pc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.l-flex.-jc-center-pc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-flex.-jc-end-pc{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.l-flex.-fw-pc{-ms-flex-wrap:wrap;flex-wrap:wrap}.l-flex-pc{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.l-flex-pc.-ai-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-flex-pc.-ai-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.l-flex-pc.-ai-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.l-flex-pc.-ai-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.l-flex-pc.-jc-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-flex-pc.-jc-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-flex-pc.-jc-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.l-flex-pc.-jc-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.l-flex-pc.-fw{-ms-flex-wrap:wrap;flex-wrap:wrap}.hero{height:100vh}.hero-content{margin-bottom:0}.hero__logo{margin:0 auto min(4.7619047619vw,60px);width:min(33.8095238095vw,426px)}.hero__catch{font-size:25px;font-size:min(1.9841269841vw,25px);font-weight:700;letter-spacing:0;line-height:2}.u-tablet-hidden{display:none}.u-sp-hidden{display:block}}