@font-face{font-family:GN KillGothic;src:url(data:font/woff2;base64,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)format("woff2"),url(/fonts/GN-KillGothic-U-KanaNA.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}:root{--color-bg:#fff;--color-fg:#000;--color-brand-muted:#cdcdcd;--font-nav:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-ja:"GN KillGothic", "Hiragino Sans", "Noto Sans JP", "Yu Gothic", sans-serif;--u:min(calc(100vw / 1920), calc(100vh / 1080));--nav-top:max(24px, calc(50 * var(--u)));--nav-size:max(14px, calc(18 * var(--u)));--nav-size-ja:max(14px, calc(21.5 * var(--u)));--nav-gap:max(18px, calc(40 * var(--u)));--nav-tracking:.035em;--nav-tracking-ja:.08em;--lang-size:max(18px, calc(31.5 * var(--u)));--lang-gap:max(12px, calc(30 * var(--u)));--brand-bottom:max(14px, calc(21 * var(--u)));--brand-scale:.88;--brand-logo-width:calc(var(--brand-scale) * max(36px, calc(54 * var(--u))));--brand-gap:calc(var(--brand-scale) * max(7px, calc(10 * var(--u))));--brand-text-size:calc(var(--brand-scale) * max(15px, calc(23.3 * var(--u))));--brand-text-offset:calc(var(--brand-scale) * 5px)}*,:before,:after{box-sizing:border-box}html{background-color:var(--color-bg);color:var(--color-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-nav);background-color:var(--color-bg);background-image:url(/assets/background-B0rcCv5T.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;overflow:hidden}#root{height:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{height:100vh;height:100dvh;position:relative;overflow:hidden}.site-header{z-index:2;padding-top:var(--nav-top);pointer-events:none;justify-content:center;display:flex;position:absolute;inset:0 0 auto}.site-nav{pointer-events:auto;position:relative}.nav-list{align-items:center;gap:var(--nav-gap);margin:0;padding:0;list-style:none;display:flex}.nav-link{font-family:var(--font-ja);font-weight:400;font-size:var(--nav-size);line-height:var(--nav-size);letter-spacing:var(--nav-tracking);color:var(--color-fg);white-space:nowrap;margin-inline-end:calc(-1 * var(--nav-tracking));text-decoration:none;transition:opacity .16s;display:block}.site-nav[data-lang=ja] .nav-link{--nav-tracking:var(--nav-tracking-ja);font-size:var(--nav-size-ja);line-height:var(--nav-size-ja)}.lang-toggle{top:calc(50% - 1.5 * var(--u));left:calc(100% + var(--lang-gap));width:var(--lang-size);height:var(--lang-size);color:var(--color-fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .16s;display:flex;position:absolute;transform:translateY(-50%)}.lang-icon{width:100%;height:100%;display:block}.nav-link:hover,.lang-toggle:hover{opacity:.55}.nav-link:focus-visible,.lang-toggle:focus-visible{outline:2px solid var(--color-fg);outline-offset:6px;border-radius:2px}.stage{z-index:1;position:absolute;inset:0}.scene{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;opacity:0;transition:opacity .16s linear;position:absolute;inset:0}.scene[data-ready=true]{opacity:1}.branding{left:50%;bottom:var(--brand-bottom);z-index:2;align-items:center;gap:var(--brand-gap);color:var(--color-brand-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;display:flex;position:absolute;transform:translate(-50%)}.branding-logo{width:var(--brand-logo-width);flex:none;height:auto;display:block}.branding-text{font-family:var(--font-ja);font-size:var(--brand-text-size);color:var(--color-brand-muted);margin-top:var(--brand-text-offset);line-height:1}@media (max-width:640px){:root{--nav-top:28px;--nav-size:14px;--nav-gap:16px;--lang-size:19px;--brand-bottom:20px;--brand-logo-width:calc(var(--brand-scale) * 40px);--brand-gap:calc(var(--brand-scale) * 9px);--brand-text-size:calc(var(--brand-scale) * 16px)}.site-header{padding-inline:16px}.site-nav{justify-content:center;align-items:center;gap:10px var(--nav-gap);flex-wrap:wrap;display:flex}.nav-list{flex-wrap:wrap;justify-content:center;row-gap:10px}.lang-toggle{position:static;transform:none}}@media (prefers-reduced-motion:reduce){.scene,.nav-link,.lang-toggle{transition:none}}
