:root { 
  --alto: #dadada;
  --black: #000000;
  --brilliant-rose: #ff60a4;
  --flush-orange: #ff8300;
  --gallery: #eeeeee;
  --gravel: #4b4b4b;
  --masala: #3c3c3c;
  --masala-2: #3b3b3b;
  --robins-egg-blue: #00c2f1;
  --storm-dust: #646464;
  --white: #ffffff;
  --light-gley:#f4f4f4;
 
  --font-size-l: 16px;
  --font-size-m: 14px;
  --font-size-xl: 18px;
  --font-size-xxl: 19px;
  --font-size-xxxl: 20px;
  --font-size-xxxxl: 24px;
  --font-size-xxxxxl: 26px;
 
  --font-family-lexend: "Lexend", Helvetica;
  --font-family-noto_sans_jp-medium: "Noto Sans JP", Helvetica, "sans-serif";
  --font-family-noto_sans_jp-regular: "Noto Sans JP", Helvetica, "sans-serif";
  --font-family-noto_sans_jp: "Noto Sans JP", Helvetica, "sans-serif";
  --explore_padding-inline:24px;
  --transition: .3s ease-out;
}
@media (min-width:768px){
  :root {
  --explore_padding-inline:40px;
  }
}
@media (min-width:1128px){
  :root {
  --font-size-l: 14px;
  --font-size-m: 12px;
  --font-size-xl: 16px;
  --font-size-xxl: 18px;
  --font-size-xxxl: 19px;
  --font-size-xxxxl: 20px;
  --font-size-xxxxxl: 24px;
  --explore_padding-inline:40px;
  }
}
@media (min-width:1440px){
  :root {

  --explore_padding-inline:80px;
  }
}

.en {
    font-family: var(--font-family-lexend);
}
.ja {
    font-family: var(--font-family-noto_sans_jp);
}

.notosanscjkjp-regular-normal-storm-dust-12px {
  color: var(--storm-dust);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

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

.notosanscjkjp-medium-white-12px {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 500;
}

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

.lexend-medium-masala-16px {
  color: var(--masala);
  font-family: var(--font-family-lexend);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 500;
}

.notosanscjkjp-medium-flush-orange-12px {
  color: var(--flush-orange);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 500;
}

.notosanscjkjp-medium-masala-14px {
  color: var(--masala);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 500;
}

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

.notosanscjkjp-regular-normal-flush-orange-12px {
  color: var(--flush-orange);
  font-family: var(--font-family-noto_sans_jp-regular);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

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


.orange {
    color:var(--flush-orange);
}
.red {
    color: #FF4830;
}
strong {
font-weight:700 !important;
}