@font-face {
  font-family: "Noto Sans JP";
  src: local("Noto Sans JP");
  font-weight: 100;
  ascent-override: 100%;
  descent-override: 20%;
}
@font-face {
  font-family: "Noto Sans JP";
  src: local("Noto Sans JP");
  font-weight: 300;
  ascent-override: 100%;
  descent-override: 20%;
}
@font-face {
  font-family: "Noto Sans JP";
  src: local("Noto Sans JP");
  font-weight: 350;
  ascent-override: 100%;
  descent-override: 20%;
}
@font-face {
  font-family: "Noto Sans JP";
  src: local("Noto Sans JP");
  font-weight: 400;
  ascent-override: 100%;
  descent-override: 20%;
}
@font-face {
  font-family: "Noto Sans JP";
  src: local("Noto Sans JP");
  font-weight: 500;
  ascent-override: 100%;
  descent-override: 20%;
}
@font-face {
  font-family: "Noto Sans JP";
  src: local("Noto Sans JP");
  font-weight: 700;
  ascent-override: 100%;
  descent-override: 20%;
}
@font-face {
  font-family: "Noto Sans JP";
  src: local("Noto Sans JP");
  font-weight: 900;
  ascent-override: 100%;
  descent-override: 20%;
}
@font-face {
  font-family: "Meiryo";
  src: local("Meiryo");
  font-weight: 400;
  ascent-override: 100%;
  descent-override: 20%;
}
@font-face {
  font-family: "Meiryo";
  src: local("Meiryo-Bold");
  font-weight: 700;
  ascent-override: 100%;
  descent-override: 20%;
}

:root {
  --font-sans: "Hiragino Sans", "Noto Sans JP", Meiryo, sans-serif;
  --font-sans-en:
    system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans",
    sans-serif;
  --font-serif:
    "Hiragino Mincho ProN", "Noto Serif JP", "Yu Mincho", YuMincho, serif;
  --font-serif-en: Georgia, Cambria, "Times New Roman", Times, serif;
  --font-mono:
    SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
    monospace;
}
