/* 取り込んだ本文枠の共通調整（試作の書体・色に寄せる） */
.imported-section{padding:48px 0 24px}
.imported-body{width:min(1180px,90vw);margin:0 auto}
/* 本番CSSの body 規則が :scope に載り替わって、白い面と margin:0 が本文枠に付く。試作の地を透かし、中央へ戻す（2026-09-08） */
.imported-body{background:transparent!important;margin-inline:auto!important}
.imported-body .imported-main{padding:0}
.imported-body .container{max-width:none;padding-left:0;padding-right:0}
.imported-plain h2{font-size:clamp(24px,2.4vw,32px);line-height:1.45;margin:56px 0 18px;padding-left:14px;border-left:4px solid var(--gold,#906823)}
.imported-plain h3{font-size:18px;margin:28px 0 8px}
.imported-plain p,.imported-plain li,.imported-plain dd{max-width:var(--measure-read,680px);line-height:1.9}
.imported-plain ul{padding-left:1.4em}
.imported-plain table{width:100%;border-collapse:collapse;margin:16px 0 8px;font-size:15px}
.imported-plain th,.imported-plain td{border-bottom:1px solid var(--line,#B9B99A);padding:12px 10px;text-align:left;vertical-align:top}
.imported-plain thead th{border-bottom:2px solid var(--navy,#12211D);font-size:13px;color:var(--muted,#5B6B65)}
.imported-plain dl{display:grid;grid-template-columns:minmax(8em,12em) 1fr;gap:10px 24px;margin:16px 0}
.imported-plain dt{font-weight:700;color:var(--navy,#12211D)}
.imported-plain dd{margin:0}
.imported-plain .lead{font-size:18px}
.imported-plain .muted{color:var(--muted,#5B6B65);font-size:13.5px}
.case-hero-facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}
.case-hero-facts dt{font-size:12px;color:#e1be8d;font-weight:700}
.case-hero-facts dd{margin:0;font-size:22px;font-weight:700;color:#fff}
.case-body .deflist{display:grid;grid-template-columns:minmax(8em,11em) 1fr;gap:14px 24px}
.case-body .deflist dt{font-weight:700;color:var(--navy,#12211D)}
.case-body .deflist dd{margin:0;line-height:1.9}
.case-body figure{margin:0 0 28px}
.case-body figure img{width:100%;height:auto;border-radius:6px}
.hub-cards .column-card span{display:inline-block}
@media (max-width:640px){.imported-plain dl,.case-body .deflist{grid-template-columns:1fr;gap:4px 0}.imported-plain dd,.case-body .deflist dd{margin-bottom:10px}}
