@charset "UTF-8";
/* CSS Document */


.lexend {
  font-family: "Lexend", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}


#index_lp_en {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}


#index_lp_jp{
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.txtmin {font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"; font-size: 2.2rem;font-weight: bold;}
.txtCap{font-size:1.4rem;}
.txtName{font-size:1.8rem;font-weight: 700;}
.txtName span{font-size:1.4rem;font-weight: 500;}

/*最小値:1.1rem → 可変（0.9rem + 0.625vw（画面幅320px:2px, 800px:5px, 1200px:7.5px））→ 最大値:1.6rem*/
.font-S {
    font-size: clamp(1.1rem, calc(0.9rem + 0.625vw), 1.6rem);
}

/*最小値:1.2rem → 可変（1rem + 0.625vw（画面幅320px:2px, 800px:5px, 1200px:7.5px））→ 最大値:1.8rem*/
.font-R {
    font-size: clamp(1.2rem, calc(1rem + 0.625vw), 1.8rem);
}

.font-M {
    font-size: clamp(1.8rem, calc(1.6rem + 0.625vw), 2.2rem);
}

/*最小値:1.6rem → 可変（2.2rem + 0.625vw（画面幅320px:2px, 800px:5px, 1200px:7.5px））→ 最大値:3.0rem*/
.font-L {
    font-size: clamp(2.2rem, calc(2.0rem + 0.625vw), 3.0rem);
}
/*最小値:3.0rem → 可変（3.4rem + 0.625vw（画面幅320px:2px, 800px:5px, 1200px:7.5px））→ 最大値:4.5rem*/
.font-h2 {
    font-size: clamp(3.0rem, calc(3.4rem + 0.625vw), 4.5rem);
}
@media screen and (max-width: 480px) {
.font-S {
    font-size: clamp(1.0rem, calc(0.8rem + 0.625vw), 1.5rem);
}

/*最小値:1.2rem → 可変（1rem + 0.625vw（画面幅320px:2px, 800px:5px, 1200px:7.5px））→ 最大値:1.8rem*/
.font-R {
    font-size: clamp(1.4rem, calc(1.2rem + 0.625vw), 1.6rem);
}

.font-M {
    font-size: clamp(1.8rem, calc(1.6rem + 0.625vw), 2.2rem);
}

/*最小値:1.6rem → 可変（2.2rem + 0.625vw（画面幅320px:2px, 800px:5px, 1200px:7.5px））→ 最大値:3.0rem*/
.font-L {
    font-size: clamp(2.0rem, calc(1.8rem + 0.625vw), 2.4rem);
}
/*最小値:3.0rem → 可変（3.4rem + 0.625vw（画面幅320px:2px, 800px:5px, 1200px:7.5px））→ 最大値:4.5rem*/
.font-h2 {
    font-size: clamp(2.6rem, calc(2.4rem + 0.625vw), 3.5rem);}
h2 {
    font-size: clamp(2.2rem, calc(2.0rem + 0.625vw), 2.5rem);
}	

}