.ja-page-head[data-v-2315dd08]{border-bottom:1px solid var(--hairline-soft);padding-bottom:clamp(28px,4vw,44px)}.ja-h1[data-v-2315dd08]{font-family:var(--ja-serif);font-weight:600;font-size:clamp(23px,3.4vw,32px);line-height:1.5;letter-spacing:.04em;margin-bottom:18px;max-width:32ch}.ja-crumb[data-v-2315dd08]{font-size:12px;color:var(--nezumi);margin-bottom:18px;display:flex;flex-wrap:wrap;gap:6px}.ja-crumb a[data-v-2315dd08]{color:var(--nezumi);text-decoration:none}.ja-crumb a[data-v-2315dd08]:hover{color:var(--ai)}.ja-crumb-cur[data-v-2315dd08]{color:var(--sumi-soft)}.ja-doc[data-v-2315dd08]{max-width:78ch}.ja-doc h2[data-v-2315dd08]{font-family:var(--ja-serif);font-size:16px;font-weight:600;margin:0 0 12px;padding-top:20px;border-top:1px solid var(--hairline)}.ja-doc h2[data-v-2315dd08]:first-child{padding-top:0;border-top:0}.ja-doc p[data-v-2315dd08]{font-size:14.5px;color:var(--sumi-soft);margin-bottom:26px}.ja-prevent[data-v-2315dd08]{list-style:none;margin-bottom:28px}.ja-prevent li[data-v-2315dd08]{font-size:14px;color:var(--sumi-soft);padding-left:20px;position:relative;margin-bottom:10px}.ja-prevent li[data-v-2315dd08]:before{content:"";position:absolute;left:0;top:12px;width:8px;height:1px;background:var(--ai)}.ja-role[data-v-2315dd08]{border-left:3px solid var(--ai);background:var(--kinari);padding:18px 20px}.ja-role-h[data-v-2315dd08]{display:block;font-size:11px;letter-spacing:.16em;color:var(--nezumi);margin-bottom:8px}.ja-role p[data-v-2315dd08]{font-size:14px;color:var(--sumi);margin-bottom:0}.ja-termgrid[data-v-2315dd08]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline)}@media (max-width:860px){.ja-termgrid[data-v-2315dd08]{grid-template-columns:repeat(2,1fr)}}.ja-termgrid a[data-v-2315dd08]{background:#fff;padding:14px 16px;text-decoration:none;display:block;transition:background .2s}.ja-termgrid a[data-v-2315dd08]:hover{background:var(--ai-light)}.ja-termgrid strong[data-v-2315dd08]{display:block;font-family:var(--ja-serif);font-size:14px;font-weight:600;color:var(--sumi)}.ja-termgrid span[data-v-2315dd08]{font-size:12px;color:var(--ai)}.ja-pitnav[data-v-2315dd08]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline)}@media (max-width:700px){.ja-pitnav[data-v-2315dd08]{grid-template-columns:1fr}}.ja-pitnav a[data-v-2315dd08]{background:#fff;padding:18px 18px;text-decoration:none;display:block;transition:background .2s}.ja-pitnav a[data-v-2315dd08]:hover{background:var(--ai-light)}.ja-pitnav strong[data-v-2315dd08]{font-family:var(--ja-serif);font-size:14px;font-weight:600;color:var(--sumi);line-height:1.6}.ja-cta[data-v-2315dd08]{background:var(--ai);color:#fff;padding:clamp(44px,6vw,72px) 0}.ja-cta-b[data-v-2315dd08]{color:#c9d4e1;max-width:64ch;margin-bottom:24px}.ja-btn-light[data-v-2315dd08]{background:#fff;color:var(--ai)}.ja-btn-light[data-v-2315dd08]:hover{background:var(--kinari)}