:root{--font-display:"Dela Gothic One", sans-serif;--font-body:"Zen Kaku Gothic New", sans-serif;--font-mincho:"Zen Old Mincho", serif;--font-tech:"Chakra Petch", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--c-bg:#0d0c11;--c-surface:#16141c;--c-border:#2b2833;--c-border-strong:#3a3644;--c-text:#f4f1ea;--c-text-soft:#d9d4e0;--c-text-muted:#aba5b8;--c-accent:#ff5a79;--c-yellow:#ffc83d;--rr-paper:#f3ebdd;--rr-paper-light:#fbf6ec;--rr-ink:#1f1b17;--rr-ink-muted:#5b524a;--rr-line:#8c8178;--rr-line-soft:#d9ccb8;--rr-red:#c2391f;--rr-red-on-dark:#ff7a5c;--rr-dark-text:#d8cdbd;--rr-dark-muted:#bfb4a5;--rr-dark-border:#4a423a;--rr-tag-text:#ff8a70;--cb-bg:#070a12;--cb-surface:#0a0f1c;--cb-panel:#0d1426;--cb-panel-border:#22304d;--cb-border:#1e3a44;--cb-border-strong:#2f6b7a;--cb-cyan:#3ee6ff;--cb-cyan-soft:#8fd9ea;--cb-text:#eafbff;--cb-text-soft:#c9e9f0;--cb-pink:#ff3da8;--cb-pink-text:#ff6cc0;--cb-ammo:#f2a93b;--cb-trigger:#4fa9f0;--cb-modifier:#5ad08a;--cb-loop:#f08ad0;--cb-block-text:#1a1206;--notice-bg:#2a1e0a;--notice-border:#5a4318;--notice-text:#f5dfa8;--content-max:1280px;--gutter:clamp(20px, 5vw, 64px);--section-y:clamp(56px, 7vw, 104px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.container{width:100%;max-width:calc(var(--content-max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sticker{font-family:var(--font-body);letter-spacing:.06em;white-space:nowrap;transform:rotate(var(--tilt,-3deg));border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;line-height:1.3;display:inline-block}.tag-list{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.tag{border:1.5px solid;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ratio-16x9{aspect-ratio:16/9;object-fit:cover;width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.icon[data-astro-cid-ccg5yoga]{vertical-align:middle;flex:none;display:inline-block}.site-header[data-astro-cid-nen7h5rs]{z-index:20;background:var(--c-bg);border-bottom:1px solid var(--c-border);color:var(--c-text);position:relative}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:22px;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--c-accent)}.nav-link[data-astro-cid-nen7h5rs].is-current{color:var(--c-accent);border-bottom-color:var(--c-accent)}.nav-link[data-astro-cid-nen7h5rs].is-recruit:hover,.nav-link[data-astro-cid-nen7h5rs].is-recruit.is-current{color:var(--c-yellow)}.nav-link[data-astro-cid-nen7h5rs].is-recruit.is-current{border-bottom-color:var(--c-yellow)}.x-btn[data-astro-cid-nen7h5rs]{background:var(--c-text);width:44px;height:44px;color:var(--c-bg);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.menu-btn[data-astro-cid-nen7h5rs]{border:2px solid var(--c-border-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:6px 14px;font-size:13px;font-weight:700;display:none}.menu-icon[data-astro-cid-nen7h5rs]{display:inline-flex}.menu-icon--close[data-astro-cid-nen7h5rs]{display:none}@media (width<=767.98px){.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;min-height:64px}.nav[data-astro-cid-nen7h5rs]{flex-basis:100%;padding-bottom:12px}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0}.nav-link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-border);width:100%;min-height:48px;font-size:15px}.nav-link[data-astro-cid-nen7h5rs].is-current{border-bottom-width:2px}.x-btn[data-astro-cid-nen7h5rs]{width:auto;min-width:48px;height:48px;margin-top:12px;padding-inline:20px}html.js .menu-btn[data-astro-cid-nen7h5rs]{display:inline-flex}html.js .nav[data-astro-cid-nen7h5rs]{padding:8px var(--gutter) 20px;background:var(--c-bg);border-bottom:1px solid var(--c-border);display:none;position:absolute;top:100%;left:0;right:0}html.js .site-header[data-astro-cid-nen7h5rs].is-open .nav[data-astro-cid-nen7h5rs]{display:block}.site-header[data-astro-cid-nen7h5rs].is-open .menu-icon--open[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs].is-open .menu-icon--close[data-astro-cid-nen7h5rs]{display:inline-flex}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--c-bg);border-top:1px solid var(--c-border);color:var(--c-text)}.inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:28px;display:flex}.copy[data-astro-cid-jo6i4kqk]{color:var(--c-text-muted);font-size:13px}.lightbox[data-astro-cid-utnzf2kr]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--c-text);background:0 0;border:0;margin:0;padding:clamp(16px,4vw,48px)}.lightbox[data-astro-cid-utnzf2kr][open]{justify-content:center;align-items:center;animation:.18s fade-in;display:flex}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background:#050508eb}.lightbox[data-astro-cid-utnzf2kr] img[data-astro-cid-utnzf2kr]{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%}.close[data-astro-cid-utnzf2kr]{border:2px solid var(--c-text);background:var(--c-bg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:fixed;top:16px;right:16px}html.is-locked{overflow:hidden}@keyframes fade-in{0%{opacity:0;transform:scale(.98)}}main[data-astro-cid-z4jru4n3]{background:var(--page-bg);color:var(--page-color);display:block}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;background:var(--c-text);color:var(--c-bg);border-radius:999px;padding:10px 16px;font-weight:700;position:absolute;top:-100px;left:12px}.skip-link[data-astro-cid-z4jru4n3]:focus{top:12px}
