@font-face {
  font-family: "Noto Sans KR";
  font-weight: 100;
  src: url("noto-sans-kr-v27-korean-100.woff") format("woff");
  font-display: swap;
  unicode-range: U+AC00-D7A3, U+1100-11FF, U+3130-318F, U+A960-A97F, U+D7B0-D7FF;
}

@font-face {
  font-family: "Noto Sans KR";
  font-weight: 300;
  src: url("noto-sans-kr-v27-korean-300.woff") format("woff");
  font-display: swap;
  unicode-range: U+AC00-D7A3, U+1100-11FF, U+3130-318F, U+A960-A97F, U+D7B0-D7FF;
}

@font-face {
  font-family: "Noto Sans KR";
  font-weight: 400;
  src: url("noto-sans-kr-v27-korean-regular.woff") format("woff");
  font-display: swap;
  unicode-range: U+AC00-D7A3, U+1100-11FF, U+3130-318F, U+A960-A97F, U+D7B0-D7FF;
}

@font-face {
  font-family: "Noto Sans KR";
  font-weight: 500;
  src: url("noto-sans-kr-v27-korean-500.woff") format("woff");
  font-display: swap;
  unicode-range: U+AC00-D7A3, U+1100-11FF, U+3130-318F, U+A960-A97F, U+D7B0-D7FF;
}

@font-face {
  font-family: "Noto Sans KR";
  font-weight: 700;
  src: url("noto-sans-kr-v27-korean-700.woff") format("woff");
  font-display: swap;
  unicode-range: U+AC00-D7A3, U+1100-11FF, U+3130-318F, U+A960-A97F, U+D7B0-D7FF;
}

@font-face {
  font-family: "Noto Sans KR";
  font-weight: 900;
  src: url("noto-sans-kr-v27-korean-900.woff") format("woff");
  font-display: swap;
  unicode-range: U+AC00-D7A3, U+1100-11FF, U+3130-318F, U+A960-A97F, U+D7B0-D7FF;
}

@font-face {
  font-family: "Noto Sans JP";
  font-weight: 100;
  src: url("NotoSansJP-Thin.ttf") format("truetype");
  font-display: swap;
  unicode-range: U+3000-30FF, U+4E00-9FFF, U+FF00-FFEF;
}

@font-face {
  font-family: "Noto Sans JP";
  font-weight: 200;
  src: url("NotoSansJP-ExtraLight.ttf") format("truetype");
  font-display: swap;
  unicode-range: U+3000-30FF, U+4E00-9FFF, U+FF00-FFEF;
}

@font-face {
  font-family: "Noto Sans JP";
  font-weight: 300;
  src: url("NotoSansJP-Light.ttf") format("truetype");
  font-display: swap;
  unicode-range: U+3000-30FF, U+4E00-9FFF, U+FF00-FFEF;
}

@font-face {
  font-family: "Noto Sans JP";
  font-weight: 400;
  src: url("NotoSansJP-Regular.ttf") format("truetype");
  font-display: swap;
  unicode-range: U+3000-30FF, U+4E00-9FFF, U+FF00-FFEF;
}

@font-face {
  font-family: "Noto Sans JP";
  font-weight: 500;
  src: url("NotoSansJP-Medium.ttf") format("truetype");
  font-display: swap;
  unicode-range: U+3000-30FF, U+4E00-9FFF, U+FF00-FFEF;
}

@font-face {
  font-family: "Noto Sans JP";
  font-weight: 600;
  src: url("NotoSansJP-SemiBold.ttf") format("truetype");
  font-display: swap;
  unicode-range: U+3000-30FF, U+4E00-9FFF, U+FF00-FFEF;
}

@font-face {
  font-family: "Noto Sans JP";
  font-weight: 700;
  src: url("NotoSansJP-Bold.ttf") format("truetype");
  font-display: swap;
  unicode-range: U+3000-30FF, U+4E00-9FFF, U+FF00-FFEF;
}

@font-face {
  font-family: "Noto Sans JP";
  font-weight: 800;
  src: url("NotoSansJP-ExtraBold.ttf") format("truetype");
  font-display: swap;
  unicode-range: U+3000-30FF, U+4E00-9FFF, U+FF00-FFEF;
}

@font-face {
  font-family: "Noto Sans JP";
  font-weight: 900;
  src: url("NotoSansJP-Black.ttf") format("truetype");
  font-display: swap;
  unicode-range: U+3000-30FF, U+4E00-9FFF, U+FF00-FFEF;
}