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