/* Keep Japanese glyphs consistent while retaining Latin display typography. */
:root {
  --font-ja-sans: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", "Meiryo", "Noto Sans JP", sans-serif;
  --font-ja-serif: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif;
}
html:lang(ja) body { font-family: var(--font-ja-sans); }
html:lang(ja) button, html:lang(ja) input, html:lang(ja) select, html:lang(ja) textarea { font-family: inherit; }
html:lang(ja) .serif, html:lang(ja) .en {
  font-family: Georgia, "Times New Roman", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif;
}
