.Footer_footer__exPaE{margin-top:120px;border-top:1px solid rgba(109,190,214,.1);padding:64px 48px 32px;color:var(--color-text-sub);font-size:.85rem}.Footer_top__QrFyC{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:48px}.Footer_brand__RM_cE{display:flex;flex-direction:column;gap:8px;min-width:160px}.Footer_brandName__DamOO{font-family:var(--font-orbitron);font-size:1.2rem;font-weight:800;color:var(--color-current);letter-spacing:.1em}.Footer_brandSub__YUyOP{font-size:.75rem;color:rgba(255,255,255,.4);letter-spacing:.05em}.Footer_nav__sALft{display:flex;gap:48px}.Footer_navGroup__0ZrQY{display:flex;flex-direction:column;gap:16px}.Footer_navLabel__XqRbX{font-family:var(--font-orbitron);font-size:.65rem;letter-spacing:.2em;color:var(--color-current);opacity:.8}.Footer_navItems__7nhEU{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.Footer_navItems__7nhEU li a{font-size:.85rem;color:rgba(255,255,255,.55);transition:color .2s ease;white-space:nowrap}.Footer_navItems__7nhEU li a:hover{color:var(--color-current)}.Footer_bottom__9Cjke{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);gap:16px;flex-wrap:wrap}.Footer_social__PtnEw{display:flex;gap:16px}.Footer_socialLink__Jj_wW{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(109,190,214,.2);color:rgba(255,255,255,.5);transition:color .2s ease,border-color .2s ease,background .2s ease}.Footer_socialLink__Jj_wW:hover{color:var(--color-current);border-color:var(--color-current);background:rgba(109,190,214,.08)}.Footer_legal__913St{display:flex;align-items:center;gap:12px;font-size:.75rem;color:rgba(255,255,255,.3)}.Footer_legal__913St a{color:rgba(255,255,255,.4);transition:color .2s ease}.Footer_legal__913St a:hover{color:var(--color-current)}@media (max-width:768px){.Footer_footer__exPaE{padding:48px 24px 24px;margin-top:80px}.Footer_top__QrFyC{flex-direction:column;gap:40px}.Footer_brand__RM_cE{min-width:unset}.Footer_nav__sALft{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.Footer_navGroup__0ZrQY{gap:12px}.Footer_navLabel__XqRbX{font-size:.6rem}.Footer_navItems__7nhEU li a{font-size:.8rem}.Footer_bottom__9Cjke{flex-direction:row;align-items:center;justify-content:space-between}.Footer_legal__913St{flex-direction:column;align-items:flex-start;gap:6px;font-size:.7rem}.Footer_legal__913St span:last-child{color:rgba(255,255,255,.25)}}.Header_header__gGK2p{position:fixed;top:0;left:0;padding:16px 24px 8px;z-index:1000;display:flex;align-items:center;justify-content:space-between;width:100%;height:72px;background-color:var(--color-bg-main);border-bottom:1px solid var(--color-border)}@media (max-width:640px){.Header_header__gGK2p{padding:24px 16px 8px}}.InitialLoading_overlay__7SSAe{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#000;transition:opacity .5s ease}.InitialLoading_content__mLVGp{position:relative;width:min(90vw,720px);display:flex;align-items:center;justify-content:center}.InitialLoading_video__Fu6Sn{width:auto;height:100%;border-radius:12px;transition:opacity .4s ease;object-fit:cover}.InitialLoading_videoHidden__ZPy1l{opacity:0}.InitialLoading_logoWrapper__V038C{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.98);transition:opacity .6s ease,transform .6s ease}.InitialLoading_logoVisible__3IjwO{opacity:1;transform:scale(1)}.InitialLoading_overlayFadeOut__sPJhG{opacity:0}.InitialLoading_logo__4V5LO{width:min(640px,100vw);height:auto}@media (max-width:1000px){.InitialLoading_logo__4V5LO{width:min(420px,80vw)}}.Menu_items__AyNbr{display:flex;color:var(--color-text-unpainted);gap:40px}.Menu_button__BYoiJ{display:none}@media (max-width:640px){.Menu_nav__iPfdA{display:none}.Menu_nav__iPfdA.Menu_open__NCjrt{display:flex;flex-direction:column;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(160deg,#0a0a0a,#111214);color:var(--color-text-unpainted);padding:80px 40px 40px;z-index:100}.Menu_nav__iPfdA.Menu_open__NCjrt:before{content:"MENU";font-family:var(--font-orbitron);position:absolute;top:32px;left:40px;font-size:.7rem;letter-spacing:.3em;color:var(--color-current);opacity:.8}.Menu_nav__iPfdA.Menu_open__NCjrt:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-current),transparent)}.Menu_items__AyNbr{flex-direction:column;gap:0}.Menu_items__AyNbr li{border-bottom:1px solid rgba(109,190,214,.08)}.Menu_items__AyNbr li:first-child{border-top:1px solid rgba(109,190,214,.08)}.Menu_items__AyNbr li a{display:flex;align-items:center;justify-content:space-between;padding:20px 4px;font-size:1.1rem;font-weight:600;letter-spacing:.05em;color:rgba(255,255,255,.85);transition:color .2s ease,padding-left .2s ease}.Menu_items__AyNbr li a:after{content:"→";font-size:.9rem;color:var(--color-current);opacity:.6;transition:opacity .2s ease,transform .2s ease}.Menu_items__AyNbr li a:hover{color:var(--color-current);padding-left:8px}.Menu_items__AyNbr li a:hover:after{opacity:1;transform:translateX(4px)}.Menu_button__BYoiJ{display:flex;background:none;border:none;cursor:pointer}.Menu_close__hS6za{position:absolute;top:24px;right:24px;opacity:.7;transition:opacity .2s ease}.Menu_close__hS6za:hover{opacity:1}}:root{--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--color-text-main:#f5f5f5;--color-text-sub:#c3d3da;--color-text-unpainted:#ffffff;--color-text-error:#ff6b6b;--color-bg-main:#181818;--color-bg-sub:#202020;--color-bg-code:#232323;--color-bg-painted:#3c3d3d;--color-border-dark:#6dbed6;--color-border:#2c2c2c;--color-border-light:#1f1f1f;--color-current:#6dbed6;--color-button-primary:#6dbed6;--color-accent-soft:rgba(109,190,214,0.2);--border-radius:4px}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;color:var(--color-text-main);line-height:1.8;background-color:var(--color-bg-main)}body.loading-active{overflow:hidden}body.loading-active>:not([data-loading-overlay=true]){opacity:0;visibility:hidden}code{font-family:menlo,inconsolata,monospace}a{color:inherit;text-decoration:none}ol,ul{list-style:none}.layout_body__7rhn1{background-color:var(--color-bg-main);min-height:100vh}.layout_main__ABI2k{padding-top:72px}@media (max-width:640px){.layout_main__ABI2k{padding-top:72px}}@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.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:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.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:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.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:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.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:Orbitron Fallback;src:local("Arial");ascent-override:81.50%;descent-override:19.59%;line-gap-override:0.00%;size-adjust:124.05%}.__className_c3aa62{font-family:Orbitron,Orbitron Fallback;font-style:normal}.__variable_c3aa62{--font-orbitron:"Orbitron","Orbitron Fallback"}