/*
 * MPLUS1p Japanese font — unicode-range subsets
 * Generated by subset-fonts.py
 *
 * The browser only downloads the slices containing characters
 * actually used on the page. A typical JA page downloads ~4-6 slices
 * instead of the full 2836 KB monolithic files.
 */

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Regular-latin.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Regular-latin-ext.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Regular-kana.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3000-303F,U+3040-309F,U+30A0-30FF;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Regular-symbols.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+2010-2019,U+201C-201D,U+2025-2026,U+2030,U+2032-2033,U+203B,U+2190-2199,U+21D2,U+21D4,U+2200,U+2202-2203,U+2207-2208,U+220B,U+2211-2212,U+2215,U+221A,U+221D-221E,U+2220,U+2225-2227,U+2229-222C,U+2248,U+2252,U+2260-2261,U+2266-2267,U+226A-226B,U+2282-2283,U+2286-2287,U+22A5,U+2312,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CB,U+25CE-25CF,U+25EF,U+2605-2606,U+2640,U+2642,U+266A,U+266D,U+266F,U+2764,U+3190-319F,U+FF01-FF9F,U+FFA0-FFEF;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Regular-cjk-1.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+4E00-51B6;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Regular-cjk-2.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+51B7-55AE;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Regular-cjk-3.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+55B0-5B98;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Regular-cjk-4.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5B99-5FA9;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Regular-cjk-5.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5FAA-63C0;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Regular-cjk-6.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+63C3-6813;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Regular-cjk-7.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6816-6CE3;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Regular-cjk-8.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6CE5-72E2;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Regular-cjk-9.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+72E9-78E8;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Regular-cjk-10.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+78EC-7DDE;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Regular-cjk-11.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7DE0-8352;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Regular-cjk-12.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8358-8A3A;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Regular-cjk-13.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8A3B-9019;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Regular-cjk-14.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+901A-96D6;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Regular-cjk-15.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+96D9-9FA0;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Regular-cjk-rare.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3400-4DFF,U+F900-FAFF;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Medium-latin.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Medium-latin-ext.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Medium-kana.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3000-303F,U+3040-309F,U+30A0-30FF;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Medium-symbols.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+2010-2019,U+201C-201D,U+2025-2026,U+2030,U+2032-2033,U+203B,U+2190-2199,U+21D2,U+21D4,U+2200,U+2202-2203,U+2207-2208,U+220B,U+2211-2212,U+2215,U+221A,U+221D-221E,U+2220,U+2225-2227,U+2229-222C,U+2248,U+2252,U+2260-2261,U+2266-2267,U+226A-226B,U+2282-2283,U+2286-2287,U+22A5,U+2312,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CB,U+25CE-25CF,U+25EF,U+2605-2606,U+2640,U+2642,U+266A,U+266D,U+266F,U+2764,U+3190-319F,U+FF01-FF9F,U+FFA0-FFEF;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Medium-cjk-1.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+4E00-51B6;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Medium-cjk-2.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+51B7-55AE;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Medium-cjk-3.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+55B0-5B98;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Medium-cjk-4.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5B99-5FA9;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Medium-cjk-5.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5FAA-63C0;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Medium-cjk-6.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+63C3-6813;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Medium-cjk-7.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6816-6CE3;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Medium-cjk-8.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6CE5-72E2;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Medium-cjk-9.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+72E9-78E8;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Medium-cjk-10.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+78EC-7DDE;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Medium-cjk-11.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7DE0-8352;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Medium-cjk-12.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8358-8A3A;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Medium-cjk-13.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8A3B-9019;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Medium-cjk-14.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+901A-96D6;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Medium-cjk-15.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+96D9-9FA0;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Medium-cjk-rare.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3400-4DFF,U+F900-FAFF;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Bold-latin.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Bold-latin-ext.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Bold-kana.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3000-303F,U+3040-309F,U+30A0-30FF;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Bold-symbols.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+2010-2019,U+201C-201D,U+2025-2026,U+2030,U+2032-2033,U+203B,U+2190-2199,U+21D2,U+21D4,U+2200,U+2202-2203,U+2207-2208,U+220B,U+2211-2212,U+2215,U+221A,U+221D-221E,U+2220,U+2225-2227,U+2229-222C,U+2248,U+2252,U+2260-2261,U+2266-2267,U+226A-226B,U+2282-2283,U+2286-2287,U+22A5,U+2312,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CB,U+25CE-25CF,U+25EF,U+2605-2606,U+2640,U+2642,U+266A,U+266D,U+266F,U+2764,U+3190-319F,U+FF01-FF9F,U+FFA0-FFEF;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Bold-cjk-1.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+4E00-51B6;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Bold-cjk-2.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+51B7-55AE;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Bold-cjk-3.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+55B0-5B98;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Bold-cjk-4.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5B99-5FA9;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Bold-cjk-5.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5FAA-63C0;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Bold-cjk-6.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+63C3-6813;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Bold-cjk-7.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6816-6CE3;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Bold-cjk-8.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6CE5-72E2;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Bold-cjk-9.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+72E9-78E8;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Bold-cjk-10.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+78EC-7DDE;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Bold-cjk-11.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7DE0-8352;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Bold-cjk-12.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8358-8A3A;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Bold-cjk-13.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8A3B-9019;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Bold-cjk-14.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+901A-96D6;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Bold-cjk-15.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+96D9-9FA0;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-Bold-cjk-rare.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3400-4DFF,U+F900-FAFF;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-ExtraBold-latin.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-ExtraBold-latin-ext.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-ExtraBold-kana.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3000-303F,U+3040-309F,U+30A0-30FF;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-ExtraBold-symbols.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+2010-2019,U+201C-201D,U+2025-2026,U+2030,U+2032-2033,U+203B,U+2190-2199,U+21D2,U+21D4,U+2200,U+2202-2203,U+2207-2208,U+220B,U+2211-2212,U+2215,U+221A,U+221D-221E,U+2220,U+2225-2227,U+2229-222C,U+2248,U+2252,U+2260-2261,U+2266-2267,U+226A-226B,U+2282-2283,U+2286-2287,U+22A5,U+2312,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CB,U+25CE-25CF,U+25EF,U+2605-2606,U+2640,U+2642,U+266A,U+266D,U+266F,U+2764,U+3190-319F,U+FF01-FF9F,U+FFA0-FFEF;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-ExtraBold-cjk-1.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+4E00-51B6;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-ExtraBold-cjk-2.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+51B7-55AE;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-ExtraBold-cjk-3.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+55B0-5B98;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-ExtraBold-cjk-4.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5B99-5FA9;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-ExtraBold-cjk-5.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5FAA-63C0;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-ExtraBold-cjk-6.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+63C3-6813;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-ExtraBold-cjk-7.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6816-6CE3;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-ExtraBold-cjk-8.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6CE5-72E2;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-ExtraBold-cjk-9.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+72E9-78E8;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-ExtraBold-cjk-10.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+78EC-7DDE;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-ExtraBold-cjk-11.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7DE0-8352;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-ExtraBold-cjk-12.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8358-8A3A;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-ExtraBold-cjk-13.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8A3B-9019;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-ExtraBold-cjk-14.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+901A-96D6;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-ExtraBold-cjk-15.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+96D9-9FA0;
}

@font-face {
  font-family: MPLUS1p;
  src: url('/fonts/MPLUS1p-ExtraBold-cjk-rare.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3400-4DFF,U+F900-FAFF;
}
