@charset "UTF-8";
/**
 * 言語別フォント指定（2026-09-22 新設）
 *
 * 背景:
 *   shared.css は body に 游明朝 / YuMincho / ヒラギノ明朝 / Noto Serif JP を指定しており、
 *   Google Fonts からも Noto Serif JP のみを読み込んでいる。いずれも日本語フォントのため、
 *     - 韓国語: Noto Serif JP にハングルが含まれず、OS任せのフォールバックになる
 *     - 繁体字: 共通漢字は表示されるが字形が日本語字形になり、繁体字固有の文字は欠落する
 *   という状態だった。
 *
 * 方針:
 *   header.php が出力する <html lang="..."> を手がかりに、言語ごとにフォントを差し替える。
 *   lang属性は functions/lang.php のレジストリ（html_lang）から出力されており、
 *   ko は "ko"、台湾・香港の繁体字は共に "zh-Hant" になる。
 *
 *   Webフォント本体（Noto Serif KR / TC）は functions/style.php 側で
 *   該当言語のページを表示しているときだけ読み込む。日本語・英語の訪問者には
 *   余計なフォントを配信しない。
 *
 * 注意:
 *   shared.css より後に読み込むこと（functions/style.php の enqueue 順で担保）。
 *   セレクタを html[lang=...] で始めることで shared.css の body 指定より詳細度を高くしている。
 */

/* ── 韓国語 ───────────────────────────────── */
html[lang="ko"] body,
html[lang="ko"] #wapper {
  font-family: "Noto Serif KR", "Nanum Myeongjo", "Apple SD Gothic Neo",
               "Malgun Gothic", "ＭＳ Ｐ明朝", serif;
}

/* ── 繁体字（台湾・香港とも lang="zh-Hant"）──────── */
html[lang="zh-Hant"] body,
html[lang="zh-Hant"] #wapper {
  font-family: "Noto Serif TC", "Source Han Serif TC", "PingFang TC",
               "Microsoft JhengHei", "ＭＳ Ｐ明朝", serif;
}

/**
 * 日本語向けの字詰め（font-feature-settings: "palt"）は
 * 韓国語・繁体字では意図しない詰まり方をするため解除する。
 */
html[lang="ko"] body,
html[lang="zh-Hant"] body {
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
}

/**
 * 既存デザインは letter-spacing: 0.3em 前後の広い字送りを多用している。
 * ハングル・繁体字はこの字送りだと間延びして見えるため、やや詰める。
 * ※ 実機確認（P6）で調整する前提の暫定値。
 */
html[lang="ko"] .room-text1,
html[lang="ko"] .room-text2,
html[lang="zh-Hant"] .room-text1,
html[lang="zh-Hant"] .room-text2 {
  letter-spacing: 0.15em;
}
