:root { 
  --alabaster: #fbfbfb;
  --black: #030000;
  --black-2: #000000;
  --bright-red: #a50006;
  --cerulean: #0097e0;
  --licorice: #1a1311;
  --lochmara: #0188c3;
  --red: #f0000d;
  --turbo: #ffec01;
  --turbo-2: #ffec00;
  --white: #ffffff;
 
  --font-size-l: 14px;
  --font-size-m: 13px;
  --font-size-s: 12px;
  --font-size-xl: 15px;
  --font-size-xxl: 16px;
  --font-size-xxxl: 17px;
  --font-size-xxxxl: 24px;
 
  --font-family-ibm_plex_sans_jp: "IBM Plex Sans JP", Helvetica;
  --font-family-rounded_mplus_1c_medium: "Rounded Mplus 1c Medium", Helvetica;
  --font-family-roundedmplus_1c_bold-bold: "RoundedMplus 1c Bold-Bold", Helvetica;
  --font-family-roundedmplus_1c_extrabold-regular: "RoundedMplus 1c ExtraBold-Regular", Helvetica;
  --font-family-roundedmplus_1c_medium-regular: "RoundedMplus 1c Medium-Regular", Helvetica;
}
.ibmplexsansjp-normal-black-13px {
  color: var(--black);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.ibmplexsansjp-normal-licorice-12px {
  color: var(--licorice);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
}

.ibmplexsansjp-medium-licorice-14px {
  color: var(--licorice);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 500;
}

.roundedmplus1cmedium-regular-medium-licorice-24px {
  color: var(--licorice);
  font-family: var(--font-family-roundedmplus_1c_medium-regular);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 500;
}

.ibmplexsansjp-normal-licorice-13px {
  color: var(--licorice);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.roundedmplus1cbold-bold-cerulean-22px {
  color: var(--cerulean);
  font-family: var(--font-family-roundedmplus_1c_bold-bold);
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
}

.ibmplexsansjp-bold-cerulean-28px {
  color: var(--cerulean);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
}

.ibmplexsansjp-bold-red-28px {
  color: var(--red);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
}

.roundedmplus1cmedium-regular-medium-licorice-16px {
  color: var(--licorice);
  font-family: var(--font-family-roundedmplus_1c_medium-regular);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 500;
}

.ibmplexsansjp-semi-bold-cerulean-16px {
  color: var(--cerulean);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 600;
}

.ibmplexsansjp-bold-black-14px {
  color: var(--black);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 700;
}

.ibmplexsansjp-semi-bold-red-16px {
  color: var(--red);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 600;
}

.ibmplexsansjp-normal-licorice-15px {
  color: var(--licorice);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
}

.ibmplexsansjp-medium-white-17px {
  color: var(--white);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 500;
}

.ibmplexsansjp-medium-cerulean-17px {
  color: var(--cerulean);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 500;
}

.roundedmplus1cextrabold-regular-bold-cerulean-40px {
  color: var(--cerulean);
  font-family: var(--font-family-roundedmplus_1c_extrabold-regular);
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
}

.ibmplexsansjp-normal-white-13px {
  color: var(--white);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.roundedmplus1cbold-bold-white-13px {
  color: var(--white);
  font-family: var(--font-family-roundedmplus_1c_bold-bold);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 700;
}

.roundedmplus1cbold-bold-licorice-21px {
  color: var(--licorice);
  font-family: var(--font-family-roundedmplus_1c_bold-bold);
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
}

.roundedmplus1cmedium-regular-medium-turbo-24px {
  color: var(--turbo);
  font-family: var(--font-family-roundedmplus_1c_medium-regular);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 500;
}

.roundedmplus1cmedium-regular-medium-cerulean-24px {
  color: var(--cerulean);
  font-family: var(--font-family-roundedmplus_1c_medium-regular);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 500;
}

.roundedmplus1cmedium-regular-medium-white-22px {
  color: var(--white);
  font-family: var(--font-family-roundedmplus_1c_medium-regular);
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
}

.roundedmplus1cmedium-regular-medium-licorice-22px {
  color: var(--licorice);
  font-family: var(--font-family-roundedmplus_1c_medium-regular);
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
}

.ibmplexsansjp-normal-black-13px-2 {
  color: var(--black);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-m);
}

.ibmplexsansjp-bold-lochmara-13px {
  color: var(--lochmara);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 700;
}

.ibmplexsansjp-bold-lochmara-20px {
  color: var(--lochmara);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
}

.roundedmplus1cbold-bold-licorice-20px {
  color: var(--licorice);
  font-family: var(--font-family-roundedmplus_1c_bold-bold);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
}

.ibmplexsansjp-medium-black-15px {
  color: var(--black);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 500;
}

.ibmplexsansjp-normal-cerulean-13px {
  color: var(--cerulean);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.roundedmplus1cbold-bold-cerulean-19px {
  color: var(--cerulean);
  font-family: var(--font-family-roundedmplus_1c_bold-bold);
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
}

.roundedmplus1cbold-bold-licorice-17px {
  color: var(--licorice);
  font-family: var(--font-family-roundedmplus_1c_bold-bold);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 700;
}

.ibmplexsansjp-normal-red-13px {
  color: var(--red);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.roundedmplus1cbold-bold-red-19px {
  color: var(--red);
  font-family: var(--font-family-roundedmplus_1c_bold-bold);
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
}

.roundedmplus1cbold-bold-licorice-23px {
  color: var(--licorice);
  font-family: var(--font-family-roundedmplus_1c_bold-bold);
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
}

.roundedmplus1cbold-bold-white-22px {
  color: var(--white);
  font-family: var(--font-family-roundedmplus_1c_bold-bold);
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
}

.ibmplexsansjp-semi-bold-white-16px {
  color: var(--white);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 600;
}

.ibmplexsansjp-bold-white-26px {
  color: var(--white);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
}

.ibmplexsansjp-medium-white-14px {
  color: var(--white);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 500;
}

.ibmplexsansjp-normal-black-14px {
  color: var(--black-2);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}

.ibmplexsansjp-normal-white-14px {
  color: var(--white);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}

.ibmplexsansjp-bold-white-17px {
  color: var(--white);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 700;
}

.ibmplexsansjp-bold-cerulean-17px {
  color: var(--cerulean);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 700;
}

.ibmplexsansjp-normal-black-12px {
  color: var(--black);
  font-family: var(--font-family-ibm_plex_sans_jp);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
}
