/*
 * 入会案内の区画で、テーマと写しがぶつかる箇所だけの調整（Bug #2316）。
 *
 * このファイルは手で書く。写し（reset.css ／ layout.css ／ module.css）は
 * 道具で作り直すので、手で足した調整はここへ置く。
 */

/*
 * ------------------------------------------------------------------
 * 本文の器の柱を外す
 * ------------------------------------------------------------------
 * 移行元の入会案内は、大見出しの帯を画面の全幅（1440px）に広げ、その中で
 * 954px の帯を中央に置いている。**テーマの本文の器は 1100px で固定されて
 * いるため、写しただけでは帯が全幅にならない。**
 *
 * **この指定はここには無い。**5 区画（マンガ・入会案内・ご成婚報告・婚活川柳・
 * サービス紹介）で中身が 1 文字も違わなかったため、`assets/css/section-fullwidth.css`
 * の 1 本へまとめた（Task #2454）。
 *
 * **配る幅の条件は区画ごとに違うので、条件は読み込みの段に残してある。**
 * この区画は `inc/guidance-page-css.php` が `PA_GUIDANCE_PAGE_CSS_MEDIA`
 * （991px 以上）でその 1 本を配る。
 */

/*
 * ------------------------------------------------------------------
 * 段落と箇条書きの項目の行の高さを移行元へ戻す（Bug #2391）
 * ------------------------------------------------------------------
 * 写しは行の高さを節の中の記事（`section article`）へ置き、中の要素へ
 * 受け継がせている（layout.css の 315〜318 行）。写し元も同じ形である。
 *
 *   写し元: legacy/www.p-a.jp/public/guidance/common/css/layout.css の 120 行目
 *           `#contents section article{ margin: 0 0 40px; line-height: 1.7;}`
 *
 * **ところがテーマは段落と箇条書きの項目へ直接当てている。**main.css の
 * 次の 3 つである。
 *
 *   376 行目   `p`
 *   17002 行目 `.entry-content p, .page-content__body p`
 *   17070 行目 `.entry-content li, .page-content__body li`
 *
 * **受け継ぎは「その要素に指定が無いときだけ」使われるため、直接当たるテーマの
 * 値が必ず勝つ。**これは強さ（詳細度）の比較で負けているのではない。先祖の側を
 * どれだけ強くしても直らず、その要素そのものへ当てる指定が要る。
 *
 * 実測（2026-08-27・幅 1440px・dev のテーマ版 0.11.157）:
 *
 *   14px の段落                  … 移行元 23.8px（1.7 倍） → dev 21px（1.5 倍）
 *   12px の段落                  … 移行元 20.4px（1.7 倍） → dev 18px（1.5 倍）
 *   `.indentList02` の `li`（4 箇所）… 移行元 23.8px         → dev 21px
 *
 * 段落を直したあと、**箇条書きの項目だけが同じ型で残っていた**（step2 に -30px）。
 * 囲み（`.indentList02` そのもの）は 23.8px を正しく受け継いでいる。
 *
 * **先祖の指定は消さない。**ここに挙げていない要素（`div` ／ `dd` 等）はいまも
 * 受け継ぎで正しく効いており、消すとそれらが崩れる。
 *
 * 1.7 を直接書かず「囲みから受け継ぐ」形にする。**写し元は段落にも箇条書きの
 * 項目にも行の高さを一度も当てていない。**どちらも囲みの値を受け継ぐ作りなので、
 * 受け継ぐ形に戻すのが移行元と同じ振る舞いになる。1.7 を書き込むと、記事の外に
 * ある段落や、別の値を持つ囲みの中の要素まで 1.7 になり、移行元とずれる。
 *
 * 写しが `li` へ直接当てている箇所（`.contactList01 li` の 1.4・module.css の
 * 108〜122 行）はクラス 3 つで、下の規則より強い。**値は変わらない。**
 *
 * しあわせレポート（Bug #2332）で段落への同じ直しを入れてある
 * （assets/report/css/bridge.css）。**テーマ自身も会社情報・採用の区画で同じ形を
 * 使っている**（main.css の 27439〜27443 行・「テーマの既定の打ち消し」の節。
 * `:is(p, li, dt, dd)` へまとめて `inherit` を当てており、理由の説明も同じ）。
 *
 * テーマの共通の値（`--pa-line-height-text`）は触らない。サイト全体に波及する。
 * `!important` も使わない。この区画の目印（`pa-page--guidance`）を含む
 * 「body ＋ クラス 2 つ ＋ タグ 1 つ」で、テーマの `.page-content__body p` ／
 * `.page-content__body li`（クラス 2 つ ＋ タグ 1 つ）に勝てる。
 */

body .pa-page--guidance .page-content__body p,
body .pa-page--guidance .page-content__body li {
	line-height: inherit;
}

/* 見出しの字間（Bug #4688）。
 *
 * テーマは `.page-content__body :is(h2, h3, h4, h5, h6)` へ
 * `letter-spacing: 0.05em` を当てる（main.css）。**移行元はこの区画の見出しに
 * 字間を置かない**（両側で最後に勝つ値を読んで確認・2026-09-08）。
 *
 *   移行元: h4.deviceTtl01 = normal / h5.deviceTtl02 = normal
 *   dev   : h4.deviceTtl01 = 1px（20px × 0.05）/ h5.deviceTtl02 = 0.8px（16px × 0.05）
 *
 * 字間が広がると見出しが横に伸びて折り返しが増える。
 * 「候補日程に都合のよい日時が表示されなかった場合」は移行元 22px の 1 行に対し
 * dev は 45px の 2 行になっていた。
 *
 * **当たり先はこの 2 つの型に絞る。**移行元でこの型を使うのは
 * `guidance/step2.html`（とその携帯版）だけで、写しの全数で数えて確かめた。
 * 見出し全体へ広げると、実測で差の出ていない `step0` `step1` `step3` `step4` の
 * 見出しまで変えてしまう。
 *
 * 値は `inherit` ではなく `normal` を書く。移行元の値そのものが `normal` であり、
 * 親の値に左右されないようにするためである（dev の親は測った時点ではどれも
 * `normal` だったので、いまはどちらでも同じ結果になる）。
 *
 * `!important` は使わない。この区画の目印（`pa-page--guidance`）を含む
 * 「body ＋ クラス 3 つ」で、テーマの `.page-content__body :is(h2〜h6)`
 * （クラス 1 つ ＋ タグ 1 つ）に勝てる。
 */

body .pa-page--guidance .page-content__body .deviceTtl01,
body .pa-page--guidance .page-content__body .deviceTtl02 {
	letter-spacing: normal;
}
