/* ============================================================
   トップ以外の改行を整える（案C）
   語句の区切り（ゼロ幅スペース）は build.py が BudouX で入れる。ここでは「区切り以外では折らない」指定だけ
   ============================================================ */
.bdx{word-break:keep-all;overflow-wrap:anywhere}
/* 中くらいの本文（カードの説明など）はスマホだけ語句単位。PCの細いカードでは行がガタつくので普通に折る */
@media (max-width:900px){.bdx-sp{word-break:keep-all;overflow-wrap:anywhere}}
/* 表は語句が収まるよう列幅を広げる（anywhere だと列が細いまま語の途中で折れる） */
th.bdx,td.bdx{overflow-wrap:normal}
/* 文章の最後の語句を1行にまとめる */
.nw{white-space:nowrap}
/* 最後のCTA「¥29,800 で、はじめましょう。」：2列のときは左の列に「はじめましょう。」が1行で収まる大きさに */
@media (min-width:981px){.cta-band h2{font-size:clamp(48px,4.6vw,72px)}}
/* 行頭に「ー」や小さい「ゃ」が来ないように（パフォ／ーマンス を防ぐ） */
p,li,h2,h3,h4,td,th{line-break:strict}
/* 見出しは行の長さをそろえる（「これが、いちばんの／理由。」→「これが、／いちばんの理由。」）。未対応の古いブラウザは従来どおり */
h2.bdx,h3.bdx,h4.bdx{text-wrap:balance}
/* フッターの一文：スマホでは2列の片側（164px）に押し込まず、横幅いっぱいに */
@media (max-width:980px){.foot-top .foot-brand{grid-column:1/-1}}
