.site-footer[data-astro-cid-jo6i4kqk]{box-sizing:border-box;background:#2c2c2c;justify-content:center;align-items:center;min-height:144px;padding:29px;display:flex}.logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{display:block}.site-header[data-astro-cid-nen7h5rs]{--bar-h:74px;--accent:#c4c4c4;z-index:100;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#121212c7;border-bottom:1px solid #ffffff12;font-family:Oswald,Noto Sans JP,sans-serif;transition:background-color .3s,border-color .3s;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs]:before{content:"";background:linear-gradient(90deg,#c4c4c4e6,#c4c4c41f 42%,#0000 70%);height:1px;position:absolute;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs][data-scrolled]{--bar-h:62px;background:#0e0e0ef0;border-bottom-color:#ffffff1a}.site-header[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:where(ul){margin:0;padding:0;list-style:none}.site-header[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}.bar[data-astro-cid-nen7h5rs]{height:var(--bar-h);align-items:center;gap:clamp(16px,3vw,44px);padding:0 clamp(16px,3.2vw,40px);transition:height .3s;display:flex}.logo[data-astro-cid-nen7h5rs]{color:#fff;flex:none;align-items:center;gap:11px;display:flex}.logo-mark[data-astro-cid-nen7h5rs]{width:auto;height:30px;transition:height .3s,filter .3s;display:block}.site-header[data-astro-cid-nen7h5rs][data-scrolled] .logo-mark[data-astro-cid-nen7h5rs]{height:25px}.logo-type[data-astro-cid-nen7h5rs]{letter-spacing:.3em;text-indent:.3em;white-space:nowrap;font-size:17px;font-weight:500;line-height:1;transition:color .3s}.logo[data-astro-cid-nen7h5rs]:hover .logo-mark[data-astro-cid-nen7h5rs],.logo[data-astro-cid-nen7h5rs]:focus-visible .logo-mark[data-astro-cid-nen7h5rs]{filter:drop-shadow(0 0 10px #ffffff8c)}.logo[data-astro-cid-nen7h5rs]:hover .logo-type[data-astro-cid-nen7h5rs],.logo[data-astro-cid-nen7h5rs]:focus-visible .logo-type[data-astro-cid-nen7h5rs]{color:var(--accent)}.nav[data-astro-cid-nen7h5rs]{margin-left:auto}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(2px,1.1vw,14px);display:flex}.nav-item[data-astro-cid-nen7h5rs]{position:relative}.nav-link[data-astro-cid-nen7h5rs]{color:#cfcfcf;letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:10px;font-size:14px;font-weight:300;line-height:1;transition:color .25s;display:flex;position:relative}.nav-link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--accent);width:0;height:1px;transition:width .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.nav-item[data-astro-cid-nen7h5rs]:hover>.nav-link[data-astro-cid-nen7h5rs],.nav-item[data-astro-cid-nen7h5rs]:focus-within>.nav-link[data-astro-cid-nen7h5rs]{color:#fff}.nav-item[data-astro-cid-nen7h5rs]:hover>.nav-link[data-astro-cid-nen7h5rs]:after,.nav-item[data-astro-cid-nen7h5rs]:focus-within>.nav-link[data-astro-cid-nen7h5rs]:after{width:calc(100% - 16px)}.nav-link[data-astro-cid-nen7h5rs][data-in-section]{color:#fff}.nav-link[data-astro-cid-nen7h5rs][data-in-section]:after{width:18px}.nav-caret[data-astro-cid-nen7h5rs]{margin-left:-2px;display:flex}.nav-caret[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:currentColor;opacity:.6;width:8px;height:6px;transition:transform .25s}.nav-item[data-astro-cid-nen7h5rs]:hover .nav-caret[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs],.nav-item[data-astro-cid-nen7h5rs]:focus-within .nav-caret[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{opacity:1;transform:translateY(1px)}.dropdown[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden;background:#141414;border:1px solid #2b2b2b;gap:26px;padding:16px;font-family:Noto Sans JP,sans-serif;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-6px);box-shadow:0 26px 52px #0009}.dropdown[data-astro-cid-nen7h5rs]:before{content:"";height:8px;position:absolute;bottom:100%;left:0;right:0}.nav-item[data-astro-cid-nen7h5rs]:hover>.dropdown[data-astro-cid-nen7h5rs],.nav-item[data-astro-cid-nen7h5rs]:focus-within>.dropdown[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translate(-50%)}.nav-item[data-astro-cid-nen7h5rs]:last-child>.dropdown[data-astro-cid-nen7h5rs]{left:auto;right:0;transform:translateY(-6px)}.nav-item[data-astro-cid-nen7h5rs]:last-child:hover>.dropdown[data-astro-cid-nen7h5rs],.nav-item[data-astro-cid-nen7h5rs]:last-child:focus-within>.dropdown[data-astro-cid-nen7h5rs]{transform:translate(0)}.dropdown-column[data-astro-cid-nen7h5rs]{flex-direction:column;gap:2px;min-width:178px;display:flex}.dropdown-item[data-astro-cid-nen7h5rs]{color:#c4c4c4;border-left:2px solid #0000;padding:9px 12px;font-size:13px;line-height:1.6;transition:color .2s,background-color .2s,border-color .2s;display:block}.dropdown-item[data-astro-cid-nen7h5rs]:hover,.dropdown-item[data-astro-cid-nen7h5rs]:focus-visible,.dropdown-item[data-astro-cid-nen7h5rs][aria-current=page]{color:#fff;border-left-color:var(--accent);background:#1d1d1d}.dropdown-head[data-astro-cid-nen7h5rs]{color:var(--accent);letter-spacing:.2em;text-indent:.2em;border-bottom:1px solid #2b2b2b;margin-bottom:6px;padding:0 0 8px;font-family:Jost,Noto Sans JP,sans-serif;font-size:11px;transition:color .2s;display:block}.dropdown-head[data-astro-cid-nen7h5rs]:hover,.dropdown-head[data-astro-cid-nen7h5rs]:focus-visible{color:#fff}.tools[data-astro-cid-nen7h5rs]{flex:none;align-items:center;gap:10px;display:flex}.login[data-astro-cid-nen7h5rs]{color:#cfcfcf;letter-spacing:.16em;text-indent:.16em;white-space:nowrap;border:1px solid #333;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:12px;transition:color .2s,border-color .2s,background-color .2s;display:flex}.login[data-astro-cid-nen7h5rs]:hover,.login[data-astro-cid-nen7h5rs]:focus-visible{color:#fff;border-color:var(--accent);background:#ffffff1f}.login-icon[data-astro-cid-nen7h5rs]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none;width:15px;height:15px}.lang[data-astro-cid-nen7h5rs]{position:relative}.lang-button[data-astro-cid-nen7h5rs]{color:#cfcfcf;letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #333;align-items:center;gap:7px;height:34px;padding:0 11px;font-family:inherit;font-size:12px;transition:color .2s,border-color .2s;display:flex}.lang-button[data-astro-cid-nen7h5rs]:hover,.lang-button[data-astro-cid-nen7h5rs][aria-expanded=true]{color:#fff;border-color:var(--accent)}.lang-button[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{display:block}.chevron[data-astro-cid-nen7h5rs]{fill:currentColor;opacity:.7;width:9px;height:5px}.lang-menu[data-astro-cid-nen7h5rs]{background:#141414;border:1px solid #2b2b2b;min-width:100%;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 36px #0000008c}.lang-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#c4c4c4;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:8px;padding:9px 13px;font-size:12px;transition:color .2s,background-color .2s;display:flex}.lang-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.lang-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:#fff;background:#1d1d1d}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}@media (width<=1100px){.nav-link[data-astro-cid-nen7h5rs]{letter-spacing:.16em;text-indent:.16em;padding:10px 7px;font-size:13px}.logo-type[data-astro-cid-nen7h5rs]{letter-spacing:.24em;text-indent:.24em;font-size:15px}}@media (width<=900px){.lang-short[data-astro-cid-nen7h5rs],.login-text[data-astro-cid-nen7h5rs]{display:none}.login[data-astro-cid-nen7h5rs]{padding:0 10px}}@media (width<=820px){.site-header[data-astro-cid-nen7h5rs]{--bar-h:60px}.site-header[data-astro-cid-nen7h5rs][data-scrolled]{--bar-h:56px}.menu-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:9px;display:flex}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:#fff;height:1.5px;transition:transform .25s,opacity .2s;display:block}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav[data-astro-cid-nen7h5rs]{top:var(--bar-h);height:calc(100vh - var(--bar-h));height:calc(100dvh - var(--bar-h));overscroll-behavior:contain;opacity:0;visibility:hidden;background:#0f0f0f;margin-left:0;padding:10px clamp(16px,5vw,32px) 56px;transition:opacity .25s,transform .25s,visibility .25s;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.nav[data-astro-cid-nen7h5rs].is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0}.nav-item[data-astro-cid-nen7h5rs]{border-bottom:1px solid #222}.nav-link[data-astro-cid-nen7h5rs]{letter-spacing:.2em;text-indent:.2em;padding:18px 4px;font-size:17px}.nav-link[data-astro-cid-nen7h5rs]:after,.nav-link[data-astro-cid-nen7h5rs][data-in-section]:after{width:0;bottom:10px;left:0;transform:none}.nav-link[data-astro-cid-nen7h5rs][data-in-section]:after{width:22px}.nav-caret[data-astro-cid-nen7h5rs]{margin-left:auto}.nav-caret[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:10px;height:7px}.dropdown[data-astro-cid-nen7h5rs],.nav-item[data-astro-cid-nen7h5rs]:hover>.dropdown[data-astro-cid-nen7h5rs],.nav-item[data-astro-cid-nen7h5rs]:focus-within>.dropdown[data-astro-cid-nen7h5rs],.nav-item[data-astro-cid-nen7h5rs]:last-child>.dropdown[data-astro-cid-nen7h5rs]{box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;flex-direction:column;gap:14px;padding:0 0 16px 14px;position:static;transform:none}.dropdown[data-astro-cid-nen7h5rs]:before{display:none}.dropdown-column[data-astro-cid-nen7h5rs]{min-width:0}.dropdown-item[data-astro-cid-nen7h5rs]{padding:11px 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-nen7h5rs],.bar[data-astro-cid-nen7h5rs],.logo-mark[data-astro-cid-nen7h5rs],.nav-link[data-astro-cid-nen7h5rs],.nav-link[data-astro-cid-nen7h5rs]:after,.nav-caret[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs],.dropdown[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs]{transition:none}}html,body{width:100%;min-height:100%;margin:0}body{background:#1e1e1e;flex-direction:column;min-height:100vh;font-family:Noto Sans JP,sans-serif;display:flex}main[data-astro-cid-ju4pidww]{flex:1}
