.nav[data-astro-cid-gd6zh7fh]{z-index:20;color:#fbf9f4;transition:background .3s,color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.nav[data-astro-cid-gd6zh7fh].scrolled,.nav[data-astro-cid-gd6zh7fh].solid{background:color-mix(in srgb, var(--paper) 92%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.nav[data-astro-cid-gd6zh7fh].solid{position:sticky}.wrap[data-astro-cid-gd6zh7fh]{justify-content:space-between;align-items:center;max-width:1200px;min-height:72px;margin:0 auto;padding:0 24px;display:flex}.brand[data-astro-cid-gd6zh7fh]{color:inherit;align-items:center;gap:10px;line-height:1.1;text-decoration:none;display:flex}.brand-tx[data-astro-cid-gd6zh7fh]{flex-direction:column;align-items:flex-start;display:flex}.brand-en[data-astro-cid-gd6zh7fh]{font-family:var(--mono);letter-spacing:.3em;opacity:.7;margin-top:6px;font-size:.58rem}.links[data-astro-cid-gd6zh7fh]{align-items:center;gap:22px;display:flex}.links[data-astro-cid-gd6zh7fh] a[data-astro-cid-gd6zh7fh]{color:inherit;letter-spacing:.14em;opacity:.9;font-size:.82rem;font-weight:500;text-decoration:none}.links[data-astro-cid-gd6zh7fh] a[data-astro-cid-gd6zh7fh]:hover{opacity:1}.sep[data-astro-cid-gd6zh7fh]{opacity:.3;background:currentColor;width:1px;height:16px}.ig[data-astro-cid-gd6zh7fh]{align-items:center;transition:opacity .3s,transform .3s;display:inline-flex}.ig[data-astro-cid-gd6zh7fh]:hover{transform:translateY(-1px)}.book[data-astro-cid-gd6zh7fh]{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;transition:background .3s,color .3s;display:inline-flex}.nav[data-astro-cid-gd6zh7fh]:not(.scrolled):not(.solid) .book[data-astro-cid-gd6zh7fh]:hover{background:var(--paper);color:var(--ink)}.nav[data-astro-cid-gd6zh7fh].scrolled .book[data-astro-cid-gd6zh7fh]:hover,.nav[data-astro-cid-gd6zh7fh].solid .book[data-astro-cid-gd6zh7fh]:hover{background:var(--ink);color:var(--paper)}.book[data-astro-cid-gd6zh7fh].soon{letter-spacing:.1em;cursor:default;font-size:.78rem;font-weight:500}.links[data-astro-cid-gd6zh7fh] a[data-astro-cid-gd6zh7fh],.book[data-astro-cid-gd6zh7fh]{white-space:nowrap}@media (width<=900px){.links[data-astro-cid-gd6zh7fh]>a[data-astro-cid-gd6zh7fh]:not(.book):not(.ig),.sep[data-astro-cid-gd6zh7fh]{display:none}}@media (width<=720px){.book[data-astro-cid-gd6zh7fh].soon{display:none}.links[data-astro-cid-gd6zh7fh]{gap:14px}.book[data-astro-cid-gd6zh7fh]{white-space:nowrap;padding:7px 14px}.wrap[data-astro-cid-gd6zh7fh]{min-height:64px;padding:0 18px}}@media (width<=380px){.wrap[data-astro-cid-gd6zh7fh]{gap:10px;padding:0 14px}.brand[data-astro-cid-gd6zh7fh] .brand-ja{height:16px}.brand-en[data-astro-cid-gd6zh7fh]{letter-spacing:.2em}.links[data-astro-cid-gd6zh7fh]{gap:10px}.book[data-astro-cid-gd6zh7fh]{gap:4px;padding:6px 10px}}.ft[data-astro-cid-nw2ivrzo]{background:var(--ink);color:var(--paper);padding:64px 0 32px}.wrap[data-astro-cid-nw2ivrzo]{flex-wrap:wrap;justify-content:space-between;gap:32px;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.ft-logo{margin-bottom:14px}.ft-wordmark{margin-top:2px}.brand-en[data-astro-cid-nw2ivrzo]{font-family:var(--mono);letter-spacing:.3em;opacity:.6;margin-top:10px;font-size:.62rem}.addr[data-astro-cid-nw2ivrzo]{opacity:.6;margin-top:14px;font-size:.85rem}.links[data-astro-cid-nw2ivrzo]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.langs[data-astro-cid-nw2ivrzo]{flex-wrap:wrap;gap:6px 14px;margin-top:4px;display:flex}.links[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo].ext{align-items:center;gap:6px;display:inline-flex}.links[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]{color:inherit;letter-spacing:.1em;opacity:.8;font-size:.85rem;text-decoration:none}.wrap[data-astro-cid-nw2ivrzo].small{display:block}.small[data-astro-cid-nw2ivrzo]{font-family:var(--mono);letter-spacing:.2em;opacity:.4;margin-top:48px;font-size:.65rem}.rv-wait{opacity:0;transition:opacity .9s ease var(--d,0s), transform .9s cubic-bezier(.2, .7, .2, 1) var(--d,0s);transform:translateY(18px)}.rv-wait.rv-in{opacity:1;transform:none}
