/**
 * 中国語サイト（/zh-hant/・/zh-hans/）専用 — 2026-09-27 新設。inc-zh.php が中国語ページだけで読み込む。
 * 和文フォント（Zen Kaku Gothic New／Zen Old Mincho）を端末の中国語フォントに置き換える。
 *   ・和文フォントのままだと「骨」「角」など一部の漢字が日本式の字形で表示される
 *   ・中国語ヘッダー（{lang}/header.php）は Google Fonts を読み込まない（中国本土で遮断され表示が遅れるため）
 * アイコンフォント（class に icon を含む要素）には効かせない。
 */
html:lang(zh-Hant) body,
html:lang(zh-Hant) body :where(h1,h2,h3,h4,h5,h6,p,a,li,dt,dd,th,td,span,div,small,strong,b,em,label,button,input,select,textarea,figcaption,blockquote,caption):not([class*="icon"]){
  font-family:"PingFang TC","Noto Sans TC","Microsoft JhengHei","Heiti TC","Hiragino Sans CNS",sans-serif !important;
}
html:lang(zh-Hans) body,
html:lang(zh-Hans) body :where(h1,h2,h3,h4,h5,h6,p,a,li,dt,dd,th,td,span,div,small,strong,b,em,label,button,input,select,textarea,figcaption,blockquote,caption):not([class*="icon"]){
  font-family:"PingFang SC","Noto Sans SC","Microsoft YaHei","Heiti SC","Hiragino Sans GB",sans-serif !important;
}
/* 日本語・英語の表記（社名の併記、日本語サイトへのリンク等）は lang 属性に合わせる */
html:lang(zh-Hant) body [lang="ja"], html:lang(zh-Hans) body [lang="ja"]{
  font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif !important;
}
/* 中国語は欧文より字間を詰めすぎると読みにくいので、見出しの字間を少しだけ広げる */
html:lang(zh-Hant) body :where(h1,h2,h3), html:lang(zh-Hans) body :where(h1,h2,h3){ letter-spacing:.02em; }
