@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,hr,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0}body{-webkit-text-size-adjust:100%}li{list-style:none}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}button{padding:0;border-style:none;border-radius:0;background-color:transparent;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1}input,select,textarea{padding:0;border-style:none;border-radius:0;background-color:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;line-height:1}strong,em,b{font-weight:700;font-style:normal}*,*:before,*:after{box-sizing:border-box}*:focus:not(:focus-visible){outline:0}body{position:relative;width:100%;overflow-y:scroll;background-color:#000;color:#fafafa}a{color:#fafafa;text-decoration:none}a:hover,a:active{text-decoration:none}.body-container{padding-left:4.6%;padding-right:4.6%}.body-container>.inner{max-width:980px;margin:0 auto}@media screen and (max-width: 639.9px){.body-container{padding-left:7vw;padding-right:7vw}.body-container>.inner{max-width:none;margin:0}}html{font-size:62.5%}body{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:1.6rem;font-weight:400;font-optical-sizing:auto;line-height:1;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit;font-size:100%}.font-en{font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.font-en-500{font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.font-en-700{font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}@media screen and (max-width: 639.9px){body{font-size:1.5rem}}@media screen and (min-width: 768px){.pc-hidden{display:none}}@media screen and (max-width: 639.9px){.sp-hidden{display:none}}.mt0{margin-top:0!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mt90{margin-top:90px!important}.mt100{margin-top:100px!important}.mt110{margin-top:110px!important}.mt120{margin-top:120px!important}.mt130{margin-top:130px!important}.mt140{margin-top:140px!important}.mt150{margin-top:150px!important}@media screen and (max-width: 639.9px){.mt0{margin-top:0vw!important}.mt10{margin-top:2vw!important}.mt20{margin-top:4vw!important}.mt30{margin-top:6vw!important}.mt40{margin-top:8vw!important}.mt50{margin-top:10vw!important}.mt60{margin-top:12vw!important}.mt70{margin-top:14vw!important}.mt80{margin-top:16vw!important}.mt90{margin-top:18vw!important}.mt100{margin-top:20vw!important}.mt110{margin-top:22vw!important}.mt120{margin-top:24vw!important}.mt130{margin-top:26vw!important}.mt140{margin-top:28vw!important}.mt150{margin-top:30vw!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.page-footer{position:fixed;right:4.6%;bottom:40px;z-index:100;width:100%;pointer-events:none}.page-footer p{color:#525252;font-size:1.2rem;letter-spacing:.08em;text-align:right}@media screen and (max-width: 639.9px){.page-footer{right:7vw;bottom:30px}.page-footer p{font-size:1rem}}.page-header{position:fixed;left:0;top:0;z-index:100;width:100%}.page-header .inner{display:flex;align-items:center;justify-content:space-between;padding:60px 4.6% 0}.page-header img{display:block;width:220px;transform-origin:0 50%;transform:scale(1);transition:transform .3s ease-in-out;pointer-events:none}.page-header a{display:block;position:relative;width:140px;padding:16px 0;border-radius:10px;background-color:#efca26;color:#000;font-size:1.4rem;letter-spacing:.05em;text-align:center;opacity:0;transform:translateY(-80%);transition:background-color .2s,opacity .4s 3.4s cubic-bezier(.08,.64,.56,1),transform .4s 3.4s cubic-bezier(.08,.64,.56,1);overflow:hidden}.page-header a:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg,#0000 50%,#0006);pointer-events:none}@media (hover: hover){.page-header a:hover{background-color:#fafafa}}.is-ready .page-header a{opacity:1;transform:translate(0)}.page-header.is-scrolled img{transform:scale(.7)}@media screen and (max-width: 639.9px){.page-header .inner{padding:50px 7vw 0}.page-header img{width:160px;transform:none}.page-header a{width:calc(100% - 230px);max-width:140px}.page-header.is-scrolled img{transform:none}}.anchor-nav{position:fixed;left:4.6%;bottom:40px;z-index:100;border-left:1px solid #525252;opacity:0;transform:translate(-40%);transition:opacity .4s 3.4s cubic-bezier(0,0,.48,1),transform .4s 3.4s cubic-bezier(0,0,.48,1)}.is-ready .anchor-nav{opacity:1;transform:translate(0)}.anchor-nav li{position:relative;padding:20px 0 0 20px}.anchor-nav li:first-child{padding-top:0}.anchor-nav li:first-child:before{transform:scale(1)}.anchor-nav li[aria-hidden=true]{padding-top:32px}.anchor-nav li[aria-hidden=true] a{display:block;overflow:hidden;text-indent:-400px;pointer-events:none}.anchor-nav li:last-child:before{height:100%}.anchor-nav li:before{content:"";display:block;position:absolute;left:-1px;top:0;width:1px;height:calc(100% + 8px);background-color:#efca26;transform-origin:0 0;transform:scaleY(0);transition:transform .3s ease-out}.anchor-nav li a{font-size:1.4rem;letter-spacing:.1em;color:#fafafa;transition:color .2s}@media (hover: hover){.anchor-nav li a:hover{color:#efca26}}.anchor-nav li.is-current a{color:#efca26}.anchor-nav li.has-passed:before{transform:scale(1)}.anchor-nav button{display:none}@media screen and (max-width: 639.9px){.anchor-nav{left:7vw;bottom:30px;border-top:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.05);border-radius:16px;background-color:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 8px #0003}.anchor-nav nav{display:block;height:0;overflow:hidden;transition:height .25s cubic-bezier(.4,.96,.4,1.12)}.anchor-nav ul{padding:16px 12px 0 48px}.anchor-nav ul li{padding:0}.anchor-nav ul li[aria-hidden=true]{display:none}.anchor-nav ul li:last-child a{padding-bottom:8px}.anchor-nav ul li:before{content:none}.anchor-nav ul li a{display:block;padding:12px 0}.anchor-nav button{display:block;position:relative;width:100%;padding:18px 20px 18px 48px;color:#efca26;font-size:1.4rem;font-weight:500;letter-spacing:.1em;text-align:left;cursor:pointer}.anchor-nav button span:first-child{display:block;position:absolute;left:15px;top:50%;width:16px;height:1px;background-color:#efca26;text-indent:-400px;transition:background-color .1s ease-out}.anchor-nav button span:first-child:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:1px;background-color:#efca26;transform-origin:50% 0;transform:rotate(0) scaleX(.74) translateY(-5px);transition:transform .1s ease-out}.anchor-nav button span:first-child:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:1px;background-color:#efca26;transform-origin:50% 0;transform:rotate(0) scaleX(.74) translateY(5px);transition:transform .1s ease-out}.anchor-nav button.is-open span:first-child{background-color:transparent}.anchor-nav button.is-open span:first-child:before{transform:rotate(45deg) scaleX(1.2) translateY(0)}.anchor-nav button.is-open span:first-child:after{transform:rotate(-45deg) scaleX(1.2) translateY(0)}}.loader-container{position:absolute;left:0;top:0;z-index:200;width:100%;height:100%;background-color:#000;opacity:1;transition:opacity .5s ease-out;pointer-events:none}.is-ready .loader-container{opacity:0}.loader-container .loader{display:block;position:absolute;left:calc(50% - 25px);top:calc(50% - 25px);width:50px;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side,#525252 94%,#0000) top/8px 8px no-repeat,conic-gradient(#0000 30%,#525252);mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 8px),#000 0);animation:loader-animation 1s infinite linear;opacity:0;transition:opacity .2s}.loader-container .loader.is-shown{opacity:1}@keyframes loader-animation{to{transform:rotate(1turn)}}.glass{border-top:1px solid rgba(255,255,255,.4);border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.1);border-radius:20px;background-color:#ffffff03;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 8px #0003}.blobs{position:fixed;left:0;top:0;z-index:1;width:100%;height:100vh;overflow:hidden;opacity:0;transition:opacity 1s ease-out;pointer-events:none}.blobs img{display:block;position:absolute;transform-origin:55% 45%;transform:translate(-50%,-50%);animation:blob-animation 12s infinite linear;transition:top .8s .4s ease-out,left .8s .4s ease-out;max-width:none}.blobs img:first-child{width:auto;height:120%;left:55%;top:70%}.blobs img:last-child{width:auto;height:150%;left:75%;top:50%}.blobs.overview{opacity:1}.blobs.overview img:first-child{left:55%;top:70%}.blobs.overview img:last-child{left:75%;top:50%}.blobs.features img:first-child{left:40%;top:65%}.blobs.features img:last-child{left:70%;top:45%}.blobs.specs-1 img:first-child{left:40%;top:30%}.blobs.specs-1 img:last-child{left:65%;top:60%}.blobs.specs-2 img:first-child{left:25%;top:30%}.blobs.specs-2 img:last-child{left:35%;top:60%}.blobs.brand-1 img:first-child{left:40%;top:40%}.blobs.brand-1 img:last-child{left:55%;top:55%}.blobs.brand-2 img:first-child{left:25%;top:40%}.blobs.brand-2 img:last-child{left:50%;top:55%}@keyframes blob-animation{to{transform:translate(-50%,-50%) rotate(1turn)}}@media screen and (max-width: 639.9px){.blobs img:first-child{width:200%;height:auto;left:30%;top:32%}.blobs img:last-child{width:200%;height:auto;left:60%;top:70%}.blobs.overview img:first-child{left:30%;top:32%}.blobs.overview img:last-child{left:60%;top:70%}.blobs.features img:first-child{left:25%;top:25%}.blobs.features img:last-child{left:45%;top:75%}.blobs.specs-1 img:first-child{left:30%;top:30%}.blobs.specs-1 img:last-child{left:70%;top:70%}.blobs.specs-2 img:first-child{left:70%;top:30%}.blobs.specs-2 img:last-child{left:30%;top:70%}.blobs.brand-1 img:first-child{left:50%;top:40%}.blobs.brand-1 img:last-child{left:50%;top:65%}.blobs.brand-2 img:first-child{left:25%;top:30%}.blobs.brand-2 img:last-child{left:65%;top:75%}}.zeus{position:fixed;left:50%;top:50%;z-index:2;width:auto;height:60vh;aspect-ratio:80/157;transform:translate(-50%,-50%);pointer-events:none}.zeus .inner{position:relative;height:100%;opacity:0;transform-origin:50%;transform:translate(110%) scale(1.08);transition:opacity .7s cubic-bezier(0,0,.48,1),transform .4s cubic-bezier(0,0,.48,1)}.zeus img{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.zeus img:nth-child(13){opacity:1}.zeus img:nth-child(14){transition:opacity .15s .4s ease-out}.zeus.overview .inner{opacity:1;transform:translate(110%) scale(1.13)}.zeus.features .inner{opacity:1;transform:translate(110%,32%) scale(1.5)}.zeus.specs-1 .inner{opacity:1;transform:translate(0) scale(1)}.zeus.specs-2 .inner{opacity:1;transform:translate(-100%) scale(1)}.zeus.brand .inner{opacity:0;transform:translate(-120%) scale(1)}.zeus.is-turning img:nth-child(13){animation:zeus-animation-first .03s 0s linear both}.zeus.is-turning img:nth-child(12){animation:zeus-animation .06s 0s linear both}.zeus.is-turning img:nth-child(11){animation:zeus-animation .06s .03s linear both}.zeus.is-turning img:nth-child(10){animation:zeus-animation .06s .06s linear both}.zeus.is-turning img:nth-child(9){animation:zeus-animation .06s .09s linear both}.zeus.is-turning img:nth-child(8){animation:zeus-animation .06s .12s linear both}.zeus.is-turning img:nth-child(7){animation:zeus-animation .06s .15s linear both}.zeus.is-turning img:nth-child(6){animation:zeus-animation .06s .18s linear both}.zeus.is-turning img:nth-child(5){animation:zeus-animation .06s .21s linear both}.zeus.is-turning img:nth-child(4){animation:zeus-animation .06s .24s linear both}.zeus.is-turning img:nth-child(3){animation:zeus-animation .06s .27s linear both}.zeus.is-turning img:nth-child(2){animation:zeus-animation .06s .3s linear both}.zeus.is-turning img:nth-child(1){animation:zeus-animation-last .03s .33s linear both}.zeus.is-turned img:nth-child(1){opacity:1}.zeus.is-turned img:nth-child(13){opacity:0}.zeus.is-turning-back img:nth-child(1){animation:zeus-animation-first .03s 0s linear both}.zeus.is-turning-back img:nth-child(2){animation:zeus-animation .06s 0s linear both}.zeus.is-turning-back img:nth-child(3){animation:zeus-animation .06s .03s linear both}.zeus.is-turning-back img:nth-child(4){animation:zeus-animation .06s .06s linear both}.zeus.is-turning-back img:nth-child(5){animation:zeus-animation .06s .09s linear both}.zeus.is-turning-back img:nth-child(6){animation:zeus-animation .06s .12s linear both}.zeus.is-turning-back img:nth-child(7){animation:zeus-animation .06s .15s linear both}.zeus.is-turning-back img:nth-child(8){animation:zeus-animation .06s .18s linear both}.zeus.is-turning-back img:nth-child(9){animation:zeus-animation .06s .21s linear both}.zeus.is-turning-back img:nth-child(10){animation:zeus-animation .06s .24s linear both}.zeus.is-turning-back img:nth-child(11){animation:zeus-animation .06s .27s linear both}.zeus.is-turning-back img:nth-child(12){animation:zeus-animation .06s .3s linear both}.zeus.is-turning-back img:nth-child(13){animation:zeus-animation-last .03s .33s linear both}.zeus.key-lighting img:nth-child(14){opacity:.8}@keyframes zeus-animation{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes zeus-animation-first{0%{opacity:1}to{opacity:0}}@keyframes zeus-animation-last{0%{opacity:0}to{opacity:1}}@media screen and (max-width: 639.9px){.zeus{width:58%;height:auto}.zeus .inner{position:relative;height:100%;opacity:0;transform-origin:50%;transform:translateY(-26%) scale(.8);transition:opacity .7s cubic-bezier(0,0,.48,1),transform .4s cubic-bezier(0,0,.48,1)}.zeus.overview .inner{opacity:1;transform:translateY(-26%) scale(.84)}.zeus.features .inner{opacity:1;transform:translate(32%,52%) scale(1.3)}.zeus.specs-1 .inner,.zeus.specs-2 .inner{opacity:1;transform:translate(0) scale(1)}.zeus.brand .inner{opacity:0;transform:translate(0) scale(.92)}}.triggers{height:100vh;overflow:hidden}.triggers.is-unlocked{height:auto}.triggers #top{height:100vh}.triggers #intro{margin-top:40px;height:180vh}.triggers #overview{margin-top:50vh;padding:120vh 0 80vh}.triggers #overview .overview-1{height:140vh}.triggers #overview .overview-2,.triggers #overview .overview-3,.triggers #overview .overview-4{height:140vh;margin-top:120vh}.triggers #features{padding-top:80vh}.triggers #features .features-body{height:400vh}.triggers #specs,.triggers #specs-2{height:300vh}.triggers #brand{margin-top:50vh;height:140vh}.triggers #brand-2{margin-top:30vh;height:100vh}@media screen and (max-width: 639.9px){.triggers #top{height:100vh}.triggers #intro{margin-top:40px;height:100vh}.triggers #overview{margin-top:50vh;padding:50vh 0 20vh}.triggers #overview .overview-1{height:70vh}.triggers #overview .overview-2,.triggers #overview .overview-3,.triggers #overview .overview-4{height:70vh;margin-top:20vh}.triggers #features{padding-top:50vh}.triggers #features .features-body,.triggers #specs{height:150vh}.triggers #specs-2{height:auto;padding-top:20vh}.triggers #specs-2 .specs-2-body{height:150vh}.triggers #brand{margin-top:20vh;height:50vh}.triggers #brand-2{margin-top:20vh;height:100vh}}section.top{display:flex;align-items:center;justify-content:center;position:fixed;left:0;top:0;z-index:3;width:100%;height:100vh;background-image:url(../../assets/images/bg_fv.jpg);background-size:auto 100%;background-position:50% 0;background-repeat:no-repeat}section.top>.img{position:absolute;left:50%;top:50%;z-index:2;height:76%;aspect-ratio:13/15;transform:translate(-50%,-50%)}section.top>.img img{display:block}section.top>.img img:first-child{position:absolute;left:0;top:0;z-index:2;width:62%;opacity:0;transform:translateY(40%);transition:opacity .7s 2.3s ease-in,transform .7s 2.3s cubic-bezier(.08,.64,.56,1)}section.top>.img img:last-child{position:absolute;right:0;bottom:0;z-index:1;width:51%;opacity:0;transform:translateY(40%);transition:opacity .8s 2.4s ease-in,transform .8s 2.4s cubic-bezier(.08,.64,.56,1)}.is-ready section.top>.img img:first-child{opacity:1;transform:translate(0)}.is-ready section.top>.img img:last-child{opacity:1;transform:translate(0)}section.top>.txt{display:flex;justify-content:center;position:absolute;left:0;top:45%;z-index:3;width:100%;padding:0 4.6%;color:#fafafa;transform:translateY(-50%)}section.top>.txt p:nth-child(1){font-size:min(3.8vw,4.4rem);font-weight:700;opacity:0;transform:translate(-20%);transition:opacity .3s 3.4s cubic-bezier(.08,.64,.56,1),transform .3s 3.4s cubic-bezier(.08,.64,.56,1)}.is-ready section.top>.txt p:nth-child(1){opacity:1;transform:translate(0)}section.top>.txt p:nth-child(2){margin:.4em 0;padding:0 .2em 0 .8em;font-size:min(7.2vw,8.2rem);font-weight:700;line-height:1.25;text-align:center}section.top>.txt p:nth-child(2) br.pc{display:inline}section.top>.txt p:nth-child(2) br.sp{display:none}section.top>.txt p:nth-child(2) span:nth-child(1){display:inline-block;opacity:0;transform:translateY(16%)}section.top>.txt p:nth-child(2) span:nth-child(3){display:inline-block;padding-right:2em;opacity:0;transform:translateY(16%)}section.top>.txt p:nth-child(2) span:nth-child(5){display:inline-block;padding-left:1.6em;opacity:0;transform:translateY(-16%)}section.top>.txt p:nth-child(2) span:nth-child(7){display:inline-block;opacity:0;transform:translateY(-16%)}.is-ready section.top>.txt p:nth-child(2) span:nth-child(1),.is-ready section.top>.txt p:nth-child(2) span:nth-child(3),.is-ready section.top>.txt p:nth-child(2) span:nth-child(5),.is-ready section.top>.txt p:nth-child(2) span:nth-child(7){opacity:1;transform:translateY(0);transition:opacity .8s 3s cubic-bezier(0,0,.48,1),transform .8s 3s cubic-bezier(0,0,.48,1)}section.top>.txt p:nth-child(3){font-size:1.8rem;font-weight:700;text-align:right;opacity:0;transform:translate(20%);transition:opacity .3s 3.4s cubic-bezier(.08,.64,.56,1),transform .3s 3.4s cubic-bezier(.08,.64,.56,1)}.is-ready section.top>.txt p:nth-child(3){opacity:1;transform:translate(0)}section.top>.scroll{position:absolute;right:4.6%;bottom:10vh;z-index:4;width:1px;height:160px;opacity:0;transform:translate(32px);transition:opacity .4s 3.4s cubic-bezier(0,0,.48,1),transform .4s 3.4s cubic-bezier(0,0,.48,1)}.is-ready section.top>.scroll{opacity:1;transform:translate(0)}section.top>.scroll .txt{display:block;position:absolute;right:-2px;top:-1em;color:#fafafa;font-size:1.2rem;letter-spacing:.1em;transform-origin:100% 100%;transform:rotate(-90deg)}section.top>.scroll .bar{display:block;position:absolute;right:0;bottom:0;width:1px;height:108px;overflow:hidden}section.top>.scroll .bar:after{content:"";display:block;width:100%;height:100%;background-color:#525252;animation:scroll-down 2.2s ease-in-out infinite both}section.top>.bg-txt{position:absolute;left:50%;top:50%;z-index:1;height:45%;aspect-ratio:1/.42;transform:translate(-50%,-50%)}section.top>.bg-txt .inner{position:absolute;left:0;top:0;width:100%;height:100%;transform:translateY(0);clip-path:inset(0 100% 0 0);transition:transform .6s 1.6s ease-out,clip-path .6s .8s cubic-bezier(.08,.64,.56,1)}section.top>.bg-txt .epic{position:absolute;left:0;top:0;width:100%;-webkit-mask-image:linear-gradient(to bottom,#00000080,#00000080 33%,#0000001a 66%,#0000);mask-image:linear-gradient(to bottom,#00000080,#00000080 33%,#0000001a 66%,#0000);-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-position:0 0;mask-position:0 0;transition:mask-position .6s 1.6s ease-out;will-change:mask-position}section.top>.bg-txt .future{position:absolute;left:0;bottom:0;width:100%;-webkit-mask-image:linear-gradient(to bottom,#00000080,#00000080 33%,#0000001a 66%,#0000);mask-image:linear-gradient(to bottom,#00000080,#00000080 33%,#0000001a 66%,#0000);-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-position:0 0;mask-position:0 0;transition:mask-position .6s 1.6s ease-out;will-change:mask-position}section.top>.bg-txt img{display:block;width:100%;height:auto}section.top>.intro{position:relative;z-index:5;padding:40px 60px;color:#fafafa;font-size:3rem;font-weight:500;line-height:2.1;text-align:center;opacity:0;transform:translateY(50%);transition:opacity .6s 0s cubic-bezier(.08,.64,.56,1),transform .6s 0s cubic-bezier(.08,.64,.56,1)}.is-ready section.top>.bg-txt .inner{transform:translateY(30%);clip-path:inset(0)}.is-ready section.top>.bg-txt .epic,.is-ready section.top>.bg-txt .future{-webkit-mask-position:0 100%;mask-position:0 100%}.is-ready section.top.first-animation-finished>.img img:first-child{transform:translateY(0);transition:transform .8s 0s cubic-bezier(.08,.64,.56,1)}.is-ready section.top.first-animation-finished>.img img:last-child{transform:translateY(0);transition:transform 1s 0s cubic-bezier(.08,.64,.56,1)}.is-ready section.top.first-animation-finished>.txt p:nth-child(1){opacity:1;transform:translateY(0);transition:opacity .3s .3s cubic-bezier(.08,.64,.56,1),transform .3s .3s cubic-bezier(.08,.64,.56,1)}.is-ready section.top.first-animation-finished>.txt p:nth-child(2) span:nth-child(1){opacity:1;transform:translateY(0);transition:opacity .4s .3s cubic-bezier(0,0,.48,1),transform .4s .3s cubic-bezier(0,0,.48,1)}.is-ready section.top.first-animation-finished>.txt p:nth-child(2) span:nth-child(3){opacity:1;transform:translateY(0);transition:opacity .4s .3s cubic-bezier(0,0,.48,1),transform .4s .3s cubic-bezier(0,0,.48,1)}.is-ready section.top.first-animation-finished>.txt p:nth-child(2) span:nth-child(5){opacity:1;transform:translateY(0);transition:opacity .4s .3s cubic-bezier(0,0,.48,1),transform .4s .3s cubic-bezier(0,0,.48,1)}.is-ready section.top.first-animation-finished>.txt p:nth-child(2) span:nth-child(7){opacity:1;transform:translateY(0);transition:opacity .4s .3s cubic-bezier(0,0,.48,1),transform .4s .3s cubic-bezier(0,0,.48,1)}.is-ready section.top.first-animation-finished>.txt p:nth-child(3){opacity:1;transform:translateY(20%);transition:opacity .3s .3s cubic-bezier(.08,.64,.56,1),transform .3s .3s cubic-bezier(.08,.64,.56,1)}.is-ready section.top.first-animation-finished>.intro{opacity:0;transform:translateY(50%);transition:opacity .6s 0s cubic-bezier(.08,.64,.56,1),transform .6s 0s cubic-bezier(.08,.64,.56,1)}.is-ready section.top.first-animation-finished>.scroll{opacity:1;transform:translate(0);transition:opacity .3s .3s cubic-bezier(0,0,.48,1),transform .3s .3s cubic-bezier(0,0,.48,1)}.is-ready section.top.intro-shown>.txt p:nth-child(1){opacity:0;transform:translateY(-60%);transition:opacity .4s 0s cubic-bezier(.08,.64,.56,1),transform .4s 0s cubic-bezier(.08,.64,.56,1)}.is-ready section.top.intro-shown>.txt p:nth-child(2) span:nth-child(1){opacity:0;transform:translateY(-8%);transition:opacity .4s .1s cubic-bezier(0,0,.48,1),transform .4s .1s cubic-bezier(0,0,.48,1)}.is-ready section.top.intro-shown>.txt p:nth-child(2) span:nth-child(3){opacity:0;transform:translateY(-8%);transition:opacity .4s .1s cubic-bezier(0,0,.48,1),transform .4s .1s cubic-bezier(0,0,.48,1)}.is-ready section.top.intro-shown>.txt p:nth-child(2) span:nth-child(5){opacity:0;transform:translateY(8%);transition:opacity .4s .1s cubic-bezier(0,0,.48,1),transform .4s .1s cubic-bezier(0,0,.48,1)}.is-ready section.top.intro-shown>.txt p:nth-child(2) span:nth-child(7){opacity:0;transform:translateY(8%);transition:opacity .4s .1s cubic-bezier(0,0,.48,1),transform .4s .1s cubic-bezier(0,0,.48,1)}.is-ready section.top.intro-shown>.txt p:nth-child(3){opacity:0;transform:translateY(80%);transition:opacity .4s 0s cubic-bezier(.08,.64,.56,1),transform .4s 0s cubic-bezier(.08,.64,.56,1)}.is-ready section.top.intro-shown>.intro{opacity:1;transform:translateY(0);transition:opacity .6s .3s cubic-bezier(.08,.64,.56,1),transform .6s .3s cubic-bezier(.08,.64,.56,1)}.is-ready section.top.intro-shown>.scroll{opacity:0;transform:translate(32px);transition:opacity .3s 0s cubic-bezier(0,0,.48,1),transform .3s 0s cubic-bezier(0,0,.48,1)}.is-ready section.top.is-gone{opacity:0;transition:opacity 1s cubic-bezier(0,0,.48,1)}.is-ready section.top.is-gone>.img img:first-child{transform:translateY(30%);transition:transform 1s 0s cubic-bezier(.08,.64,.56,1)}.is-ready section.top.is-gone>.img img:last-child{transform:translateY(40%);transition:transform .8s .1s cubic-bezier(.08,.64,.56,1)}.is-ready section.top.is-gone>.bg-txt .inner{transform:translateY(30%);transition:transform 1s 0s cubic-bezier(0,0,.48,1)}.is-ready section.top.is-gone>.intro{opacity:0;transform:translateY(-50%);transition:opacity .6s 0s cubic-bezier(.08,.64,.56,1),transform .6s 0s cubic-bezier(.08,.64,.56,1)}@media (max-aspect-ratio: 1/.9){section.top>.bg-txt{width:86%;height:auto}.is-ready section.top>.bg-txt .inner{transform:translateY(18vh)}}@media (max-aspect-ratio: 1/1.24){section.top>.scroll{top:160px;bottom:auto}section.top>.img{top:48%;width:86%;height:auto}section.top>.img img{display:block}section.top>.img img:first-child{position:absolute;left:0;top:0;z-index:2;width:62%}section.top>.img img:last-child{position:absolute;right:0;bottom:0;z-index:1;width:51%}section.top>.txt{top:66%}}@media screen and (max-width: 639.9px){section.top>.scroll{right:7vw;top:140px}section.top>.txt{display:block;top:60%;padding:0 7vw}section.top>.txt p:nth-child(1){font-size:3rem}section.top>.txt p:nth-child(2){margin:.4em 0 .6em;padding:0;font-size:min(12vw,5.2rem)}section.top>.txt p:nth-child(2) br.pc{display:none}section.top>.txt p:nth-child(2) br.sp{display:inline}section.top>.txt p:nth-child(2) span:nth-child(1){padding-left:.5em}section.top>.txt p:nth-child(2) span:nth-child(3){padding-right:0;transform:none}section.top>.txt p:nth-child(2) span:nth-child(5){padding-left:0;transform:none}section.top>.txt p:nth-child(2) span:nth-child(7){padding-left:.5em}section.top>.txt p:nth-child(3){font-size:1.6rem}section.top>.intro{width:calc(100% - 14vw);max-width:400px;padding:3.4% 7%;font-size:1.8rem;white-space:nowrap}section.top.intro-shown>.txt p:nth-child(2) span:nth-child(3){transform:none}section.top.intro-shown>.txt p:nth-child(2) span:nth-child(5){transform:none}}@keyframes scroll-down{0%{opacity:0;transform:translateY(-100%)}30%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}section.overview{position:fixed;left:0;top:0;z-index:3;width:100%;height:100vh;padding:0 4.6%;overflow:hidden;opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(0,0,.48,1),transform .7s cubic-bezier(0,0,.48,1);will-change:opacity;pointer-events:none}section.overview.is-shown{opacity:1;transform:translateY(0);pointer-events:auto}section.overview .container{position:relative;max-width:980px;height:100%;margin:0 auto}section.overview .container .box{position:absolute;width:58%;transform:translateY(-50%)}section.overview .container .box:nth-child(1){left:0;top:calc(50% - 25px);z-index:4}section.overview .container .box:nth-child(2){left:-25px;top:50%;z-index:3}section.overview .container .box:nth-child(3){left:0;top:calc(50% + 25px);z-index:2}section.overview .container .box:nth-child(4){left:25px;top:calc(50% + 50px);z-index:1}section.overview .container .box .glass{display:flex;align-items:center;min-height:300px;border-top:1px solid rgba(255,255,255,.05);border-right:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.05);background-color:transparent}section.overview .container .box .glass.txt-shown{border-top:1px solid rgba(255,255,255,.4);border-right:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);background-color:#ffffff0d}section.overview .container .box .glass.txt-shown .txt{opacity:1}section.overview .container .box .txt{width:100%;padding:40px 11%;color:#fafafa;opacity:0;transition:opacity .5s ease-in-out}section.overview .container .box .txt h2{font-size:3.2rem;font-weight:700;line-height:1.5;letter-spacing:.03em}section.overview .container .box .txt p{margin-top:32px;font-size:1.6rem;font-weight:400;line-height:1.8;letter-spacing:.03em}@media screen and (max-width: 639.9px){section.overview{padding:0 7vw}section.overview .container{max-width:400px}section.overview .container .box{width:calc(100% - 20px)}section.overview .container .box:nth-child(1){left:10px;top:calc(74% - 10px);z-index:4}section.overview .container .box:nth-child(2){left:0;top:74%;z-index:3}section.overview .container .box:nth-child(3){left:20px;top:calc(74% + 10px);z-index:2}section.overview .container .box:nth-child(4){left:0;top:calc(74% + 20px);z-index:1}section.overview .container .box .glass{min-height:200px}section.overview .container .box .txt{padding:20px 8%}section.overview .container .box .txt h2{font-size:2.2rem}section.overview .container .box .txt p{margin-top:16px;font-size:1.4rem}}@media screen and (max-width: 429px){section.overview .container .box .glass{min-height:230px}}section.features{position:fixed;left:0;top:0;z-index:3;width:100%;height:100vh;padding:0 4.6%;overflow:hidden;pointer-events:none}section.features.enter .container .glass{opacity:1;transform:translateY(-300px)}section.features.leave .container .glass{opacity:0;transform:translateY(-600px)}section.features .container{position:relative;max-width:980px;height:100%;margin:0 auto}section.features .container .box{position:absolute;left:0;top:100%;width:54%}section.features .container .glass{padding:72px 11%;opacity:0;transform:translateY(0);transition:opacity .4s cubic-bezier(0,0,.48,1),transform .4s cubic-bezier(0,0,.48,1);pointer-events:auto}section.features .container .glass h2{margin-top:64px;font-size:3.2rem;font-weight:700;line-height:1.5;letter-spacing:.03em}section.features .container .glass h2:first-child{margin-top:0}section.features .container .glass p{margin-top:32px;font-size:1.6rem;font-weight:400;line-height:1.8;letter-spacing:.03em}section.features .container .glass p span{display:inline-block;color:#efca26;font-size:.6em;transform:translateY(-.5em)}section.features .container .glass p.note{margin-top:20px;padding-left:1.2em;font-size:1.4rem;text-indent:-1.2em}section.features .container .glass p.note:before{content:"※";margin-right:.2em;color:#efca26}@media screen and (max-width: 639.9px){section.features{padding:0 7vw}section.features.enter .container .glass{transform:translateY(-300px)}section.features.leave .container .glass{transform:translateY(-600px)}section.features .container .box{width:100%;max-width:400px}section.features .container .glass{padding:32px 8%}section.features .container .glass h2{margin-top:64px;font-size:2.2rem}section.features .container .glass h2:first-child{margin-top:0}section.features .container .glass p{margin-top:20px;font-size:1.4rem;font-weight:400}section.features .container .glass p span{font-size:.6em;transform:translateY(-.5em)}section.features .container .glass p.note{margin-top:16px;font-size:1.2rem}}section.specs{position:fixed;left:0;top:0;z-index:3;width:100%;height:100vh;padding:0 4.6%;overflow:hidden;pointer-events:none}section.specs.is-shown{pointer-events:auto}section.specs.is-shown .container ul li{opacity:1!important;transform:translate(0)!important;transition:opacity .5s 1s cubic-bezier(0,0,.48,1),transform .5s 1s cubic-bezier(0,0,.48,1)}section.specs .container{position:relative;max-width:980px;height:100%;margin:0 auto}section.specs .container ul{position:relative;height:100%;transform:translate(-20px)}section.specs .container ul li{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;position:absolute;left:0;width:46%;color:#fafafa;text-align:right;opacity:0;transition:opacity .2s 0s cubic-bezier(0,0,.48,1),transform .2s 0s cubic-bezier(0,0,.48,1)}section.specs .container ul li:nth-child(1){top:20%;transform:translate(-40px)}section.specs .container ul li:nth-child(2){top:25%;transform:translate(-40px)}section.specs .container ul li:nth-child(3){top:35%;transform:translate(40px)}section.specs .container ul li:nth-child(4){top:67%;transform:translate(40px)}section.specs .container ul li:nth-child(5){top:69%;transform:translate(-40px)}section.specs .container ul li:after{content:"";display:block;position:absolute;right:15px;top:50%;width:calc(100% - 275px);height:1px;background-color:#fafafa}section.specs .container ul li:nth-child(2n){flex-direction:row;left:auto;right:0;text-align:left}section.specs .container ul li:nth-child(2n):after{left:15px;right:auto}section.specs .container ul li>button{display:block;position:relative;width:29px;height:29px;border:1px solid #efca26;border-radius:50%;cursor:default}section.specs .container ul li>button:before{content:"";display:block;position:absolute;left:8px;top:8px;width:11px;height:11px;border-radius:50%;background-color:#fafafa}section.specs .container ul li>button span{display:none}section.specs .container ul li .disabled-btn{display:none}section.specs .container ul li .glass{width:220px;border-style:none;border-radius:0;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}section.specs .container ul li .glass dl dt{font-size:2.2rem;font-weight:700}section.specs .container ul li .glass dl dd{margin-top:20px;font-size:1.6rem;font-weight:400;line-height:1.7;overflow-wrap:anywhere;word-break:keep-all}section.specs .container ul li .glass dl dd span{display:block;font-size:1.2rem;line-height:1.8}section.specs .container ul li .glass button{display:none}@media screen and (max-width: 639.9px){section.specs{padding:0}section.specs.is-shown .container ul li{opacity:1;transform:none!important;transition:opacity .3s .5s ease-out}section.specs .container ul{position:absolute;left:50%;top:50%;width:58%;height:auto;aspect-ratio:80/157;transform:translate(-50%,-50%)}section.specs .container ul li{display:block;position:static;width:auto;text-align:left;transform:none!important;transition:opacity .3s 0s ease-out}section.specs .container ul li:after{content:none}section.specs .container ul li>button{position:absolute;width:40px;height:40px;overflow:hidden;animation:spec-animation 2s infinite linear}section.specs .container ul li>button:before{left:12px;top:12px;width:14px;height:14px}section.specs .container ul li>button span{display:block;text-indent:-400px}section.specs .container ul li>button.is-paused{visibility:hidden;pointer-events:none}section.specs .container ul li>button.is-selected{visibility:visible!important;pointer-events:auto!important}section.specs .container ul li .disabled-btn{display:none;position:absolute;width:40px;height:40px;border:1px solid #efca26;border-radius:50%;opacity:.2}section.specs .container ul li .disabled-btn:before{content:"";display:block;position:absolute;left:12px;top:12px;width:14px;height:14px;border-radius:50%;background-color:#fafafa}section.specs .container ul li .disabled-btn.is-shown{display:block}section.specs .container ul li .disabled-btn.is-selected{display:none!important}section.specs .container ul li .glass{position:absolute;left:50%;top:50%;width:86vw;max-width:400px;border-top:1px solid rgba(255,255,255,.4);border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.1);border-radius:20px;background-color:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 8px #0003;opacity:0;transform-origin:50%;transform:translate(-50%,-50%) scale(.9);transition:opacity .2s cubic-bezier(0,0,.48,1),transform .2s cubic-bezier(0,0,.48,1);pointer-events:none}section.specs .container ul li .glass dl{padding:7% 8%}section.specs .container ul li .glass button{display:block;position:absolute;right:0;top:0;width:56px;height:56px;overflow:hidden;text-indent:-400px}section.specs .container ul li .glass button:before{content:"";display:block;position:absolute;left:18px;top:28px;width:19px;height:1px;background-color:#efca26;transform-origin:50%;transform:rotate(45deg)}section.specs .container ul li .glass button:after{content:"";display:block;position:absolute;left:18px;top:28px;width:19px;height:1px;background-color:#efca26;transform-origin:50%;transform:rotate(-45deg)}section.specs .container ul li .glass.is-open{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}section.specs .container ul li:nth-child(1)>button,section.specs .container ul li:nth-child(1)>.disabled-btn{left:10%;top:3%}section.specs .container ul li:nth-child(2)>button,section.specs .container ul li:nth-child(2)>.disabled-btn{left:54%;top:3%}section.specs .container ul li:nth-child(3)>button,section.specs .container ul li:nth-child(3)>.disabled-btn{left:10%;top:47%}section.specs .container ul li:nth-child(4)>button,section.specs .container ul li:nth-child(4)>.disabled-btn{left:54%;top:82%}section.specs .container ul li:nth-child(5)>button,section.specs .container ul li:nth-child(5)>.disabled-btn{left:10%;top:88%}}@keyframes spec-animation{0%{opacity:.4;transform:scale(.9)}25%{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(.9)}}section.specs-2{position:fixed;left:0;top:0;z-index:3;width:100%;height:100vh;padding:0 4.6%;overflow:hidden;pointer-events:none}section.specs-2.is-shown{pointer-events:auto}section.specs-2.is-shown .container .glass{opacity:1;transform:translate(0);transition:opacity .5s 1s cubic-bezier(0,0,.48,1),transform .5s 1s cubic-bezier(0,0,.48,1)}section.specs-2 .container{display:flex;align-items:center;max-width:980px;height:100%;margin:0 auto}section.specs-2 .container .glass{width:60%;margin-left:auto;opacity:0;transform:translate(40px);transition:opacity .3s 0s cubic-bezier(0,0,.48,1),transform .3s 0s cubic-bezier(0,0,.48,1)}section.specs-2 .container .glass dl{display:flex;flex-wrap:wrap;padding:58px 30px;color:#fafafa;font-size:1.4rem;line-height:1.4}section.specs-2 .container .glass dl dt{width:100px;margin-top:28px;font-weight:700}section.specs-2 .container .glass dl dt:first-child{margin-top:0}section.specs-2 .container .glass dl dd{width:calc(100% - 100px);margin-top:28px}section.specs-2 .container .glass dl dd:nth-child(2){margin-top:0}@media screen and (max-width: 639.9px){section.specs-2{padding:0 7vw}section.specs-2.is-shown{pointer-events:auto}section.specs-2.is-shown .container .glass{opacity:0;transform:translate(0);transition:opacity .4s cubic-bezier(0,0,.48,1),transform .4s cubic-bezier(0,0,.48,1)}section.specs-2.enter .container .glass{opacity:1;transform:translateY(-200px)}section.specs-2.leave .container .glass{opacity:0;transform:translateY(-400px)}section.specs-2 .container{display:block;position:relative;max-width:400px}section.specs-2 .container .box{position:absolute;left:0;top:100%;width:100%}section.specs-2 .container .glass{width:100%;margin-left:auto;opacity:0;transform:translate(0);transition:opacity .4s cubic-bezier(0,0,.48,1),transform .4s cubic-bezier(0,0,.48,1)}section.specs-2 .container .glass dl{display:block;padding:8%}section.specs-2 .container .glass dl dt{width:auto;margin-top:32px}section.specs-2 .container .glass dl dt:first-child{margin-top:0}section.specs-2 .container .glass dl dd{width:auto;margin-top:12px}section.specs-2 .container .glass dl dd:nth-child(2){margin-top:12px}}section.brand{position:fixed;left:0;top:0;z-index:3;width:100%;height:100vh;padding:0 4.6%;overflow:hidden;pointer-events:none}section.brand.is-shown{pointer-events:auto}section.brand.is-shown .container p{opacity:1;transform:translateY(0)}section.brand .container{display:flex;align-items:center;max-width:980px;height:100%;margin:0 auto}section.brand .container p{width:100%;color:#fafafa;font-size:6rem;font-weight:700;line-height:1.5;text-align:center;opacity:0;transform:translateY(-50px);transition:opacity .4s cubic-bezier(.08,.64,.56,1),transform .4s cubic-bezier(.08,.64,.56,1)}@media screen and (max-width: 639.9px){section.brand{padding:0 7vw}section.brand .container p{font-size:min(4rem,9.3vw);line-height:1.8}}section.brand-2{position:fixed;left:0;top:0;z-index:3;width:100%;height:100vh;padding:0 4.6%;overflow:hidden;pointer-events:none}section.brand-2.is-shown{pointer-events:auto}section.brand-2.is-shown .container .img img:first-child{opacity:1;transform:translateY(0);transition:opacity .7s 0s cubic-bezier(.08,.64,.56,1),transform .7s 0s cubic-bezier(.08,.64,.56,1)}section.brand-2.is-shown .container .img img:last-child{opacity:1;transform:translateY(0);transition:opacity .55s .15s cubic-bezier(.08,.64,.56,1),transform .55s .15s cubic-bezier(.08,.64,.56,1)}section.brand-2.is-shown .container .glass{opacity:1;transform:translate(0);transition:opacity .4s .3s cubic-bezier(.08,.64,.56,1),transform .4s .3s cubic-bezier(.08,.64,.56,1)}section.brand-2 .container{display:flex;align-items:center;max-width:1020px;height:100%;margin:0 auto}section.brand-2 .container .img{position:relative;width:auto;height:68%;aspect-ratio:14/19;margin-right:20px}section.brand-2 .container .img img{display:block;position:absolute;opacity:0;transform:translateY(20%)}section.brand-2 .container .img img:first-child{left:0;top:0;z-index:2;width:auto;height:100%}section.brand-2 .container .img img:last-child{right:0;top:11%;z-index:1;width:auto;height:82%}section.brand-2 .container .glass{flex-grow:1;padding:60px;color:#fafafa;opacity:0;transform:translate(40px);transition:opacity .3s 0s cubic-bezier(.08,.64,.56,1),transform .3s 0s cubic-bezier(.08,.64,.56,1)}section.brand-2 .container .glass h2{text-align:center}section.brand-2 .container .glass h2 img{width:auto;height:85px}section.brand-2 .container .glass p:nth-child(2){margin-top:56px;font-size:2.2rem;font-weight:500;letter-spacing:.04em;line-height:2.1}section.brand-2 .container .glass p:nth-child(3){margin-top:56px;font-size:1.8rem;font-weight:700;letter-spacing:.04em;text-align:right}@media screen and (max-width: 639.9px){section.brand-2{padding:0 7vw}section.brand-2 .container{flex-direction:column;justify-content:center;max-width:400px;height:100%}section.brand-2 .container .img{z-index:1;height:42%;margin-right:0}section.brand-2 .container .glass{position:relative;z-index:2;flex-grow:0;margin-top:-3vh;padding:9%;transform:translateY(-40px)}section.brand-2 .container .glass h2 img{width:45%;max-width:200px;height:auto}section.brand-2 .container .glass p:nth-child(2){margin-top:16px;font-size:1.4rem}section.brand-2 .container .glass p:nth-child(3){margin-top:16px;font-size:1.4rem}}
