/* ==========================================================================
   Noto Sans JP (Japanese ゴシック体)
   ========================================================================== */

/* 100: Thin */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('../fonts/noto-sans-jp-v57-japanese-100.woff2') format('woff2');
}

/* 200: Extra Light */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('../fonts/noto-sans-jp-v57-japanese-200.woff2') format('woff2');
}

/* 300: Light */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/noto-sans-jp-v57-japanese-300.woff2') format('woff2');
}

/* 400: Regular */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-jp-v57-japanese-regular.woff2') format('woff2');
}

/* 500: Medium */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/noto-sans-jp-v57-japanese-500.woff2') format('woff2');
}

/* 600: Semi Bold */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/noto-sans-jp-v57-japanese-600.woff2') format('woff2');
}

/* 700: Bold */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/noto-sans-jp-v57-japanese-700.woff2') format('woff2');
}

/* 800: Extra Bold */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/noto-sans-jp-v57-japanese-800.woff2') format('woff2');
}

/* 900: Black */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/noto-sans-jp-v57-japanese-900.woff2') format('woff2');
}

/* ==========================================================================
   Noto Serif JP (Japanese 明朝体)
   ========================================================================== */

/* 200: Extra Light */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('../fonts/noto-serif-jp-v34-japanese-200.woff2') format('woff2');
}

/* 300: Light */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/noto-serif-jp-v34-japanese-300.woff2') format('woff2');
}

/* 400: Regular */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-serif-jp-v34-japanese-regular.woff2') format('woff2');
}

/* 500: Medium */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/noto-serif-jp-v34-japanese-500.woff2') format('woff2');
}

/* 600: Semi Bold */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/noto-serif-jp-v34-japanese-600.woff2') format('woff2');
}

/* 700: Bold */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/noto-serif-jp-v34-japanese-700.woff2') format('woff2');
}

/* 900: Black */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/noto-serif-jp-v34-japanese-900.woff2') format('woff2');
}

