@media (prefers-reduced-motion:no-preference){.mo-1 .fade-sec{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.3,1),transform .6s cubic-bezier(.2,.7,.3,1);transform:translateY(16px)}.mo-1 .fade-sec.in{opacity:1;transform:none}.mo-2 .phero .ph-seq{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.3,1),transform .6s cubic-bezier(.2,.7,.3,1);transition-delay:calc(var(--i,0) * .1s);transform:translateY(16px)}.mo-2 .phero.in .ph-seq{opacity:1;transform:none}.mo-2 .phero.in .plabel.ph-seq{opacity:.9}.mo-2 .phero.tone-light.in .ph-seq{opacity:1}.mo-2 .phero:before{animation:8s linear infinite hm-dots}.mo-2 .phero .hv-layer{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.3,1),transform 1.2s cubic-bezier(.2,.7,.3,1);transition-delay:calc(.35s + var(--li,0) * .18s);transform:translate(48px,36px)scale(.96)}.mo-2 .phero.in .hv-layer{opacity:1;transform:none}.mo-3 .hv-layer{translate:0 calc(var(--py,0px) * var(--depth,0))}.mo-3 .ph-par{transform:translate3d(0, var(--py,0px), 0);will-change:transform}.mo-3 .phero.in .hv-float{animation:hm-float var(--ft,7s) ease-in-out infinite;animation-delay:var(--fd,0s)}.mo-3 .hv-draw{stroke-dasharray:1;stroke-dashoffset:1px}.mo-3 .phero.in .hv-draw{animation:hm-draw var(--dt,1.4s) cubic-bezier(.5,0,.2,1) forwards;animation-delay:calc(.5s + var(--dd,0s))}.mo-3 .hv-pop{opacity:0}.mo-3 .phero.in .hv-pop{animation:.5s ease-out forwards hm-pop;animation-delay:calc(.5s + var(--dd,0s))}.mo-3 .phero.in .hv-pulse{opacity:1;stroke-dasharray:.07 .93;stroke-dashoffset:1px;animation:3.2s linear 2.6s infinite hm-pulse}.mo-3 .hv-grow{transform:scaleY(0)}.mo-3 .phero.in .hv-grow{animation:1s cubic-bezier(.5,0,.2,1) forwards hm-grow;animation-delay:calc(.5s + var(--dd,0s))}.mo-3 .hv-type{clip-path:inset(0 100% 0 0)}.mo-3 .phero.in .hv-type{animation:hm-type calc(var(--n,20) * 45ms) steps(var(--n,20)) forwards;animation-delay:calc(.6s + var(--dd,0s))}.mo-3 .phero.in .hv-caret{animation:1s step-end infinite hm-blink}}@keyframes hm-dots{to{background-position:24px -24px}}@keyframes hm-float{0%,to{translate:0}50%{translate:0 var(--fa,-8px)}}@keyframes hm-draw{to{stroke-dashoffset:0}}@keyframes hm-pulse{to{stroke-dashoffset:0}}@keyframes hm-grow{to{transform:scaleY(1)}}@keyframes hm-pop{to{opacity:1}}@keyframes hm-type{to{clip-path:inset(0)}}@keyframes hm-blink{50%{opacity:0}}.hv-pulse{opacity:0}.hv-frame{background:#0f2a2a;border-radius:10px;padding:10px 10px 0;box-shadow:0 40px 80px -20px #00282880,0 0 0 1px #ffffff1f}.hv-frame .hv-bar{gap:6px;padding:0 4px 10px;display:flex}.hv-frame .hv-bar i{background:#ffffff47;border-radius:50%;width:9px;height:9px}.hv-frame img{border-radius:4px 4px 0 0;width:100%;height:auto;display:block}.hv-svg{width:100%;height:auto;display:block;overflow:visible}.hv-svg .s{fill:none;stroke:#fff;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.hv-svg .s2{stroke-opacity:.45}.hv-svg .s3{stroke-opacity:.22}.hv-svg .f{fill:#fff;stroke:none}.hv-svg .t{fill:#fff;font-family:var(--hl-font-mono);letter-spacing:.14em;font-size:10px}.hv-svg .tj{fill:#fff;font-family:var(--hl-font);letter-spacing:.06em;font-size:13px}.wrap[data-astro-cid-75ysl5lo]{max-width:1200px;padding-inline:52px}.phero[data-astro-cid-75ysl5lo]{background:linear-gradient(120deg, var(--hl-teal-deep), var(--hl-teal));color:#fff;padding:78px 0 70px;position:relative;overflow:hidden}.phero[data-astro-cid-75ysl5lo]:before{content:"";background-image:radial-gradient(circle,#ffffff1f 1px,#0000 1.2px);background-size:24px 24px;position:absolute;inset:0}.phero[data-astro-cid-75ysl5lo] .wrap[data-astro-cid-75ysl5lo]{position:relative}.m[data-astro-cid-75ysl5lo]{font-family:var(--hl-font-mono)}.plabel[data-astro-cid-75ysl5lo]{letter-spacing:.24em;opacity:.9;align-items:center;gap:12px;margin:0 0 20px;font-size:10.5px;display:flex}.plabel[data-astro-cid-75ysl5lo] .ln[data-astro-cid-75ysl5lo]{background:#fff;width:28px;height:1px;display:block}.phero[data-astro-cid-75ysl5lo] .h1x[data-astro-cid-75ysl5lo]{color:#fff;letter-spacing:-.01em;text-wrap:balance;margin:0 0 18px;font-size:clamp(30px,4.4vw,52px);font-weight:700;line-height:1.25}.phero[data-astro-cid-75ysl5lo] .jpn[data-astro-cid-75ysl5lo]{color:#fff;letter-spacing:.01em;max-width:24em;margin:0 0 18px;font-size:clamp(24px,3.1vw,36px);font-weight:700;line-height:1.5}.lead[data-astro-cid-75ysl5lo]{opacity:.94;text-wrap:balance;max-width:40em;color:inherit;margin:0;font-size:15px;font-weight:400;line-height:2}.has-visual[data-astro-cid-75ysl5lo] .wrap[data-astro-cid-75ysl5lo]{grid-template-columns:1fr 1.06fr;align-items:center;gap:52px;display:grid}.has-visual[data-astro-cid-75ysl5lo] .h1x[data-astro-cid-75ysl5lo]{font-size:clamp(30px,3.6vw,44px);line-height:1.3}.ph-visual[data-astro-cid-75ysl5lo]{min-width:0;position:relative}.top[data-astro-cid-75ysl5lo]{z-index:1;padding:76px 0 44px;overflow:visible}.top[data-astro-cid-75ysl5lo] .wrap[data-astro-cid-75ysl5lo]{padding-bottom:26px}.top[data-astro-cid-75ysl5lo] .plabel[data-astro-cid-75ysl5lo]{letter-spacing:.18em;margin-bottom:24px;font-size:11px}.top[data-astro-cid-75ysl5lo] .h1x[data-astro-cid-75ysl5lo]{letter-spacing:-.015em;margin-bottom:22px;font-size:44px;line-height:1.3}.top[data-astro-cid-75ysl5lo] .lead[data-astro-cid-75ysl5lo]{opacity:.93;word-break:normal}.tone-light[data-astro-cid-75ysl5lo]{background:linear-gradient(120deg, var(--hl-teal-pale) 0%, var(--hl-teal-pale2) 100%);color:var(--hl-navy);border-bottom:1px solid var(--hl-teal-border)}.tone-light[data-astro-cid-75ysl5lo]:before{background-image:radial-gradient(circle,#01a09b38 1px,#0000 1.2px)}.tone-light[data-astro-cid-75ysl5lo] .plabel[data-astro-cid-75ysl5lo]{color:var(--hl-teal);opacity:1}.tone-light[data-astro-cid-75ysl5lo] .plabel[data-astro-cid-75ysl5lo] .ln[data-astro-cid-75ysl5lo]{background:var(--hl-teal)}.tone-light[data-astro-cid-75ysl5lo] [data-astro-cid-75ysl5lo]:is(.h1x,.jpn){color:var(--hl-navy)}.tone-light[data-astro-cid-75ysl5lo] .lead[data-astro-cid-75ysl5lo]{color:var(--hl-body);opacity:1}.acts[data-astro-cid-75ysl5lo]{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.acts[data-astro-cid-75ysl5lo] .btn{border-radius:4px;padding:14px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.acts[data-astro-cid-75ysl5lo] .btn.p{color:var(--hl-navy);background:#fff}.acts[data-astro-cid-75ysl5lo] .btn.g{color:#fff;border:1px solid #ffffff8c}@media (width<=768px){.wrap[data-astro-cid-75ysl5lo]{padding-inline:20px}.phero[data-astro-cid-75ysl5lo]{padding:52px 0 48px}.top[data-astro-cid-75ysl5lo]{padding:48px 0 40px}.top[data-astro-cid-75ysl5lo] .h1x[data-astro-cid-75ysl5lo]{font-size:30px}.acts[data-astro-cid-75ysl5lo]{margin-top:28px}.acts[data-astro-cid-75ysl5lo] .btn{text-align:center;flex:auto}.has-visual[data-astro-cid-75ysl5lo] .wrap[data-astro-cid-75ysl5lo]{grid-template-columns:1fr;gap:36px}.ph-visual[data-astro-cid-75ysl5lo]{display:none}.mob-visual[data-astro-cid-75ysl5lo] .ph-visual[data-astro-cid-75ysl5lo]{display:block}}
