:root{--c-bg:#fff;--c-surface:#faf7f2;--c-beige:#f1eadf;--c-oak:#d9c3a3;--c-oak-deep:#b08d62;--c-oak-ink:#7a5a35;--c-text:#3b3733;--c-muted:#77706a;--c-line:#e9e2d7;--c-green:#7f8f74;--font:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "BIZ UDPGothic", Meiryo, system-ui, sans-serif;--radius:10px;--w-content:720px;--w-wide:1040px;--gutter:20px}*,: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);letter-spacing:.02em;font-feature-settings:"palt" 0;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.8}img{max-width:100%;height:auto;display:block}a{color:var(--c-oak-ink);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--c-text)}:focus-visible{outline:2px solid var(--c-oak-deep);outline-offset:2px}.container{width:100%;max-width:var(--w-wide);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--w-content) + var(--gutter) * 2)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:10;background:#fff;padding:8px 12px;top:8px;left:8px}.eyebrow{letter-spacing:.12em;color:var(--c-oak-ink);font-size:12px;display:inline-block}.section-title{letter-spacing:.16em;align-items:center;gap:12px;margin:0 0 24px;font-size:15px;font-weight:600;display:flex}.section-title:after{content:"";background:var(--c-line);flex:1;height:1px}.prose{font-size:17px;line-height:1.95}.prose>*+*{margin-top:1.4em}.prose p{margin:0}.prose p+p{margin-top:1.2em}.prose h2{border-bottom:1px solid var(--c-line);margin:3.2em 0 1.2em;padding:0 0 .6em;scroll-margin-top:24px;font-size:22px;line-height:1.5;position:relative}.prose h2:after{content:"";background:var(--c-oak);width:48px;height:2px;position:absolute;bottom:-1px;left:0}.prose h3{border-left:3px solid var(--c-oak);margin:2.6em 0 1em;padding-left:14px;scroll-margin-top:24px;font-size:18.5px;line-height:1.6}.prose h2+h3{margin-top:1.6em}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--c-oak-deep)}.prose strong{background:linear-gradient(transparent 62%, var(--c-beige) 62%);font-weight:700}.prose hr{border:0;border-top:1px solid var(--c-line);margin:3em 0}@media (width>=768px){:root{--gutter:32px}.prose h2{font-size:24px}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;border-bottom:1px solid var(--c-line);background:#fff;position:relative}.inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.logo[data-astro-cid-nen7h5rs]{letter-spacing:.12em;margin:0;font-size:18px;font-weight:600;line-height:1.4}.logo[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--c-text);text-decoration:none}ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.nav-desktop[data-astro-cid-nen7h5rs]{display:none}.nav-desktop[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:flex-end;gap:0 20px;display:flex}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.08em;color:var(--c-muted);padding:8px 2px;font-size:13px;text-decoration:none;display:inline-block}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-text);box-shadow:inset 0 -2px 0 var(--c-oak)}summary[data-astro-cid-nen7h5rs]{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:48px;height:48px;margin-right:-8px;list-style:none;display:flex}summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.summary-text[data-astro-cid-nen7h5rs]{letter-spacing:.14em;color:var(--c-muted);font-size:9px;line-height:1}.bars[data-astro-cid-nen7h5rs],.bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs],.bars[data-astro-cid-nen7h5rs]:before,.bars[data-astro-cid-nen7h5rs]:after{background:var(--c-text);border-radius:2px;width:22px;height:1.5px;transition:transform .25s,opacity .2s;display:block}.bars[data-astro-cid-nen7h5rs]{background:0 0;height:14px;position:relative}.bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{margin-top:-.75px;position:absolute;top:50%}.bars[data-astro-cid-nen7h5rs]:before,.bars[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.bars[data-astro-cid-nen7h5rs]:before{top:0}.bars[data-astro-cid-nen7h5rs]:after{bottom:0}.nav-mobile[data-astro-cid-nen7h5rs][open] .bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{opacity:0}.nav-mobile[data-astro-cid-nen7h5rs][open] .bars[data-astro-cid-nen7h5rs]:before{transform:translateY(6.25px)rotate(45deg)}.nav-mobile[data-astro-cid-nen7h5rs][open] .bars[data-astro-cid-nen7h5rs]:after{transform:translateY(-6.25px)rotate(-45deg)}.drawer[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-line);padding:8px var(--gutter) 24px;background:#fff;animation:.22s drawer-in;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 32px #3b373314}@keyframes drawer-in{0%{opacity:0;transform:translateY(-6px)}}.drawer-label[data-astro-cid-nen7h5rs]{letter-spacing:.18em;color:var(--c-oak-ink);margin:20px 0 4px;font-size:11px}.drawer[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-line)}.drawer[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--c-text);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:14px 2px;text-decoration:none;display:flex}.drawer[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";border-top:1.5px solid var(--c-oak-deep);border-right:1.5px solid var(--c-oak-deep);width:7px;height:7px;transform:rotate(45deg)}.drawer[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-oak-ink);font-weight:600}@media (width>=768px){.inner[data-astro-cid-nen7h5rs]{min-height:76px}.logo[data-astro-cid-nen7h5rs]{font-size:20px}.nav-desktop[data-astro-cid-nen7h5rs]{display:block}.nav-mobile[data-astro-cid-nen7h5rs]{display:none}}@media (prefers-reduced-motion:reduce){.drawer[data-astro-cid-nen7h5rs]{animation:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--c-surface);border-top:1px solid var(--c-line);color:var(--c-muted);margin-top:96px;font-size:13px}.inner[data-astro-cid-jo6i4kqk]{text-align:center;padding-block:40px 32px}ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:4px 24px;margin:0 0 16px;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{color:var(--c-text);padding:6px 0;text-decoration:none;display:inline-block}a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.note[data-astro-cid-jo6i4kqk]{max-width:36em;margin:0 auto 16px;line-height:1.7}.copy[data-astro-cid-jo6i4kqk]{letter-spacing:.08em;margin:0}
