body:has(.std):before{display:none}.std section[class]{filter:none;animation:none}.std{--std-fg:#fff;--std-body:#ffffffb3;--std-muted:#fff9;--std-dim:#ffffff4d;--std-tint:#ffffff06;--std-mid:#ffffff0d;--std-high:#ffffff14;--std-line:#ffffff0f;--std-border:#ffffff1a;--std-border-hover:#ffffff29;--std-border-active:#ffffff4d;--std-err:#ff6e6ef2;--std-jp:"Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;--std-gutter:max(16px, 5vw);--std-size-display:clamp(min(2.6rem, calc((100vw - 2 * var(--std-gutter)) / 8.1)), 5.6vw, 4.75rem);--std-size-head:clamp(1.5rem, 1rem + 2.2vw, 2.75rem);--std-size-text:clamp(1.0625rem, .95rem + .3vw, 1.1875rem);--std-size-small:.875rem;--std-size-jp:1rem;color:var(--std-body);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#000}.std-display{font-size:var(--std-size-display);letter-spacing:-.03em;color:var(--std-fg);text-wrap:balance;font-weight:700;line-height:1.02}.std-head{font-size:var(--std-size-head);letter-spacing:-.02em;color:var(--std-fg);text-wrap:balance;font-weight:600;line-height:1.12}.std-text{font-size:var(--std-size-text);letter-spacing:0;color:var(--std-body);text-wrap:pretty;max-width:30em;font-weight:400;line-height:1.5}.std-small{font-size:var(--std-size-small);letter-spacing:0;color:var(--std-muted);text-wrap:pretty;font-weight:400;line-height:1.45}.std-jpline{font-family:var(--std-jp);font-size:var(--std-size-jp);letter-spacing:.1em;color:var(--std-muted);word-break:keep-all;line-break:strict;font-weight:500;line-height:1.7}.std-em{color:var(--std-fg)}.std-dim{color:var(--std-dim)}.std-line{display:block}.std-ph{white-space:nowrap}.std-g{display:none}@media (max-width:339.98px){.std-g.g1{display:inline}}@media (min-width:340px) and (max-width:399.98px){.std-g.g2{display:inline}}@media (min-width:400px) and (max-width:699.98px){.std-g.g3{display:inline}}@media (min-width:700px){.std-g.g4{display:inline}}:where(.std) a{color:inherit;text-decoration:none}.std-small a,.std-link,.std-linkbtn{transition:color .2s,border-color .2s}.std-small a:hover,.std-small a:focus-visible,.std-link:hover,.std-linkbtn:hover{color:var(--std-fg)}.std-link{border-bottom:1px solid var(--std-border);padding-bottom:3px}.std-link:hover{border-color:var(--std-fg)}.std-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.std-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.std-wrap{max-width:1200px;margin:0 auto}.std-nav{z-index:6;padding:22px var(--std-gutter);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.std-nav img{width:64px;height:auto;display:block}.std-nav ul{gap:28px;list-style:none;display:flex}.std{--std-strip-h:0px}.std:has(>.std-strip){--std-strip-h:41px}.std-strip{z-index:7;min-height:41px;padding:10px var(--std-gutter);border-bottom:1px solid var(--std-line);background:var(--std-tint);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:20px;transition:background-color .2s;display:flex;position:relative}.std-strip:hover,.std-strip:focus-visible{background:var(--std-mid)}.std-strip .std-count{text-align:left;min-width:35ch;margin:0;display:inline-block}.std-hero{min-height:660px;min-height:clamp(660px, calc(100svh - var(--std-strip-h)), 1400px);padding-inline:var(--std-gutter);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.std-hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 42%,#000 15%,#0000 70%);mask-image:radial-gradient(60% 60% at 50% 42%,#000 15%,#0000 70%)}.std-copy{z-index:2;justify-content:space-between;align-items:flex-end;gap:48px;width:100%;padding-block:0 clamp(48px,9vh,112px);display:flex;position:relative}.std-h1{white-space:nowrap}.std-h1-l{display:block}.std-act{flex:none;width:min(440px,42%)}.std-field-lead{margin-bottom:14px}.std-count{font-variant-numeric:tabular-nums;white-space:nowrap}.std-signup{flex-direction:column;gap:12px;width:100%;display:flex}.std-stage{pointer-events:none;position:absolute;inset:0}.std-gl{z-index:3;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.std-grab{z-index:4;touch-action:none;cursor:grab;border-radius:12px;width:0;height:0;position:absolute;top:0;left:0}.std-grab.is-dragging{cursor:grabbing}.std-grab:focus-visible{outline:1px dashed var(--std-border-active);outline-offset:6px}.std-fallback{background:linear-gradient(135deg,#c9c4ff,#ffd0ec 30%,#c3f3e9 55%,#fff1c2 75%,#d4c9ff);border-radius:14px;width:min(300px,60%);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-4deg)}.std-fallback canvas{width:100%;height:auto;display:block}@media (min-width:861px){.std-fallback{aspect-ratio:890/1390;width:auto;height:clamp(300px,44%,560px);top:44%}.std-fallback canvas{height:100%}}@media (min-width:861px) and (max-width:1099px){.std-fallback{left:68%}}.std-field{border:1px solid var(--std-border);background:var(--std-mid);border-radius:9999px;align-items:center;gap:6px;padding:5px;transition:border-color .2s,background .2s;display:flex}.std-field:focus-within{border-color:var(--std-border-active);background:var(--std-high)}.std-field input{min-width:0;color:var(--std-fg);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 4px 10px 16px;font-size:1rem;line-height:1.25}.std-field input::placeholder{color:var(--std-dim)}.std-btn{font:inherit;letter-spacing:0;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,opacity .2s;display:inline-flex}.std-btn-primary{color:#000;background:#fff}.std-btn-primary:hover{transform:translateY(-1px)}.std-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.std-btn-ghost{background:var(--std-mid);color:var(--std-fg);border-color:var(--std-border)}.std-btn-ghost:hover{background:var(--std-high);border-color:var(--std-border-hover)}.std-btn[aria-busy=true]{opacity:.6;pointer-events:none}.std-error{color:var(--std-err)}.std-result{border:1px solid var(--std-line);background:var(--std-tint);border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:460px;margin-top:40px;padding:24px;display:flex}.std-result .std-text .std-line{margin-bottom:2px}.std-result .std-small a{color:var(--std-body);text-underline-offset:3px;text-decoration:underline}.std-addr{overflow-wrap:anywhere}.std-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}@media (max-width:359px){.std-result .std-actions .std-btn{width:100%;padding-inline:8px}.std-result{padding-inline:16px}}.std-linkbtn{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:underline}.std-rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.std-rv.is-in{opacity:1;transform:none}.std-d1{transition-delay:80ms}.std-d2{transition-delay:.16s}.std-d3{transition-delay:.24s}.std-bridge{--p:0;height:250vh;position:relative}.std-bridge-stick{height:100svh;padding:12vh var(--std-gutter) 10vh;grid-template-rows:1fr auto;display:grid;position:sticky;top:0;overflow:hidden}.std-bridge-words{letter-spacing:-.045em;color:var(--std-fg);-webkit-user-select:none;user-select:none;flex-direction:column;align-self:center;font-size:clamp(4.2rem,16.5vw,15.5rem);font-weight:700;line-height:.86;display:flex}.std-bw{will-change:transform;align-self:center;align-items:flex-start;gap:.08em;display:flex}.std-bw-w{transform:translateX(calc((1 - var(--p)) * -60vw));margin-right:.9em}.std-bw-e{transform:translateX(calc((1 - var(--p)) * 60vw));margin-left:.9em}.std-bw-en{background:linear-gradient(100deg,#fff 0% 38%,#eadcff 44%,#d9fff1 50%,#fff4d2 56%,#ffdff0 61%,#fff 68% 100%) 0 0/320% 100%;background-position:calc(100% - var(--p) * 100%) 0;color:#0000;-webkit-background-clip:text;background-clip:text}.std-bw-kj{font-family:var(--std-jp);letter-spacing:0;color:var(--std-muted);margin-top:.35em;font-size:.2em;font-weight:500;line-height:1}.std-bridge-say{text-align:center;max-width:44rem;opacity:calc((var(--p) - .62) * 3.4);transform:translateY(calc((1 - min(1, max(0, (var(--p) - .62) * 3.4))) * 16px));justify-self:center}.std-bridge-say .std-jpline{margin-top:16px}.std-yone{border-top:1px solid var(--std-line);padding:18vh 0 16vh;overflow:clip}.std-yone-head,.std-yone-foot{padding:0 var(--std-gutter)}.std-yone-h{max-width:15em}.std-stats{border-top:1px solid var(--std-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;list-style:none;display:grid}.std-stats li{flex-direction:column;gap:8px;padding-top:20px;display:flex}.std-stats li+li{border-left:1px solid var(--std-line);padding-left:24px}.std-stats b{line-height:1}.std-reel{padding:0 var(--std-gutter);width:max-content;transform:translateX(calc(var(--r,0) * -1px));will-change:transform;gap:14px;margin-top:64px;list-style:none;display:flex}.std-reel li{background:#0a0a0a;border-radius:14px;flex:none;height:clamp(220px,34vw,420px);overflow:hidden}.std-reel img{filter:saturate(.9)brightness(.92);width:auto;height:100%;transition:filter .4s,transform .8s cubic-bezier(.2,.7,.2,1);display:block}.std-reel li:hover img{filter:none;transform:scale(1.03)}.std-yone-foot{margin-top:28px}.std-partners{padding:18vh var(--std-gutter) 16vh;border-top:1px solid var(--std-line)}.std-partner-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:48px 72px;display:grid}.std-partners .std-text{margin-top:16px}.std-partner-cta{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:32px;display:flex}.std-mailto{-webkit-user-select:all;user-select:all}.std-logos{border-top:1px solid var(--std-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;list-style:none;display:grid}.std-logos li{border-bottom:1px solid var(--std-line);align-items:center;height:84px;display:flex}.std-logos img{opacity:.42;width:auto;max-width:86%;transition:opacity .25s;display:block}.std-logos li:hover img{opacity:.9}.std-close{padding:22vh var(--std-gutter) 18vh;border-top:1px solid var(--std-line);text-align:center;isolation:isolate;position:relative;overflow:hidden}.std-close:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 50% 100%,#fff4e612,#0000 70%);height:90%;position:absolute;inset:auto 0 -40%}.std-close .std-jpline{margin-top:20px}.std-close .std-text{text-wrap:balance;max-width:24em;margin:28px auto 0}.std-close-next{margin-top:12px}.std-close-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.std-xmark{width:14px;height:14px;display:block}.std-footer{padding:56px var(--std-gutter) calc(56px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--std-line)}.std-footer .std-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;display:flex}.std-footer ul{flex-wrap:wrap;gap:10px 24px;list-style:none;display:flex}@media (min-width:861px) and (max-width:1099px){.std-copy{flex-direction:column;align-items:flex-start;gap:32px}.std-act{width:min(420px,50%)}}@media (max-width:860px){.std{--std-strip-h:0px}.std-strip{flex-direction:column;align-items:center;row-gap:2px}.std-strip .std-count{text-align:center}.std-hero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;display:grid}.std-stage{grid-row:1;height:clamp(380px,min(120vmin,56svh),620px);position:relative;inset:auto}.std-copy{flex-direction:column;grid-row:2;align-items:flex-start;gap:24px;padding-block:0 72px}.std-h1{white-space:normal}.std-act{width:100%}.std-nav a{text-shadow:0 0 10px #000000e6,0 0 3px #000000e6}.std-nav ul{gap:18px}.std-partner-grid{grid-template-columns:minmax(0,1fr);gap:48px}.std-bridge{height:220vh}.std-bridge-stick{padding:14vh var(--std-gutter) 12vh}.std-bridge-words{font-size:23vw}.std-bw-w{margin-right:.5em}.std-bw-e{margin-left:.5em}.std-stats li+li{padding-left:16px}.std-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.std-nav-wide{display:none}.std-logos li{height:76px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.std-bridge{view-timeline:--std-bridge block}.std-reel{view-timeline:--std-reel block}.std-bw-e,.std-bw-w,.std-bw-en,.std-bridge-say,.std-reel{animation-duration:auto;animation-timing-function:cubic-bezier(.33,1,.68,1);animation-fill-mode:both;animation-timeline:--std-bridge;animation-range:contain contain 85%}.std-bw-e{animation-name:std-in-e}.std-bw-w{animation-name:std-in-w}.std-bw-en{animation-name:std-sheen}.std-bridge-say{animation-name:std-say;animation-timing-function:ease-out;animation-range:contain 23.5% contain 47.5%}.std-reel{animation-name:std-reel;animation-timing-function:linear;animation-timeline:--std-reel;animation-range:cover}}}@keyframes std-in-e{0%{transform:translate(60vw)}to{transform:none}}@keyframes std-in-w{0%{transform:translate(-60vw)}to{transform:none}}@keyframes std-sheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes std-say{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes std-reel{0%{transform:none}to{transform:translateX(calc(var(--travel,0) * -1px))}}@media (prefers-reduced-motion:no-preference){.std-h1-l,.std-act{animation:1.15s cubic-bezier(.25,1,.5,1) both std-rise}.std-h1-l{animation-delay:.6s}.std-h1-l+.std-h1-l{animation-delay:.72s}.std-act{animation-delay:.9s}.std-nav{animation:1s cubic-bezier(.25,1,.5,1) 1.05s both std-fade}.std-strip{animation:1s cubic-bezier(.25,1,.5,1) 1.25s both std-drop}}@keyframes std-drop{0%{opacity:.01;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes std-rise{0%{opacity:.01;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes std-fade{0%{opacity:.01}to{opacity:1}}@media (prefers-reduced-motion:reduce){.std-btn,.std-field{transition:none}.std-rv{opacity:1;transition:none;transform:none}.std-bridge{height:auto;--p:1!important}.std-bridge-stick{height:auto;min-height:100svh;position:relative}.std-reel{scroll-snap-type:x mandatory;width:auto;overflow-x:auto;transform:none}.std-reel li{scroll-snap-align:start}}
