.font15pcl {
  font-size: clamp(14px, 1.25vw, 15px);
  font-weight: 500;
  line-height: 270%;
}

.font15pc {
  font-size: clamp(14px, 1.25vw, 15px);
  font-weight: 500;
  line-height: 180%;
  letter-spacing: 0.06em;
}

.font17pcb {
  font-size: clamp(15px, 1.42vw, 17px);
  font-weight: bold;
  line-height: 180%;
  letter-spacing: 0.06em;
}

.font15pcb {
  font-size: clamp(14px, 1.25vw, 15px);
  font-weight: bold;
  line-height: 180%;
  letter-spacing: 0.06em;
}

.font16pc {
  font-size: clamp(15px, 1.33vw, 16px);
  font-weight: 500;
  line-height: 170%;
}

.font18pc {
  font-size: clamp(16px, 1.5vw, 18px);
  font-weight: 500;
  line-height: 170%;
}

.font16pcl {
  font-size: clamp(15px, 1.33vw, 16px);
  font-weight: 500;
  line-height: 270%;
  letter-spacing: 0.06em;
}

.font16pcb {
  font-size: clamp(15px, 1.33vw, 16px);
  font-weight: bold;
  line-height: 170%;
}

.font22pc {
  font-size: clamp(20px, 1.83vw, 22px);
  font-weight: 500;
  line-height: 170%;
}

.font24pcb {
  font-size: clamp(22px, 2vw, 24px);
  font-weight: bold;
  letter-spacing: 0.08em;
  line-height: 170%;
}

.font28pc {
  font-size: clamp(26px, 2.33vw, 28px);
  font-weight: 500;
  letter-spacing: 0.08em;
}

.font32pc {
  font-size: clamp(30px, 2.67vw, 32px);
  font-weight: 500;
}

.font40pcb {
  font-size: clamp(38px, 3.33vw, 40px);
  font-weight: bold;
  letter-spacing: 0.04em;
}

@media screen and (max-width: 767px) {
  .font15spl {
    font-size: clamp(14px, 3.85vw, 15px);
    line-height: 270%;
    letter-spacing: 0.06em;
  }
  .font20sp {
    font-size: clamp(14px, 5.13vw, 20px);
  }
  .font14spl {
    font-size: 14px;
    letter-spacing: 0.04em;
    line-height: 240%;
  }
  .font28sp {
    font-size: clamp(17px, 7.18vw, 28px);
  }
  .font22sp {
    font-size: clamp(14px, 5.64vw, 22px);
    line-height: 140%;
  }
  .font14sp {
    font-size: 14px;
    line-height: 200%;
  }
  .font70sp {
    font-size: clamp(42px, 17.95vw, 70px) !important;
  }
}/*# sourceMappingURL=font.css.map */