/* ============================================
   形成外科ページ 専用CSS（.subject-lp--plastic）
   --------------------------------------------
   subject.css（共通base）の「後」に header.php が自動読込。
   対象URL：/subjects/plastic/（SEO版）および /subjects/lp/plastic/（広告LP・作成時）
   ※ このファイルは assets/css/subjects/ 配下のため、画像参照は ../../img/... 基準
     （base の subject.css は assets/css/ 直下なので ../img/... 基準。1階層ぶん深い点に注意）

   方針：
   - 共通の見た目は subject.css（触らない）。形成外科だけの微調整をここに書く。
   - すべて .subject-lp--plastic 配下に書く（他科目に影響させない）。
   - アレルギー科（allergy）ベースをそのまま表示 → 崩れた箇所だけ下記で調整。

   調整が必要になった理由：
   1) メインキャッチが「形成外科のオンライン診療」＝12文字。base（white-space: nowrap の
      1行組み）のままだと SP で1行に収まらない。
      泌尿器科（「泌尿器科のオンライン診療」＝同じ12文字）の実績値をそのまま採用している。
   2) 症状サークルのラベルが「風邪/発熱/腹痛」（2文字）→「粉瘤/きずあと/巻き爪」で、
      2つ目「きずあと」が4文字あり 75px の丸からはみ出すため縮小する。
   3) FVの症状アイコンを他科目から暫定流用している。
      base は 38×38px の正方形固定で描画するため、非正方形だと歪む。

   ⚠️ イラスト差し替え時（後日）に必ず見直すブロックが2つあります。
      ・「FV：症状アイコン」… 支給アイコンの縦横比に合わせて height を詰め直す
      ・「FV：女性画像」    … 現在は共通画像なので base のまま。専用画像に差し替えたら
                              コメントを外して left / bottom / width を実機で詰める
   ============================================ */


/* ============================================
   ★ FV：メインキャッチ（1行組みのまま縮小して吸収）
   --------------------------------------------
   base：SP 32px（480px〜36px）／ PC 40px。いずれも white-space: nowrap の1行組み。
   「形成外科のオンライン診療」は12文字で、base のサイズだと SP で1行に収まらない。
   ※<br>で2行にすると、下の女性画像・チェック項目まで押し下がって
     FV全体のバランスが崩れるため、1行のままフォントサイズで吸収する方針。
   ============================================ */

/* SP（〜479px）：12文字 × 28px ≒ 336px で、375px端末でも1行に収まる
   （同じ12文字の泌尿器科の実績値をそのまま採用） */
.subject-lp--plastic .fv-title {
  font-size: 28px;
  letter-spacing: 0.8px;
}

/* SP（480px〜767px）：横幅に余裕が出るぶん少し戻す */
@media (min-width: 480px) {
  .subject-lp--plastic .fv-title {
    font-size: 34px;
    letter-spacing: 1.2px;
  }
}

/* PC（768px〜）：コンテナ960pxに対し 12文字 × 40px ≒ 480px で収まるため base のままでOK。
   女性画像を差し替えて重なりが出た場合のみ、下記のコメントを外して調整する。 */
/*
.subject-lp--plastic .fv-pc-title {
  font-size: 38px;
  letter-spacing: 1.4px;
}
*/


/* ============================================
   ★ FV：症状サークル（粉瘤 / きずあと / 巻き爪）
   --------------------------------------------
   base のラベルは SP 16px・PC 18px。内科は「風邪/発熱/腹痛」の2文字前提で
   丸のサイズ（SP 75px / PC 90px）が決まっている。
   2つ目の「きずあと」は4文字ではみ出すため縮小する。
   （1つ目「粉瘤」・3つ目「巻き爪」は2〜3文字なので base のままでOK）
   数値は同じ4文字の呼吸器内科「長引く咳」の実績値をそのまま採用している。
   ============================================ */

/* SP：2番目（きずあと）だけ縮小 */
.subject-lp--plastic .fv-symptoms .fv-symptom:nth-child(2) .fv-symptom-label {
  font-size: 13px;
  letter-spacing: 0;
}

@media (min-width: 480px) {
  .subject-lp--plastic .fv-symptoms .fv-symptom:nth-child(2) .fv-symptom-label {
    font-size: 15px;
  }
}

/* PC：丸が90pxと大きいぶん、2番目（きずあと）のみ軽く縮小 */
@media (min-width: 768px) {
  .subject-lp--plastic .fv-pc-symptoms .fv-pc-symptom:nth-child(2) .fv-pc-symptom-label {
    font-size: 15px;
    letter-spacing: 0;
  }
}

/* --------------------------------------------
   症状アイコンの比率保持
   --------------------------------------------
   base は .fv-symptom-icon を 38×38px（PCは42×42px）の「正方形固定」で描画している。
   現在流用している3点はいずれも横長なので、そのままだと縦に潰れる。
     粉瘤     subject-img-dermatology.svg  79×68（38px高のとき幅44px相当）
     きずあと symptom-img-03.svg           68×60（同 43px）
     巻き爪   subject-img-urology.svg      79×68（同 44px）
   height固定＋width:auto（比率保持）に上書きして歪みを防いでいる。
   いずれもサークル（SP 75px / PC 90px）には収まっている。

   @TODO 形成外科専用イラストに差し替えたら、支給ファイルの縦横比を実測して
         この height を詰め直すこと。縦長の絵になった場合は逆にはみ出す可能性がある。
   -------------------------------------------- */
.subject-lp--plastic .fv-symptom-icon {
  width: auto;
  height: 38px;
}
@media (min-width: 480px) {
  .subject-lp--plastic .fv-symptom-icon {
    height: 42px;
  }
}
.subject-lp--plastic .fv-pc-symptom-icon {
  width: auto;
  height: 42px;
}


/* ============================================
   ★ FV：女性画像（イラスト差し替え時に有効化する）
   --------------------------------------------
   現在は全科目共通の fv_woman.webp をそのまま使っているため、base の値で崩れない。
   2026-08-27に形成外科専用の fv_woman.webp（plastic/ 配下）へ差し替え済み。
   ファイルの寸法は共通画像と同じ628×948だが、画のなかの人物の立ち位置と大きさが違うため、
   下のブロックを有効にして実機で詰めてある（SP 480px〜 と PC を調整。
   479px以下は base と同じ値のまま置いている）。

   base（subject.css）の値：
     SP        .fv-fg-woman    { left: -1%;   bottom: -18%;  width: 74%; max-width: 340px; }
     SP 480px〜 .fv-fg-woman    { left: -1%;   bottom: -14%;  width: 72%; max-width: 450px; }
     PC        .fv-pc-fg-woman { left: -10px; bottom: -134px; width: 340px; }
   ※SP・PCで別々に効くので、必ず両方の表示を確認すること。
   ※SP用（.fv-fg-woman）とPC用（.fv-pc-fg-woman）は
     plastic.php の中でも別々の <img> なので、src も2か所とも直すこと。
   ============================================ */

.subject-lp--plastic .fv-fg-woman {
  left: -1%;
  bottom: -18%;
  width: 74%;
  max-width: 340px;
}

@media (min-width: 480px) {
  .subject-lp--plastic .fv-fg-woman {
    left: -1%;
    bottom: -18%;
    width: 68%;
    max-width: 450px;
  }
}

.subject-lp--plastic .fv-pc-fg-woman {
  left: 0;
  bottom: -82px;
  width: 310px;
}



/* ============================================
   ★ SYMPTOMS：リード文の強調（この科目だけ）
   --------------------------------------------
   形成外科は「手術・処置は来院／オンラインは相談と経過フォロー」という線引きを
   リード文の時点で言い切る方針にしている（2026-08-26・担当と合意）。
   その2つを <strong> で囲っているので、ブラウザ既定の太字任せにせず、
   サイトのアクセントカラーを当てて意図した強調に見えるようにしておく。
   base（subject.css）の .symptoms-title-accent と同じ var(--c-accent) を使用。
   ※<strong> を使っているのは全科目でこのページだけ。
   ============================================ */

.subject-lp--plastic .symptoms-lead strong {
  font-weight: 700;
  color: var(--c-accent);
}


/* ============================================
   ★ その他セクションの微調整
   - 必要になったら .subject-lp--plastic 配下に追記していく。
   ============================================ */


/* --------------------------------------------
   症状カードのポップアップ：※注釈を小さく
   --------------------------------------------
   base の .symptom-popup-drugs は 20px。同じ大きさだと※書きが本文（お薬名）と
   同じ強さで読まれてしまうため、注釈だけ 16px に落とす。
   本文との間に余白を入れて、続き文ではなく注釈だと分かるようにしている。
   歯科ページ（dental.css）と同じ方式。

   ※ 現在ついているのは「きず・やけどの手当て」「手術後の経過・抜糸後」
     「巻き爪・陥入爪の相談」の3枚。※書きを持つカードを増やしたら、
     その <p> の※以降も <span class="symptom-popup-drugs-note"> で括ること。
   -------------------------------------------- */
.subject-lp--plastic .symptom-popup-drugs-note {
  display: block;
  margin-top: 8px;
  font-size: 16px;
  line-height: 1.5;
}
