/* Shared font-face registry. Keep one declaration per family/weight/style key. */
@font-face { font-family: "M PLUS 1"; src: url("assets/fonts/m-plus-1-ja-600.woff2") format("woff2"); font-style: normal; font-weight: 600; font-display: swap; }
@font-face { font-family: "M PLUS 1"; src: url("assets/fonts/m-plus-1-ja-700.woff2") format("woff2"); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: "M PLUS 1"; src: url("assets/fonts/m-plus-1-ja-800.woff2") format("woff2"); font-style: normal; font-weight: 800; font-display: swap; }
@font-face { font-family: "Jost"; src: url("assets/fonts/jost-latin-500.woff2") format("woff2"); font-style: normal; font-weight: 500; font-display: swap; }
@font-face { font-family: "Jost"; src: url("assets/fonts/jost-latin-600.woff2") format("woff2"); font-style: normal; font-weight: 600; font-display: swap; }
@font-face { font-family: "Jost"; src: url("assets/fonts/jost-latin-700.woff2") format("woff2"); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: "Zen Old Mincho"; src: url("assets/fonts/zen-old-mincho-ja-600.woff2") format("woff2"); font-style: normal; font-weight: 600; font-display: swap; }
@font-face { font-family: "Zen Old Mincho"; src: url("assets/fonts/zen-old-mincho-ja-700.woff2") format("woff2"); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: "Noto Sans JP"; src: url("assets/fonts/noto-sans-jp-500.woff2") format("woff2"); font-style: normal; font-weight: 500; font-display: swap; }
@font-face { font-family: "Noto Sans JP"; src: url("assets/fonts/noto-sans-jp-700.woff2") format("woff2"); font-style: normal; font-weight: 700; font-display: swap; }

