/* Public and internal pages share one quiet Japanese typographic voice. */
:root {
  --jings-font-jp: var(--font-noto-sans-jp), "Noto Sans JP", "Hiragino Sans", sans-serif;
}

html,
body,
button,
input,
select,
textarea {
  font-family: var(--jings-font-jp) !important;
  font-weight: 400;
}

body :where(
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  a,
  span,
  strong,
  b,
  em,
  small,
  li,
  dt,
  dd,
  th,
  td,
  label,
  legend,
  button,
  input,
  select,
  textarea,
  option,
  time,
  address,
  figcaption,
  summary
):not([class*="icon"]):not([class^="fa"]):not(.fas):not(.far):not(.fal):not(.fab) {
  font-family: var(--jings-font-jp) !important;
  font-weight: 400 !important;
}

body :where(
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  strong,
  b,
  dt,
  th,
  label,
  legend,
  button,
  summary
):not([class*="icon"]):not([class^="fa"]):not(.fas):not(.far):not(.fal):not(.fab) {
  font-weight: 500 !important;
}
