:root {
  --font-h1: clamp(2.5000rem, 1.8208rem + 2.2642vw, 4.0000rem);
  --font-h2: clamp(1.6250rem, 1.2288rem + 1.3208vw, 2.5000rem);
  --font-h3: clamp(1.5625rem, 1.2512rem + 1.0377vw, 2.2500rem);
  --font-h4: clamp(1.5000rem, 1.3302rem + 0.5660vw, 1.8750rem);
  --font-h5: clamp(1.5000rem, 1.3868rem + 0.3774vw, 1.7500rem);
  --font-h6: clamp(1.3750rem, 1.3184rem + 0.1887vw, 1.5000rem);
  --font-h7: clamp(1.1250rem, 1.0684rem + 0.1887vw, 1.2500rem);
  --post-content-h1: clamp(1.6250rem, 1.3986rem + 0.7547vw, 2.1250rem);
  --post-content-h2: clamp(1.5000rem, 1.2736rem + 0.7547vw, 2.0000rem);
  --post-content-h3: clamp(1.2500rem, 1.1368rem + 0.3774vw, 1.5000rem);
  --post-content-h4: clamp(1.1250rem, 1.0684rem + 0.1887vw, 1.2500rem);
  --post-content-h5: clamp(1.0625rem, 1.0342rem + 0.0943vw, 1.1250rem);
  --font-body1: clamp(1.0000rem, 0.9434rem + 0.1887vw, 1.1250rem);
  --font-body2: clamp(0.9375rem, 0.8809rem + 0.1887vw, 1.0625rem);
  --font-body3: clamp(0.9375rem, 0.9375rem + 0.0000vw, 0.9375rem);
  --font-en-h1: clamp(1.6250rem, 1.4552rem + 0.5660vw, 2.0000rem);
  --font-en-h2: clamp(1.2500rem, 1.1368rem + 0.3774vw, 1.5000rem);
  --font-en-h3: clamp(1.1250rem, 1.0684rem + 0.1887vw, 1.2500rem);
  --font-en-body1: clamp(0.9375rem, 0.9092rem + 0.0943vw, 1.0000rem);
  --font-en-body2: clamp(0.7500rem, 0.7500rem + 0.0000vw, 0.7500rem);
}
