:root { 
  --borderlight: #d9d9d9;
  --foundation-greengreen-50: #e6f7ef;
  --foundation-greengreen-500: #06ad5e;
  --foundation-greengreen-700: #047b43;
  --foundation-orangeorange-50: #ffebeb;
  --foundationorangeorange-700: #b22a2a;
  --labelsprimary: #000000;
  --rankgoldprimary: #dbb400;
  --surfacebaseprimary: #ffffff;
  --surfacebasesecondary: #f8f8f8;
  --surfaceblandsecondary: #000000;
  --surfaceblandsecondarylight: #efefef;
  --surfacebrandprimary: #05ad5e;
  --surfacebrandyellow: #f8b83d;
  --text--system-iconempty: #9d9d9d;
  --text--system-icongreen1: #05ad5e;
  --text--system-icongreen2: #047b43;
  --text--system-iconon-dark: #ffffff;
  --text--system-iconprimary: #000000;
  --text--system-iconsecondary: #555555;
  --text--system-iconyellow1: #f7b83c;
  --white: #ffffff7a;
 
  --font-size-l: 20px;
  --font-size-m: 16px;
  --font-size-s: 14px;
  --font-size-xl: 21.9px;
  --font-size-xs: 12px;
  --font-size-xxl: 24px;
  --font-size-xxs: 10px;
 
  --font-family-helvetica-bold: "Helvetica-Bold", Helvetica;
  --font-family-hiragino_kaku_gothic_pro-regular: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Helvetica Neue", Helvetica, Arial, "Meiryo", sans-serif;
  --font-family-hiragino_kaku_gothic_pro-w3: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Helvetica Neue", Helvetica, Arial, "Meiryo", sans-serif;
  --font-family-hiragino_kaku_gothic_pro-w6: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Helvetica Neue", Helvetica, Arial, "Meiryo", sans-serif;
  --font-family-hiragino_kaku_gothic_std-w8: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Helvetica Neue", Helvetica, Arial, "Meiryo", sans-serif;
  --font-family-inter: "Inter", Helvetica;
  --font-family-material_symbols_rounded: "Material Symbols Rounded", Helvetica;
  --font-family-sf_pro-semibold: "SF Pro-Semibold", Helvetica;
}
.hiraginokakugothicpro-w3-normal-black-16px {
  color: var(--labelsprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-w3);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-w6-normal-black-20px {
  color: var(--labelsprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-w6);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-w3-normal-tall-poppy-12px {
  color: var(--foundationorangeorange-700);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-w3);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-w3-normal-star-dust-16px {
  color: var(--text--system-iconempty);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-w3);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-regular-normal-fuscous-gray-14px {
  color: var(--text--system-iconsecondary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-regular);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-w6-normal-jade-20px {
  color: var(--surfacebrandprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-w6);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-w6-normal-white-20px {
  color: var(--surfacebaseprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-w6);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-w3-normal-white-10px {
  color: var(--surfacebaseprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-w3);
  font-size: var(--font-size-xxs);
  font-style: normal;
  font-weight: 400;
}

.materialsymbolsrounded-medium-white-20px {
  color: var(--surfacebaseprimary);
  font-family: var(--font-family-material_symbols_rounded);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 500;
}

.hiraginokakugothicpro-w6-normal-black-24px {
  color: var(--labelsprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-w6);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-w3-normal-fuscous-gray-16px {
  color: var(--text--system-iconsecondary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-w3);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-w6-normal-white-14px {
  color: var(--surfacebaseprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-w6);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicstd-w8-normal-black-21-9px {
  color: var(--labelsprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_std-w8);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
}

.materialsymbolsrounded-medium-jade-20px {
  color: var(--surfacebrandprimary);
  font-family: var(--font-family-material_symbols_rounded);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 500;
}

.hiraginokakugothicpro-w3-normal-white-14px {
  color: var(--surfacebaseprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-w3);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-regular-normal-black-16px {
  color: var(--labelsprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-regular);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicstd-w8-normal-black-37-2px {
  color: var(--labelsprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_std-w8);
  font-size: 37.2px;
  font-style: normal;
  font-weight: 400;
}

.inter-bold-jade-40px {
  color: var(--surfacebrandprimary);
  font-family: var(--font-family-inter);
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
}

.hiraginokakugothicpro-w6-normal-white-12px {
  color: var(--surfacebaseprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-w6);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-w3-normal-black-14px {
  color: var(--labelsprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-w3);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-w3-normal-fuscous-gray-14px {
  color: var(--text--system-iconsecondary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-w3);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicstd-w8-normal-jade-29-2px {
  color: var(--surfacebrandprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_std-w8);
  font-size: 29.2px;
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-w6-normal-black-16px {
  color: var(--labelsprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-w6);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-regular-normal-white-16px {
  font-family: var(--font-family-hiragino_kaku_gothic_pro-regular);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-regular-normal-jade-16px {
  color: var(--surfacebrandprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-regular);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicstd-w8-normal-jade-52-1px {
  color: var(--surfacebrandprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_std-w8);
  font-size: 52.1px;
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-regular-normal-black-24px {
  color: var(--labelsprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-regular);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-w3-normal-black-12px {
  color: var(--labelsprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-w3);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 400;
}

.helvetica-bold-white-32px {
  color: var(--surfacebaseprimary);
  font-family: var(--font-family-helvetica-bold);
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
}

.hiraginokakugothicpro-regular-normal-black-36px {
  color: var(--labelsprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-regular);
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-w3-normal-fuscous-gray-20px {
  color: var(--text--system-iconsecondary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-w3);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-regular-normal-white-28px {
  font-family: var(--font-family-hiragino_kaku_gothic_pro-regular);
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-regular-normal-jade-28px {
  color: var(--surfacebrandprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-regular);
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-regular-normal-black-28px {
  color: var(--labelsprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-regular);
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-w6-normal-jade-24px {
  color: var(--surfacebrandprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-w6);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-regular-normal-white-24px {
  font-family: var(--font-family-hiragino_kaku_gothic_pro-regular);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
}

.hiraginokakugothicpro-regular-normal-jade-24px {
  color: var(--surfacebrandprimary);
  font-family: var(--font-family-hiragino_kaku_gothic_pro-regular);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
}
