/* 文字の組み方をそろえる層（2026-09-25 オーナー「ウェブサイト全体のフォントなども監査してブラッシュアップしてほしい」）。
   監査（14 ページ × 390/1440・実際の描画から測った）で分かったこと:
     ・読み込んでいる書体は Noto Sans JP の 400 と 700 だけ。見出しの 600・本文の 500 は、実際には 700・400 で描かれている
     ・ページの大見出しが 37.44／38／43.5／48px、節の見出しが 23〜30px と、ページごとに別々の目盛り
     ・和文の字詰め（palt）がどこにも無く、字間も「詰める／広げる／指定なし」が混在
     ・本文の基本の行間が 1.6（和文には窮屈）
   🔴 書体は変えない（9/17 オーナー判断「おすすめどおり変えない」＝ Noto Sans JP のまま）。
   🔴 トップ（.home）の意匠と大きさには触れない（字詰めだけ当てる）。戻すときはこのファイルの読み込みを外すだけ。 */
:root{
  --ts-h1: clamp(28px, 1.9vw + 20px, 44px);   /* ページの大見出し */
  --ts-h2: clamp(26px, 1.1vw + 20.2px, 32px);   /* 節の見出し（2026-09-26 全ページの基準: トップと同じ 32/26px） */
  --ts-ls-head: .03em;                        /* 見出しの字間（palt で詰めたぶんを少し戻す） */
}
/* 本文: 行間を個別に決めていない所は 1.85 に（和文の読みやすさ） */
main{line-height:1.85}

/* 見出し: 和文の字詰め（プロポーショナル）＋字間。実際に描かれる太さ（700）で宣言する */
/* 🔴 font-kerning は書かない: 指定すると getComputedStyle(el).font が "" になり、題を縮める計算（bcs-jp-lines.js）が既定の書体で測って狂った（2026-09-25 同日に発見） */
main :is(h1,h2,h3,h4){font-feature-settings:"palt" 1}
main :is(h1,h2){letter-spacing:var(--ts-ls-head)}

/* ページの大見出しを 1 つの目盛りに（トップ以外） */
body:not(.home) main :is(.bcs-h1,.bcs-pr-h1,.bcs-ab-h1,.bcs-wb-h1,.bcs-mp-h1){
  font-size:var(--ts-h1);line-height:1.4;font-weight:700;letter-spacing:var(--ts-ls-head)}

/* 節の見出しを 1 つの目盛りに（トップ以外・部品の中の小見出しは除く） */
body:not(.home) main :is(h2.bcs-h2,.bcs-pr-h2,.bcs-ab-h2,.bcs-wb-h2,.bcs-mp-h2,.bcs-pr-fin-h,.bcs-wb-fin-h):not(.bcs-sr-only){
  font-size:var(--ts-h2);line-height:1.5;font-weight:600;font-family:var(--font-head)}

/* ボタンの文字も字詰め */
.bcs-btn{font-feature-settings:"palt" 1;letter-spacing:.04em}

/* 括弧・金額・単位を折らない（2026-09-25 監査: /search-map/ で「88,000円 / ｜月）」）。部品の中で使う共通の印 */
.nowrap{white-space:nowrap}

/* 料金: リード文と次の区切り線が密着していた（隙間 0・2026-09-25 監査で発見・前から）。要素の密着はバグ扱い */
.bcs-pr-hero .bcs-pr-lead{margin-bottom:28px}

/* 2026-09-25 部品の中の文字も目盛りへ（main.css・mypage-lp.css・services-cards.css の直書き 301 か所）:
   11/11.5→12（読ませる文字の下限）・12.5→13・13.5→14・14.5→15・15.5→16・16.5→17・17.5→18・19.5→20。
   目盛りは 12・13・14・15・16・17・18・20px（--s1〜--s4 と同じ段）。0.5px 刻みを新しく書かない。10.5px 以下は図の中の飾り文字として残した */

/* 見出しは行の長さをそろえて、1 語だけ残る最終行を作らない（2026-09-25・/services/ の「…導線を｜整える」の再発を根から）。
   対応していない古いブラウザは bcs-jp-lines.js（BudouX）が引き受ける */
main :is(h1,h2,h3,h4){text-wrap-style:balance}

/* トップのプラン: 文字の無い段（段の数をそろえるだけ・2026-09-25） */
.bcs-pl3-card .bcs-pl3-msg.is-empty{margin:0;min-height:0}

/* トップのプラン: 「範囲を見る」とカードの下端・「料金の詳細を見る」とカードの密着を解く（2026-09-25） */
.bcs-pl3-card .bcs-pl3-more{margin-bottom:18px}
#plans .bcs-mv-more{margin-top:26px}

/* 2026-10-06 トップの H1 の「（税別）」（新価格は税別・価格の近くに税別を置く＝STOP A Q2）。
   🔴 H1 と開幕の演出（functions.php の .bcs-intro-tag）が同じ class を持つ＝両方に同じように効く（着地で幅がずれない）。 */
.bcs-h1-tax{font-size:.42em;font-weight:600;letter-spacing:0;margin:0 .15em;vertical-align:.2em}
