/* SP1 記事冒頭の要点カード（答え・主な数字・次の行動）。2026-10-10 article-top-structure-refresh（型は harimap/lead-card.css と同じ）。
   本文側の書き方：<div class="sp1-lead"><p class="sp1-lead__kicker">種類｜対象</p><p class="sp1-lead__answer">答え</p>
   <dl class="sp1-lead__facts"><div><dt>項目</dt><dd>値<small>補足</small></dd></div>…</dl>
   <p class="sp1-lead__action"><a href="…">次の行動 →</a></p><p class="sp1-lead__note">確認日・注意など</p></div> */
.post_content .sp1-lead{background:#0c3a57;color:#fff;border-radius:16px;padding:22px 20px;margin:0 0 24px;line-height:1.7}
.post_content .sp1-lead p{color:#fff;margin:0 0 12px}
.post_content .sp1-lead .sp1-lead__kicker{font-size:14px;font-weight:800;letter-spacing:.06em;color:#bfe0f2}
.post_content .sp1-lead .sp1-lead__answer{font-size:21px;font-weight:850;line-height:1.55;margin-bottom:16px}
.post_content .sp1-lead__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0}
.post_content .sp1-lead__facts>div{background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;padding:12px 14px;min-width:0}
.post_content .sp1-lead__facts dt{font-size:14px;font-weight:700;color:#bfe0f2;margin:0 0 4px}
.post_content .sp1-lead__facts dd{font-size:18px;font-weight:850;line-height:1.45;margin:0;color:#fff;overflow-wrap:anywhere}
.post_content .sp1-lead__facts dd small{display:block;font-size:14px;font-weight:500;color:#dcecf5;margin-top:4px;line-height:1.6}
.post_content .sp1-lead .sp1-lead__action{margin:0 0 10px}
.post_content .sp1-lead .sp1-lead__action a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;border-radius:10px;background:#fff;color:#0c3a57!important;font-size:16px;font-weight:850;text-decoration:none!important;text-align:center;line-height:1.5}
.post_content .sp1-lead .sp1-lead__action a:focus-visible{outline:3px solid #f6b26b;outline-offset:3px}
.post_content .sp1-lead .sp1-lead__note{font-size:14px;color:#d3e6f1;margin:0}
@media(max-width:600px){.post_content .sp1-lead{padding:20px 16px}.post_content .sp1-lead .sp1-lead__answer{font-size:19px}.post_content .sp1-lead__facts{grid-template-columns:minmax(0,1fr);gap:8px}.post_content .sp1-lead__facts>div{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:8px;align-items:baseline;padding:10px 12px}.post_content .sp1-lead__facts dt{margin:0}.post_content .sp1-lead__facts dd{font-size:17px}}
/* 申込ボタン a.sp1-cta を revenue-guide の枠の外でもボタンにする（2026-10-12 claude-sp1、post 31560・30215 など枠なし記事で素の文字リンクになっていた。2026-10-24 flash: div.sp1-cta に当たって枠内要素がflex横並びで潰れていたため :is(a,button) に限定） */
.post_content :is(a,button).sp1-cta{display:flex;align-items:center;justify-content:center;gap:.4em;min-height:48px;width:100%;max-width:100%;margin:1.1em 0;padding:15px 18px;border:0;border-radius:9px;background:#075985;color:#fff!important;font-size:17px;font-weight:700;line-height:1.65;text-align:center;text-decoration:none!important;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}
.post_content :is(a,button).sp1-cta:hover{filter:brightness(.94)}
.post_content :is(a,button).sp1-cta:focus-visible{outline:3px solid #f6b26b;outline-offset:3px}