.hodoki-cta[data-astro-cid-o5simwpi]{background:var(--teal-soft);border:1px solid #c8d6d1;grid-template-columns:200px 1fr;align-items:center;gap:24px;margin-block:2.5em;padding:24px;display:grid}.visual[data-astro-cid-o5simwpi]{aspect-ratio:1;overflow:hidden}.visual[data-astro-cid-o5simwpi] img{object-fit:cover;width:100%;height:100%}.kicker[data-astro-cid-o5simwpi]{font-size:var(--fs-xs);color:var(--teal);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.own[data-astro-cid-o5simwpi]{background:var(--teal);color:var(--white);border-radius:2px;padding:0 .6em;font-weight:700}.head[data-astro-cid-o5simwpi]{font-family:var(--font-serif);letter-spacing:.08em;margin-top:6px;font-size:1.35rem;font-weight:600}.catch[data-astro-cid-o5simwpi]{font-family:var(--font-serif);color:var(--teal);margin-top:6px;font-size:1.02rem}.text[data-astro-cid-o5simwpi]{font-size:var(--fs-sm);color:var(--ink-2);margin:8px 0 16px;line-height:1.9}.btn[data-astro-cid-o5simwpi]{min-height:48px;font-size:var(--fs-sm)}@media (width<=640px){.hodoki-cta[data-astro-cid-o5simwpi]{grid-template-columns:1fr;padding:20px}.visual[data-astro-cid-o5simwpi]{aspect-ratio:16/9}}.a-head[data-astro-cid-sgg5joot]{padding-top:24px}.cat[data-astro-cid-sgg5joot]{margin-top:32px}.cat[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]{color:inherit;text-decoration:none}h1[data-astro-cid-sgg5joot]{font-size:var(--fs-2xl);margin-top:14px;line-height:1.5}.lead[data-astro-cid-sgg5joot]{color:var(--ink-2);margin-top:18px;font-size:1.02rem}.dates[data-astro-cid-sgg5joot]{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.04em;flex-wrap:wrap;gap:4px 18px;margin:18px 0 10px;display:flex}.hero[data-astro-cid-sgg5joot]{margin-top:32px}.hero[data-astro-cid-sgg5joot] img{aspect-ratio:16/8;object-fit:cover;width:100%}.a-body[data-astro-cid-sgg5joot]{padding-top:clamp(32px,5vw,56px)}.toc[data-astro-cid-sgg5joot]{border:1px solid var(--line);background:var(--white);margin-bottom:40px;padding:18px 24px}.toc-h[data-astro-cid-sgg5joot]{font-family:var(--font-serif);letter-spacing:.1em;cursor:pointer;align-items:baseline;gap:10px;padding-right:2em;font-weight:600;list-style:none;display:flex;position:relative}.toc-h[data-astro-cid-sgg5joot]::-webkit-details-marker{display:none}.toc-h[data-astro-cid-sgg5joot]:after{content:"+";color:var(--terra);font-size:1.3rem;font-weight:400;position:absolute;top:-2px;right:0}.toc[data-astro-cid-sgg5joot][open] .toc-h[data-astro-cid-sgg5joot]:after{content:"−"}.toc-count[data-astro-cid-sgg5joot]{font:400 var(--fs-xs) / 1 var(--font-sans);color:var(--ink-3);letter-spacing:.06em}.toc[data-astro-cid-sgg5joot] ol[data-astro-cid-sgg5joot]{gap:6px;margin:10px 0 0;padding-left:2em;font-size:.95rem;list-style:decimal-leading-zero;display:grid}.toc[data-astro-cid-sgg5joot] li[data-astro-cid-sgg5joot]::marker{color:var(--terra);font-family:var(--font-serif)}.toc[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]{color:var(--ink-2);text-decoration:none}.toc[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]:hover{color:var(--terra);text-decoration:underline}.refs[data-astro-cid-sgg5joot]{font-size:var(--fs-sm);margin-top:56px}.refs[data-astro-cid-sgg5joot] h2[data-astro-cid-sgg5joot]{font-size:1.05rem}.refs[data-astro-cid-sgg5joot] ul[data-astro-cid-sgg5joot]{gap:6px;margin-top:10px;padding-left:1.2em;display:grid}.refs[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]{display:inline}.refs[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot] svg{vertical-align:-2px;margin-left:3px;display:inline-block}.disclaimer[data-astro-cid-sgg5joot]{font-size:var(--fs-xs);color:var(--ink-3);margin-top:40px;line-height:1.8}.related[data-astro-cid-sgg5joot]{border-top:1px solid var(--ink);margin-top:clamp(64px,8vw,96px);padding-top:40px}.rel-h[data-astro-cid-sgg5joot]{font-size:var(--fs-xl);margin-bottom:28px}.rel-grid[data-astro-cid-sgg5joot]{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (width<=760px){.a-head[data-astro-cid-sgg5joot]{padding-top:16px}.cat[data-astro-cid-sgg5joot]{margin-top:20px}h1[data-astro-cid-sgg5joot]{letter-spacing:.02em;margin-top:10px;font-size:clamp(1.45rem,1.05rem + 1.9vw,1.8rem);line-height:1.55}.lead[data-astro-cid-sgg5joot]{margin-top:14px;font-size:.95rem;line-height:1.85}.dates[data-astro-cid-sgg5joot]{margin-top:14px}.hero[data-astro-cid-sgg5joot]{margin-top:20px}.a-body[data-astro-cid-sgg5joot]{padding-top:24px}.toc[data-astro-cid-sgg5joot]{margin-bottom:28px;padding:14px 16px}.toc[data-astro-cid-sgg5joot] ol[data-astro-cid-sgg5joot]{font-size:.92rem}}@media (width<=860px){.rel-grid[data-astro-cid-sgg5joot]{grid-template-columns:1fr;gap:28px}.hero[data-astro-cid-sgg5joot]{width:100%}.hero[data-astro-cid-sgg5joot] img{aspect-ratio:16/10}}
