/* =========================
   Zen Old Mincho
========================= */
@font-face {
  font-family: 'Zen Old Mincho';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/zen-old-mincho/ZenOldMincho-Regular.woff2') format('woff2'),
       url('../fonts/zen-old-mincho/ZenOldMincho-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Zen Old Mincho';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/zen-old-mincho/ZenOldMincho-Medium.woff2') format('woff2'),
       url('../fonts/zen-old-mincho/ZenOldMincho-Medium.woff') format('woff');
}

@font-face {
  font-family: 'Zen Old Mincho';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/zen-old-mincho/ZenOldMincho-SemiBold.woff2') format('woff2'),
       url('../fonts/zen-old-mincho/ZenOldMincho-SemiBold.woff') format('woff');
}

@font-face {
  font-family: 'Zen Old Mincho';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/zen-old-mincho/ZenOldMincho-Bold.woff2') format('woff2'),
       url('../fonts/zen-old-mincho/ZenOldMincho-Bold.woff') format('woff');
}
/* =========================
   Noto Sans JP
========================= */
@font-face {
  font-family: 'Noto Sans JP';
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/noto-sans-jp/NotoSansJP-ExtraLight.woff2') format('woff2'),
       url('../fonts/noto-sans-jp/NotoSansJP-ExtraLight.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans JP';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/noto-sans-jp/NotoSansJP-Regular.woff2') format('woff2'),
       url('../fonts/noto-sans-jp/NotoSansJP-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans JP';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/noto-sans-jp/NotoSansJP-Medium.woff2') format('woff2'),
       url('../fonts/noto-sans-jp/NotoSansJP-Medium.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans JP';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/noto-sans-jp/NotoSansJP-Bold.woff2') format('woff2'),
       url('../fonts/noto-sans-jp/NotoSansJP-Bold.woff') format('woff');
}
/* =========================
   Noto Serif JP
========================= */
@font-face {
  font-family: 'Noto Serif JP';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/noto-serif-jp/NotoSerifJP-Regular.woff2') format('woff2'),
       url('../fonts/noto-serif-jp/NotoSerifJP-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Noto Serif JP';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/noto-serif-jp/NotoSerifJP-Bold.woff2') format('woff2'),
       url('../fonts/noto-serif-jp/NotoSerifJP-Bold.woff') format('woff');
}