.ab[data-astro-cid-ta2fbyqs]{padding-bottom:var(--s8)}.ab__hero[data-astro-cid-ta2fbyqs]{padding-block:var(--s7) var(--s6);text-align:center;border-bottom:1px solid var(--line)}.ab__catch[data-astro-cid-ta2fbyqs]{letter-spacing:.04em;font-size:clamp(1.75rem,1.1rem + 2.4vw,3rem);font-weight:800;line-height:1.5}.ab__catch[data-astro-cid-ta2fbyqs] .nb[data-astro-cid-ta2fbyqs]{display:inline-block}.ab__ba[data-astro-cid-ta2fbyqs]{gap:var(--s5);max-width:960px;margin:var(--s6) auto 0;grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.ab__bas[data-astro-cid-ta2fbyqs]{gap:var(--s3);grid-template-rows:auto 1fr;display:grid}.ab__bas[data-astro-cid-ta2fbyqs] .ab__baimg[data-astro-cid-ta2fbyqs]{align-self:end}.ab__bah[data-astro-cid-ta2fbyqs]{font-size:var(--fs-l);font-weight:800}.ab__baimg[data-astro-cid-ta2fbyqs]{position:relative}.ab__baimg[data-astro-cid-ta2fbyqs] img[data-astro-cid-ta2fbyqs]{width:100%;height:auto}.ab__bubbles[data-astro-cid-ta2fbyqs]{gap:var(--s2);font-family:var(--ui);font-size:var(--fs-xs);justify-items:start;display:grid;position:absolute;top:0;left:0}.ab__bubbles[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{padding:var(--s1) var(--s3);background:var(--bg);border:1px solid var(--rule);position:relative}.ab__bubbles[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]:nth-child(2){margin-left:3em}.ab__baarrow[data-astro-cid-ta2fbyqs]{font-family:var(--ui);color:var(--accent);align-self:center;font-size:3rem;font-weight:700;line-height:1}.ab__def[data-astro-cid-ta2fbyqs]{margin-top:var(--s6);font-size:var(--fs-xl);font-weight:800;line-height:1.8}.ab__sub[data-astro-cid-ta2fbyqs]{max-width:40em;margin:var(--s3) auto 0;font-size:var(--fs-s);color:var(--ink-2)}.ab__sec[data-astro-cid-ta2fbyqs]{margin-top:var(--s8)}.ab__h[data-astro-cid-ta2fbyqs]{padding-top:var(--s3);border-top:3px solid var(--rule);font-size:var(--fs-2xl);font-weight:800;line-height:1.4}.ab__lead[data-astro-cid-ta2fbyqs]{margin-top:var(--s2);font-size:var(--fs-s);color:var(--ink-2)}.ab__whatin[data-astro-cid-ta2fbyqs]{gap:var(--s7);margin-top:var(--s4);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}.ab__what[data-astro-cid-ta2fbyqs]{gap:var(--s3);font-size:1rem;line-height:2;display:grid}.ab__src[data-astro-cid-ta2fbyqs]{gap:var(--s3);font-family:var(--ui);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:baseline;display:flex}.ab__dia[data-astro-cid-ta2fbyqs] svg[data-astro-cid-ta2fbyqs]{width:100%;max-width:380px;height:auto;margin-inline:auto;display:block}.ab__dia[data-astro-cid-ta2fbyqs] figcaption[data-astro-cid-ta2fbyqs]{margin-top:var(--s2);font-family:var(--ui);font-size:var(--fs-xs);color:var(--muted);text-align:center}.ab__dia[data-astro-cid-ta2fbyqs] .d-ring[data-astro-cid-ta2fbyqs]{fill:none;stroke:#151515;stroke-dasharray:3 5}.ab__dia[data-astro-cid-ta2fbyqs] .d-core[data-astro-cid-ta2fbyqs]{fill:#9e2a1e}.ab__dia[data-astro-cid-ta2fbyqs] .d-node[data-astro-cid-ta2fbyqs]{fill:#fff;stroke:#151515;stroke-width:1.5px}.ab__dia[data-astro-cid-ta2fbyqs] .d-n[data-astro-cid-ta2fbyqs]{fill:#151515;font:700 14px Noto Sans JP,sans-serif}.ab__dia[data-astro-cid-ta2fbyqs] .d-sm[data-astro-cid-ta2fbyqs]{font-size:11px}.ab__dia[data-astro-cid-ta2fbyqs] .d-s[data-astro-cid-ta2fbyqs]{fill:#5c5c5c;font:400 12px Noto Sans JP,sans-serif}.ab__dia[data-astro-cid-ta2fbyqs] .d-w[data-astro-cid-ta2fbyqs]{fill:#fff}.ab__dia[data-astro-cid-ta2fbyqs] .d-line[data-astro-cid-ta2fbyqs]{stroke:#151515;stroke-width:1.5px;fill:none}.ab__persp[data-astro-cid-ta2fbyqs]{padding:var(--s6) var(--s5);background:var(--tint)}.ab__kinds[data-astro-cid-ta2fbyqs]{gap:0 var(--s6);margin-top:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ab__kinds[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{gap:var(--s1) var(--s4);padding-block:var(--s4);border-top:1px solid var(--rule);grid-template-columns:48px 1fr;display:grid}.ab__icon[data-astro-cid-ta2fbyqs]{fill:none;stroke:#151515;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;grid-row:span 2;width:48px;height:48px}.ab__kn[data-astro-cid-ta2fbyqs]{font-family:var(--serif-d);font-size:var(--fs-l);font-weight:800}.ab__no[data-astro-cid-ta2fbyqs]{margin-right:var(--s2);font-family:var(--ui);font-size:var(--fs-xs);color:var(--accent)}.ab__kb[data-astro-cid-ta2fbyqs]{font-size:var(--fs-xs);color:var(--ink-2)}.ab__kinds[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:hover .ab__kn[data-astro-cid-ta2fbyqs]{text-underline-offset:.2em;text-decoration:underline 1px}.ab__flow[data-astro-cid-ta2fbyqs]{gap:var(--s4);margin-top:var(--s5);font-family:var(--ui);font-size:var(--fs-s);grid-template-columns:auto auto 1fr;align-items:center;display:grid}.ab__ways[data-astro-cid-ta2fbyqs]{gap:var(--s2);display:grid}.ab__ways[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{min-width:12em;padding:var(--s2) var(--s4);border:1px solid var(--rule);text-align:center;font-weight:700}.ab__arrow[data-astro-cid-ta2fbyqs]{color:var(--accent);font-size:2rem}.ab__pur[data-astro-cid-ta2fbyqs]{justify-content:start;gap:var(--s2);grid-template-columns:repeat(3,auto);display:grid}.ab__pur[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{padding:var(--s2) var(--s3);background:var(--tint)}.ab__pur[data-astro-cid-ta2fbyqs] .etc[data-astro-cid-ta2fbyqs]{color:var(--muted);background:0 0}.ab__cyc[data-astro-cid-ta2fbyqs]{gap:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.ab__cyctext[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{margin-top:var(--s3);font-size:var(--fs-s);color:var(--ink-2);line-height:1.95}.ab__cyclead[data-astro-cid-ta2fbyqs]{font-weight:800;margin-top:var(--s4)!important;font-size:var(--fs-xl)!important;color:var(--ink)!important}.ab__cycsvg[data-astro-cid-ta2fbyqs]{width:100%;height:auto}.ab__cycsvg[data-astro-cid-ta2fbyqs] .cy-box[data-astro-cid-ta2fbyqs]{fill:#fff;stroke:#151515}.ab__cycsvg[data-astro-cid-ta2fbyqs] .cy-c[data-astro-cid-ta2fbyqs]{fill:#151515;font:800 16px Shippori Mincho B1,serif}.ab__cycsvg[data-astro-cid-ta2fbyqs] .cy-h[data-astro-cid-ta2fbyqs]{fill:#151515;font:700 14px Noto Sans JP,sans-serif}.ab__cycsvg[data-astro-cid-ta2fbyqs] .cy-s[data-astro-cid-ta2fbyqs]{fill:#5c5c5c;font:400 11px Noto Sans JP,sans-serif}.ab__cycsvg[data-astro-cid-ta2fbyqs] .cy-l[data-astro-cid-ta2fbyqs]{fill:none;stroke:#5c5c5c;stroke-width:1.3px}.ab__run[data-astro-cid-ta2fbyqs]{gap:var(--s6);margin-top:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ab__run[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{align-content:start;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--rule);display:grid}.ab__rn[data-astro-cid-ta2fbyqs]{font-size:var(--fs-xl);font-weight:800}.ab__rb[data-astro-cid-ta2fbyqs]{font-size:var(--fs-s);color:var(--ink-2)}.ab__btns[data-astro-cid-ta2fbyqs]{gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}@media (width<=1023px){.ab__kinds[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,minmax(0,1fr))}.ab__cyc[data-astro-cid-ta2fbyqs],.ab__whatin[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}.ab__pur[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,auto)}}@media (width<=680px){.ab__ba[data-astro-cid-ta2fbyqs]{gap:var(--s3);grid-template-columns:1fr}.ab__baarrow[data-astro-cid-ta2fbyqs]{justify-self:center;transform:rotate(90deg)}.ab__bubbles[data-astro-cid-ta2fbyqs]{margin-bottom:var(--s2);position:static}.ab__kinds[data-astro-cid-ta2fbyqs],.ab__run[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}.ab__def[data-astro-cid-ta2fbyqs] br[data-astro-cid-ta2fbyqs]{display:none}.ab__def[data-astro-cid-ta2fbyqs],.ab__sub[data-astro-cid-ta2fbyqs]{text-align:left}.ab__def[data-astro-cid-ta2fbyqs]{font-size:var(--fs-l)}.ab__flow[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}.ab__arrow[data-astro-cid-ta2fbyqs]{justify-self:start;transform:rotate(90deg)}.ab__pur[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr 1fr}}
