@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.logo-wm[data-astro-cid-f7espo7c]{letter-spacing:-.01em;white-space:nowrap;color:var(--w);font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1}.logo-img[data-astro-cid-f7espo7c]{width:auto;display:block}.logo-lockup[data-astro-cid-f7espo7c]{align-items:center;gap:.42em;line-height:1;display:inline-flex}.logo-mark[data-astro-cid-f7espo7c]{width:auto;height:1.45em;display:block}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/zkgn-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/zkgn-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/zkgn-Black.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk.woff2)format("woff2");font-weight:300 700;font-display:swap}:root{--k:#0a0b0d;--k2:#111316;--line:#24272c;--line2:#3a3e45;--w:#f2f3f5;--s:#b9bec6;--t2:#c9cdd3;--d:#8a8f97;--mint:#7bf2ce;--gutter:16px;--ease:cubic-bezier(.16, 1, .3, 1);--header-h:64px;color-scheme:dark}@media (width>=768px){:root{--gutter:40px;--header-h:76px}}@media (width>=1200px){:root{--gutter:72px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--k);color:var(--w);letter-spacing:.02em;word-break:keep-all;overflow-wrap:anywhere;font-feature-settings:"palt" 0;-webkit-font-smoothing:antialiased;margin:0;font-family:Zen Kaku Gothic New,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:1.85;overflow-x:clip}@media (width>=768px){body{font-size:17px}}img{max-width:100%;display:block}a{color:inherit}p,h1,h2,h3,h4,dl,dd,figure{margin:0}h1,h2,h3,h4{font-weight:900;line-height:1.35}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}::selection{background:var(--mint);color:var(--k)}:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.wrap{width:100%;max-width:1360px;padding:0 var(--gutter);margin:0 auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.en{font-family:Space Grotesk,sans-serif}.h2{letter-spacing:.01em;font-size:clamp(24px,3.2vw,40px);font-weight:900;line-height:1.3}.h3{font-size:clamp(19px,1.9vw,24px);font-weight:900;line-height:1.4}.body{color:var(--t2);max-width:34em}.small{color:var(--d);font-size:14px}.btns{flex-wrap:wrap;gap:14px;display:flex}.btn{white-space:nowrap;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;min-height:56px;padding:0 32px;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .1s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-f{background:var(--w);color:var(--k);border:1px solid var(--w)}.btn-f:hover{background:var(--s);border-color:var(--s)}.btn-o{color:var(--w);background:0 0;border:1px solid #8a8f97}.btn-o:hover{border-color:var(--w);background:#f2f3f50f}.btn[disabled],.btn[aria-disabled=true]{background:var(--line);border-color:var(--line);color:var(--d);cursor:not-allowed;transform:none}@media (width<=559px){.btns .btn{width:100%}}.mo [data-telop]:not([data-telop=hero]) .tl{clip-path:inset(0 100% 0 0)}.mo [data-telop] .hl{--hl:0}.mo [data-rv]:not(.hero [data-rv]):not(.ph [data-rv]){opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.form{gap:28px;max-width:760px;display:grid}.field{gap:10px;display:grid}.field>label,.field legend{color:var(--w);padding:0;font-size:16px;font-weight:700}.field fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.opt{color:var(--d);margin-left:8px;font-size:13px;font-weight:500}.req{color:var(--k);background:var(--s);vertical-align:2px;border-radius:2px;margin-left:8px;padding:1px 6px;font-size:12px;font-weight:700}.input{background:var(--k2);border:1px solid var(--line2);width:100%;min-height:52px;color:var(--w);border-radius:2px;padding:12px 16px;transition:border-color .2s,background-color .2s}.input::placeholder{color:#6b7078}.input:hover{border-color:#5a5f67}.input:focus{border-color:var(--mint);background:#14171a;outline:none}textarea.input{resize:vertical;min-height:140px;line-height:1.7}.choices{flex-wrap:wrap;gap:10px;display:flex}.choice{position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice span{border:1px solid var(--line2);min-height:48px;color:var(--t2);border-radius:2px;align-items:center;padding:0 18px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.choice input:hover+span{color:var(--w);border-color:#5a5f67}.choice input:checked+span{background:var(--w);border-color:var(--w);color:var(--k)}.choice input:focus-visible+span{outline:2px solid var(--mint);outline-offset:3px}.form-foot{border-top:1px solid var(--line);justify-items:start;gap:14px;padding-top:12px;display:grid}.form-foot .btn{min-width:240px}.form-note{color:var(--d);font-size:14px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body:after{content:"";z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.count-note{color:var(--d);text-align:right;font-family:Space Grotesk,sans-serif;font-size:13px}.form-err{color:#ff9b9b;font-size:15px;font-weight:700}.form-err[hidden]{display:none}.form-note a{color:var(--w)}.input[aria-invalid=true]{border-color:#ff9b9b}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--s) 50%), linear-gradient(135deg, var(--s) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px}[hidden]{display:none!important}.skip[data-astro-cid-hkbrpulz]:focus{clip:auto;z-index:100;background:var(--w);width:auto;height:auto;color:var(--k);padding:8px 14px;top:16px;left:16px;position:fixed!important}.site-h[data-astro-cid-hkbrpulz]{z-index:40;height:var(--header-h);border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s;position:fixed;inset:0 0 auto}.site-h[data-astro-cid-hkbrpulz].is-scrolled{backdrop-filter:blur(16px)saturate(140%);border-bottom-color:var(--line);background:#0a0b0ddb}.h-in[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.h-logo[data-astro-cid-hkbrpulz]{padding:8px 0;text-decoration:none;display:inline-flex}.h-nav[data-astro-cid-hkbrpulz]{align-items:center;gap:28px;display:none}.h-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:30px;margin:0;padding:0;list-style:none;display:flex}.h-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--t2);padding:10px 0;text-decoration:none;transition:color .25s;display:block;position:relative}.h-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:after{content:"";background:var(--w);transform-origin:100%;height:2px;transition:transform .45s var(--ease);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.h-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--w)}.h-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover:after{transform-origin:0;transform:scaleX(1)}.h-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--w)}.h-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]:after{background:var(--mint);transform:scaleX(1)}.roll[data-astro-cid-hkbrpulz]{height:1.3em;line-height:1.3;display:grid;position:relative;overflow:hidden}.r-en[data-astro-cid-hkbrpulz],.r-ja[data-astro-cid-hkbrpulz]{white-space:nowrap;text-align:center;transition:transform .45s var(--ease);grid-area:1/1;display:block}.r-en[data-astro-cid-hkbrpulz]{letter-spacing:-.01em;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:500}.r-ja[data-astro-cid-hkbrpulz]{font-size:13px;font-weight:700;line-height:1.55;transform:translateY(110%)}a[data-astro-cid-hkbrpulz]:hover .r-en[data-astro-cid-hkbrpulz],a[data-astro-cid-hkbrpulz]:focus-visible .r-en[data-astro-cid-hkbrpulz]{transform:translateY(-110%)}a[data-astro-cid-hkbrpulz]:hover .r-ja[data-astro-cid-hkbrpulz],a[data-astro-cid-hkbrpulz]:focus-visible .r-ja[data-astro-cid-hkbrpulz]{transform:translateY(0)}.h-cta[data-astro-cid-hkbrpulz]{background:var(--w);min-height:44px;color:var(--k);border-radius:2px;align-items:center;gap:12px;padding:0 8px 0 18px;text-decoration:none;transition:background-color .25s;display:inline-flex}.h-cta[data-astro-cid-hkbrpulz] .r-en[data-astro-cid-hkbrpulz]{font-weight:700}.h-cta[data-astro-cid-hkbrpulz] .r-ja[data-astro-cid-hkbrpulz]{font-size:12px}.h-cta[data-astro-cid-hkbrpulz]:hover{background:var(--s)}.h-cta-a[data-astro-cid-hkbrpulz]{background:var(--k);width:30px;height:30px;color:var(--w);transition:transform .35s var(--ease);border-radius:2px;place-items:center;font-size:14px;display:grid}.h-cta[data-astro-cid-hkbrpulz]:hover .h-cta-a[data-astro-cid-hkbrpulz]{transform:translate(3px)}.h-menu[data-astro-cid-hkbrpulz]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:9px;width:48px;height:48px;margin-right:-8px;padding:0 8px;display:inline-flex}.h-menu[data-astro-cid-hkbrpulz] i[data-astro-cid-hkbrpulz]{background:var(--w);height:2px;transition:transform .3s var(--ease), width .3s var(--ease);display:block}.h-menu[data-astro-cid-hkbrpulz] i[data-astro-cid-hkbrpulz]:first-of-type{width:32px}.h-menu[data-astro-cid-hkbrpulz] i[data-astro-cid-hkbrpulz]:last-of-type{width:22px}.h-menu[data-astro-cid-hkbrpulz][aria-expanded=true] i[data-astro-cid-hkbrpulz]:first-of-type{width:26px;transform:translateY(5.5px)rotate(45deg)}.h-menu[data-astro-cid-hkbrpulz][aria-expanded=true] i[data-astro-cid-hkbrpulz]:last-of-type{width:26px;transform:translateY(-5.5px)rotate(-45deg)}@media (width>=1024px){.h-nav[data-astro-cid-hkbrpulz]{display:flex}.h-menu[data-astro-cid-hkbrpulz]{display:none}}.drawer[data-astro-cid-hkbrpulz]{z-index:35;background:var(--k);padding-top:calc(var(--header-h) + 24px);position:fixed;inset:0;overflow-y:auto}.drawer[data-astro-cid-hkbrpulz][hidden]{display:none}.dr-in[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:0 0 32px;padding:0;list-style:none}.dr-in[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]+li[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line)}.dr-in[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;text-decoration:none;display:flex}.d-en[data-astro-cid-hkbrpulz]{letter-spacing:-.04em;font-family:Space Grotesk,sans-serif;font-size:clamp(34px,10vw,48px);font-weight:700;line-height:1}.d-ja[data-astro-cid-hkbrpulz]{color:var(--d);font-size:13px;font-weight:700}.dr-in[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page] .d-en[data-astro-cid-hkbrpulz]{color:var(--mint)}.drawer[data-astro-cid-hkbrpulz]:not([hidden]) .dr-in[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{animation:drIn .5s var(--ease) both;animation-delay:calc(var(--n,0) * 60ms)}.dr-in[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]:nth-child(2){--n:1}.dr-in[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]:nth-child(3){--n:2}.dr-in[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]:nth-child(4){--n:3}.dr-in[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]:nth-child(5){--n:4}.dr-in[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]:nth-child(6){--n:5}@keyframes drIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.dr-cta[data-astro-cid-hkbrpulz]{justify-content:space-between;width:100%;min-height:64px;padding:0 12px 0 24px}.d-cta-en[data-astro-cid-hkbrpulz]{font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700}.d-cta-ja[data-astro-cid-hkbrpulz]{margin-left:auto;margin-right:8px;font-size:13px;font-weight:700}.sticky-cta[data-astro-cid-hkbrpulz]{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;background:var(--w);min-height:52px;color:var(--k);transition:transform .45s var(--ease);border-radius:2px;justify-content:space-between;align-items:center;padding:0 18px;font-weight:900;text-decoration:none;display:flex;position:fixed;transform:translateY(140%);box-shadow:0 18px 40px -16px #000c}.sticky-cta[data-astro-cid-hkbrpulz].on{transform:none}@media (width>=900px){.sticky-cta[data-astro-cid-hkbrpulz]{display:none}}.site-f[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);color:var(--t2);padding:72px 0 32px}.f-mega[data-astro-cid-hkbrpulz]{padding:clamp(48px, 7vw, 96px) var(--gutter) clamp(24px, 3vw, 40px);user-select:none;justify-content:center;align-items:center;gap:2.2vw;display:flex;overflow:hidden}.f-mega[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:auto;height:11vw}.f-mega[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{letter-spacing:-.045em;color:var(--s);white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:13.2vw;font-weight:700;line-height:.8}.f-grid[data-astro-cid-hkbrpulz]{gap:48px;display:grid}.f-tag[data-astro-cid-hkbrpulz]{color:var(--w);margin-top:16px;font-weight:700}.f-nav[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr;gap:32px 24px;display:grid}.f-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.f-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding-block:10px;font-size:15px;text-decoration:none;transition:color .2s;display:inline-block}.f-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--w);text-underline-offset:4px;text-decoration:underline}.f-sns[data-astro-cid-hkbrpulz]{font-family:Space Grotesk,sans-serif;font-size:15px}.f-sns[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{color:var(--d)}.f-img[data-astro-cid-hkbrpulz]{color:var(--d);font-size:12px}.f-note[data-astro-cid-hkbrpulz]{color:var(--d);font-family:Zen Kaku Gothic New,sans-serif;font-size:13px}.f-bottom[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);color:var(--d);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:64px;padding-top:24px;font-size:13px;display:flex}@media (width>=900px){.f-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1.4fr}.f-nav[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(3,1fr)}}.pt[data-astro-cid-hkbrpulz]{z-index:60;pointer-events:none;padding:0 var(--gutter);visibility:hidden;align-items:center;display:flex;position:fixed;inset:0}.pt[data-astro-cid-hkbrpulz]:before{content:"";background:var(--k);opacity:0;transition:opacity .3s;position:absolute;inset:0}.pt[data-astro-cid-hkbrpulz].is-on:before{opacity:1;transition-duration:.18s}.pt-b[data-astro-cid-hkbrpulz]{background:var(--w);width:fit-content;color:var(--k);clip-path:inset(0 100% 0 0);padding:.2em .36em .22em;font-size:clamp(28px,5vw,56px);font-weight:900;line-height:1.12;display:block;position:relative}.telop-w[data-astro-cid-lxk3xe2d]{width:100%;container-type:inline-size}.telop[data-astro-cid-lxk3xe2d]{font-family:Zen Kaku Gothic New,sans-serif;font-weight:900;font-size:max(var(--min), min(var(--max), var(--cap,9999px), calc(100cqi / var(--n))));letter-spacing:.01em;flex-direction:column;align-items:flex-start;gap:.12em;margin:0;padding:0;line-height:1.12;list-style:none;display:flex}.telop[data-astro-cid-lxk3xe2d] .tl{background:var(--w);width:fit-content;max-width:100%;color:var(--k);word-break:keep-all;overflow-wrap:anywhere;padding:.2em .36em .22em;display:block}.t-k[data-astro-cid-lxk3xe2d] .tl{background:var(--k);color:var(--w)}@media (width<=767px){.telop[data-astro-cid-lxk3xe2d]{--cap:48px}}.telop[data-astro-cid-lxk3xe2d] .hl{z-index:0;margin:-.06em .02em;padding:.06em .16em;font-style:normal;display:inline-block;position:relative}.telop[data-astro-cid-lxk3xe2d] .hl:before{content:"";z-index:-1;background:var(--mint);transform-origin:0;transform:scaleX(var(--hl,1));position:absolute;inset:0}.t-k[data-astro-cid-lxk3xe2d] .hl{color:var(--k)}.reel[data-astro-cid-qsmq67p2]{aspect-ratio:9/16;background:#15171a;border-radius:14px;position:relative;overflow:hidden}.reel[data-astro-cid-qsmq67p2] video[data-astro-cid-qsmq67p2]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}
