:root {
  --abbey: #4d4d4d;
  --almond: #ebdfc9;
  --alto: #d9d9d9;
  --alto-2: #dddddd;
  --black: #000000;
  --black-haze: #f7f7f7;
  --burnt-sienna: #e86a57;
  --candy-corn: #ffee58;
  --chalet-green: #546841;
  --christi: #5eb50e;
  --christi-2: #5eb60e;
  --cloud: #c4c4c4;
  --concrete: #f2f2f2;
  --delta: #a3a3a3;
  --earls-green: #b0bd37;
  --fuscous-gray: #555555;
  --gallery: #eeeeee;
  --hint-of-red: #f9f9f9;
  --la-palma: #3b8d1b;
  --lightning-yellow: #ffc225;
  --lima: #77bd37;
  --madang: #b7eebc;
  --mine-shaft: #333333;
  --nobel: #b3b3b3;
  --paris-daisy: #fff177;
  --quarter-pearl-lusta: #fffcf4;
  --quill-gray: #d3d3d3;
  --san-juan: #24526c;
  --shady-lady: #aaaaaa;
  --spring-sun: #f6ffe0;
  --turbo: #f8eb0033;
  --tuscany: #bd5637;
  --vida-loca: #529413;
  --white: #ffffff;
  --white-2: #ffffffe6;
  --yellow-metal: #81643e;
  --font-size-l: 1.25rem;
  --font-size-m: 0.825rem;
  --font-size-s: 0.825rem;
  --font-size-xl: 1rem;
  --font-size-xxl: 1rem;
  --font-size-xxxl: 1rem;
  --font-size-xxxxl: 1.15rem;
  --font-family-inter: "Inter", Helvetica;
  --font-family-noto_sans: "Noto Sans", Helvetica;
  --font-family-noto_sans_jp: "Noto Sans JP", Helvetica;
  --font-family-roboto: "Roboto", Helvetica;
  --font-family-zen_kaku_gothic_new: "Zen Kaku Gothic New", Helvetica;
}
.notosansjp-normal-mine-shaft-18px {
  color: var(--mine-shaft);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

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

.notosansjp-normal-mine-shaft-24px {
  color: var(--mine-shaft);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 400;
}

.notosansjp-bold-tuscany-16px {
  color: var(--tuscany);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 700;
}

.zenkakugothicnew-normal-mine-shaft-21-5px {
  color: var(--mine-shaft);
  font-family: var(--font-family-zen_kaku_gothic_new);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
}

.notosansjp-bold-white-24px {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 700;
}

.notosansjp-bold-christi-31px {
  color: var(--christi);
  font-family: var(--font-family-noto_sans_jp);
  font-size: clamp(1rem, 0.81rem + 0.95vw, 1.938rem);
  font-style: normal;
  font-weight: 700;
}

.notosansjp-bold-mine-shaft-52px {
  color: var(--mine-shaft);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
}

.notosansjp-bold-mine-shaft-25px {
  color: var(--mine-shaft);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 700;
}

.notosansjp-bold-mine-shaft-36px {
  color: var(--mine-shaft);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
}

.notosansjp-bold-christi-18px {
  color: var(--christi);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 700;
}

.notosansjp-bold-white-30px {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
}

.notosansjp-bold-white-16px {
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 700;
}

.notosansjp-bold-mine-shaft-21px {
  color: var(--mine-shaft);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 700;
}

.roboto-medium-tuscany-30-6px {
  color: var(--tuscany);
  font-family: var(--font-family-roboto);
  font-size: 30.6px;
  font-style: normal;
  font-weight: 500;
}

.zenkakugothicnew-bold-mine-shaft-21-5px {
  color: var(--mine-shaft);
  font-family: var(--font-family-zen_kaku_gothic_new);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 700;
}

.notosansjp-medium-fuscous-gray-20px {
  color: var(--fuscous-gray);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 500;
}

.notosansjp-black-fuscous-gray-20px {
  color: var(--fuscous-gray);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 900;
}

.notosansjp-black-tuscany-34px {
  color: var(--tuscany);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 34px;
  font-style: normal;
  font-weight: 900;
}

.notosansjp-bold-white-41-5px {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
}

.notosansjp-bold-white-17-4px {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 17.4px;
  font-style: normal;
  font-weight: 700;
}

.notosansjp-bold-mine-shaft-17px {
  color: var(--mine-shaft);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
}

.notosansjp-bold-white-40px {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
}

.notosansjp-medium-mine-shaft-16px {
  color: var(--mine-shaft);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 500;
}

.notosansjp-bold-mine-shaft-20px {
  color: var(--mine-shaft);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 700;
}

.notosansjp-light-cloud-106-5px {
  color: var(--cloud);
  font-family: var(--font-family-noto_sans_jp);
  font-size: clamp(2.5rem, 1.658rem + 4.21vw, 6.656rem);
  font-style: normal;
  font-weight: 300;
}

.notosansjp-bold-yellow-metal-38-9px {
  color: var(--yellow-metal);
  font-family: var(--font-family-noto_sans_jp);
  font-size: clamp(1.25rem, 1.011rem + 1.2vw, 2.431rem);
  font-style: normal;
  font-weight: 700;
}

.notosansjp-bold-white-18px {
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 700;
}

.notosansjp-bold-tuscany-18px {
  color: var(--tuscany);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 700;
}

.notosansjp-bold-tuscany-26px {
  color: var(--tuscany);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
}

.notosansjp-bold-mine-shaft-20-8px {
  color: var(--mine-shaft);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 20.8px;
  font-style: normal;
  font-weight: 700;
}

.notosansjp-bold-mine-shaft-16-8px {
  color: var(--mine-shaft);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 16.8px;
  font-style: normal;
  font-weight: 700;
}

.notosansjp-bold-san-juan-18px {
  color: var(--san-juan);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 700;
}

.notosansjp-semi-bold-white-34px {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: clamp(1.5rem, 1.373rem + 0.63vw, 2.125rem);
  font-style: normal;
  font-weight: 600;
}

.notosans-bold-white-55-3px {
  color: var(--white);
  font-family: var(--font-family-noto_sans);
  font-size: 55.3px;
  font-style: italic;
  font-weight: 700;
}

.notosansjp-bold-mine-shaft-24px {
  color: var(--mine-shaft);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 700;
}

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

.notosansjp-bold-mine-shaft-72px {
  color: var(--mine-shaft);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
}

.notosansjp-bold-paris-daisy-41-5px {
  color: var(--paris-daisy);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
}

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

.notosansjp-bold-white-31-4px {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 31.4px;
  font-style: normal;
  font-weight: 700;
}

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

.notosansjp-bold-mine-shaft-18px {
  color: var(--mine-shaft);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 700;
}

.notosans-normal-black-24px {
  color: var(--black);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 400;
}

.notosansjp-black-christi-69-4px {
  color: var(--christi);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 69.4px;
  font-style: normal;
  font-weight: 900;
}

.notosansjp-black-tuscany-110-2px {
  color: var(--tuscany);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 110.2px;
  font-style: normal;
  font-weight: 900;
}

.notosansjp-bold-white-22-4px {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 22.4px;
  font-style: normal;
  font-weight: 700;
}

.notosansjp-normal-mine-shaft-25px {
  color: var(--mine-shaft);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 400;
}

.notosansjp-bold-white-23px {
  font-family: var(--font-family-noto_sans_jp);
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
}

.notosansjp-bold-tuscany-23px {
  color: var(--tuscany);
  font-family: var(--font-family-noto_sans_jp);
  font-size: clamp(1rem, 0.911rem + 0.44vw, 1.25rem);
  font-style: normal;
  font-weight: 700;
}

.notosansjp-bold-white-28px {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: clamp(1.25rem, 1.149rem + 0.51vw, 1.75rem);
  font-style: normal;
  font-weight: 700;
}

.inter-bold-mine-shaft-20px {
  color: var(--mine-shaft);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 700;
}

.notosans-bold-burnt-sienna-67-3px {
  color: var(--burnt-sienna);
  font-family: var(--font-family-noto_sans);
  font-size: 67.3px;
  font-style: normal;
  font-weight: 700;
}

.roboto-medium-tuscany-20-6px {
  color: var(--tuscany);
  font-family: var(--font-family-roboto);
  font-size: 20.6px;
  font-style: normal;
  font-weight: 500;
}

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

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

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

.notosansjp-bold-white-16px-2 {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 700;
}

.notosans-normal-shady-lady-24px {
  color: var(--shady-lady);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 400;
}
