
.fontset10{ font-size: calc( 10px + (20 - 10) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset12{ font-size: calc( 12px + (14 - 12) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset14{ font-size: calc( 14px + (24 - 14) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset16{ font-size: calc( 16px + (24 - 16) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset18{ font-size: calc( 18px + (26 - 18) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset20{ font-size: calc( 20px + (26 - 20) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset22{ font-size: calc( 22px + (28 - 22) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset24{ font-size: calc( 24px + (30 - 24) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset26{ font-size: calc( 26px + (30 - 26) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset28{ font-size: calc( 28px + (32 - 28) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset30{ font-size: calc( 30px + (30 - 30) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset32{ font-size: calc( 32px + (32 - 32) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset34{ font-size: calc( 34px + (34 - 34) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset36{ font-size: calc( 36px + (36 - 36) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset38{ font-size: calc( 38px + (50 - 38) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset40{ font-size: calc( 40px + (50 - 40) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset42{ font-size: calc( 42px + (42 - 42) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset44{ font-size: calc( 44px + (44 - 44) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset46{ font-size: calc( 46px + (46 - 46) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset48{ font-size: calc( 48px + (48 - 48) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset50{ font-size: calc( 50px + (60 - 50) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset52{ font-size: calc( 52px + (52 - 52) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset54{ font-size: calc( 54px + (54 - 54) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset56{ font-size: calc( 56px + (56 - 56) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset58{ font-size: calc( 58px + (58 - 58) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }
.fontset60{ font-size: calc( 60px + (60 - 60) * ((100vw - 300px) / (1600 - 300))); letter-spacing: 0.02em; }

/*
font-size: calc([minimum size] + ([maximum size] - [minimum size]) * ((100vw - [minimum viewport width]) / ([maximum viewport width] - [minimum viewport width])));
*/

