/*! Yaku Han JP v4.1.1 (OFL-1.1 AND MIT) by Qrac | Type: YakuHanJP - Based on Noto Sans JP */@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/YakuHanJP-Thin.63fa4fea.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/YakuHanJP-ExtraLight.a3baef89.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/YakuHanJP-Light.b7d42714.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/YakuHanJP-Regular.a3ee309f.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/YakuHanJP-Medium.5af38383.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/YakuHanJP-SemiBold.2db30d24.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/YakuHanJP-Bold.1d1ba7ed.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/YakuHanJP-ExtraBold.3f5b43d1.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/YakuHanJP-Black.c554d5e5.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:Genos;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/genos-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Genos;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/genos-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--c-white:#ffffff;--c-bg:#ffffff;--c-bg-sub:#f4f5f9;--c-line:#e3e5ee;--c-line-strong:#c9cde0;--c-navy:#13064e;--c-navy-deep:#08031f;--c-navy-mid:#10063d;--c-purple-deep:#2e157e;--c-blue:#3898fb;--c-blue-purple:#7271fc;--c-purple:#b645f8;--c-pink:#f6337e;--c-ink:var(--c-navy);--c-ink-mute:#5a5580;--c-primary:var(--c-blue-purple);--c-accent:var(--c-pink);--noise-1:#5ac8ff;--noise-2:#c46bff;--noise-3:#ff5f96;--g-brand:linear-gradient(100deg,var(--c-blue) 0%,var(--c-blue-purple) 34%,var(--c-purple) 66%,var(--c-pink) 100%);--g-thrust:linear-gradient(38deg,var(--c-blue) 0%,var(--c-purple) 55%,var(--c-pink) 100%);--g-dark:linear-gradient(160deg,var(--c-navy-deep) 0%,var(--c-navy-mid) 55%,var(--c-purple-deep) 100%);--g-glow-blue:radial-gradient(circle,rgb(56 152 251/0.16) 0%,rgb(56 152 251/0) 66%);--g-glow-purple:radial-gradient(circle,rgb(182 69 248/0.14) 0%,rgb(182 69 248/0) 66%);--g-glow-pink:radial-gradient(circle,rgb(246 51 126/0.11) 0%,rgb(246 51 126/0) 66%);--on-dark-ink:#ffffff;--on-dark-mute:#9c9ac6;--on-dark-line:rgb(255 255 255/0.16);--f-display:"Genos","Chakra Petch",sans-serif;--f-en:"Chakra Petch",sans-serif;--f-ja:YakuHanJP,"IBM Plex Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,sans-serif;--skew:-8deg;--inner:min(1440rem,100vw - 80rem);--radius-chip:2rem;--notch:24rem;--notch-lg:46rem;--notch-xl:64rem;--e-out:cubic-bezier(0.16,1,0.3,1);--e-in-out:cubic-bezier(0.76,0,0.24,1);--e-smooth:cubic-bezier(0.45,0,0.55,1);--e-snap:cubic-bezier(0.2,0.9,0.2,1);--z-deco:0;--z-content:1;--z-header:6;--z-modal:12;--z-loading:13}@media (max-width:768px){:root{--inner:calc(100vw - 44rem);--notch:14rem;--notch-lg:26rem;--notch-xl:34rem}}*,:after,:before{box-sizing:border-box}a,address,article,aside,audio,b,blockquote,body,button,div,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,img,label,legend,li,mark,menu,nav,ol,p,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}img,picture,svg,video{max-width:100%;height:auto;display:block}a{text-decoration:none}a,button{color:inherit}button{background:none;cursor:pointer}html{width:100%;font-size:min(1px,calc(100vw / 1620))}@media (max-width:768px){html{font-size:calc(100vw / 414)}}body{position:relative;width:100%;min-height:100%;font-family:var(--f-ja);font-size:16px;font-weight:500;line-height:1.9;color:var(--c-ink);letter-spacing:.02em;background-color:var(--c-bg);-webkit-font-smoothing:subpixel-antialiased;overflow-x:hidden}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (max-width:768px){body{font-size:14px}}body.is-noscroll{overflow:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:var(--c-bg);background-image:linear-gradient(90deg,rgb(19 6 78/.045) 1px,transparent 0),linear-gradient(180deg,rgb(19 6 78/.045) 1px,transparent 0);background-size:96px 96px,96px 96px}.inner{position:relative;z-index:var(--z-content);width:var(--inner);margin-inline:auto}.only-pc-block{display:block}.only-sp-block{display:none}@media (max-width:768px){.only-pc-block{display:none}.only-sp-block{display:block}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.on-dark{--c-ink:var(--on-dark-ink);--c-ink-mute:var(--on-dark-mute);--c-line:var(--on-dark-line);--c-line-strong:rgb(255 255 255/0.32);--c-bg:transparent;color:var(--on-dark-ink);background:var(--g-dark)}.on-dark.--slant{-webkit-clip-path:polygon(0 3.2%,100% 0,100% 96.8%,0 100%);clip-path:polygon(0 3.2%,100% 0,100% 96.8%,0 100%)}@media (max-width:768px){.on-dark.--slant{-webkit-clip-path:polygon(0 1.4%,100% 0,100% 98.6%,0 100%);clip-path:polygon(0 1.4%,100% 0,100% 98.6%,0 100%)}}[data-reveal]{transition-duration:1s;transition-timing-function:var(--e-out);transition-delay:var(--reveal-delay,0s);transition-property:opacity,translate,scale,filter,-webkit-clip-path;transition-property:opacity,translate,scale,clip-path,filter;transition-property:opacity,translate,scale,clip-path,filter,-webkit-clip-path;will-change:opacity,translate,clip-path}[data-reveal=up]:not(.is-in){opacity:0;translate:-14rem 26rem}[data-reveal=right]:not(.is-in){opacity:0;translate:40rem 0}[data-reveal=mask]:not(.is-in){opacity:0;-webkit-clip-path:inset(0 102% 0 0);clip-path:inset(0 102% 0 0)}[data-reveal=line]:not(.is-in){scale:0 1}[data-reveal=line]{transform-origin:left center}[data-reveal=fade]:not(.is-in){opacity:0}@media (prefers-reduced-motion:reduce){[data-reveal]:not(.is-in){opacity:1!important;translate:none!important;scale:none!important;-webkit-clip-path:none!important;clip-path:none!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}.particle-field{position:absolute;inset:0;z-index:var(--z-deco);pointer-events:none;overflow:hidden}.particle{position:absolute;transform:skewX(-24deg);animation:shardFlicker var(--particle-duration,5s) linear var(--particle-delay,0s) infinite}.particle.--small{width:calc(100vw * 10 / 1920);height:calc(100vw * 132 / 1920)}.particle.--thin{width:calc(100vw * 4 / 1920);height:calc(100vw * 190 / 1920)}.particle.--thick{width:calc(100vw * 26 / 1920);height:calc(100vw * 220 / 1920)}.particle.--big{width:calc(100vw * 34 / 1920);height:calc(100vw * 340 / 1920)}@media (max-width:768px){.particle.--small{width:4rem;height:46rem}.particle.--thin{width:2rem;height:62rem}.particle.--thick{width:9rem;height:74rem}.particle.--big{width:12rem;height:104rem}}.particle.--navy{background-color:var(--c-navy);opacity:.9}.particle.--blue{background-color:var(--c-blue)}.particle.--pink{background-color:var(--c-pink)}.particle.--purple{background-color:var(--c-purple)}.particle.--grad{background-image:linear-gradient(to top,var(--c-blue) 0,var(--c-purple) 55%,transparent 100%)}.on-dark .particle.--navy{background-color:#fff;opacity:.24}:root.is-member-color .particle:not(.--grad){background-color:var(--member-color)}@keyframes shardFlicker{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}12%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}17%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}30%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.streak{position:absolute;left:var(--x,0);top:var(--y,0);width:var(--len,420rem);height:1.5rem;rotate:-38deg;transform-origin:left center;background-image:linear-gradient(to right,transparent 0,var(--streak-color,var(--c-blue-purple)) 78%,transparent 100%);opacity:0;animation:streakRun var(--dur,3.2s) var(--e-out) var(--delay,0s) infinite}@media (max-width:768px){.streak{height:1rem}.streak:nth-child(n+4){display:none}}@keyframes streakRun{0%{opacity:0;translate:-12% 12%;scale:.2 1}12%{opacity:.34}60%{opacity:.2;scale:1 1}to{opacity:0;translate:70% -70%;scale:.35 1}}.rule{display:block;height:1px;background-image:linear-gradient(to right,var(--c-line-strong) 0,var(--c-line) 70%,transparent 100%)}.rule.--brand{background-image:var(--g-brand);height:2rem}.sec-meta{display:flex;align-items:center;gap:20rem;font-family:var(--f-en);font-size:18rem;font-weight:600;letter-spacing:.22em;color:var(--c-ink-mute)}.sec-meta__num{position:relative;padding-left:14rem;color:transparent;background-image:var(--g-brand);-webkit-background-clip:text;background-clip:text}.sec-meta__num:before{content:"";position:absolute;left:0;top:50%;width:6rem;height:6rem;translate:0 -50%;background-color:var(--c-pink)}.sec-meta .rule{flex:1 1}@media (max-width:768px){.sec-meta{gap:10rem;font-size:11rem}}.blocks{display:inline-flex;gap:3rem;align-items:flex-end;margin-left:10rem}.blocks i{display:block;width:5rem;height:5rem;background-color:var(--c-line-strong)}.blocks i:first-child{background-color:var(--c-blue)}.blocks i:nth-child(2){background-color:var(--c-purple);opacity:.7}.blocks i:nth-child(3){background-color:var(--c-pink);opacity:.45}.section-headline{display:grid;grid-gap:14rem;gap:14rem}.section-headline__en{display:flex;align-items:center;font-family:var(--f-display);font-size:168rem;font-weight:800;line-height:.84;letter-spacing:.005em;transform:skewX(var(--skew));color:var(--c-ink);background-image:linear-gradient(96deg,currentColor 0,currentColor 52%,var(--c-purple) 84%,var(--c-pink) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-headline__en .blocks{transform:skewX(calc(var(--skew) * -1))}.section-headline__jp{font-size:20rem;font-weight:700;letter-spacing:.34em;color:var(--c-ink-mute)}.section-headline.--member .section-headline__en{background-image:linear-gradient(96deg,currentColor 0,currentColor 50%,var(--member-color) 100%)}@media (max-width:768px){.section-headline{gap:8rem}.section-headline__en{font-size:66rem}.section-headline__jp{font-size:12rem;letter-spacing:.26em}}.arrow-button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:40rem;min-width:260rem;height:64rem;padding-inline:26rem 22rem;overflow:hidden;font-family:var(--f-en);font-size:19rem;font-weight:600;letter-spacing:.16em;color:var(--c-ink);background-color:transparent;border:1px solid var(--c-line-strong);-webkit-clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,0 100%);transition:color .5s var(--e-out),border-color .5s var(--e-out)}.arrow-button:before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--g-thrust);translate:-101% 0;transition:translate .55s var(--e-in-out)}.arrow-button>*{position:relative;z-index:1}.arrow-button__arrow{width:16rem;height:16rem;fill:none;stroke:currentColor;stroke-width:1.6;transition:translate .45s var(--e-snap)}@media (min-width:769px){.arrow-button:hover{color:#fff;border-color:transparent}.arrow-button:hover:before{translate:0 0}.arrow-button:hover .arrow-button__arrow{translate:5rem -5rem}}.on-dark .arrow-button{color:#fff;border-color:var(--on-dark-line)}@media (max-width:768px){.arrow-button{min-width:210rem;height:50rem;gap:20rem;font-size:13rem;padding-inline:16rem 14rem}.arrow-button__arrow{width:13rem;height:13rem}}.glitch{position:relative;display:inline-block}.glitch:after,.glitch:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:0;background-image:none;-webkit-text-fill-color:currentColor}.glitch:before{color:var(--c-blue)}.glitch:after{color:var(--c-pink)}.glitch.is-glitching:before{animation:glitchShiftA .34s steps(2) 1}.glitch.is-glitching:after{animation:glitchShiftB .34s steps(2) 1}@media (min-width:769px){.glitch:hover:before{animation:glitchShiftA .34s steps(2) 1}.glitch:hover:after{animation:glitchShiftB .34s steps(2) 1}}@keyframes glitchShiftA{0%{opacity:.9;translate:-4rem 0;-webkit-clip-path:inset(6% 0 68% 0);clip-path:inset(6% 0 68% 0)}50%{opacity:.9;translate:5rem 0;-webkit-clip-path:inset(52% 0 22% 0);clip-path:inset(52% 0 22% 0)}to{opacity:0;translate:0 0}}@keyframes glitchShiftB{0%{opacity:.9;translate:5rem 0;-webkit-clip-path:inset(58% 0 12% 0);clip-path:inset(58% 0 12% 0)}50%{opacity:.9;translate:-4rem 0;-webkit-clip-path:inset(14% 0 60% 0);clip-path:inset(14% 0 60% 0)}to{opacity:0;translate:0 0}}.tilt-box{perspective:1000px;will-change:transform}.tilt-box,.tilt-box>*{transform-style:preserve-3d}.tilt-back{transform:translateZ(-800px) scale(1.8)}.tilt-mid{transform:none}.tilt-front{transform:translateZ(200px) scale(.8)}@media (max-width:768px){.tilt-back,.tilt-front,.tilt-mid{transform:none}}@media (prefers-reduced-motion:reduce){.tilt-back,.tilt-front,.tilt-mid{transform:none}}.Footer_footer__UaG1g{position:relative;z-index:var(--z-content);overflow:hidden;color:var(--c-ink);background-color:var(--c-bg)}.Footer_footer__UaG1g:before{content:"";position:absolute;inset-inline:0;top:0;height:3rem;background-image:var(--g-brand)}.Footer_footer__UaG1g:after{content:"";position:absolute;right:-12%;top:-46%;width:60%;aspect-ratio:1;pointer-events:none;background-image:var(--g-glow-purple)}.Footer_inner__ACAek{position:relative;z-index:1;display:grid;grid-gap:48rem;gap:48rem;padding-block:96rem 56rem}.Footer_top__b4wwC{display:flex;align-items:flex-end;justify-content:space-between;gap:40rem}.Footer_logo__NsUJK{--logo-size:52rem}.Footer_tagline__EtMBR{font-family:var(--f-en);font-size:14rem;font-weight:500;letter-spacing:.26em;color:var(--c-ink-mute)}.Footer_nav__DEri8{display:flex;flex-wrap:wrap;gap:14rem 40rem}.Footer_navLink__XI723{position:relative;font-family:var(--f-en);font-size:18rem;font-weight:600;letter-spacing:.12em;transition:color .35s var(--e-out)}.Footer_navLink__XI723:after{content:"";position:absolute;left:0;bottom:-4rem;width:100%;height:1px;background-image:var(--g-brand);scale:0 1;transform-origin:left center;transition:scale .4s var(--e-out)}.Footer_navLink__XI723:hover:after{scale:1 1}.Footer_bottom__O5rKs{display:flex;align-items:flex-end;justify-content:space-between;gap:24rem;padding-top:32rem;border-top:1px solid var(--c-line)}.Footer_copyright__j5CNb{font-size:12rem;font-weight:400;color:var(--c-ink-mute)}.Footer_sub__CaV5z{display:flex;gap:26rem}.Footer_sub__CaV5z a{font-size:12rem;font-weight:400;color:var(--c-ink-mute);transition:color .3s var(--e-out)}.Footer_sub__CaV5z a:hover{color:var(--c-ink)}@media (max-width:768px){.Footer_inner__ACAek{gap:28rem;padding-block:52rem 34rem}.Footer_top__b4wwC{flex-direction:column;align-items:flex-start;gap:10rem}.Footer_logo__NsUJK{--logo-size:30rem}.Footer_tagline__EtMBR{font-size:10rem}.Footer_nav__DEri8{gap:10rem 20rem}.Footer_navLink__XI723{font-size:13rem}.Footer_bottom__O5rKs{flex-direction:column;align-items:flex-start;gap:12rem;padding-top:20rem}.Footer_copyright__j5CNb,.Footer_sub__CaV5z a{font-size:10rem}.Footer_sub__CaV5z{gap:16rem}}