/* 行高的规范是字号的1.5倍 */
@font-face {
  font-family: "basker-1"; /* Project id 3464982 */
  src: url("../fonts/Baskervville-Italic.ttf") format("truetype");
}
@font-face {
  font-family: "basker-2"; /* Project id 3464982 */
  src: url("../fonts/Baskervville-Regular.ttf") format("truetype");
}
.backer-1 {
  font-family: "basker-1";
}
.backer-2 {
  font-family: "basker-2";
}
.font12 {
  font-size: 12px;
}
.font14 {
  font-size: 14px;
}
.font16 {
  font-size: clamp(0.75rem, 0.7rem + 0.25vw, 1rem);
}
.font18 {
  font-size: clamp(0.75rem, 0.675rem + 0.38vw, 1.125rem);
}
.font20 {
  font-size: clamp(0.875rem, 0.8rem + 0.38vw, 1.25rem);
}
.font22 {
  font-size: clamp(0.875rem, 0.775rem + 0.5vw, 1.375rem);
}
.font24 {
  font-size: clamp(0.875rem, 0.75rem + 0.63vw, 1.5rem);
}
.font26 {
  font-size: clamp(0.875rem, 0.725rem + 0.75vw, 1.625rem);
}
.font28 {
  font-size: clamp(0.875rem, 0.7rem + 0.88vw, 1.75rem);
}

.font30 {
  font-size: clamp(0.875rem, 0.675rem + 1vw, 1.875rem);
}
.font32 {
  font-size: clamp(0.875rem, 0.65rem + 1.13vw, 2rem);
}
.font34 {
  font-size: clamp(0.875rem, 0.625rem + 1.25vw, 2.125rem);
}
.font36 {
  font-size: clamp(1rem, 0.75rem + 1.25vw, 2.25rem);
}
.font38 {
  font-size: clamp(1rem, 0.725rem + 1.38vw, 2.375rem);
}
.font40 {
  font-size: clamp(1rem, 0.7rem + 1.5vw, 2.5rem);
}
.font42 {
  font-size: clamp(1rem, 0.675rem + 1.63vw, 2.625rem);
}
.font44 {
  font-size: clamp(1rem, 0.65rem + 1.75vw, 2.75rem);
}

.font46 {
  font-size: clamp(1.125rem, 0.775rem + 1.75vw, 2.875rem);
}
.font48 {
  font-size: clamp(1.125rem, 0.75rem + 1.88vw, 3rem);
}
.font50 {
  font-size: clamp(1.125rem, 0.725rem + 2vw, 3.125rem);
}
.font52 {
  font-size: clamp(1.125rem, 0.7rem + 2.13vw, 3.25rem);
}
.font54 {
  font-size: clamp(1.125rem, 0.675rem + 2.25vw, 3.375rem);
}

.font56 {
  font-size: clamp(1.25rem, 0.8rem + 2.25vw, 3.5rem);
}
.font58 {
  font-size: clamp(1.25rem, 0.775rem + 2.38vw, 3.625rem);
}
.font60 {
  font-size: clamp(1.25rem, 0.75rem + 2.5vw, 3.75rem);
}
.font62 {
  font-size: clamp(1.25rem, 0.725rem + 2.63vw, 3.875rem);
}
.font64 {
  font-size: clamp(1.25rem, 0.7rem + 2.75vw, 4rem);
}
.font66 {
  font-size: clamp(1.25rem, 0.675rem + 2.88vw, 4.125rem);
}

.font68 {
  font-size: clamp(1.375rem, 0.8rem + 2.88vw, 4.25rem);
}
.font70 {
  font-size: clamp(1.375rem, 0.775rem + 3vw, 4.375rem);
}
.font72 {
  font-size: clamp(1.375rem, 0.75rem + 3.13vw, 4.5rem);
}
.font74 {
  font-size: clamp(1.375rem, 0.725rem + 3.25vw, 4.625rem);
}
.font76 {
  font-size: clamp(1.375rem, 0.7rem + 3.38vw, 4.75rem);
}

.font78 {
  font-size: clamp(1.5rem, 0.825rem + 3.38vw, 4.875rem);
}
.font80 {
  font-size: clamp(1.5rem, 0.8rem + 3.5vw, 5rem);
}
.font82 {
  font-size: clamp(1.5rem, 0.775rem + 3.62vw, 5.125rem);
}
.font84 {
  font-size: clamp(1.5rem, 0.75rem + 3.75vw, 5.25rem);
}
.font86 {
  font-size: clamp(1.5rem, 0.725rem + 3.88vw, 5.375rem);
}

.font88 {
  font-size: clamp(1.625rem, 0.85rem + 3.88vw, 5.5rem);
}
.font90 {
  font-size: clamp(1.625rem, 0.825rem + 4vw, 5.625rem);
}
.font92 {
  font-size: clamp(1.625rem, 0.8rem + 4.13vw, 5.75rem);
}
.font94 {
  font-size: clamp(1.625rem, 0.775rem + 4.25vw, 5.875rem);
}
.font96 {
  font-size: clamp(1.625rem, 0.75rem + 4.38vw, 6rem);
}
.font98 {
  font-size: clamp(1.875rem, 1.025rem + 4.25vw, 6.125rem);
}
.font100 {
  font-size: clamp(2.25rem, 1.45rem + 4vw, 6.25rem);
}

.flh {
  line-height: 1.5;
}
/* fonts */

@media screen and (max-width: 1680px) {
}

@media screen and (max-width: 1550px) {
}

@media screen and (max-width: 1440px) {
  .font14 {
    font-size: 12px;
  }
  body {
    font-size: 14px;
  }
}

@media screen and (max-width: 1366px) {
}

@media screen and (max-width: 1280px) {
}

@media screen and (max-width: 1152px) {
}

@media screen and (max-width: 1024px) {
  /*ipad-y*/
}

@media screen and (max-width: 980px) {
  /*ipad-x*/
}

@media screen and (max-width: 766px) {
  /*iphone*/

  body {
    font-size: 12px;
  }
}
