:host, #shadow-content {
  --alto: #d9d9d9;
  --black: #000000;
  --buttongray-50: #cbccca80;
  --fillbg-white: #f8f8f8;
  --fillprime-black: #121710;
  --fillture-white: #ffffff;
  --fillwhite90: #ffffffe6;
  --lineblack: #b8b8b833;
  --prime-blackprime-black-60: #12171099;
  --prime-blackprime-black-60hover: #12171099;
  --prime-green8: #52d11214;
  --prime-greenprime-green: #52d112;
  --prime-greenprime-green-80: #52d112cc;
  --prime-greenprime-green-80hover: #52d112cc;
  --tagblack: #121710;
  --texttext-black: #121710;
  --texttext-gray-b: #868686;
  --texttext-white: #ffffff;

  --font-size-l: 15px;
  --font-size-m: 14px;
  --font-size-xl: 16px;
  --font-size-xxl: 18px;
  --font-size-xxxl: 20px;
  --font-size-xxxxl: 24px;
  --font-size-xxxxxl: 40px;

  --font-family-helvetica_neue-lightitalic: "Helvetica Neue-LightItalic", Helvetica;
  --font-family-material_symbols_rounded: "Material Symbols Rounded", Helvetica;
  --font-family-noto_sans_jp: "Noto Sans JP", Helvetica;
  --font-family-noto_sans_jp-bold: "Noto Sans JP-Bold", Helvetica;
}
.notosansjp-medium-racing-green-24px {
  color: var(--fillprime-black);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 500;
}

.notosansjp-normal-racing-green-14px {
  color: var(--fillprime-black);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.notosansjp-normal-racing-green-16px {
  color: var(--fillprime-black);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
}

.notosansjp-medium-white-15px {
  color: var(--fillture-white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 500;
}

.notosansjp-normal-black-14px {
  color: var(--black);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.notosansjp-normal-gunsmoke-18px {
  color: var(--texttext-gray-b);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
}

.notosansjp-medium-white-18px {
  color: var(--fillture-white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 500;
}

.notosansjp-medium-racing-green-18px {
  color: var(--fillprime-black);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 500;
}

.notosansjp-normal-white-14px {
  color: var(--fillture-white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.helveticaneue-lightitalic-light-racing-green-40px {
  color: var(--fillprime-black);
  font-family: var(--font-family-helvetica_neue-lightitalic);
  font-size: var(--font-size-xxxxxl);
  font-style: italic;
  font-weight: 300;
}

.notosansjp-normal-white-12px {
  color: var(--fillture-white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}

.materialsymbolsrounded-medium-celeste-14px {
  color: var(--buttongray-50);
  font-family: var(--font-family-material_symbols_rounded);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 500;
}

.notosansjp-normal-celeste-14px {
  color: var(--buttongray-50);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.notosansjp-normal-white-16px {
  color: var(--fillture-white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
}

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

.notosansjp-normal-black-16px {
  color: var(--black);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
}

.notosansjp-normal-gunsmoke-24px {
  color: var(--texttext-gray-b);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 400;
}

.materialsymbolsrounded-medium-racing-green-24px {
  color: var(--fillprime-black);
  font-family: var(--font-family-material_symbols_rounded);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 500;
}

.notosansjp-normal-gunsmoke-20px {
  color: var(--texttext-gray-b);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 400;
}

.materialsymbolsrounded-medium-gunsmoke-20px {
  color: var(--texttext-gray-b);
  font-family: var(--font-family-material_symbols_rounded);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 500;
}

.materialsymbolsrounded-medium-gunsmoke-24px {
  color: var(--texttext-gray-b);
  font-family: var(--font-family-material_symbols_rounded);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 500;
}

.notosansjp-medium-racing-green-14px {
  color: var(--fillprime-black);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 500;
}

.materialsymbolsrounded-medium-racing-green-14px {
  color: var(--fillprime-black);
  font-family: var(--font-family-material_symbols_rounded);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 500;
}
