@charset "UTF-8";/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body .bg *,body .bg *:after,body .bg *:before,.resetcss *,.resetcss *:after,.resetcss *:before,.wrapper *,.wrapper *:after,.wrapper *:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}body .bg .clear,.resetcss .clear,.wrapper .clear{*zoom: 1}body .bg .clear:before,.resetcss .clear:before,.wrapper .clear:before{content:" ";display:block}body .bg .clear:after,.resetcss .clear:after,.wrapper .clear:after{content:" ";display:block;clear:both}body .bg img,.resetcss img,.wrapper img{vertical-align:bottom;height:auto;width:100%;height:100%}body .bg img[src$=".svg"],.resetcss img[src$=".svg"],.wrapper img[src$=".svg"]{width:100%}body .bg a,.resetcss a,.wrapper a{text-decoration:none}body .bg a:hover,.resetcss a:hover,.wrapper a:hover{outline:0}body .bg a:focus,.resetcss a:focus,.wrapper a:focus{outline:0}body .bg a:active,.resetcss a:active,.wrapper a:active{outline:0}body .bg input:focus,.resetcss input:focus,.wrapper input:focus{outline:0;border:1px solid #04A4CC}body .bg h1,body .bg h2,body .bg h3,body .bg h4,body .bg h5,body .bg p,body .bg table,body .bg ul,body .bg ol,.resetcss h1,.resetcss h2,.resetcss h3,.resetcss h4,.resetcss h5,.resetcss p,.resetcss table,.resetcss ul,.resetcss ol,.wrapper h1,.wrapper h2,.wrapper h3,.wrapper h4,.wrapper h5,.wrapper p,.wrapper table,.wrapper ul,.wrapper ol{margin:0;padding:0}@keyframes blink-animation{0%,to{opacity:.4}50%{opacity:0}}@keyframes aboutCursor_fig{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}26.6666666667%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}26.6666733333%,66.6666666667%,to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes aboutCursor_img{0%,26.6666666667%{translate:0 0}26.6666733333%{translate:-100% 0}66.6666666667%,to{translate:0 0}}@keyframes blur{0%{filter:blur(0);opacity:1}to{filter:blur(20px);opacity:0}}@keyframes blur_invert{0%{filter:blur(20px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes scroll_arrow{0%,to{rotate:y 0deg;background:transparent}25%{rotate:y 90deg;background:transparent}25.1%{rotate:y 90deg;background:#fff}50%{rotate:y 0deg;background:#fff}75%{rotate:y 90deg;background:#fff}75.1%{rotate:y 90deg;background:transparent}}@keyframes scroll2TopAnime{0%{translate:0 0;rotate:0deg;scale:1;opacity:1}45%{translate:0 110vh;translate:0 110lvh;rotate:-3deg;opacity:0}45.000000001%,55%{translate:0 -110vh;translate:0 -110lvh;rotate:-3deg;opacity:0}to{translate:0 0;rotate:0deg;scale:1;opacity:1}}html{font-size:62.5%;scroll-behavior:smooth}body{color:#000;font:400 11px/1.4 Yu Gothic,Noto Sans JP,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,sans-serif;overscroll-behavior-y:none}*{font-feature-settings:"palt"}#inspector-host,#scene-explorer-host{position:fixed!important;z-index:1000}@media screen and (max-width: 1024px){#inspector-host,#scene-explorer-host{display:none}}.tp-dfwv{position:fixed!important;right:320px!important;z-index:1000;width:auto!important;max-width:400px}@media screen and (max-width: 1024px){.tp-dfwv{top:auto!important;bottom:0!important;right:0!important;scale:.5;transform-origin:bottom right}}#webgl{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:5}figure.canvasImg{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:990;pointer-events:none;opacity:0}figure.canvasImg img{object-fit:cover;width:100%;height:100%}.p4fps{pointer-events:none;transform-origin:bottom left}@media screen and (max-width: 1024px){.p4fps{left:0!important}}.wrapper{position:relative;width:100%;min-width:1000px;z-index:10;overflow:clip}@media screen and (max-width: 1024px){.wrapper{min-width:0}}.wrapper *{scroll-margin-top:7.8125vw}@media screen and (max-width: 1024px){.wrapper *{scroll-margin-top:12.8205128205vw}}.vh{width:100%;height:100vh;height:100lvh}.vhspace{width:100%;height:125vh;height:125lvh}@media screen and (max-width: 1024px){.vhspace{height:140vh;height:140lvh}}.bg{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh}.bg__green{position:absolute;top:0;left:0;width:100%;height:100%}.bg__green img{object-fit:cover}.cmn__basichover,.Arrowbtn,.footer__links a,.footer__logo,.header__logo a{transition:.35s all ease}@media screen and (min-width:1025px){.cmn__basichover:hover,.Arrowbtn:hover,.footer__links a:hover,.footer__logo:hover,.header__logo a:hover{opacity:.6}}.cmn__fuwafuwa,.home main .txts__txtRowStory{translate:0 calc(var(--fuwafuwaZ) * var(--fuwafuwaPx) * -1px)}.header__logo{position:fixed;top:1.640625vw;left:50%;z-index:100;translate:-50% 0}@media screen and (max-width: 1024px){.header__logo{display:none}}.header__logo a{display:block}.header__logo a svg{width:14.84375vw;height:auto}.header__logo a svg>g>g path,.header__logo a svg>g>g polygon,.header__logo a svg>g>g rect{transition:.35s all ease}.home[data-crnt-section="6"][data-is-transiting="0"] .header__logo a svg>g>g>path{fill:#3dae35}.home[data-crnt-section="6"][data-is-transiting="0"] .header__logo a svg>g>g>g path,.home[data-crnt-section="6"][data-is-transiting="0"] .header__logo a svg>g>g>g polygon,.home[data-crnt-section="6"][data-is-transiting="0"] .header__logo a svg>g>g>g rect{fill:#000}.header__links{display:flex;justify-content:center;align-items:flex-start;position:fixed;top:1.953125vw;right:2.34375vw;z-index:100}@media screen and (max-width: 1024px){.header__links{top:0;right:0}}.header__linksNav{overflow:clip}@media screen and (max-width: 1024px){.header__linksNav{width:64.1025641026vw;background:#fff;height:100vh;height:100dvh;transition:.35s all ease;padding:24.6153846154vw 5.1282051282vw 9.2307692308vw 7.9487179487vw;display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:0;right:0}}@media screen and (max-width: 1024px){.header__linksNavInner,.header__linksNav .header__linksNavBottom{transition:.35s all ease;opacity:1}}.header__linksNavInner{display:flex;align-items:center;gap:2.34375vw;padding-right:2.34375vw;transition:.35s all ease;padding-bottom:1.5625vw}@media screen and (max-width: 1024px){.header__linksNavInner{flex-direction:column;align-items:flex-start;gap:5.1282051282vw;padding:0}}.header__linksNavInner a{display:block;position:relative;transition:.35s all ease}@media screen and (min-width:1025px){.header__linksNavInner a:hover p.ja{opacity:1}}.header__linksNavInner a.is-dimmed{opacity:.6}.header__linksNavInner a p{color:#fff;transition:.35s all ease}@media screen and (max-width: 1024px){.header__linksNavInner a p{color:#3dae35}}.header__linksNavInner a p.en{font-family:Barlow Condensed,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,sans-serif;font-size:1.40625vw;letter-spacing:.04em;line-height:1;font-weight:500}@media screen and (max-width: 1024px){.header__linksNavInner a p.en{font-size:8.2051282051vw;letter-spacing:.04em;line-height:1;font-weight:500}}@media screen and (min-width:1025px){.home[data-crnt-section="6"][data-is-transiting="0"] .header__linksNavInner a p.en{color:#3dae35;transition:.35s all ease}}.header__linksNavInner a p.ja{font-size:.78125vw;letter-spacing:.05em;line-height:1;font-weight:400;position:absolute;top:calc(100% + .15625vw);left:50%;white-space:nowrap;translate:-50% 0;opacity:0;transition:.35s all ease}@media screen and (max-width: 1024px){.header__linksNavInner a p.ja{font-size:3.0769230769vw;letter-spacing:.05em;line-height:1;font-weight:400}}@media screen and (max-width: 1024px){.header__linksNavInner a p.ja{position:static;opacity:1;translate:0 0;margin-top:1.2820512821vw}}.header__linksNav .header__linksNavBottom{display:none}@media screen and (max-width: 1024px){.header__linksNav .header__linksNavBottom{display:block;margin-top:0}}.header__linksNav .header__linksNavBottom a{opacity:1;transition:.35s all ease}.header__linksNav .header__linksNavBottom a p{color:#3dae35}.header__links span.btn{display:block;position:relative;width:1.5625vw;aspect-ratio:1;border-radius:9999px;background:#fff;cursor:pointer;transition:.35s all ease}@media screen and (max-width: 1024px){.header__links span.btn{position:absolute;width:10.2564102564vw;top:20px;right:20px;background:#3dae35}}.header__links span.btn:before,.header__links span.btn:after{position:absolute;content:"";top:50%;left:50%;width:.625vw;height:1px;background:#3dae35;transition:.35s all ease;translate:-50% -50%}@media screen and (max-width: 1024px){.header__links span.btn:before,.header__links span.btn:after{width:4.1025641026vw;height:1.5px;background:#fff}}.header__links span.btn:after{width:1px;height:.625vw;rotate:90deg}@media screen and (max-width: 1024px){.header__links span.btn:after{height:4.1025641026vw;width:1.5px}}.home[data-crnt-section="6"][data-is-transiting="0"] .header__links span.btn{background:#3dae35}.home[data-crnt-section="6"][data-is-transiting="0"] .header__links span.btn:before,.home[data-crnt-section="6"][data-is-transiting="0"] .header__links span.btn:after{background:#fff}@media screen and (max-width: 1024px){.header__links.is-on .header__linksNav{translate:100% 0}}@media screen and (max-width: 1024px){.header__links.is-on .header__linksNavInner,.header__links.is-on .header__linksNav .header__linksNavBottom{opacity:0}}@media screen and (min-width:1025px){.header__links.is-on .header__linksNavInner{translate:100% 0}}@media screen and (max-width: 1024px){.header__links.is-on span.btn{background:#fff}}@media screen and (max-width: 1024px){.header__links.is-on span.btn:before,.header__links.is-on span.btn:after{background:#3dae35}}.header__links.is-on span.btn:after{rotate:0deg}.header__links.has-no-trans .header__linksNav,.header__links.has-no-trans .header__linksNavInner{transition:none}.header__links.has-no-trans span.btn:before,.header__links.has-no-trans span.btn:after{transition:none}.footer{position:relative;z-index:20;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:1.40625vw}@media screen and (max-width: 1024px){.footer{padding-bottom:3.0769230769vw}}.footer__copy{width:38.046875vw}@media screen and (max-width: 1024px){.footer__copy{width:87.9487179487vw}}.footer__logo{display:block;margin-top:4.140625vw}@media screen and (max-width: 1024px){.footer__logo{margin-top:8.7179487179vw}}.footer__logo figure{width:21.875vw}@media screen and (max-width: 1024px){.footer__logo figure{width:41.0256410256vw}}.footer__links{display:flex;align-items:center;gap:3.125vw;margin-top:4.6875vw}@media screen and (max-width: 1024px){.footer__links{gap:.2564102564vw;margin-top:7.4358974359vw;align-items:stretch;flex-direction:column}}.footer__links a{display:flex;align-items:center;gap:1.171875vw}@media screen and (max-width: 1024px){.footer__links a{gap:4.1025641026vw;justify-content:space-between}}.footer__links a p{font-size:1.09375vw;letter-spacing:.12em;line-height:2;font-weight:600;color:#fff}@media screen and (max-width: 1024px){.footer__links a p{font-size:3.5897435897vw;letter-spacing:.05em;line-height:1.8571428571;font-weight:400}}.footer__links a figure{width:.859375vw;line-height:0}@media screen and (max-width: 1024px){.footer__links a figure{width:2.8205128205vw}}.footer p.copy{font-family:Barlow Condensed,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,sans-serif;font-size:.9375vw;letter-spacing:.04em;line-height:1;font-weight:400;margin-top:1.5625vw;color:#fff}@media screen and (max-width: 1024px){.footer p.copy{font-size:3.0769230769vw;letter-spacing:.04em;line-height:1;font-weight:400}}@media screen and (max-width: 1024px){.footer p.copy{margin-top:5.3846153846vw}}.svg-icon{display:none}@media screen and (max-width: 1024px){.mq4pc{display:none}}.mq4sp{display:none}@media screen and (max-width: 1024px){.mq4sp{display:block}}.Vh,.Svh,.Lvh{position:absolute;top:0;left:0;width:100%;height:100vh;opacity:0;pointer-events:none}.Svh{height:100svh}.Lvh{height:100lvh}.Cvh,.Csvh,.Clvh{position:absolute;top:0;left:0;width:calc(90% - 20px);height:var(--calcdVh);z-index:1002;pointer-events:none;border:10px solid yellow}.Csvh{width:calc(95% - 20px);height:var(--calcdSvh);border:10px solid blue}.Clvh{width:calc(100% - 20px);height:var(--calcdLvh);border:10px solid red}.Arrowbtn{margin-top:2.34375vw;margin-right:-1.5625vw;margin-left:auto;display:flex;align-items:center;gap:1.484375vw;width:fit-content}@media screen and (max-width: 1024px){.Arrowbtn{margin-top:6.4102564103vw;margin-right:0;gap:3.8461538462vw}}.Arrowbtn p{font-size:2.5vw;letter-spacing:.04em;line-height:1.125;font-weight:500;font-family:Barlow Condensed,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,sans-serif;color:#fff}@media screen and (max-width: 1024px){.Arrowbtn p{font-size:5.3846153846vw;letter-spacing:.04em;line-height:1.1428571429;font-weight:500}}.Arrowbtn svg{width:3.75vw;animation:aboutCursor_fig 1.5s ease both infinite}@media screen and (max-width: 1024px){.Arrowbtn svg{width:8.2051282051vw}}.Arrowbtn svg>g{animation:aboutCursor_img 1.5s ease both infinite}.Arrowbtn.green p{color:#3dae35}.Arrowbtn.green svg polygon{fill:#3dae35}.Arrowbtn.green svg line{stroke:#3dae35}.home .aboutcursor{position:fixed;top:0;left:0;z-index:50;padding-top:1.171875vw;cursor:pointer;transition:.35s scale ease .1s,.35s opacity ease .1s;opacity:0;pointer-events:none;scale:.05}@media screen and (max-width: 1024px){.home .aboutcursor{top:auto!important;right:20px;bottom:32px;left:auto!important;translate:0 0}}@media screen and (min-width:1025px){.home .aboutcursor{transform-origin:top left}}.home .aboutcursor__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;width:14.0625vw;aspect-ratio:1;border:1px solid #ffffff;border-radius:9999px;background:#00660080}@media screen and (max-width: 1024px){.home .aboutcursor__inner{width:30.7692307692vw;padding-top:3.8461538462vw}}@media screen and (min-width:1025px){.home .aboutcursor__inner{translate:-50% -50%}}.home .aboutcursor__inner p{position:relative;color:#fff;text-align:center}.home .aboutcursor__inner p.en{font-family:Barlow Condensed,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,sans-serif;font-size:2.5vw;letter-spacing:.04em;line-height:1.125;font-weight:500}@media screen and (max-width: 1024px){.home .aboutcursor__inner p.en{font-size:5.3846153846vw;letter-spacing:.04em;line-height:1.1428571429;font-weight:500}}.home .aboutcursor__inner p.ja{font-size:.9375vw;letter-spacing:.02em;line-height:1.9166666667;font-weight:600;margin-top:.390625vw;line-height:1.5}@media screen and (max-width: 1024px){.home .aboutcursor__inner p.ja{font-size:3.0769230769vw;letter-spacing:.05em;line-height:1.3333333333;font-weight:400}}@media screen and (max-width: 1024px){.home .aboutcursor__inner p.ja{margin-top:.7692307692vw}}.home .aboutcursor__inner figure{position:relative;width:3.75vw;margin-top:1.640625vw;animation:aboutCursor_fig 1.5s ease both infinite}@media screen and (max-width: 1024px){.home .aboutcursor__inner figure{width:8.2051282051vw;margin-top:2.0512820513vw}}.home .aboutcursor__inner figure img{animation:aboutCursor_img 1.5s ease both infinite}.home .aboutcursor__inner>*{transition:.25s opacity ease .25s;opacity:0}.home .aboutcursor.is-hovered{opacity:1;scale:1}.home .aboutcursor.is-hovered .aboutcursor__inner>*{opacity:1}.home .b2t{display:flex;flex-direction:column;align-items:center;gap:.78125vw;position:fixed;right:1.5625vw;bottom:1.5625vw;z-index:60;cursor:pointer;transition:.35s all ease;opacity:0;pointer-events:none}@media screen and (max-width: 1024px){.home .b2t{display:none}}@media screen and (min-width: 1025px){.home .b2t:hover span.tri{translate:0 -50%}}.home .b2t span.tri{display:block;clip-path:polygon(50% 0,100% 100%,0 100%);width:.78125vw;aspect-ratio:1;background:#fff;transition:.35s all ease}.home .b2t p{font-family:Barlow Condensed,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,sans-serif;font-size:1.09375vw;letter-spacing:.04em;line-height:1;font-weight:400;color:#fff;transition:.35s all ease;writing-mode:vertical-lr}.home .doscroll{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.46875vw;position:fixed;bottom:20px;left:50%;transition:.35s all ease;opacity:0;pointer-events:none;translate:-50% 0}@media screen and (max-width: 1024px){.home .doscroll{gap:1.5384615385vw}}.home .doscroll p{font-family:Barlow Condensed,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,sans-serif;font-size:1.09375vw;letter-spacing:.04em;line-height:1;font-weight:400;color:#fff}@media screen and (max-width: 1024px){.home .doscroll p{font-size:3.5897435897vw;letter-spacing:.04em;line-height:1;font-weight:400}}.home .doscroll figure{clip-path:polygon(0 0,100% 0,50% 100%);width:1.171875vw;line-height:0;animation:scroll_arrow 3s linear 0s both infinite}@media screen and (max-width: 1024px){.home .doscroll figure{width:3.0769230769vw}}.home main .fixedvh{position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh;transition:.35s all ease;opacity:0;pointer-events:none}.home main .fv{display:flex;justify-content:center;align-items:center;position:relative}.home main .fv__txt{position:relative;filter:blur(0);animation:blur_invert .5s ease-in-out 0s both}.home main .fv__txtCopy{width:81.5625vw}@media screen and (max-width: 1024px){.home main .fv__txtCopy{position:absolute;top:19.2307692308vw;left:0;width:87.9487179487vw;translate:-50% 0}}.home main .fv__txtLogo{position:absolute;top:calc(100% + 2.5vw);left:50%;width:19.765625vw;translate:-50% 0}@media screen and (max-width: 1024px){.home main .fv__txtLogo{top:32.5641025641vw;width:41.0256410256vw}}.home main .txts{position:absolute;top:0;left:0;width:100%;height:100%}.home main .txts__txt{position:sticky;top:0;width:100%;height:100vh;height:100svh}.home main .txts__txtRow{position:absolute;top:0;left:0;width:100%;height:100%}.home main .txts__txtRow>*{top:min(23.4523809524vh,15.390625vw);top:min(23.4523809524svh,15.390625vw);position:absolute;left:10.703125vw;color:#fff;transition:.3s ease opacity;opacity:0;pointer-events:none}@media screen and (max-width: 1024px){.home main .txts__txtRow>*{bottom:min(12.7272727273vh,21.5384615385vw);bottom:min(12.7272727273svh,21.5384615385vw);top:auto;left:13.0769230769vw}}.home main .txts__txtRow>*>.ttls{display:flex;align-items:center;gap:1.40625vw;overflow:clip}@media screen and (max-width: 1024px){.home main .txts__txtRow>*>.ttls{gap:3.3333333333vw}}.home main .txts__txtRow>*>.ttls figure{height:4.265625vw;transition:.35s ease-out all;transition-delay:1s}@media screen and (max-width: 1024px){.home main .txts__txtRow>*>.ttls figure{height:9.7435897436vw}}.home main .txts__txtRow>*>.ttls figure{opacity:0;translate:0 2.1328125vw}.home main .txts__txtRow>*>.ttls figure.he{height:2.546875vw}@media screen and (max-width: 1024px){.home main .txts__txtRow>*>.ttls figure.he{height:5.8974358974vw}}.home main .txts__txtRow>*>.ttls figure img{width:auto}.home main .txts__txtRow>*>p{font-size:1.5625vw;letter-spacing:.12em;line-height:1.7;font-weight:700;margin-top:2.109375vw}@media screen and (max-width: 1024px){.home main .txts__txtRow>*>p{font-size:3.5897435897vw;letter-spacing:.12em;line-height:1.7142857143;font-weight:700}}@media screen and (max-width: 1024px){.home main .txts__txtRow>*>p{margin-top:5.1282051282vw}}.home main .txts__txtRowFuture,.home main .txts__txtRowArea,.home main .txts__txtRowCreate,.home main .txts__txtRowBc{filter:blur(20px);transition:.5s ease opacity,.4s ease filter}.home main .txts__txtRowFuture>p,.home main .txts__txtRowFuture .txt,.home main .txts__txtRowArea>p,.home main .txts__txtRowArea .txt,.home main .txts__txtRowCreate>p,.home main .txts__txtRowCreate .txt,.home main .txts__txtRowBc>p,.home main .txts__txtRowBc .txt{transition:.45s ease all .4s;opacity:0}.home main .txts__txtRowArea{bottom:min(20.2380952381vh,13.28125vw);bottom:min(20.2380952381svh,13.28125vw);top:auto;right:11.71875vw;left:auto}@media screen and (max-width: 1024px){.home main .txts__txtRowArea{top:min(12.2727272727vh,20.7692307692vw);top:min(12.2727272727svh,20.7692307692vw);right:12.8205128205vw;bottom:auto}}.home main .txts__txtRowCreate{top:min(55.6060606061vh,94.1025641026vw);top:min(55.6060606061svh,94.1025641026vw);left:13.90625vw}@media screen and (max-width: 1024px){.home main .txts__txtRowCreate{top:min(11.8181818182vh,20vw);top:min(11.8181818182svh,20vw);left:21.7948717949vw}}.home main .txts__txtRowBc{position:absolute;top:50%;left:9.375vw;color:#fff;translate:0 -50%}@media screen and (max-width: 1024px){.home main .txts__txtRowBc{top:0;left:50%;width:86.6666666667vw;padding-top:25.3846153846vw;translate:-50% 0}}.home main .txts__txtRowBc .ttls{display:flex;flex-direction:column;align-items:flex-start;gap:2.34375vw}@media screen and (max-width: 1024px){.home main .txts__txtRowBc .ttls{gap:3.8461538462vw}}.home main .txts__txtRowBc .ttls svg:first-of-type{width:51.484375vw}@media screen and (max-width: 1024px){.home main .txts__txtRowBc .ttls svg:first-of-type{width:100%}}.home main .txts__txtRowBc .ttls svg:nth-of-type(2){width:34.453125vw}@media screen and (max-width: 1024px){.home main .txts__txtRowBc .ttls svg:nth-of-type(2){width:57.9487179487vw}}.home main .txts__txtRowBc .ttls svg path{transition:.35s ease-out all;opacity:0;translate:0 50%}.home main .txts__txtRowBc .ttls svg path:nth-of-type(1){transition-delay:.05s}.home main .txts__txtRowBc .ttls svg path:nth-of-type(2){transition-delay:.1s}.home main .txts__txtRowBc .ttls svg path:nth-of-type(3){transition-delay:.15s}.home main .txts__txtRowBc .ttls svg path:nth-of-type(4){transition-delay:.2s}.home main .txts__txtRowBc .ttls svg path:nth-of-type(5){transition-delay:.25s}.home main .txts__txtRowBc .ttls svg path:nth-of-type(6){transition-delay:.3s}.home main .txts__txtRowBc .ttls svg path:nth-of-type(7){transition-delay:.35s}.home main .txts__txtRowBc .ttls svg path:nth-of-type(8){transition-delay:.4s}.home main .txts__txtRowBc .ttls svg path:nth-of-type(9){transition-delay:.45s}.home main .txts__txtRowBc .ttls svg path:nth-of-type(10){transition-delay:.5s}.home main .txts__txtRowBc .ttls svg path:nth-of-type(11){transition-delay:.55s}.home main .txts__txtRowBc .ttls svg path:nth-of-type(12){transition-delay:.6s}.home main .txts__txtRowBc .ttls svg path:nth-of-type(13){transition-delay:.65s}.home main .txts__txtRowBc .ttls svg path:nth-of-type(14){transition-delay:.7s}.home main .txts__txtRowBc .ttls svg path:nth-of-type(15){transition-delay:.75s}.home main .txts__txtRowBc .txt{width:44.296875vw;margin-top:7.8125vw}@media screen and (max-width: 1024px){.home main .txts__txtRowBc .txt{width:100%;margin-top:10vw}}.home main .txts__txtRowBc .txt{transition-delay:.8s}.home main .txts__txtRowStory{position:absolute;top:0;left:0;width:100%;height:100%}.home main .txts__txtRowStoryInner{width:min(63.6486486486vh,36.796875vw);width:min(63.6486486486svh,36.796875vw);position:absolute;top:50%;left:50%;color:#fff;translate:-50% -50%}@media screen and (max-width: 1024px){.home main .txts__txtRowStoryInner{width:min(70.7070707071vh,71.7948717949vw);width:min(70.7070707071svh,71.7948717949vw);translate:-50% calc(-50% + 2.5641025641vw)}}.home main .txts__txtRowStoryInner h2{font-size:1.5625vw;letter-spacing:.08em;line-height:1;font-weight:700;text-align:center}@media screen and (max-width: 1024px){.home main .txts__txtRowStoryInner h2{font-size:5.1282051282vw;letter-spacing:.08em;line-height:1;font-weight:700}}@media screen and (min-width: 1025px){.home main .txts__txtRowStoryInner h2{font-size:min(2.7027027027vh,1.5625vw);font-size:min(2.7027027027svh,1.5625vw)}}.home main .txts__txtRowStoryInnerScroll{position:relative;margin-top:2.34375vw}@media screen and (max-width: 1024px){.home main .txts__txtRowStoryInnerScroll{height:min(40.9090909091vh,69.2307692308vw);height:min(40.9090909091lvh,69.2307692308vw);margin-top:7.6923076923vw;mask-image:linear-gradient(0deg,transparent 0%,#ffffff 28.2392026578%);-webkit-mask-image:linear-gradient(0deg,transparent 0%,#ffffff 28.2392026578%)}}@media screen and (max-width: 1024px){.home main .txts__txtRowStoryInnerScrollInner{max-height:100%;overflow-y:scroll;scrollbar-width:none}}.home main .txts__txtRowStoryInnerScrollInner::-webkit-scrollbar{display:none}.home main .txts__txtRowStoryInnerScrollInner>p{font-size:1.09375vw;letter-spacing:.12em;line-height:2;font-weight:600}@media screen and (max-width: 1024px){.home main .txts__txtRowStoryInnerScrollInner>p{font-size:3.5897435897vw;letter-spacing:.12em;line-height:1.7142857143;font-weight:700}}@media screen and (min-width: 1025px){.home main .txts__txtRowStoryInnerScrollInner>p{font-size:min(1.8918918919vh,1.09375vw);font-size:min(1.8918918919svh,1.09375vw)}}@media screen and (max-width: 1024px){.home main .txts__txtRowStoryInnerScrollInner>p{padding-bottom:min(12.7272727273vh,21.5384615385vw);padding-bottom:min(12.7272727273svh,21.5384615385vw)}}@media screen and (min-width: 1025px){.home main .txts__txtRowStoryInner .Arrowbtn{margin-top:min(4.0540540541vh,2.34375vw);margin-top:min(4.0540540541svh,2.34375vw);margin-right:max(-1.5625vw,-2.7027027027vh);margin-right:max(-1.5625vw,-2.7027027027svh)}}@media screen and (max-width: 1024px){.home main .txts__txtRowStoryInner .Arrowbtn{margin-top:min(3.7878787879vh,6.4102564103vw);margin-top:min(3.7878787879svh,6.4102564103vw)}}@media screen and (min-width: 1025px){.home main .txts__txtRowStoryInner .Arrowbtn p{font-size:min(4.3243243243vh,2.5vw);font-size:min(4.3243243243svh,2.5vw)}}@media screen and (min-width: 1025px){.home main .txts__txtRowStoryInner .Arrowbtn svg{width:min(6.4864864865vh,3.75vw);width:min(6.4864864865svh,3.75vw)}}.home main .txts .future{position:relative}.home main .txts .bc{position:relative}.home main .txts .bc__vh{position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh;transition:.35s all ease;opacity:0}.home main .txts .story{padding-top:3.775546875vw}@media screen and (max-width: 1024px){.home main .txts .story{padding-top:0}}.home main .txts .story__vh{display:flex;justify-content:center;align-items:center}.home main .news{padding:13.828125vw 0 26.796875vw}@media screen and (max-width: 1024px){.home main .news{padding:47.1794871795vw 0 53.5897435897vw}}.home main .news__inner{width:81.40625vw;margin:0 auto;transition:.35s all ease;opacity:0;pointer-events:none}.home main .news__inner h2{font-size:2.5vw;letter-spacing:.04em;line-height:1.125;font-weight:500;font-family:Barlow Condensed,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,sans-serif;color:#3dae35}@media screen and (max-width: 1024px){.home main .news__inner h2{font-size:6.1538461538vw;letter-spacing:.04em;line-height:1;font-weight:500}}@media screen and (max-width: 1024px){.home main .news__inner h2{text-align:center}}.home main .news__innerRows{margin-top:3.203125vw}@media screen and (max-width: 1024px){.home main .news__innerRows{margin-top:9.4871794872vw}}.home main .news__innerRowsRow+article a{padding-top:3.125vw}@media screen and (max-width: 1024px){.home main .news__innerRowsRow+article a{padding-top:10.2564102564vw}}.home main .news__innerRowsRow a{display:flex;justify-content:space-between;align-items:flex-start;position:relative;padding-bottom:3.125vw;border-bottom:1px solid #969696;color:#323232;transition:.35s all ease}@media screen and (max-width: 1024px){.home main .news__innerRowsRow a{flex-direction:column;padding-bottom:10.2564102564vw}}@media screen and (min-width: 1025px){.home main .news__innerRowsRow a:hover>figure img{scale:1.05}.home main .news__innerRowsRow a:hover .viewmore figure{translate:50% 0}}.home main .news__innerRowsRow a>figure{flex-basis:34.5489443378%;aspect-ratio:360/240;overflow:clip;background:#aaa;border-radius:2px}@media screen and (max-width: 1024px){.home main .news__innerRowsRow a>figure{width:100%;margin-bottom:3.3333333333vw}}.home main .news__innerRowsRow a>figure img{transition:.35s all ease}.home main .news__innerRowsRow a .txt{flex-basis:61.5163147793%}.home main .news__innerRowsRow a .txt__date{font-family:Barlow Condensed,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,sans-serif;font-size:1.09375vw;letter-spacing:.04em;line-height:1;font-weight:500;color:#969696}@media screen and (max-width: 1024px){.home main .news__innerRowsRow a .txt__date{font-size:3.5897435897vw;letter-spacing:.04em;line-height:1;font-weight:500}}.home main .news__innerRowsRow a .txt h3{font-size:1.40625vw;letter-spacing:.05em;line-height:1.5555555556;font-weight:700;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:.46875vw}@media screen and (max-width: 1024px){.home main .news__innerRowsRow a .txt h3{font-size:4.6153846154vw;letter-spacing:.05em;line-height:1.5555555556;font-weight:700}}@media screen and (max-width: 1024px){.home main .news__innerRowsRow a .txt h3{margin-top:1.7948717949vw}}.home main .news__innerRowsRow a .txt__exp{font-size:1.09375vw;letter-spacing:.05em;line-height:1.8571428571;font-weight:400;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:1.25vw}@media screen and (max-width: 1024px){.home main .news__innerRowsRow a .txt__exp{font-size:3.5897435897vw;letter-spacing:.05em;line-height:1.8571428571;font-weight:400}}@media screen and (max-width: 1024px){.home main .news__innerRowsRow a .txt__exp{margin-top:2.8205128205vw}}.home main .news__innerRowsRow a .txt__hashtag{font-size:.9375vw;letter-spacing:.05em;line-height:1.8333333333;font-weight:400;margin-top:1.25vw;color:#969696}@media screen and (max-width: 1024px){.home main .news__innerRowsRow a .txt__hashtag{font-size:3.0769230769vw;letter-spacing:.05em;line-height:1;font-weight:400}}@media screen and (max-width: 1024px){.home main .news__innerRowsRow a .txt__hashtag{margin-top:4.1025641026vw}}.home main .news__innerRowsRow a .viewmore{display:flex;align-items:center;gap:1.484375vw;position:absolute;right:0;bottom:3.125vw}@media screen and (max-width: 1024px){.home main .news__innerRowsRow a .viewmore{gap:4.1025641026vw;position:static;margin-top:5.1282051282vw;margin-left:auto}}.home main .news__innerRowsRow a .viewmore p{font-family:Barlow Condensed,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,sans-serif;font-size:1.40625vw;letter-spacing:.04em;line-height:1;font-weight:400;color:#3dae35}@media screen and (max-width: 1024px){.home main .news__innerRowsRow a .viewmore p{font-size:4.6153846154vw;letter-spacing:.04em;line-height:1;font-weight:400}}.home main .news__innerRowsRow a .viewmore figure{width:.9375vw;line-height:0;transition:.35s all ease}@media screen and (max-width: 1024px){.home main .news__innerRowsRow a .viewmore figure{width:3.3333333333vw}}.home main .news__inner .Arrowbtn{position: relative;margin:4.453125vw auto 0}@media screen and (max-width: 1024px){.home main .news__inner .Arrowbtn{margin:8.7179487179vw auto 0}}.home .footer{transition:.35s all ease;opacity:0;pointer-events:none}.home.notTop main .fv__txt{animation:blur .5s ease-in-out 0s both}.home.hasnt-been-scrolling .doscroll{opacity:1}.home:not([data-crnt-section="0"]) .b2t{opacity:1;pointer-events:all}.home[data-crnt-section="1"][data-is-transiting="0"] main .txts__txtRowFuture{filter:none;transition:.5s ease opacity,0s ease filter;opacity:1;pointer-events:all}.home[data-crnt-section="1"][data-is-transiting="0"] main .txts__txtRowFuture .ttls figure{opacity:1;translate:0 0}.home[data-crnt-section="1"][data-is-transiting="0"] main .txts__txtRowFuture .ttls figure:nth-of-type(1){transition-delay:.05s}.home[data-crnt-section="1"][data-is-transiting="0"] main .txts__txtRowFuture .ttls figure:nth-of-type(2){transition-delay:.1s}.home[data-crnt-section="1"][data-is-transiting="0"] main .txts__txtRowFuture .ttls figure:nth-of-type(3){transition-delay:.15s}.home[data-crnt-section="1"][data-is-transiting="0"] main .txts__txtRowFuture .ttls figure:nth-of-type(4){transition-delay:.2s}.home[data-crnt-section="1"][data-is-transiting="0"] main .txts__txtRowFuture .ttls figure:nth-of-type(5){transition-delay:.25s}.home[data-crnt-section="1"][data-is-transiting="0"] main .txts__txtRowFuture .ttls svg path{opacity:1;translate:0 0}.home[data-crnt-section="1"][data-is-transiting="0"] main .txts__txtRowFuture>p,.home[data-crnt-section="1"][data-is-transiting="0"] main .txts__txtRowFuture .txt{opacity:1}.home[data-crnt-section="2"][data-is-transiting="0"] main .txts__txtRowArea{filter:none;transition:.5s ease opacity,0s ease filter;opacity:1;pointer-events:all}.home[data-crnt-section="2"][data-is-transiting="0"] main .txts__txtRowArea .ttls figure{opacity:1;translate:0 0}.home[data-crnt-section="2"][data-is-transiting="0"] main .txts__txtRowArea .ttls figure:nth-of-type(1){transition-delay:.05s}.home[data-crnt-section="2"][data-is-transiting="0"] main .txts__txtRowArea .ttls figure:nth-of-type(2){transition-delay:.1s}.home[data-crnt-section="2"][data-is-transiting="0"] main .txts__txtRowArea .ttls figure:nth-of-type(3){transition-delay:.15s}.home[data-crnt-section="2"][data-is-transiting="0"] main .txts__txtRowArea .ttls figure:nth-of-type(4){transition-delay:.2s}.home[data-crnt-section="2"][data-is-transiting="0"] main .txts__txtRowArea .ttls figure:nth-of-type(5){transition-delay:.25s}.home[data-crnt-section="2"][data-is-transiting="0"] main .txts__txtRowArea .ttls svg path{opacity:1;translate:0 0}.home[data-crnt-section="2"][data-is-transiting="0"] main .txts__txtRowArea>p,.home[data-crnt-section="2"][data-is-transiting="0"] main .txts__txtRowArea .txt{opacity:1}.home[data-crnt-section="3"][data-is-transiting="0"] main .txts__txtRowCreate{filter:none;transition:.5s ease opacity,0s ease filter;opacity:1;pointer-events:all}.home[data-crnt-section="3"][data-is-transiting="0"] main .txts__txtRowCreate .ttls figure{opacity:1;translate:0 0}.home[data-crnt-section="3"][data-is-transiting="0"] main .txts__txtRowCreate .ttls figure:nth-of-type(1){transition-delay:.05s}.home[data-crnt-section="3"][data-is-transiting="0"] main .txts__txtRowCreate .ttls figure:nth-of-type(2){transition-delay:.1s}.home[data-crnt-section="3"][data-is-transiting="0"] main .txts__txtRowCreate .ttls figure:nth-of-type(3){transition-delay:.15s}.home[data-crnt-section="3"][data-is-transiting="0"] main .txts__txtRowCreate .ttls figure:nth-of-type(4){transition-delay:.2s}.home[data-crnt-section="3"][data-is-transiting="0"] main .txts__txtRowCreate .ttls figure:nth-of-type(5){transition-delay:.25s}.home[data-crnt-section="3"][data-is-transiting="0"] main .txts__txtRowCreate .ttls svg path{opacity:1;translate:0 0}.home[data-crnt-section="3"][data-is-transiting="0"] main .txts__txtRowCreate>p,.home[data-crnt-section="3"][data-is-transiting="0"] main .txts__txtRowCreate .txt{opacity:1}.home[data-crnt-section="4"][data-is-transiting="0"] main .txts__txtRowBc{filter:none;transition:.5s ease opacity,0s ease filter;opacity:1;pointer-events:all}.home[data-crnt-section="4"][data-is-transiting="0"] main .txts__txtRowBc .ttls figure{opacity:1;translate:0 0}.home[data-crnt-section="4"][data-is-transiting="0"] main .txts__txtRowBc .ttls figure:nth-of-type(1){transition-delay:.05s}.home[data-crnt-section="4"][data-is-transiting="0"] main .txts__txtRowBc .ttls figure:nth-of-type(2){transition-delay:.1s}.home[data-crnt-section="4"][data-is-transiting="0"] main .txts__txtRowBc .ttls figure:nth-of-type(3){transition-delay:.15s}.home[data-crnt-section="4"][data-is-transiting="0"] main .txts__txtRowBc .ttls figure:nth-of-type(4){transition-delay:.2s}.home[data-crnt-section="4"][data-is-transiting="0"] main .txts__txtRowBc .ttls figure:nth-of-type(5){transition-delay:.25s}.home[data-crnt-section="4"][data-is-transiting="0"] main .txts__txtRowBc .ttls svg path{opacity:1;translate:0 0}.home[data-crnt-section="4"][data-is-transiting="0"] main .txts__txtRowBc>p,.home[data-crnt-section="4"][data-is-transiting="0"] main .txts__txtRowBc .txt{opacity:1}.home[data-crnt-section="4"][data-is-transiting="0"] .aboutcursor{pointer-events:all}@media screen and (max-width: 1024px){.home[data-crnt-section="4"][data-is-transiting="0"] .aboutcursor{opacity:1;scale:1;translate:0 0!important}}@media screen and (max-width: 1024px){.home[data-crnt-section="4"][data-is-transiting="0"] .aboutcursor__inner>*{opacity:1}}.home[data-crnt-section="5"][data-is-transiting="0"] main .txts__txtRowStory{transition-delay:.1s;opacity:1;pointer-events:all}.home[data-crnt-section="6"][data-is-transiting="0"] main .news__inner{opacity:1;pointer-events:all}.home[data-crnt-section="6"][data-is-transiting="0"] .doscroll{opacity:0}.home[data-crnt-section="6"][data-is-transiting="0"] .b2t span.tri{background:#3dae35}.home[data-crnt-section="6"][data-is-transiting="0"] .b2t p{color:#3dae35}.home[data-crnt-section="7"][data-is-transiting="0"] .footer{opacity:1;pointer-events:all}.home[data-crnt-section="7"][data-is-transiting="0"] .doscroll{opacity:0}
