.site-guide[data-astro-cid-tptxpthm]{--sg-paper: #f4f1ea;--sg-ink: #1f2433;--sg-blue: #24406b;--sg-vermilion: #b23a2a;--sg-line: #c9c3b6;--sg-card: #fbf9f4;font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;color:var(--sg-ink);background:var(--sg-paper);padding:0 0 3rem}.site-guide__crumb[data-astro-cid-tptxpthm]{font-size:.8rem;margin:1rem 0 1.5rem;color:#5c5349}.site-guide__crumb[data-astro-cid-tptxpthm] a[data-astro-cid-tptxpthm]{color:var(--sg-blue)}.site-guide__hero[data-astro-cid-tptxpthm]{margin-bottom:2.5rem}.site-guide__h1[data-astro-cid-tptxpthm]{font-family:Shippori Mincho,Yu Mincho,serif;font-size:clamp(1.45rem,4vw,2rem);line-height:1.55;font-weight:600;margin:0 0 1rem}.site-guide__lead[data-astro-cid-tptxpthm],.site-guide__prose[data-astro-cid-tptxpthm],.site-guide__note[data-astro-cid-tptxpthm]{line-height:1.85;font-size:.98rem;max-width:42rem}.site-guide__section[data-astro-cid-tptxpthm]{margin-bottom:2.75rem}.site-guide__h2[data-astro-cid-tptxpthm]{font-family:Shippori Mincho,serif;font-size:clamp(1.2rem,3vw,1.45rem);margin:0 0 .75rem;color:var(--sg-ink)}.site-guide__cards[data-astro-cid-tptxpthm]{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:1rem}@media(min-width:640px){.site-guide__cards--2[data-astro-cid-tptxpthm]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-guide__cards--3[data-astro-cid-tptxpthm]{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-guide-card[data-astro-cid-tptxpthm]{background:var(--sg-card);border:1px solid var(--sg-line);border-radius:6px;padding:1rem 1.1rem}.site-guide-card__no[data-astro-cid-tptxpthm],.site-guide-card__kanji[data-astro-cid-tptxpthm]{font-family:Shippori Mincho,serif;color:var(--sg-vermilion);font-weight:700;margin:0 0 .35rem;font-size:.9rem}.site-guide-card__kanji[data-astro-cid-tptxpthm]{font-size:1.1rem}.site-guide-card__title[data-astro-cid-tptxpthm]{font-family:Shippori Mincho,serif;font-size:1.02rem;margin:0 0 .5rem}.site-guide-card__body[data-astro-cid-tptxpthm]{margin:0;font-size:.92rem;line-height:1.75}.site-guide__compare[data-astro-cid-tptxpthm]{display:grid;gap:1.25rem;margin:1.25rem 0}@media(min-width:768px){.site-guide__compare[data-astro-cid-tptxpthm]{grid-template-columns:1fr 1fr}}.site-guide-figure[data-astro-cid-tptxpthm]{margin:0}.site-guide-figure__img[data-astro-cid-tptxpthm]{width:100%;height:auto;border:1px solid var(--sg-line);background:#fff}.site-guide-figure[data-astro-cid-tptxpthm] figcaption[data-astro-cid-tptxpthm]{margin-top:.5rem;font-size:.88rem;line-height:1.6}.site-guide-figure[data-astro-cid-tptxpthm] figcaption[data-astro-cid-tptxpthm] a[data-astro-cid-tptxpthm]{color:var(--sg-blue);font-weight:600}.site-guide-figure__meta[data-astro-cid-tptxpthm]{display:block;font-size:.78rem;color:#5c5349;margin-top:.25rem}.site-guide-works[data-astro-cid-tptxpthm]{margin:.75rem 0 0;padding-left:1.1rem;line-height:1.85}.site-guide-works[data-astro-cid-tptxpthm] a[data-astro-cid-tptxpthm]{color:var(--sg-blue)}.site-guide-cta[data-astro-cid-tptxpthm]{background:var(--sg-blue);color:#f8f6f1;padding:1.75rem 1.25rem;border-radius:8px;text-align:center}.site-guide-cta__title[data-astro-cid-tptxpthm]{font-family:Shippori Mincho,serif;font-size:1.2rem;margin:0 0 .5rem}.site-guide-cta__body[data-astro-cid-tptxpthm]{margin:0 0 1rem;font-size:.92rem;line-height:1.7}.site-guide-cta__btn[data-astro-cid-tptxpthm]{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.5rem;background:#f8f6f1;color:var(--sg-blue);font-weight:700;text-decoration:none;border-radius:4px}.site-guide__signature[data-astro-cid-tptxpthm]{margin:2rem 0 0;font-size:.88rem;text-align:right;color:#5c5349}.site-guide-tree{list-style:none;margin:1rem 0 0;padding:0}.site-guide-tree ul{list-style:none;margin:.35rem 0 .35rem .85rem;padding:0 0 0 .75rem;border-left:1px solid var(--sg-line)}.site-guide-tree__item--order>.site-guide-tree__row .site-guide-tree__title{color:var(--sg-vermilion);font-weight:600}.site-guide-tree__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;padding:.2rem 0}.site-guide-tree__label{text-decoration:none;color:inherit}.site-guide-tree__title{display:block;font-size:.94rem;line-height:1.5}.site-guide-tree__path{display:block;font-size:.72rem;color:#6b6458;margin-top:.1rem}.site-guide-tree__badge{font-size:.68rem;font-weight:700;color:var(--sg-vermilion);border:1px solid var(--sg-vermilion);padding:.1rem .35rem;border-radius:3px;white-space:nowrap}
