

/*parse function*/
/*main mixin font-size calc*/
p {
  font-size: 16px;
  line-height: calc(16px * 1.4);
}
@media screen and (min-width: 750px) {
  p {
    font-size: calc(16px + 8 * ((100vw - 750px) / 1250));
    line-height: calc(1.4*( calc(16px + 8 * ((100vw - 750px) / 1250))));
  }
}
@media screen and (min-width: 2000px) {
  p {
    font-size: 24px;
    line-height: calc(24px * 1.4);
  }
}
h1 {
  font-size: 28px;
  line-height: calc(28px * 1.4);
}
@media screen and (min-width: 750px) {
  h1 {
    font-size: calc(28px + 32 * ((100vw - 750px) / 1250));
    line-height: calc(1.4*( calc(28px + 32 * ((100vw - 750px) / 1250))));
  }
}
@media screen and (min-width: 2000px) {
  h1 {
    font-size: 60px;
    line-height: calc(60px * 1.4);
  }
}
h2 {
  font-size: 24px;
  line-height: calc(24px * 1.4);
}
@media screen and (min-width: 750px) {
  h2 {
    font-size: calc(24px + 26 * ((100vw - 750px) / 1250));
    line-height: calc(1.4*( calc(24px + 26 * ((100vw - 750px) / 1250))));
  }
}
@media screen and (min-width: 2000px) {
  h2 {
    font-size: 50px;
    line-height: calc(50px * 1.4);
  }
}
h3 {
  font-size: 22px;
  line-height: calc(22px * 1.4);
}
@media screen and (min-width: 750px) {
  h3 {
    font-size: calc(22px + 18 * ((100vw - 750px) / 1250));
    line-height: calc(1.4*( calc(22px + 18 * ((100vw - 750px) / 1250))));
  }
}
@media screen and (min-width: 2000px) {
  h3 {
    font-size: 40px;
    line-height: calc(40px * 1.4);
  }
}
h4 {
  font-size: 20px;
  line-height: calc(20px * 1.4);
}
@media screen and (min-width: 750px) {
  h4 {
    font-size: calc(20px + 10 * ((100vw - 750px) / 1250));
    line-height: calc(1.4*( calc(20px + 10 * ((100vw - 750px) / 1250))));
  }
}
@media screen and (min-width: 2000px) {
  h4 {
    font-size: 30px;
    line-height: calc(30px * 1.4);
  }
}
h5 {
  font-size: 18px;
  line-height: calc(18px * 1.4);
}
@media screen and (min-width: 750px) {
  h5 {
    font-size: calc(18px + 4 * ((100vw - 750px) / 1250));
    line-height: calc(1.4*( calc(18px + 4 * ((100vw - 750px) / 1250))));
  }
}
@media screen and (min-width: 2000px) {
  h5 {
    font-size: 22px;
    line-height: calc(22px * 1.4);
  }
}
/*BASE VARIABLES*/
/*MULTIPLIERS*/
.fs-0 {
  font-size: 0px;
  line-height: calc(0px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-0 {
    font-size: calc(0px + 0 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(0px + 0 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-0 {
    font-size: 0px;
    line-height: calc(0px * 1.4);
  }
}
.fs-1 {
  font-size: 1.6px;
  line-height: calc(1.6px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-1 {
    font-size: calc(1.6px + 0.4 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(1.6px + 0.4 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-1 {
    font-size: 2px;
    line-height: calc(2px * 1.4);
  }
}
.fs-2 {
  font-size: 3.2px;
  line-height: calc(3.2px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-2 {
    font-size: calc(3.2px + 0.8 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(3.2px + 0.8 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-2 {
    font-size: 4px;
    line-height: calc(4px * 1.4);
  }
}
.fs-3 {
  font-size: 4.8px;
  line-height: calc(4.8px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-3 {
    font-size: calc(4.8px + 1.2 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(4.8px + 1.2 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-3 {
    font-size: 6px;
    line-height: calc(6px * 1.4);
  }
}
.fs-4 {
  font-size: 6.4px;
  line-height: calc(6.4px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-4 {
    font-size: calc(6.4px + 1.6 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(6.4px + 1.6 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-4 {
    font-size: 8px;
    line-height: calc(8px * 1.4);
  }
}
.fs-5 {
  font-size: 8px;
  line-height: calc(8px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-5 {
    font-size: calc(8px + 2 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(8px + 2 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-5 {
    font-size: 10px;
    line-height: calc(10px * 1.4);
  }
}
.fs-6 {
  font-size: 9.6px;
  line-height: calc(9.6px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-6 {
    font-size: calc(9.6px + 2.4 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(9.6px + 2.4 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-6 {
    font-size: 12px;
    line-height: calc(12px * 1.4);
  }
}
.fs-7 {
  font-size: 11.2px;
  line-height: calc(11.2px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-7 {
    font-size: calc(11.2px + 2.8 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(11.2px + 2.8 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-7 {
    font-size: 14px;
    line-height: calc(14px * 1.4);
  }
}
.fs-8 {
  font-size: 12.8px;
  line-height: calc(12.8px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-8 {
    font-size: calc(12.8px + 3.2 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(12.8px + 3.2 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-8 {
    font-size: 16px;
    line-height: calc(16px * 1.4);
  }
}
.fs-9 {
  font-size: 14.4px;
  line-height: calc(14.4px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-9 {
    font-size: calc(14.4px + 3.6 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(14.4px + 3.6 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-9 {
    font-size: 18px;
    line-height: calc(18px * 1.4);
  }
}
.fs-10 {
  font-size: 16px;
  line-height: calc(16px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-10 {
    font-size: calc(16px + 4 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(16px + 4 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-10 {
    font-size: 20px;
    line-height: calc(20px * 1.4);
  }
}
.fs-11 {
  font-size: 17.6px;
  line-height: calc(17.6px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-11 {
    font-size: calc(17.6px + 4.4 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(17.6px + 4.4 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-11 {
    font-size: 22px;
    line-height: calc(22px * 1.4);
  }
}
.fs-12 {
  font-size: 19.2px;
  line-height: calc(19.2px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-12 {
    font-size: calc(19.2px + 4.8 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(19.2px + 4.8 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-12 {
    font-size: 24px;
    line-height: calc(24px * 1.4);
  }
}
.fs-13 {
  font-size: 20.8px;
  line-height: calc(20.8px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-13 {
    font-size: calc(20.8px + 5.2 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(20.8px + 5.2 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-13 {
    font-size: 26px;
    line-height: calc(26px * 1.4);
  }
}
.fs-14 {
  font-size: 22.4px;
  line-height: calc(22.4px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-14 {
    font-size: calc(22.4px + 5.6 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(22.4px + 5.6 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-14 {
    font-size: 28px;
    line-height: calc(28px * 1.4);
  }
}
.fs-15 {
  font-size: 24px;
  line-height: calc(24px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-15 {
    font-size: calc(24px + 6 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(24px + 6 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-15 {
    font-size: 30px;
    line-height: calc(30px * 1.4);
  }
}
.fs-16 {
  font-size: 25.6px;
  line-height: calc(25.6px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-16 {
    font-size: calc(25.6px + 6.4 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(25.6px + 6.4 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-16 {
    font-size: 32px;
    line-height: calc(32px * 1.4);
  }
}
.fs-17 {
  font-size: 27.2px;
  line-height: calc(27.2px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-17 {
    font-size: calc(27.2px + 6.8 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(27.2px + 6.8 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-17 {
    font-size: 34px;
    line-height: calc(34px * 1.4);
  }
}
.fs-18 {
  font-size: 28.8px;
  line-height: calc(28.8px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-18 {
    font-size: calc(28.8px + 7.2 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(28.8px + 7.2 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-18 {
    font-size: 36px;
    line-height: calc(36px * 1.4);
  }
}
.fs-19 {
  font-size: 30.4px;
  line-height: calc(30.4px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-19 {
    font-size: calc(30.4px + 7.6 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(30.4px + 7.6 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-19 {
    font-size: 38px;
    line-height: calc(38px * 1.4);
  }
}
.fs-20 {
  font-size: 32px;
  line-height: calc(32px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-20 {
    font-size: calc(32px + 8 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(32px + 8 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-20 {
    font-size: 40px;
    line-height: calc(40px * 1.4);
  }
}
.fs-21 {
  font-size: 33.6px;
  line-height: calc(33.6px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-21 {
    font-size: calc(33.6px + 8.4 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(33.6px + 8.4 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-21 {
    font-size: 42px;
    line-height: calc(42px * 1.4);
  }
}
.fs-22 {
  font-size: 35.2px;
  line-height: calc(35.2px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-22 {
    font-size: calc(35.2px + 8.8 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(35.2px + 8.8 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-22 {
    font-size: 44px;
    line-height: calc(44px * 1.4);
  }
}
.fs-23 {
  font-size: 36.8px;
  line-height: calc(36.8px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-23 {
    font-size: calc(36.8px + 9.2 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(36.8px + 9.2 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-23 {
    font-size: 46px;
    line-height: calc(46px * 1.4);
  }
}
.fs-24 {
  font-size: 38.4px;
  line-height: calc(38.4px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-24 {
    font-size: calc(38.4px + 9.6 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(38.4px + 9.6 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-24 {
    font-size: 48px;
    line-height: calc(48px * 1.4);
  }
}
.fs-25 {
  font-size: 40px;
  line-height: calc(40px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-25 {
    font-size: calc(40px + 10 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(40px + 10 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-25 {
    font-size: 50px;
    line-height: calc(50px * 1.4);
  }
}
.fs-26 {
  font-size: 41.6px;
  line-height: calc(41.6px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-26 {
    font-size: calc(41.6px + 10.4 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(41.6px + 10.4 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-26 {
    font-size: 52px;
    line-height: calc(52px * 1.4);
  }
}
.fs-27 {
  font-size: 43.2px;
  line-height: calc(43.2px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-27 {
    font-size: calc(43.2px + 10.8 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(43.2px + 10.8 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-27 {
    font-size: 54px;
    line-height: calc(54px * 1.4);
  }
}
.fs-28 {
  font-size: 44.8px;
  line-height: calc(44.8px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-28 {
    font-size: calc(44.8px + 11.2 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(44.8px + 11.2 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-28 {
    font-size: 56px;
    line-height: calc(56px * 1.4);
  }
}
.fs-29 {
  font-size: 46.4px;
  line-height: calc(46.4px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-29 {
    font-size: calc(46.4px + 11.6 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(46.4px + 11.6 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-29 {
    font-size: 58px;
    line-height: calc(58px * 1.4);
  }
}
.fs-30 {
  font-size: 48px;
  line-height: calc(48px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-30 {
    font-size: calc(48px + 12 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(48px + 12 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-30 {
    font-size: 60px;
    line-height: calc(60px * 1.4);
  }
}
.fs-31 {
  font-size: 49.6px;
  line-height: calc(49.6px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-31 {
    font-size: calc(49.6px + 12.4 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(49.6px + 12.4 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-31 {
    font-size: 62px;
    line-height: calc(62px * 1.4);
  }
}
.fs-32 {
  font-size: 51.2px;
  line-height: calc(51.2px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-32 {
    font-size: calc(51.2px + 12.8 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(51.2px + 12.8 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-32 {
    font-size: 64px;
    line-height: calc(64px * 1.4);
  }
}
.fs-33 {
  font-size: 52.8px;
  line-height: calc(52.8px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-33 {
    font-size: calc(52.8px + 13.2 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(52.8px + 13.2 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-33 {
    font-size: 66px;
    line-height: calc(66px * 1.4);
  }
}
.fs-34 {
  font-size: 54.4px;
  line-height: calc(54.4px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-34 {
    font-size: calc(54.4px + 13.6 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(54.4px + 13.6 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-34 {
    font-size: 68px;
    line-height: calc(68px * 1.4);
  }
}
.fs-35 {
  font-size: 56px;
  line-height: calc(56px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-35 {
    font-size: calc(56px + 14 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(56px + 14 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-35 {
    font-size: 70px;
    line-height: calc(70px * 1.4);
  }
}
.fs-36 {
  font-size: 57.6px;
  line-height: calc(57.6px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-36 {
    font-size: calc(57.6px + 14.4 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(57.6px + 14.4 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-36 {
    font-size: 72px;
    line-height: calc(72px * 1.4);
  }
}
.fs-37 {
  font-size: 59.2px;
  line-height: calc(59.2px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-37 {
    font-size: calc(59.2px + 14.8 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(59.2px + 14.8 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-37 {
    font-size: 74px;
    line-height: calc(74px * 1.4);
  }
}
.fs-38 {
  font-size: 60.8px;
  line-height: calc(60.8px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-38 {
    font-size: calc(60.8px + 15.2 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(60.8px + 15.2 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-38 {
    font-size: 76px;
    line-height: calc(76px * 1.4);
  }
}
.fs-39 {
  font-size: 62.4px;
  line-height: calc(62.4px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-39 {
    font-size: calc(62.4px + 15.6 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(62.4px + 15.6 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-39 {
    font-size: 78px;
    line-height: calc(78px * 1.4);
  }
}
.fs-40 {
  font-size: 64px;
  line-height: calc(64px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-40 {
    font-size: calc(64px + 16 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(64px + 16 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-40 {
    font-size: 80px;
    line-height: calc(80px * 1.4);
  }
}
.fs-41 {
  font-size: 65.6px;
  line-height: calc(65.6px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-41 {
    font-size: calc(65.6px + 16.4 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(65.6px + 16.4 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-41 {
    font-size: 82px;
    line-height: calc(82px * 1.4);
  }
}
.fs-42 {
  font-size: 67.2px;
  line-height: calc(67.2px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-42 {
    font-size: calc(67.2px + 16.8 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(67.2px + 16.8 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-42 {
    font-size: 84px;
    line-height: calc(84px * 1.4);
  }
}
.fs-43 {
  font-size: 68.8px;
  line-height: calc(68.8px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-43 {
    font-size: calc(68.8px + 17.2 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(68.8px + 17.2 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-43 {
    font-size: 86px;
    line-height: calc(86px * 1.4);
  }
}
.fs-44 {
  font-size: 70.4px;
  line-height: calc(70.4px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-44 {
    font-size: calc(70.4px + 17.6 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(70.4px + 17.6 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-44 {
    font-size: 88px;
    line-height: calc(88px * 1.4);
  }
}
.fs-45 {
  font-size: 72px;
  line-height: calc(72px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-45 {
    font-size: calc(72px + 18 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(72px + 18 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-45 {
    font-size: 90px;
    line-height: calc(90px * 1.4);
  }
}
.fs-46 {
  font-size: 73.6px;
  line-height: calc(73.6px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-46 {
    font-size: calc(73.6px + 18.4 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(73.6px + 18.4 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-46 {
    font-size: 92px;
    line-height: calc(92px * 1.4);
  }
}
.fs-47 {
  font-size: 75.2px;
  line-height: calc(75.2px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-47 {
    font-size: calc(75.2px + 18.8 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(75.2px + 18.8 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-47 {
    font-size: 94px;
    line-height: calc(94px * 1.4);
  }
}
.fs-48 {
  font-size: 76.8px;
  line-height: calc(76.8px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-48 {
    font-size: calc(76.8px + 19.2 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(76.8px + 19.2 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-48 {
    font-size: 96px;
    line-height: calc(96px * 1.4);
  }
}
.fs-49 {
  font-size: 78.4px;
  line-height: calc(78.4px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-49 {
    font-size: calc(78.4px + 19.6 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(78.4px + 19.6 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-49 {
    font-size: 98px;
    line-height: calc(98px * 1.4);
  }
}
.fs-50 {
  font-size: 80px;
  line-height: calc(80px * 1.4);
}
@media screen and (min-width: 350px) {
  .fs-50 {
    font-size: calc(80px + 20 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(80px + 20 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .fs-50 {
    font-size: 100px;
    line-height: calc(100px * 1.4);
  }
}
p {
  font-size: 16px;
  line-height: calc(16px * 1.4);
}
@media screen and (min-width: 350px) {
  p {
    font-size: calc(16px + 4 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(16px + 4 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  p {
    font-size: 20px;
    line-height: calc(20px * 1.4);
  }
}
h1 {
  font-size: 48px;
  line-height: calc(48px * 1.4);
}
@media screen and (min-width: 350px) {
  h1 {
    font-size: calc(48px + 12 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(48px + 12 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  h1 {
    font-size: 60px;
    line-height: calc(60px * 1.4);
  }
}
.att, .quote span {
  font-size: 24px;
  line-height: calc(24px * 1.4);
}
@media screen and (min-width: 350px) {
  .att, .quote span {
    font-size: calc(24px + 6 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(24px + 6 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .att, .quote span {
    font-size: 30px;
    line-height: calc(30px * 1.4);
  }
}
h2 {
  font-size: 41.6px;
  line-height: calc(41.6px * 1.4);
}
@media screen and (min-width: 350px) {
  h2 {
    font-size: calc(41.6px + 10.4 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(41.6px + 10.4 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  h2 {
    font-size: 52px;
    line-height: calc(52px * 1.4);
  }
}
.programname, .programtime {
  font-size: 20.8px;
  line-height: calc(20.8px * 1.4);
}
@media screen and (min-width: 350px) {
  .programname, .programtime {
    font-size: calc(20.8px + 5.2 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(20.8px + 5.2 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .programname, .programtime {
    font-size: 26px;
    line-height: calc(26px * 1.4);
  }
}
.cardrole {
  font-size: 16px;
  line-height: calc(16px * 1.4);
}
@media screen and (min-width: 350px) {
  .cardrole {
    font-size: calc(16px + 4 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(16px + 4 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .cardrole {
    font-size: 20px;
    line-height: calc(20px * 1.4);
  }
}
.cardname {
  font-size: 20.8px;
  line-height: calc(20.8px * 1.4);
}
@media screen and (min-width: 350px) {
  .cardname {
    font-size: calc(20.8px + 5.2 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(20.8px + 5.2 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .cardname {
    font-size: 26px;
    line-height: calc(26px * 1.4);
  }
}
.intro {
  font-size: 20.8px;
  line-height: calc(20.8px * 1.4);
}
@media screen and (min-width: 350px) {
  .intro {
    font-size: calc(20.8px + 5.2 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(20.8px + 5.2 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .intro {
    font-size: 26px;
    line-height: calc(26px * 1.4);
  }
}
.ask {
  font-size: 22.4px;
  line-height: calc(22.4px * 1.4);
}
@media screen and (min-width: 350px) {
  .ask {
    font-size: calc(22.4px + 5.6 * ((100vw - 350px) / 1650));
    line-height: calc(1.4*( calc(22.4px + 5.6 * ((100vw - 350px) / 1650))));
  }
}
@media screen and (min-width: 2000px) {
  .ask {
    font-size: 28px;
    line-height: calc(28px * 1.4);
  }
}
@font-face {
  font-family: "pggm-1";
  font-style: normal;
  font-weight: normal;
  src: url("https://cdn.letschangethefuture.com/fonts/pggm-1.woff2") format("woff");
}
@font-face {
  font-family: "pggm-2";
  font-style: normal;
  font-weight: normal;
  src: url("https://cdn.letschangethefuture.com/fonts/pggm-2.woff2") format("woff");
}
html {
  font-family: "pggm-1", sans-serif;
  color: var(--color-black);
}
html * {
  font-family: "pggm-1", sans-serif;
}
h1, h2, h3, h4, h5 {
  font-family: "pggm-1";
  font-weight: 100;
  color: var(--color-base-1);
}
.bold-title {
  font-family: "pggm-2", sans-serif;
}
html {
  font-size: 100%;
}

/*******************************************************************/
/* ftrtch dino */
/* [type: CSS] [file:typography] [100.3262] DESIGN*/
/*******************************************************************/
/* 0.6 D>D */
/* db 133 */