/* Stag Sans — Latin characters only */

@font-face {
  font-family: Stag Sans;
  src: url("../../fonts/StagSansThin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+02B0-02FF, U+2000-206F, U+20A0-20CF,
    U+2074, U+20AC, U+2122, U+2212, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Stag Sans;
  src: url("../../fonts/StagSansLight.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+02B0-02FF, U+2000-206F, U+20A0-20CF,
    U+2074, U+20AC, U+2122, U+2212, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Stag Sans;
  src: url("../../fonts/StagSansRegular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+02B0-02FF, U+2000-206F, U+20A0-20CF,
    U+2074, U+20AC, U+2122, U+2212, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Stag Sans;
  src: url("../../fonts/StagSansMedium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+02B0-02FF, U+2000-206F, U+20A0-20CF,
    U+2074, U+20AC, U+2122, U+2212, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Stag Sans;
  src: url("../../fonts/StagSansSemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+02B0-02FF, U+2000-206F, U+20A0-20CF,
    U+2074, U+20AC, U+2122, U+2212, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Stag Sans;
  src: url("../../fonts/StagSansBold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+02B0-02FF, U+2000-206F, U+20A0-20CF,
    U+2074, U+20AC, U+2122, U+2212, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Stag Sans;
  src: url("../../fonts/StagSansBlack.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+02B0-02FF, U+2000-206F, U+20A0-20CF,
    U+2074, U+20AC, U+2122, U+2212, U+FEFF, U+FFFD;
}

/* NotoSansJP — Japanese characters only */

@font-face {
  font-family: Stag Sans;
  src: url("../../fonts/NotoSansJP-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3000-303F, U+3040-309F, U+30A0-30FF, U+31F0-31FF, U+3200-33FF,
    U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF65-FF9F;
}

@font-face {
  font-family: Stag Sans;
  src: url("../../fonts/NotoSansJP-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3000-303F, U+3040-309F, U+30A0-30FF, U+31F0-31FF, U+3200-33FF,
    U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF65-FF9F;
}

@font-face {
  font-family: Stag Sans;
  src: url("../../fonts/NotoSansJP-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3000-303F, U+3040-309F, U+30A0-30FF, U+31F0-31FF, U+3200-33FF,
    U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF65-FF9F;
}

@font-face {
  font-family: Stag Sans;
  src: url("../../fonts/NotoSansJP-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3000-303F, U+3040-309F, U+30A0-30FF, U+31F0-31FF, U+3200-33FF,
    U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF65-FF9F;
}

@font-face {
  font-family: Stag Sans;
  src: url("../../fonts/NotoSansJP-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3000-303F, U+3040-309F, U+30A0-30FF, U+31F0-31FF, U+3200-33FF,
    U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF65-FF9F;
}

@font-face {
  font-family: Stag Sans;
  src: url("../../fonts/NotoSansJP-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3000-303F, U+3040-309F, U+30A0-30FF, U+31F0-31FF, U+3200-33FF,
    U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF65-FF9F;
}

@font-face {
  font-family: Stag Sans;
  src: url("../../fonts/NotoSansJP-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3000-303F, U+3040-309F, U+30A0-30FF, U+31F0-31FF, U+3200-33FF,
    U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF65-FF9F;
}

@font-face {
  font-family: Stag Sans;
  src: url("../../fonts/NotoSansJP-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3000-303F, U+3040-309F, U+30A0-30FF, U+31F0-31FF, U+3200-33FF,
    U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF65-FF9F;
}

@font-face {
  font-family: Stag Sans;
  src: url("../../fonts/NotoSansJP-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3000-303F, U+3040-309F, U+30A0-30FF, U+31F0-31FF, U+3200-33FF,
    U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF65-FF9F;
}
