/*
 * 下層ページの文字組み（2026-10）
 * トップページ（/）の実測値から決めた基準を、下層ページの共通部品に当てる。
 * 基準表は assets/css/benefits-v2.css の冒頭と同じ。
 *               SP（〜767px）          PC（768px〜）
 *   見出し2     24px / 1.5 / 700      34px / 1.5 / 700
 *   カード見出し 18px / 1.4 / 700      20px / 1.4 / 700
 *   小見出し     16px / 1.6 / 700      18px / 1.6 / 700   … よくある質問の質問文
 *   本文         14px / 1.8 / 500      16px / 1.8 / 500
 *
 * 読み込み: 課題別・機能（QUALITE以外）・導入事例・よくある質問・ショールーム・会社概要・プライバシーポリシー。
 *   各ページの </head> の直前（ほかのCSSより後）で読み込む。
 * 対象外（このファイルに書かない・読み込まない）:
 *   - 各ページのKV（上部の大見出し・リード文）… ページごとのデザインを残す
 *   - 導入事例のインタビュー本文・見出し、プライバシーポリシーの条文 … 長文を読む場所として現状の行間を残す
 *   - /lp/ 配下、資料ページ（/request-info/。CTA判定 2026-12上旬まで触らない）、/solutions/qualite/（独自デザイン）、/en/
 * 変更したら、読み込んでいる全ページの ?v= を上げる。
 */

/* ---------- 見出し2（セクション見出し） ---------- */
.c-hdg-lowerDetailQuestion__title,
.c-hdg-lowerDetailStep__title,
.c-hdg-lowerDetailFlow__title,
.c-hdg-lowerDetailDevice__title,
.c-hdg-lowerDetailFunction__title,
.p-solutionDetail-feature__title,
.p-lower-detailCaseStudy__title,
.p-problemDetail-otherPage__title,
.p-caseStudyDetail-relatedCases__title,
.p-faq-support__title {
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 700;
}

/* ---------- カード見出し ---------- */
.p-lower-detailPoint__title,
.p-card-feature__title,
.p-problemDetail-otherPage__name,
.p-solutionDetail-merit__title,
.p-solution-detail__title {
  font-size: 1.8rem;
  line-height: 1.4;
  font-weight: 700;
}

/* ---------- 小見出し（よくある質問の質問文） ---------- */
.p-toggle-faq__head .p-toggle-faq__content p {
  font-size: 1.6rem;
  line-height: 1.6;
}

/* ---------- 本文 ---------- */
.p-lower-detailPoint__txt,
.p-card-feature__txt,
.p-solutionDetail-merit__txt,
.p-solutionDetail-feature__lead,
.p-problem-detail__leadTxt,
.p-solution-detail__txt,
.p-solutionDetail-function__txt,
.p-solutionDetail-step__txt,
.p-solutionDetail-flow__txt,
.p-solutionDetail-howToUse__txt,
.p-toggle-faq__body .p-toggle-faq__content p,
.p-faq-flow__txt,
.p-faq-support__readTxt,
.p-faq-supportHelp__txt,
.p-showroom-access__routeTxt,
.p-showroom-gallery__txt,
.p-company-content__accessInfo {
  font-size: 1.4rem;
  line-height: 1.8;
  font-weight: 500;
}

@media screen and (min-width: 768px), print {
  .c-hdg-lowerDetailQuestion__title,
  .c-hdg-lowerDetailStep__title,
  .c-hdg-lowerDetailFlow__title,
  .c-hdg-lowerDetailDevice__title,
  .c-hdg-lowerDetailFunction__title,
  .p-solutionDetail-feature__title,
  .p-lower-detailCaseStudy__title,
  .p-problemDetail-otherPage__title,
  .p-caseStudyDetail-relatedCases__title,
  .p-faq-support__title {
    font-size: 3.4rem;
  }
  .p-lower-detailPoint__title,
  .p-card-feature__title,
  .p-problemDetail-otherPage__name,
  .p-solutionDetail-merit__title,
  .p-solution-detail__title {
    font-size: 2rem;
  }
  .p-toggle-faq__head .p-toggle-faq__content p {
    font-size: 1.8rem;
  }
  .p-lower-detailPoint__txt,
  .p-card-feature__txt,
  .p-solutionDetail-merit__txt,
  .p-solutionDetail-feature__lead,
  .p-problem-detail__leadTxt,
  .p-solution-detail__txt,
  .p-solutionDetail-function__txt,
  .p-solutionDetail-step__txt,
  .p-solutionDetail-flow__txt,
  .p-solutionDetail-howToUse__txt,
  .p-toggle-faq__body .p-toggle-faq__content p,
  .p-faq-flow__txt,
  .p-faq-support__readTxt,
  .p-faq-supportHelp__txt,
  .p-showroom-access__routeTxt,
  .p-showroom-gallery__txt,
  .p-company-content__accessInfo {
    font-size: 1.6rem;
  }
}
