:root { 
  --alto: #dadada;
  --black: #000000;
  --celeste: #cccccc;
  --log-cabin: #232323;
  --mine-shaft: #333333;
  --shark: #262828;
  --silver: #c1c1c1;
  --star-dust: #9fa19c;
  --white: #ffffff;
 
  --font-size-l: 14.6px;
  --font-size-m: 14px;
  --font-size-s: 12px;
  --font-size-xl: 18px;
  --font-size-xxl: 20px;
  --font-size-xxxl: 40px;
  --font-size-xxxxl: 90px;
 
  --font-family-abeezee: "ABeeZee", Helvetica;
  --font-family-forum: "Forum", Helvetica;
  --font-family-hina_mincho: "Hina Mincho", Helvetica;
  --font-family-inter: "Inter", Helvetica;
  --font-family-noto_sans_jp: "Noto Sans JP", Helvetica;
  --font-family-noto_serif_jp: "Noto Serif JP", Helvetica;
  --font-family-oswald: "Oswald", Helvetica;
  --font-family-roboto: "Roboto", Helvetica;
}
.notoserifjp-normal-black-40px {
  color: var(--black);
  font-family: var(--font-family-noto_serif_jp);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 400;
}

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

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

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

.notosansjp-light-black-15px {
  color: var(--black);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
}

.forum-normal-shark-90px {
  color: var(--shark);
  font-family: var(--font-family-forum);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 400;
}

.inter-bold-shark-18px {
  color: var(--shark);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 700;
}

.notosansjp-light-white-20px {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 300;
}

.notoserifjp-light-log-cabin-16-1px {
  color: var(--log-cabin);
  font-family: var(--font-family-noto_serif_jp);
  font-size: 16.1px;
  font-style: normal;
  font-weight: 300;
}

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

.inter-medium-mine-shaft-13px {
  color: var(--mine-shaft);
  font-family: var(--font-family-inter);
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
}

.inter-medium-black-10-5px {
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: 10.5px;
  font-style: normal;
  font-weight: 500;
}

.notosansjp-light-black-12px {
  color: var(--black);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 300;
}

.notosansjp-medium-black-32px {
  color: var(--black);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
}

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

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

.inter-medium-white-10-3px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 10.3px;
  font-style: normal;
  font-weight: 500;
}

.notoserifjp-medium-log-cabin-90px {
  color: var(--log-cabin);
  font-family: var(--font-family-noto_serif_jp);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 500;
}

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