@charset "utf-8";

@media (min-width: 721px) {
  body {
    --body-font-size-max: 20px;
    --body-font-size-max-num: 20;
    --body-font-size-min: 16px;
    --body-font-size-min-num: 16;

    --body-font-size: clamp(
      var(--body-font-size-min),
      calc(var(--body-font-size-max) - ((var(--body-font-size-max-num) - var(--body-font-size-min-num)) / (var(--variable-start-width-num) - var(--variable-end-width-num)) * (var(--variable-start-width) - 100vw))),
      var(--body-font-size-max)
    ) !important;

    --body-font-size-14: calc(var(--body-font-size) * 14 / var(--body-font-size-max-num));
    --body-font-size-15: calc(var(--body-font-size) * 15 / var(--body-font-size-max-num));
    --body-font-size-16: calc(var(--body-font-size) * 16 / var(--body-font-size-max-num));
    --body-font-size-17: calc(var(--body-font-size) * 17 / var(--body-font-size-max-num));
    --body-font-size-18: calc(var(--body-font-size) * 18 / var(--body-font-size-max-num));
    --body-font-size-19: calc(var(--body-font-size) * 19 / var(--body-font-size-max-num));
    --body-font-size-20: calc(var(--body-font-size) * 20 / var(--body-font-size-max-num));
    --body-font-size-21: calc(var(--body-font-size) * 21 / var(--body-font-size-max-num));
    --body-font-size-22: calc(var(--body-font-size) * 22 / var(--body-font-size-max-num));
    --body-font-size-24: calc(var(--body-font-size) * 24 / var(--body-font-size-max-num));
    --body-font-size-26: calc(var(--body-font-size) * 26 / var(--body-font-size-max-num));
    --body-font-size-28: calc(var(--body-font-size) * 28 / var(--body-font-size-max-num));
    --body-font-size-30: calc(var(--body-font-size) * 30 / var(--body-font-size-max-num));
    --body-font-size-32: calc(var(--body-font-size) * 32 / var(--body-font-size-max-num));
    --body-font-size-34: calc(var(--body-font-size) * 34 / var(--body-font-size-max-num));
    --body-font-size-36: calc(var(--body-font-size) * 36 / var(--body-font-size-max-num));
    --body-font-size-38: calc(var(--body-font-size) * 38 / var(--body-font-size-max-num));
    --body-font-size-40: calc(var(--body-font-size) * 40 / var(--body-font-size-max-num));
    --body-font-size-42: calc(var(--body-font-size) * 42 / var(--body-font-size-max-num));
    --body-font-size-44: calc(var(--body-font-size) * 44 / var(--body-font-size-max-num));
    --body-font-size-46: calc(var(--body-font-size) * 46 / var(--body-font-size-max-num));
    --body-font-size-48: calc(var(--body-font-size) * 48 / var(--body-font-size-max-num));
    --body-font-size-50: calc(var(--body-font-size) * 50 / var(--body-font-size-max-num));
    --body-font-size-52: calc(var(--body-font-size) * 52 / var(--body-font-size-max-num));
    --body-font-size-54: calc(var(--body-font-size) * 54 / var(--body-font-size-max-num));
    --body-font-size-56: calc(var(--body-font-size) * 56 / var(--body-font-size-max-num));
    --body-font-size-58: calc(var(--body-font-size) * 58 / var(--body-font-size-max-num));
    --body-font-size-60: calc(var(--body-font-size) * 60 / var(--body-font-size-max-num));
    --body-font-size-62: calc(var(--body-font-size) * 62 / var(--body-font-size-max-num));
    --body-font-size-64: calc(var(--body-font-size) * 64 / var(--body-font-size-max-num));
    --body-font-size-66: calc(var(--body-font-size) * 66 / var(--body-font-size-max-num));
    --body-font-size-68: calc(var(--body-font-size) * 68 / var(--body-font-size-max-num));
    --body-font-size-70: calc(var(--body-font-size) * 70 / var(--body-font-size-max-num));
    --body-font-size-72: calc(var(--body-font-size) * 72 / var(--body-font-size-max-num));
    --body-font-size-74: calc(var(--body-font-size) * 74 / var(--body-font-size-max-num));
    --body-font-size-76: calc(var(--body-font-size) * 76 / var(--body-font-size-max-num));
    --body-font-size-78: calc(var(--body-font-size) * 78 / var(--body-font-size-max-num));
    --body-font-size-80: calc(var(--body-font-size) * 80 / var(--body-font-size-max-num));
    --body-font-size-82: calc(var(--body-font-size) * 82 / var(--body-font-size-max-num));
    --body-font-size-84: calc(var(--body-font-size) * 84 / var(--body-font-size-max-num));
    --body-font-size-86: calc(var(--body-font-size) * 86 / var(--body-font-size-max-num));
    --body-font-size-88: calc(var(--body-font-size) * 88 / var(--body-font-size-max-num));
    --body-font-size-90: calc(var(--body-font-size) * 90 / var(--body-font-size-max-num));
    --body-font-size-92: calc(var(--body-font-size) * 92 / var(--body-font-size-max-num));
    --body-font-size-94: calc(var(--body-font-size) * 94 / var(--body-font-size-max-num));
    --body-font-size-96: calc(var(--body-font-size) * 96 / var(--body-font-size-max-num));
    --body-font-size-98: calc(var(--body-font-size) * 98 / var(--body-font-size-max-num));
    --body-font-size-100: calc(var(--body-font-size) * 100 / var(--body-font-size-max-num));
  }

  .fs-16, .fs-pc-16 { font-size: calc(var(--body-font-size) * 16 / var(--body-font-size-max-num)) !important; }
  .fs-17, .fs-pc-17 { font-size: calc(var(--body-font-size) * 17 / var(--body-font-size-max-num)) !important; }
  .fs-18, .fs-pc-18 { font-size: calc(var(--body-font-size) * 18 / var(--body-font-size-max-num)) !important; }
  .fs-19, .fs-pc-19 { font-size: calc(var(--body-font-size) * 19 / var(--body-font-size-max-num)) !important; }
  .fs-20, .fs-pc-20 { font-size: calc(var(--body-font-size) * 20 / var(--body-font-size-max-num)) !important; }
  .fs-21, .fs-pc-21 { font-size: calc(var(--body-font-size) * 21 / var(--body-font-size-max-num)) !important; }
  .fs-22, .fs-pc-22 { font-size: calc(var(--body-font-size) * 22 / var(--body-font-size-max-num)) !important; }
  .fs-24, .fs-pc-24 { font-size: calc(var(--body-font-size) * 24 / var(--body-font-size-max-num)) !important; }
  .fs-26, .fs-pc-26 { font-size: calc(var(--body-font-size) * 26 / var(--body-font-size-max-num)) !important; }
  .fs-28, .fs-pc-28 { font-size: calc(var(--body-font-size) * 28 / var(--body-font-size-max-num)) !important; }
  .fs-30, .fs-pc-30 { font-size: calc(var(--body-font-size) * 30 / var(--body-font-size-max-num)) !important; }
  .fs-32, .fs-pc-32 { font-size: calc(var(--body-font-size) * 32 / var(--body-font-size-max-num)) !important; }
  .fs-34, .fs-pc-34 { font-size: calc(var(--body-font-size) * 34 / var(--body-font-size-max-num)) !important; }
  .fs-36, .fs-pc-36 { font-size: calc(var(--body-font-size) * 36 / var(--body-font-size-max-num)) !important; }
  .fs-38, .fs-pc-38 { font-size: calc(var(--body-font-size) * 38 / var(--body-font-size-max-num)) !important; }
  .fs-40, .fs-pc-40 { font-size: calc(var(--body-font-size) * 40 / var(--body-font-size-max-num)) !important; }
  .fs-42, .fs-pc-42 { font-size: calc(var(--body-font-size) * 42 / var(--body-font-size-max-num)) !important; }
  .fs-44, .fs-pc-44 { font-size: calc(var(--body-font-size) * 44 / var(--body-font-size-max-num)) !important; }
  .fs-46, .fs-pc-46 { font-size: calc(var(--body-font-size) * 46 / var(--body-font-size-max-num)) !important; }
  .fs-48, .fs-pc-48 { font-size: calc(var(--body-font-size) * 48 / var(--body-font-size-max-num)) !important; }
  .fs-50, .fs-pc-50 { font-size: calc(var(--body-font-size) * 50 / var(--body-font-size-max-num)) !important; }
  .fs-52, .fs-pc-52 { font-size: calc(var(--body-font-size) * 52 / var(--body-font-size-max-num)) !important; }
  .fs-54, .fs-pc-54 { font-size: calc(var(--body-font-size) * 54 / var(--body-font-size-max-num)) !important; }
  .fs-56, .fs-pc-56 { font-size: calc(var(--body-font-size) * 56 / var(--body-font-size-max-num)) !important; }
  .fs-58, .fs-pc-58 { font-size: calc(var(--body-font-size) * 58 / var(--body-font-size-max-num)) !important; }
  .fs-60, .fs-pc-60 { font-size: calc(var(--body-font-size) * 60 / var(--body-font-size-max-num)) !important; }
  .fs-62, .fs-pc-62 { font-size: calc(var(--body-font-size) * 62 / var(--body-font-size-max-num)) !important; }
  .fs-64, .fs-pc-64 { font-size: calc(var(--body-font-size) * 64 / var(--body-font-size-max-num)) !important; }
  .fs-66, .fs-pc-66 { font-size: calc(var(--body-font-size) * 66 / var(--body-font-size-max-num)) !important; }
  .fs-68, .fs-pc-68 { font-size: calc(var(--body-font-size) * 68 / var(--body-font-size-max-num)) !important; }
  .fs-70, .fs-pc-70 { font-size: calc(var(--body-font-size) * 70 / var(--body-font-size-max-num)) !important; }
  .fs-72, .fs-pc-72 { font-size: calc(var(--body-font-size) * 72 / var(--body-font-size-max-num)) !important; }
  .fs-74, .fs-pc-74 { font-size: calc(var(--body-font-size) * 74 / var(--body-font-size-max-num)) !important; }
  .fs-76, .fs-pc-76 { font-size: calc(var(--body-font-size) * 76 / var(--body-font-size-max-num)) !important; }
  .fs-78, .fs-pc-78 { font-size: calc(var(--body-font-size) * 78 / var(--body-font-size-max-num)) !important; }
  .fs-80, .fs-pc-80 { font-size: calc(var(--body-font-size) * 80 / var(--body-font-size-max-num)) !important; }
  .fs-82, .fs-pc-82 { font-size: calc(var(--body-font-size) * 82 / var(--body-font-size-max-num)) !important; }
  .fs-84, .fs-pc-84 { font-size: calc(var(--body-font-size) * 84 / var(--body-font-size-max-num)) !important; }
  .fs-86, .fs-pc-86 { font-size: calc(var(--body-font-size) * 86 / var(--body-font-size-max-num)) !important; }
  .fs-88, .fs-pc-88 { font-size: calc(var(--body-font-size) * 88 / var(--body-font-size-max-num)) !important; }
  .fs-90, .fs-pc-90 { font-size: calc(var(--body-font-size) * 90 / var(--body-font-size-max-num)) !important; }
  .fs-92, .fs-pc-92 { font-size: calc(var(--body-font-size) * 92 / var(--body-font-size-max-num)) !important; }
  .fs-94, .fs-pc-94 { font-size: calc(var(--body-font-size) * 94 / var(--body-font-size-max-num)) !important; }
  .fs-96, .fs-pc-96 { font-size: calc(var(--body-font-size) * 96 / var(--body-font-size-max-num)) !important; }
  .fs-98, .fs-pc-98 { font-size: calc(var(--body-font-size) * 98 / var(--body-font-size-max-num)) !important; }
  .fs-100, .fs-pc-100 { font-size: calc(var(--body-font-size) * 100 / var(--body-font-size-max-num)) !important; }
}

/*@media (min-width: 1921px) {
  body { font-size: clamp(17px) !important; }

  .fs-16 { font-size: clamp(17px) !important; }
  .fs-17 { font-size: clamp(18px) !important; }
  .fs-18 { font-size: clamp(19px) !important; }
}*/