@charset "utf-8";
html {
    font-size: 62.5%;
    color: #000000;
}
body {
    font-size: 1.6rem;
    line-height: 170%;
}
.txt14 {
    font-size: 1.4rem;
    line-height: 170%;
}

.txt15 {
    font-size: 1.5rem;
    line-height: 170%;
}
.txt16 {
    font-size: 1.6rem;
    line-height: 170%;
}
.txt18 {
    font-size: 1.8rem;
    line-height: 170%;
}
.txt20 {
    font-size: 2rem;
    line-height: 170%;
}
.txt22 {
    font-size: 2.2rem;
    line-height: 170%;
}
.txt24 {
    font-size: 2.4rem;
    line-height: 170%;
}
.txt26 {
    font-size: 2.6rem;
    line-height: 170%;
}
.txt32 {
    font-size: 3.2rem;
    line-height: 170%;
}
.txt16to14 {
    font-size: 1.6rem;
    line-height: 170%;
}
.txt18to16 {
    font-size: 1.8rem;
    line-height: 170%;
}
.txt20to16 {
    font-size: 2rem;
    line-height: 170%;
}
.txt20to18 {
    font-size: 2rem;
    line-height: 170%;
}
.txt24to18 {
    font-size: 2.4rem;
    line-height: 170%;
}
.txt30to26 {
    font-size: 3rem;
    line-height: 170%;
}
.txt34to24 {
    font-size: 3.4rem;
    line-height: 170%;
}
.txt38to32 {
    font-size: 3.8rem;
    line-height: 170%;
}
.txt38to22 {
    font-size: 3.8rem;
    line-height: 170%;
}
.txt44to30 {
    font-size: 4.4rem;
    line-height: 170%;
}

.txt53to42to28 {
  font-size: 5.3rem;
  line-height: 170%;
}
.txt68to {
  font-size: 6.8rem;
  line-height: 170%;
}
.txt84to40 {
  font-size: 8.4rem;
  line-height: 170%;
}
.line_height_150 {
  line-height: 150%;
}

/* Googleフォント */
.m-plus_t {
  font-family: "M PLUS 1p", sans-serif !important;
  font-weight: 100 !important;
  font-style: normal !important;
}

.m-plus_l {
  font-family: "M PLUS 1p", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
}

.m-plus_r {
  font-family: "M PLUS 1p", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

.m-plus_m {
  font-family: "M PLUS 1p", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}

.m-plus_b {
  font-family: "M PLUS 1p", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
}

.m-plus_eb {
  font-family: "M PLUS 1p", sans-serif !important;
  font-weight: 800 !important;
  font-style: normal !important;
}









@media (max-width: 767px){
.txt53to42to28 {
  font-size: 4.2rem;
}

}





@media (max-width: 575px){
.txt16to14 {
    font-size: 1.4rem;
}
.txt18to16 {
    font-size: 1.6rem;
}
.txt20to16 {
    font-size: 1.6rem;
}
.txt20to18 {
    font-size: 1.8rem;
}
.txt24to18 {
    font-size: 1.8rem;
}
.txt30to26 {
    font-size: 2.6rem;
}
.txt34to24 {
    font-size: 2.4rem;
}
.txt38to32 {
    font-size: 3.2rem;
}
.txt38to22 {
    font-size: 2.2rem;
}
.txt44to30 {
    font-size: 3rem;
}
.txt53to42to28 {
  font-size: 2.8rem;
}
.txt84to40 {
  font-size: 4rem;
}


}
