/* 親ケアナビ デザイントークン（色・タイポ）= 1ファイルで全体テーマを制御 */
:root{
  /* ベース（低彩度・清潔・厳粛） */
  --bg:           #ffffff;
  --bg-soft:      #f6f4f0;   /* セクション交互背景：温かみのあるオフホワイト */
  --surface:      #ffffff;
  --border:       #e3ded6;

  /* テキスト（高コントラスト・濃色＝シニア配慮） */
  --text:         #2b2b2b;
  --text-sub:     #5a554d;
  --heading:      #2a3b4d;   /* 濃紺グレー＝信頼 */

  /* アクセント＝暖色1色（CTA・重要数値・星） */
  --accent:       #d9772b;   /* 落ち着いたオレンジ（朱寄り） */
  --accent-dark:  #b85f1c;
  --accent-soft:  #fbeede;
  --star:         #e8a800;

  /* 補助（信頼の差し色／ベタ塗りCTAには使わない） */
  --trust:        #3a6b5e;   /* 深緑＝安心・無料バッジ */
  --pr-bar:       #efe9df;

  /* タイポ（太めゴシック・明朝不使用） */
  --font-base: "Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;
  --fs-body:   1.0625rem;  /* 17px 基準（min 16px） */
  --fs-body-lg:1.125rem;   /* 18px：記事本文 */
  --fs-h1:     clamp(1.6rem,4.5vw,1.875rem);
  --fs-h2:     clamp(1.35rem,3.5vw,1.5rem);
  --fs-h3:     1.25rem;
  --fs-small:  0.9375rem;   /* 15px：注記の下限 */
  --lh-body:   1.9;
  --lh-head:   1.4;
  --measure:   38em;        /* 読み物1カラムの最大幅 */

  /* レイアウト */
  --wrap:      1080px;
  --radius:    10px;
  --gap:       1.25rem;
}
