@charset "UTF-8";
/* ==========================================
 Color
============================================*/
:root {
  --color-default: #070000;
  --color-primary: #d20000;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-gold: #f4e483;
}

.text-default {
  color: var(--color-default) !important;
}

.bg-default {
  background-color: var(--color-default) !important;
}

.text-primary {
  color: var(--color-primary) !important;
}

.bg-primary {
  background-color: var(--color-primary) !important;
}

.text-white {
  color: var(--color-white) !important;
}

.bg-white {
  background-color: var(--color-white) !important;
}

.text-black {
  color: var(--color-black) !important;
}

.bg-black {
  background-color: var(--color-black) !important;
}

.text-gold {
  color: var(--color-gold) !important;
}

.bg-gold {
  background-color: var(--color-gold) !important;
}

:root {
  --color-container-shadow: #d9e5ed; /* コンテナ（コンテンツ領域）の影の色 */
  --color-text: var(--color-default); /* 文字色 */
  --color-bg: #ffffff; /* 背景色 */
  --color-form-control-text: var(--color-default); /* 入力欄の文字色 */
  --color-form-control-bg: #ffffff; /* 入力欄の背景色 */
  --color-form-control-border: #cecece; /* 入力欄の枠色 */
  --color-placeholder: #707070; /* 入力欄のプレースホルダの色 */
  --color-footer-text: #fff; /* フッターの文字色 */
  --color-footer-bg: #070000; /* フッターの背景色 */
  --color-pagetop-text: #ffffff; /* ページトップボタンの文字色 */
  --color-pagetop-bg: #070000; /* ページトップボタンの背景色 */
}

/* ==========================================
 Font
============================================*/
:root {
  --font-default: kozuka-gothic-pr6n, sans-serif;
}

.font-default {
  font-family: var(--font-default);
}

:root {
  --font-barlow: "Barlow", sans-serif;
}

.font-barlow {
  font-family: var(--font-barlow);
}

/*
======================================================================
Project Name    : LP Util
File Name       : base.css
Encoding        : UTF-8
Creation Date   : 2024/06/12
History         :
2024/06/17  ADD video ring
2024/06/17  MOD form-control, auto size
2024/06/18  MOD body custom property
2024/06/26  ADD video button
2024/10/10  ADD video cursor
2024/10/10  ADD form type1
2024/10/10  ADD follow type1
2024/10/10  ADD modal type1
2024/10/24  ADD progress type1
2024/11/06  MOD video cursor
2025/04/06  MOD video style

Copyright 2024 office-ing All rights reserved.

This source code or any portion thereof must not be  
reproduced or used in any manner whatsoever.
======================================================================
*/
* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: var(--font-family, var(--font-gothic));
  font-size: 100%;
  font-weight: var(--font-weight, 500);
  line-height: 1.8;
  color: var(--color-text, var(--bs-body-color));
  background-color: var(--color-bg, var(--bs-body-bg));
  width: 100%;
  height: 100%;
  word-break: break-all;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  margin-bottom: 0;
  font-weight: 700;
}

:root {
  --container-width: 750;
  --min_w1: 375;
  --max_w1: 750;
}

.container {
  max-width: calc(1px * var(--container-width));
  box-shadow: 0 3px 5px 3px var(--color-container-shadow, #d9e5ed);
  --bs-gutter-x: 0;
  position: relative;
}

:root {
  --mb-p: 2em;
}

.mark,
mark {
  padding: 0;
  background-image: var(--bg-mark, linear-gradient(180deg, rgba(255, 255, 255, 0) 70%, var(--color-mark, --color-yellow) 70%));
  background-color: transparent;
  color: inherit;
  padding-left: 0.2em;
  padding-right: 0.2em;
}

.mark-full {
  background-color: var(--color-mark, --color-yellow);
}

.img-wrap {
  position: relative;
}

img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  height: auto;
}

[style*="--w"] {
  width: calc(100% * var(--w) / var(--container-width));
  margin-left: auto;
  margin-right: auto;
}

picture {
  display: block;
}

a img,
button img {
  transition: 0.3s;
}

a:hover img,
button:hover img {
  filter: brightness(1.2);
}

:where(main) p {
  margin-bottom: var(--mb-p, 2em);
}

hr {
  margin: 2em 0;
  border: none;
  opacity: 1;
}

u {
  text-underline-offset: 0.3em;
}

ul,
ol {
  margin: 0 0 var(--mb-p, 2em);
  padding: 0;
  list-style: none;
}

.btn {
  position: relative;
  transition: 0.3s;
  border: 0;
  padding: 0;
}

.btn:focus {
  box-shadow: none;
}

.btn.disabled {
  pointer-events: none;
  filter: grayscale(1);
  animation: none;
}

.btn-round {
  border-radius: 100vh;
}
.btn-round[data-aos="ring"] {
  --ring-border-radius: 100vh;
}

.form-control {
  color: var(--color-form-control-text);
  background-color: var(--color-form-control-bg);
  border-color: var(--color-form-control-border);
}

.form-control::-moz-placeholder {
  color: var(--color-placeholder);
}

.form-control::placeholder {
  color: var(--color-placeholder);
}

.white-shadow {
  text-shadow:
    0 0 10px rgb(255, 255, 255),
    0 0 10px rgb(255, 255, 255),
    0 0 10px rgb(255, 255, 255);
}

.layer {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

[data-video-id] > img {
  cursor: pointer;
}
[data-video-id] > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
[data-video-id] > [data-aos],
[data-video-id] ~ [data-aos] {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  pointer-events: none;
  z-index: 1;
}
[data-video-id] > [data-aos="ring"],
[data-video-id] ~ [data-aos="ring"] {
  --size: var(--sz-150);
  width: var(--size);
  height: var(--size);
}
@media (min-width: 750px) {
  [data-video-id] > [data-aos="ring"],
  [data-video-id] ~ [data-aos="ring"] {
    --size: 100px;
  }
}
[data-video-id] > [data-aos="ring"]:before,
[data-video-id] > [data-aos="ring"]::after,
[data-video-id] ~ [data-aos="ring"]:before,
[data-video-id] ~ [data-aos="ring"]::after {
  animation-timing-function: linear;
  --ring-color: var(--ring-color-red);
  --ring-border-radius: 100vh;
}
[data-video-id] > [data-aos="ring"]::after,
[data-video-id] ~ [data-aos="ring"]::after {
  animation-delay: 0s;
}
[data-video-id] .fa-youtube,
[data-video-id] ~ .fa-youtube {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  color: var(--bs-red);
  font-size: var(--sz-80);
  z-index: 2;
  cursor: pointer;
  pointer-events: none;
}
[data-video-id] .fa-youtube::after,
[data-video-id] ~ .fa-youtube::after {
  content: "";
  background-color: var(--bs-white);
  display: block;
  width: 50%;
  height: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  z-index: -1;
}

.form--type1 .btn {
  margin-top: var(--sz-34);
}
.form--type1 .form-label {
  font-size: var(--sz-22);
  font-weight: 700;
  margin-top: 0.85em;
  margin-bottom: 0.2em;
  padding-left: 0.3em;
}
.form--type1 .form-label > span {
  padding-right: 0.1em;
}
.form--type1 .form-control {
  font-size: var(--sz-34);
  font-weight: 700;
  padding: 0.3em 0.5em 0.4em;
  background-color: #f1f1f1;
  border-color: #b6b6b6;
  border-radius: unset;
}
.form--type1 [class^="col-"]:nth-child(n + 3) .form-control {
  border-left: 0;
}

.follow--type1 {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: none;
  z-index: 100;
  max-width: 750px;
  width: 100%;
}

:where(.modal--type1) .modal-dialog {
  margin: 0 auto;
}
:where(.modal--type1) .modal-content {
  border: none;
  border-radius: 0;
  background-color: transparent;
}
:where(.modal--type1) .modal-header {
  border-bottom: none;
  padding: 0.5em 0;
}
:where(.modal--type1) .modal-header .btn-close {
  --bs-btn-close-color: var(--bs-white);
  --bs-btn-close-bg: none;
  --bs-btn-close-opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2em;
}
:where(.modal--type1) .modal-header .btn-close:focus {
  box-shadow: none;
}
:where(.modal--type1) .modal-body {
  padding: 0;
}
:where(.modal--type1) .modal__today {
  position: absolute;
  top: 13%;
  left: 50%;
  transform: translateX(-50%);
  font-family: var(--font-serif);
  font-size: var(--sz-64);
  font-weight: 500;
  color: var(--bs-white);
  line-height: 1;
  white-space: nowrap;
}
:where(.modal--type1) .modal__today > span {
  color: var(--bs-white);
}
@media (min-width: 576px) {
  :where(.modal--type1) .modal__today {
    font-size: 43px;
  }
}
@media (min-width: 750px) {
  :where(.modal--type1) .modal-dialog {
    max-width: 650px;
  }
  :where(.modal--type1) .modal__today {
    font-size: 54px;
  }
}

:where(.progress--type1).progress {
  position: absolute;
  top: var(--sz-30);
  left: 0;
  width: 100%;
  height: var(--sz-61);
  border-radius: 0;
  --bs-progress-bg: #fff;
  z-index: 10;
}
:where(.progress--type1).progress::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-block: 2px dashed #01a001;
  display: block;
}
:where(.progress--type1) .progress-bar {
  background-color: #01a001;
  animation: progress1 1.5s forwards ease-out;
}
:where(.progress--type1) .progress-text {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: var(--sz-27);
  white-space: nowrap;
  letter-spacing: 0.03em;
}
:where(.progress--type1) .progress-text span {
  color: #01a001;
}
@media (min-width: 750px) {
  :where(.progress--type1).progress {
    height: 45px;
  }
  :where(.progress--type1) .progress-text {
    font-size: 26px;
  }
}

@keyframes progress1 {
  from {
    width: 0;
  }
  to {
    width: 74%;
  }
}
.pagetop {
  position: fixed;
  right: 5%;
  bottom: 5%;
  font-size: var(--sz-24);
  margin: 0;
  z-index: 10;
  opacity: 0;
  transition: 0.5s ease-in-out;
}

.pagetop.show {
  opacity: 1;
}

.pagetop a {
  padding: 1em;
  background-color: var(--color-pagetop-bg);
  color: var(--color-pagetop-text);
  text-decoration: none;
  transition: all 0.5s ease;
  border-radius: 5px;
  display: block;
  line-height: 1;
}

:where(.show-follow) .pagetop {
  bottom: 10%;
}

@media (min-width: 750px) {
  .pagetop {
    font-size: 24px;
    right: 25px;
    bottom: 25px;
  }
}
.footer {
  padding: 1.5em 1em;
  text-align: center;
  color: var(--color-footer-text);
  background-color: var(--color-footer-bg);
  font-size: clamp(12px, 3.2vw, 16px);
  font-weight: 700;
  margin: 0 auto;
}

.footer__menu {
  margin-bottom: 1em;
  display: flex;
  justify-content: center;
}

.footer__menu a {
  color: inherit;
  text-decoration: none;
  padding: 0.5em 1.5em;
  transition: 0.3s;
  display: block;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}

.footer__menu a:not(:last-child)::after {
  content: "/";
  content: "|";
  position: absolute;
  right: 0;
  display: none;
}

.footer__menu a:hover {
  color: var(--color-footer-bg);
  background-color: var(--color-footer-text);
}

.footer__copy {
  margin-bottom: 0;
}

/* ==========================================
 Base
============================================*/
html {
  font-size: 62.5%;
  height: 100%;
}

body {
  --font-family: var(--font-default);
  --font-weight: 400;
  font-size: var(--sz-24);
  line-height: 1.6;
}
@media screen and (min-width: 992px) {
  body {
    font-size: 1.8rem;
  }
}

mark,
.mark {
  --color-mark: var(--color-yellow);
}

button,
.btn {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

figure {
  margin-bottom: unset;
}

:is(ol, ul, dl) {
  margin-bottom: unset;
}

dd {
  margin-bottom: unset;
}

table,
.table {
  margin-bottom: unset;
}

blockquote {
  margin-bottom: unset;
}

/* ==========================================
 Helper
============================================*/
/* size */
:root {
  --sz-1: clamp(calc(1px * var(--min_w1) / var(--max_w1)), calc(1 * 100vw / var(--max_w1)), 1px);
  --sz-2: clamp(calc(2px * var(--min_w1) / var(--max_w1)), calc(2 * 100vw / var(--max_w1)), 2px);
  --sz-3: clamp(calc(3px * var(--min_w1) / var(--max_w1)), calc(3 * 100vw / var(--max_w1)), 3px);
  --sz-4: clamp(calc(4px * var(--min_w1) / var(--max_w1)), calc(4 * 100vw / var(--max_w1)), 4px);
  --sz-5: clamp(calc(5px * var(--min_w1) / var(--max_w1)), calc(5 * 100vw / var(--max_w1)), 5px);
  --sz-6: clamp(calc(6px * var(--min_w1) / var(--max_w1)), calc(6 * 100vw / var(--max_w1)), 6px);
  --sz-7: clamp(calc(7px * var(--min_w1) / var(--max_w1)), calc(7 * 100vw / var(--max_w1)), 7px);
  --sz-8: clamp(calc(8px * var(--min_w1) / var(--max_w1)), calc(8 * 100vw / var(--max_w1)), 8px);
  --sz-9: clamp(calc(9px * var(--min_w1) / var(--max_w1)), calc(9 * 100vw / var(--max_w1)), 9px);
  --sz-10: clamp(calc(10px * var(--min_w1) / var(--max_w1)), calc(10 * 100vw / var(--max_w1)), 10px);
  --sz-11: clamp(calc(11px * var(--min_w1) / var(--max_w1)), calc(11 * 100vw / var(--max_w1)), 11px);
  --sz-12: clamp(calc(12px * var(--min_w1) / var(--max_w1)), calc(12 * 100vw / var(--max_w1)), 12px);
  --sz-13: clamp(calc(13px * var(--min_w1) / var(--max_w1)), calc(13 * 100vw / var(--max_w1)), 13px);
  --sz-14: clamp(calc(14px * var(--min_w1) / var(--max_w1)), calc(14 * 100vw / var(--max_w1)), 14px);
  --sz-15: clamp(calc(15px * var(--min_w1) / var(--max_w1)), calc(15 * 100vw / var(--max_w1)), 15px);
  --sz-16: clamp(calc(16px * var(--min_w1) / var(--max_w1)), calc(16 * 100vw / var(--max_w1)), 16px);
  --sz-17: clamp(calc(17px * var(--min_w1) / var(--max_w1)), calc(17 * 100vw / var(--max_w1)), 17px);
  --sz-18: clamp(calc(18px * var(--min_w1) / var(--max_w1)), calc(18 * 100vw / var(--max_w1)), 18px);
  --sz-19: clamp(calc(19px * var(--min_w1) / var(--max_w1)), calc(19 * 100vw / var(--max_w1)), 19px);
  --sz-20: clamp(calc(20px * var(--min_w1) / var(--max_w1)), calc(20 * 100vw / var(--max_w1)), 20px);
  --sz-21: clamp(calc(21px * var(--min_w1) / var(--max_w1)), calc(21 * 100vw / var(--max_w1)), 21px);
  --sz-22: clamp(calc(22px * var(--min_w1) / var(--max_w1)), calc(22 * 100vw / var(--max_w1)), 22px);
  --sz-23: clamp(calc(23px * var(--min_w1) / var(--max_w1)), calc(23 * 100vw / var(--max_w1)), 23px);
  --sz-24: clamp(calc(24px * var(--min_w1) / var(--max_w1)), calc(24 * 100vw / var(--max_w1)), 24px);
  --sz-25: clamp(calc(25px * var(--min_w1) / var(--max_w1)), calc(25 * 100vw / var(--max_w1)), 25px);
  --sz-26: clamp(calc(26px * var(--min_w1) / var(--max_w1)), calc(26 * 100vw / var(--max_w1)), 26px);
  --sz-27: clamp(calc(27px * var(--min_w1) / var(--max_w1)), calc(27 * 100vw / var(--max_w1)), 27px);
  --sz-28: clamp(calc(28px * var(--min_w1) / var(--max_w1)), calc(28 * 100vw / var(--max_w1)), 28px);
  --sz-29: clamp(calc(29px * var(--min_w1) / var(--max_w1)), calc(29 * 100vw / var(--max_w1)), 29px);
  --sz-30: clamp(calc(30px * var(--min_w1) / var(--max_w1)), calc(30 * 100vw / var(--max_w1)), 30px);
  --sz-31: clamp(calc(31px * var(--min_w1) / var(--max_w1)), calc(31 * 100vw / var(--max_w1)), 31px);
  --sz-32: clamp(calc(32px * var(--min_w1) / var(--max_w1)), calc(32 * 100vw / var(--max_w1)), 32px);
  --sz-33: clamp(calc(33px * var(--min_w1) / var(--max_w1)), calc(33 * 100vw / var(--max_w1)), 33px);
  --sz-34: clamp(calc(34px * var(--min_w1) / var(--max_w1)), calc(34 * 100vw / var(--max_w1)), 34px);
  --sz-35: clamp(calc(35px * var(--min_w1) / var(--max_w1)), calc(35 * 100vw / var(--max_w1)), 35px);
  --sz-36: clamp(calc(36px * var(--min_w1) / var(--max_w1)), calc(36 * 100vw / var(--max_w1)), 36px);
  --sz-37: clamp(calc(37px * var(--min_w1) / var(--max_w1)), calc(37 * 100vw / var(--max_w1)), 37px);
  --sz-38: clamp(calc(38px * var(--min_w1) / var(--max_w1)), calc(38 * 100vw / var(--max_w1)), 38px);
  --sz-39: clamp(calc(39px * var(--min_w1) / var(--max_w1)), calc(39 * 100vw / var(--max_w1)), 39px);
  --sz-40: clamp(calc(40px * var(--min_w1) / var(--max_w1)), calc(40 * 100vw / var(--max_w1)), 40px);
  --sz-41: clamp(calc(41px * var(--min_w1) / var(--max_w1)), calc(41 * 100vw / var(--max_w1)), 41px);
  --sz-42: clamp(calc(42px * var(--min_w1) / var(--max_w1)), calc(42 * 100vw / var(--max_w1)), 42px);
  --sz-43: clamp(calc(43px * var(--min_w1) / var(--max_w1)), calc(43 * 100vw / var(--max_w1)), 43px);
  --sz-44: clamp(calc(44px * var(--min_w1) / var(--max_w1)), calc(44 * 100vw / var(--max_w1)), 44px);
  --sz-45: clamp(calc(45px * var(--min_w1) / var(--max_w1)), calc(45 * 100vw / var(--max_w1)), 45px);
  --sz-46: clamp(calc(46px * var(--min_w1) / var(--max_w1)), calc(46 * 100vw / var(--max_w1)), 46px);
  --sz-47: clamp(calc(47px * var(--min_w1) / var(--max_w1)), calc(47 * 100vw / var(--max_w1)), 47px);
  --sz-48: clamp(calc(48px * var(--min_w1) / var(--max_w1)), calc(48 * 100vw / var(--max_w1)), 48px);
  --sz-49: clamp(calc(49px * var(--min_w1) / var(--max_w1)), calc(49 * 100vw / var(--max_w1)), 49px);
  --sz-50: clamp(calc(50px * var(--min_w1) / var(--max_w1)), calc(50 * 100vw / var(--max_w1)), 50px);
  --sz-51: clamp(calc(51px * var(--min_w1) / var(--max_w1)), calc(51 * 100vw / var(--max_w1)), 51px);
  --sz-52: clamp(calc(52px * var(--min_w1) / var(--max_w1)), calc(52 * 100vw / var(--max_w1)), 52px);
  --sz-53: clamp(calc(53px * var(--min_w1) / var(--max_w1)), calc(53 * 100vw / var(--max_w1)), 53px);
  --sz-54: clamp(calc(54px * var(--min_w1) / var(--max_w1)), calc(54 * 100vw / var(--max_w1)), 54px);
  --sz-55: clamp(calc(55px * var(--min_w1) / var(--max_w1)), calc(55 * 100vw / var(--max_w1)), 55px);
  --sz-56: clamp(calc(56px * var(--min_w1) / var(--max_w1)), calc(56 * 100vw / var(--max_w1)), 56px);
  --sz-57: clamp(calc(57px * var(--min_w1) / var(--max_w1)), calc(57 * 100vw / var(--max_w1)), 57px);
  --sz-58: clamp(calc(58px * var(--min_w1) / var(--max_w1)), calc(58 * 100vw / var(--max_w1)), 58px);
  --sz-59: clamp(calc(59px * var(--min_w1) / var(--max_w1)), calc(59 * 100vw / var(--max_w1)), 59px);
  --sz-60: clamp(calc(60px * var(--min_w1) / var(--max_w1)), calc(60 * 100vw / var(--max_w1)), 60px);
  --sz-61: clamp(calc(61px * var(--min_w1) / var(--max_w1)), calc(61 * 100vw / var(--max_w1)), 61px);
  --sz-62: clamp(calc(62px * var(--min_w1) / var(--max_w1)), calc(62 * 100vw / var(--max_w1)), 62px);
  --sz-63: clamp(calc(63px * var(--min_w1) / var(--max_w1)), calc(63 * 100vw / var(--max_w1)), 63px);
  --sz-64: clamp(calc(64px * var(--min_w1) / var(--max_w1)), calc(64 * 100vw / var(--max_w1)), 64px);
  --sz-65: clamp(calc(65px * var(--min_w1) / var(--max_w1)), calc(65 * 100vw / var(--max_w1)), 65px);
  --sz-66: clamp(calc(66px * var(--min_w1) / var(--max_w1)), calc(66 * 100vw / var(--max_w1)), 66px);
  --sz-67: clamp(calc(67px * var(--min_w1) / var(--max_w1)), calc(67 * 100vw / var(--max_w1)), 67px);
  --sz-68: clamp(calc(68px * var(--min_w1) / var(--max_w1)), calc(68 * 100vw / var(--max_w1)), 68px);
  --sz-69: clamp(calc(69px * var(--min_w1) / var(--max_w1)), calc(69 * 100vw / var(--max_w1)), 69px);
  --sz-70: clamp(calc(70px * var(--min_w1) / var(--max_w1)), calc(70 * 100vw / var(--max_w1)), 70px);
  --sz-71: clamp(calc(71px * var(--min_w1) / var(--max_w1)), calc(71 * 100vw / var(--max_w1)), 71px);
  --sz-72: clamp(calc(72px * var(--min_w1) / var(--max_w1)), calc(72 * 100vw / var(--max_w1)), 72px);
  --sz-73: clamp(calc(73px * var(--min_w1) / var(--max_w1)), calc(73 * 100vw / var(--max_w1)), 73px);
  --sz-74: clamp(calc(74px * var(--min_w1) / var(--max_w1)), calc(74 * 100vw / var(--max_w1)), 74px);
  --sz-75: clamp(calc(75px * var(--min_w1) / var(--max_w1)), calc(75 * 100vw / var(--max_w1)), 75px);
  --sz-76: clamp(calc(76px * var(--min_w1) / var(--max_w1)), calc(76 * 100vw / var(--max_w1)), 76px);
  --sz-77: clamp(calc(77px * var(--min_w1) / var(--max_w1)), calc(77 * 100vw / var(--max_w1)), 77px);
  --sz-78: clamp(calc(78px * var(--min_w1) / var(--max_w1)), calc(78 * 100vw / var(--max_w1)), 78px);
  --sz-79: clamp(calc(79px * var(--min_w1) / var(--max_w1)), calc(79 * 100vw / var(--max_w1)), 79px);
  --sz-80: clamp(calc(80px * var(--min_w1) / var(--max_w1)), calc(80 * 100vw / var(--max_w1)), 80px);
  --sz-81: clamp(calc(81px * var(--min_w1) / var(--max_w1)), calc(81 * 100vw / var(--max_w1)), 81px);
  --sz-82: clamp(calc(82px * var(--min_w1) / var(--max_w1)), calc(82 * 100vw / var(--max_w1)), 82px);
  --sz-83: clamp(calc(83px * var(--min_w1) / var(--max_w1)), calc(83 * 100vw / var(--max_w1)), 83px);
  --sz-84: clamp(calc(84px * var(--min_w1) / var(--max_w1)), calc(84 * 100vw / var(--max_w1)), 84px);
  --sz-85: clamp(calc(85px * var(--min_w1) / var(--max_w1)), calc(85 * 100vw / var(--max_w1)), 85px);
  --sz-86: clamp(calc(86px * var(--min_w1) / var(--max_w1)), calc(86 * 100vw / var(--max_w1)), 86px);
  --sz-87: clamp(calc(87px * var(--min_w1) / var(--max_w1)), calc(87 * 100vw / var(--max_w1)), 87px);
  --sz-88: clamp(calc(88px * var(--min_w1) / var(--max_w1)), calc(88 * 100vw / var(--max_w1)), 88px);
  --sz-89: clamp(calc(89px * var(--min_w1) / var(--max_w1)), calc(89 * 100vw / var(--max_w1)), 89px);
  --sz-90: clamp(calc(90px * var(--min_w1) / var(--max_w1)), calc(90 * 100vw / var(--max_w1)), 90px);
  --sz-91: clamp(calc(91px * var(--min_w1) / var(--max_w1)), calc(91 * 100vw / var(--max_w1)), 91px);
  --sz-92: clamp(calc(92px * var(--min_w1) / var(--max_w1)), calc(92 * 100vw / var(--max_w1)), 92px);
  --sz-93: clamp(calc(93px * var(--min_w1) / var(--max_w1)), calc(93 * 100vw / var(--max_w1)), 93px);
  --sz-94: clamp(calc(94px * var(--min_w1) / var(--max_w1)), calc(94 * 100vw / var(--max_w1)), 94px);
  --sz-95: clamp(calc(95px * var(--min_w1) / var(--max_w1)), calc(95 * 100vw / var(--max_w1)), 95px);
  --sz-96: clamp(calc(96px * var(--min_w1) / var(--max_w1)), calc(96 * 100vw / var(--max_w1)), 96px);
  --sz-97: clamp(calc(97px * var(--min_w1) / var(--max_w1)), calc(97 * 100vw / var(--max_w1)), 97px);
  --sz-98: clamp(calc(98px * var(--min_w1) / var(--max_w1)), calc(98 * 100vw / var(--max_w1)), 98px);
  --sz-99: clamp(calc(99px * var(--min_w1) / var(--max_w1)), calc(99 * 100vw / var(--max_w1)), 99px);
  --sz-100: clamp(calc(100px * var(--min_w1) / var(--max_w1)), calc(100 * 100vw / var(--max_w1)), 100px);
  --sz-101: clamp(calc(101px * var(--min_w1) / var(--max_w1)), calc(101 * 100vw / var(--max_w1)), 101px);
  --sz-102: clamp(calc(102px * var(--min_w1) / var(--max_w1)), calc(102 * 100vw / var(--max_w1)), 102px);
  --sz-103: clamp(calc(103px * var(--min_w1) / var(--max_w1)), calc(103 * 100vw / var(--max_w1)), 103px);
  --sz-104: clamp(calc(104px * var(--min_w1) / var(--max_w1)), calc(104 * 100vw / var(--max_w1)), 104px);
  --sz-105: clamp(calc(105px * var(--min_w1) / var(--max_w1)), calc(105 * 100vw / var(--max_w1)), 105px);
  --sz-106: clamp(calc(106px * var(--min_w1) / var(--max_w1)), calc(106 * 100vw / var(--max_w1)), 106px);
  --sz-107: clamp(calc(107px * var(--min_w1) / var(--max_w1)), calc(107 * 100vw / var(--max_w1)), 107px);
  --sz-108: clamp(calc(108px * var(--min_w1) / var(--max_w1)), calc(108 * 100vw / var(--max_w1)), 108px);
  --sz-109: clamp(calc(109px * var(--min_w1) / var(--max_w1)), calc(109 * 100vw / var(--max_w1)), 109px);
  --sz-110: clamp(calc(110px * var(--min_w1) / var(--max_w1)), calc(110 * 100vw / var(--max_w1)), 110px);
  --sz-111: clamp(calc(111px * var(--min_w1) / var(--max_w1)), calc(111 * 100vw / var(--max_w1)), 111px);
  --sz-112: clamp(calc(112px * var(--min_w1) / var(--max_w1)), calc(112 * 100vw / var(--max_w1)), 112px);
  --sz-113: clamp(calc(113px * var(--min_w1) / var(--max_w1)), calc(113 * 100vw / var(--max_w1)), 113px);
  --sz-114: clamp(calc(114px * var(--min_w1) / var(--max_w1)), calc(114 * 100vw / var(--max_w1)), 114px);
  --sz-115: clamp(calc(115px * var(--min_w1) / var(--max_w1)), calc(115 * 100vw / var(--max_w1)), 115px);
  --sz-116: clamp(calc(116px * var(--min_w1) / var(--max_w1)), calc(116 * 100vw / var(--max_w1)), 116px);
  --sz-117: clamp(calc(117px * var(--min_w1) / var(--max_w1)), calc(117 * 100vw / var(--max_w1)), 117px);
  --sz-118: clamp(calc(118px * var(--min_w1) / var(--max_w1)), calc(118 * 100vw / var(--max_w1)), 118px);
  --sz-119: clamp(calc(119px * var(--min_w1) / var(--max_w1)), calc(119 * 100vw / var(--max_w1)), 119px);
  --sz-120: clamp(calc(120px * var(--min_w1) / var(--max_w1)), calc(120 * 100vw / var(--max_w1)), 120px);
  --sz-121: clamp(calc(121px * var(--min_w1) / var(--max_w1)), calc(121 * 100vw / var(--max_w1)), 121px);
  --sz-122: clamp(calc(122px * var(--min_w1) / var(--max_w1)), calc(122 * 100vw / var(--max_w1)), 122px);
  --sz-123: clamp(calc(123px * var(--min_w1) / var(--max_w1)), calc(123 * 100vw / var(--max_w1)), 123px);
  --sz-124: clamp(calc(124px * var(--min_w1) / var(--max_w1)), calc(124 * 100vw / var(--max_w1)), 124px);
  --sz-125: clamp(calc(125px * var(--min_w1) / var(--max_w1)), calc(125 * 100vw / var(--max_w1)), 125px);
  --sz-126: clamp(calc(126px * var(--min_w1) / var(--max_w1)), calc(126 * 100vw / var(--max_w1)), 126px);
  --sz-127: clamp(calc(127px * var(--min_w1) / var(--max_w1)), calc(127 * 100vw / var(--max_w1)), 127px);
  --sz-128: clamp(calc(128px * var(--min_w1) / var(--max_w1)), calc(128 * 100vw / var(--max_w1)), 128px);
  --sz-129: clamp(calc(129px * var(--min_w1) / var(--max_w1)), calc(129 * 100vw / var(--max_w1)), 129px);
  --sz-130: clamp(calc(130px * var(--min_w1) / var(--max_w1)), calc(130 * 100vw / var(--max_w1)), 130px);
  --sz-131: clamp(calc(131px * var(--min_w1) / var(--max_w1)), calc(131 * 100vw / var(--max_w1)), 131px);
  --sz-132: clamp(calc(132px * var(--min_w1) / var(--max_w1)), calc(132 * 100vw / var(--max_w1)), 132px);
  --sz-133: clamp(calc(133px * var(--min_w1) / var(--max_w1)), calc(133 * 100vw / var(--max_w1)), 133px);
  --sz-134: clamp(calc(134px * var(--min_w1) / var(--max_w1)), calc(134 * 100vw / var(--max_w1)), 134px);
  --sz-135: clamp(calc(135px * var(--min_w1) / var(--max_w1)), calc(135 * 100vw / var(--max_w1)), 135px);
  --sz-136: clamp(calc(136px * var(--min_w1) / var(--max_w1)), calc(136 * 100vw / var(--max_w1)), 136px);
  --sz-137: clamp(calc(137px * var(--min_w1) / var(--max_w1)), calc(137 * 100vw / var(--max_w1)), 137px);
  --sz-138: clamp(calc(138px * var(--min_w1) / var(--max_w1)), calc(138 * 100vw / var(--max_w1)), 138px);
  --sz-139: clamp(calc(139px * var(--min_w1) / var(--max_w1)), calc(139 * 100vw / var(--max_w1)), 139px);
  --sz-140: clamp(calc(140px * var(--min_w1) / var(--max_w1)), calc(140 * 100vw / var(--max_w1)), 140px);
  --sz-141: clamp(calc(141px * var(--min_w1) / var(--max_w1)), calc(141 * 100vw / var(--max_w1)), 141px);
  --sz-142: clamp(calc(142px * var(--min_w1) / var(--max_w1)), calc(142 * 100vw / var(--max_w1)), 142px);
  --sz-143: clamp(calc(143px * var(--min_w1) / var(--max_w1)), calc(143 * 100vw / var(--max_w1)), 143px);
  --sz-144: clamp(calc(144px * var(--min_w1) / var(--max_w1)), calc(144 * 100vw / var(--max_w1)), 144px);
  --sz-145: clamp(calc(145px * var(--min_w1) / var(--max_w1)), calc(145 * 100vw / var(--max_w1)), 145px);
  --sz-146: clamp(calc(146px * var(--min_w1) / var(--max_w1)), calc(146 * 100vw / var(--max_w1)), 146px);
  --sz-147: clamp(calc(147px * var(--min_w1) / var(--max_w1)), calc(147 * 100vw / var(--max_w1)), 147px);
  --sz-148: clamp(calc(148px * var(--min_w1) / var(--max_w1)), calc(148 * 100vw / var(--max_w1)), 148px);
  --sz-149: clamp(calc(149px * var(--min_w1) / var(--max_w1)), calc(149 * 100vw / var(--max_w1)), 149px);
  --sz-150: clamp(calc(150px * var(--min_w1) / var(--max_w1)), calc(150 * 100vw / var(--max_w1)), 150px);
  --sz-151: clamp(calc(151px * var(--min_w1) / var(--max_w1)), calc(151 * 100vw / var(--max_w1)), 151px);
  --sz-152: clamp(calc(152px * var(--min_w1) / var(--max_w1)), calc(152 * 100vw / var(--max_w1)), 152px);
  --sz-153: clamp(calc(153px * var(--min_w1) / var(--max_w1)), calc(153 * 100vw / var(--max_w1)), 153px);
  --sz-154: clamp(calc(154px * var(--min_w1) / var(--max_w1)), calc(154 * 100vw / var(--max_w1)), 154px);
  --sz-155: clamp(calc(155px * var(--min_w1) / var(--max_w1)), calc(155 * 100vw / var(--max_w1)), 155px);
  --sz-156: clamp(calc(156px * var(--min_w1) / var(--max_w1)), calc(156 * 100vw / var(--max_w1)), 156px);
  --sz-157: clamp(calc(157px * var(--min_w1) / var(--max_w1)), calc(157 * 100vw / var(--max_w1)), 157px);
  --sz-158: clamp(calc(158px * var(--min_w1) / var(--max_w1)), calc(158 * 100vw / var(--max_w1)), 158px);
  --sz-159: clamp(calc(159px * var(--min_w1) / var(--max_w1)), calc(159 * 100vw / var(--max_w1)), 159px);
  --sz-160: clamp(calc(160px * var(--min_w1) / var(--max_w1)), calc(160 * 100vw / var(--max_w1)), 160px);
  --sz-161: clamp(calc(161px * var(--min_w1) / var(--max_w1)), calc(161 * 100vw / var(--max_w1)), 161px);
  --sz-162: clamp(calc(162px * var(--min_w1) / var(--max_w1)), calc(162 * 100vw / var(--max_w1)), 162px);
  --sz-163: clamp(calc(163px * var(--min_w1) / var(--max_w1)), calc(163 * 100vw / var(--max_w1)), 163px);
  --sz-164: clamp(calc(164px * var(--min_w1) / var(--max_w1)), calc(164 * 100vw / var(--max_w1)), 164px);
  --sz-165: clamp(calc(165px * var(--min_w1) / var(--max_w1)), calc(165 * 100vw / var(--max_w1)), 165px);
  --sz-166: clamp(calc(166px * var(--min_w1) / var(--max_w1)), calc(166 * 100vw / var(--max_w1)), 166px);
  --sz-167: clamp(calc(167px * var(--min_w1) / var(--max_w1)), calc(167 * 100vw / var(--max_w1)), 167px);
  --sz-168: clamp(calc(168px * var(--min_w1) / var(--max_w1)), calc(168 * 100vw / var(--max_w1)), 168px);
  --sz-169: clamp(calc(169px * var(--min_w1) / var(--max_w1)), calc(169 * 100vw / var(--max_w1)), 169px);
  --sz-170: clamp(calc(170px * var(--min_w1) / var(--max_w1)), calc(170 * 100vw / var(--max_w1)), 170px);
  --sz-171: clamp(calc(171px * var(--min_w1) / var(--max_w1)), calc(171 * 100vw / var(--max_w1)), 171px);
  --sz-172: clamp(calc(172px * var(--min_w1) / var(--max_w1)), calc(172 * 100vw / var(--max_w1)), 172px);
  --sz-173: clamp(calc(173px * var(--min_w1) / var(--max_w1)), calc(173 * 100vw / var(--max_w1)), 173px);
  --sz-174: clamp(calc(174px * var(--min_w1) / var(--max_w1)), calc(174 * 100vw / var(--max_w1)), 174px);
  --sz-175: clamp(calc(175px * var(--min_w1) / var(--max_w1)), calc(175 * 100vw / var(--max_w1)), 175px);
  --sz-176: clamp(calc(176px * var(--min_w1) / var(--max_w1)), calc(176 * 100vw / var(--max_w1)), 176px);
  --sz-177: clamp(calc(177px * var(--min_w1) / var(--max_w1)), calc(177 * 100vw / var(--max_w1)), 177px);
  --sz-178: clamp(calc(178px * var(--min_w1) / var(--max_w1)), calc(178 * 100vw / var(--max_w1)), 178px);
  --sz-179: clamp(calc(179px * var(--min_w1) / var(--max_w1)), calc(179 * 100vw / var(--max_w1)), 179px);
  --sz-180: clamp(calc(180px * var(--min_w1) / var(--max_w1)), calc(180 * 100vw / var(--max_w1)), 180px);
  --sz-181: clamp(calc(181px * var(--min_w1) / var(--max_w1)), calc(181 * 100vw / var(--max_w1)), 181px);
  --sz-182: clamp(calc(182px * var(--min_w1) / var(--max_w1)), calc(182 * 100vw / var(--max_w1)), 182px);
  --sz-183: clamp(calc(183px * var(--min_w1) / var(--max_w1)), calc(183 * 100vw / var(--max_w1)), 183px);
  --sz-184: clamp(calc(184px * var(--min_w1) / var(--max_w1)), calc(184 * 100vw / var(--max_w1)), 184px);
  --sz-185: clamp(calc(185px * var(--min_w1) / var(--max_w1)), calc(185 * 100vw / var(--max_w1)), 185px);
  --sz-186: clamp(calc(186px * var(--min_w1) / var(--max_w1)), calc(186 * 100vw / var(--max_w1)), 186px);
  --sz-187: clamp(calc(187px * var(--min_w1) / var(--max_w1)), calc(187 * 100vw / var(--max_w1)), 187px);
  --sz-188: clamp(calc(188px * var(--min_w1) / var(--max_w1)), calc(188 * 100vw / var(--max_w1)), 188px);
  --sz-189: clamp(calc(189px * var(--min_w1) / var(--max_w1)), calc(189 * 100vw / var(--max_w1)), 189px);
  --sz-190: clamp(calc(190px * var(--min_w1) / var(--max_w1)), calc(190 * 100vw / var(--max_w1)), 190px);
  --sz-191: clamp(calc(191px * var(--min_w1) / var(--max_w1)), calc(191 * 100vw / var(--max_w1)), 191px);
  --sz-192: clamp(calc(192px * var(--min_w1) / var(--max_w1)), calc(192 * 100vw / var(--max_w1)), 192px);
  --sz-193: clamp(calc(193px * var(--min_w1) / var(--max_w1)), calc(193 * 100vw / var(--max_w1)), 193px);
  --sz-194: clamp(calc(194px * var(--min_w1) / var(--max_w1)), calc(194 * 100vw / var(--max_w1)), 194px);
  --sz-195: clamp(calc(195px * var(--min_w1) / var(--max_w1)), calc(195 * 100vw / var(--max_w1)), 195px);
  --sz-196: clamp(calc(196px * var(--min_w1) / var(--max_w1)), calc(196 * 100vw / var(--max_w1)), 196px);
  --sz-197: clamp(calc(197px * var(--min_w1) / var(--max_w1)), calc(197 * 100vw / var(--max_w1)), 197px);
  --sz-198: clamp(calc(198px * var(--min_w1) / var(--max_w1)), calc(198 * 100vw / var(--max_w1)), 198px);
  --sz-199: clamp(calc(199px * var(--min_w1) / var(--max_w1)), calc(199 * 100vw / var(--max_w1)), 199px);
  --sz-200: clamp(calc(200px * var(--min_w1) / var(--max_w1)), calc(200 * 100vw / var(--max_w1)), 200px);
  --sz-201: clamp(calc(201px * var(--min_w1) / var(--max_w1)), calc(201 * 100vw / var(--max_w1)), 201px);
  --sz-202: clamp(calc(202px * var(--min_w1) / var(--max_w1)), calc(202 * 100vw / var(--max_w1)), 202px);
  --sz-203: clamp(calc(203px * var(--min_w1) / var(--max_w1)), calc(203 * 100vw / var(--max_w1)), 203px);
  --sz-204: clamp(calc(204px * var(--min_w1) / var(--max_w1)), calc(204 * 100vw / var(--max_w1)), 204px);
  --sz-205: clamp(calc(205px * var(--min_w1) / var(--max_w1)), calc(205 * 100vw / var(--max_w1)), 205px);
  --sz-206: clamp(calc(206px * var(--min_w1) / var(--max_w1)), calc(206 * 100vw / var(--max_w1)), 206px);
  --sz-207: clamp(calc(207px * var(--min_w1) / var(--max_w1)), calc(207 * 100vw / var(--max_w1)), 207px);
  --sz-208: clamp(calc(208px * var(--min_w1) / var(--max_w1)), calc(208 * 100vw / var(--max_w1)), 208px);
  --sz-209: clamp(calc(209px * var(--min_w1) / var(--max_w1)), calc(209 * 100vw / var(--max_w1)), 209px);
  --sz-210: clamp(calc(210px * var(--min_w1) / var(--max_w1)), calc(210 * 100vw / var(--max_w1)), 210px);
  --sz-211: clamp(calc(211px * var(--min_w1) / var(--max_w1)), calc(211 * 100vw / var(--max_w1)), 211px);
  --sz-212: clamp(calc(212px * var(--min_w1) / var(--max_w1)), calc(212 * 100vw / var(--max_w1)), 212px);
  --sz-213: clamp(calc(213px * var(--min_w1) / var(--max_w1)), calc(213 * 100vw / var(--max_w1)), 213px);
  --sz-214: clamp(calc(214px * var(--min_w1) / var(--max_w1)), calc(214 * 100vw / var(--max_w1)), 214px);
  --sz-215: clamp(calc(215px * var(--min_w1) / var(--max_w1)), calc(215 * 100vw / var(--max_w1)), 215px);
  --sz-216: clamp(calc(216px * var(--min_w1) / var(--max_w1)), calc(216 * 100vw / var(--max_w1)), 216px);
  --sz-217: clamp(calc(217px * var(--min_w1) / var(--max_w1)), calc(217 * 100vw / var(--max_w1)), 217px);
  --sz-218: clamp(calc(218px * var(--min_w1) / var(--max_w1)), calc(218 * 100vw / var(--max_w1)), 218px);
  --sz-219: clamp(calc(219px * var(--min_w1) / var(--max_w1)), calc(219 * 100vw / var(--max_w1)), 219px);
  --sz-220: clamp(calc(220px * var(--min_w1) / var(--max_w1)), calc(220 * 100vw / var(--max_w1)), 220px);
  --sz-221: clamp(calc(221px * var(--min_w1) / var(--max_w1)), calc(221 * 100vw / var(--max_w1)), 221px);
  --sz-222: clamp(calc(222px * var(--min_w1) / var(--max_w1)), calc(222 * 100vw / var(--max_w1)), 222px);
  --sz-223: clamp(calc(223px * var(--min_w1) / var(--max_w1)), calc(223 * 100vw / var(--max_w1)), 223px);
  --sz-224: clamp(calc(224px * var(--min_w1) / var(--max_w1)), calc(224 * 100vw / var(--max_w1)), 224px);
  --sz-225: clamp(calc(225px * var(--min_w1) / var(--max_w1)), calc(225 * 100vw / var(--max_w1)), 225px);
  --sz-226: clamp(calc(226px * var(--min_w1) / var(--max_w1)), calc(226 * 100vw / var(--max_w1)), 226px);
  --sz-227: clamp(calc(227px * var(--min_w1) / var(--max_w1)), calc(227 * 100vw / var(--max_w1)), 227px);
  --sz-228: clamp(calc(228px * var(--min_w1) / var(--max_w1)), calc(228 * 100vw / var(--max_w1)), 228px);
  --sz-229: clamp(calc(229px * var(--min_w1) / var(--max_w1)), calc(229 * 100vw / var(--max_w1)), 229px);
  --sz-230: clamp(calc(230px * var(--min_w1) / var(--max_w1)), calc(230 * 100vw / var(--max_w1)), 230px);
  --sz-231: clamp(calc(231px * var(--min_w1) / var(--max_w1)), calc(231 * 100vw / var(--max_w1)), 231px);
  --sz-232: clamp(calc(232px * var(--min_w1) / var(--max_w1)), calc(232 * 100vw / var(--max_w1)), 232px);
  --sz-233: clamp(calc(233px * var(--min_w1) / var(--max_w1)), calc(233 * 100vw / var(--max_w1)), 233px);
  --sz-234: clamp(calc(234px * var(--min_w1) / var(--max_w1)), calc(234 * 100vw / var(--max_w1)), 234px);
  --sz-235: clamp(calc(235px * var(--min_w1) / var(--max_w1)), calc(235 * 100vw / var(--max_w1)), 235px);
  --sz-236: clamp(calc(236px * var(--min_w1) / var(--max_w1)), calc(236 * 100vw / var(--max_w1)), 236px);
  --sz-237: clamp(calc(237px * var(--min_w1) / var(--max_w1)), calc(237 * 100vw / var(--max_w1)), 237px);
  --sz-238: clamp(calc(238px * var(--min_w1) / var(--max_w1)), calc(238 * 100vw / var(--max_w1)), 238px);
  --sz-239: clamp(calc(239px * var(--min_w1) / var(--max_w1)), calc(239 * 100vw / var(--max_w1)), 239px);
  --sz-240: clamp(calc(240px * var(--min_w1) / var(--max_w1)), calc(240 * 100vw / var(--max_w1)), 240px);
  --sz-241: clamp(calc(241px * var(--min_w1) / var(--max_w1)), calc(241 * 100vw / var(--max_w1)), 241px);
  --sz-242: clamp(calc(242px * var(--min_w1) / var(--max_w1)), calc(242 * 100vw / var(--max_w1)), 242px);
  --sz-243: clamp(calc(243px * var(--min_w1) / var(--max_w1)), calc(243 * 100vw / var(--max_w1)), 243px);
  --sz-244: clamp(calc(244px * var(--min_w1) / var(--max_w1)), calc(244 * 100vw / var(--max_w1)), 244px);
  --sz-245: clamp(calc(245px * var(--min_w1) / var(--max_w1)), calc(245 * 100vw / var(--max_w1)), 245px);
  --sz-246: clamp(calc(246px * var(--min_w1) / var(--max_w1)), calc(246 * 100vw / var(--max_w1)), 246px);
  --sz-247: clamp(calc(247px * var(--min_w1) / var(--max_w1)), calc(247 * 100vw / var(--max_w1)), 247px);
  --sz-248: clamp(calc(248px * var(--min_w1) / var(--max_w1)), calc(248 * 100vw / var(--max_w1)), 248px);
  --sz-249: clamp(calc(249px * var(--min_w1) / var(--max_w1)), calc(249 * 100vw / var(--max_w1)), 249px);
  --sz-250: clamp(calc(250px * var(--min_w1) / var(--max_w1)), calc(250 * 100vw / var(--max_w1)), 250px);
  --sz-251: clamp(calc(251px * var(--min_w1) / var(--max_w1)), calc(251 * 100vw / var(--max_w1)), 251px);
  --sz-252: clamp(calc(252px * var(--min_w1) / var(--max_w1)), calc(252 * 100vw / var(--max_w1)), 252px);
  --sz-253: clamp(calc(253px * var(--min_w1) / var(--max_w1)), calc(253 * 100vw / var(--max_w1)), 253px);
  --sz-254: clamp(calc(254px * var(--min_w1) / var(--max_w1)), calc(254 * 100vw / var(--max_w1)), 254px);
  --sz-255: clamp(calc(255px * var(--min_w1) / var(--max_w1)), calc(255 * 100vw / var(--max_w1)), 255px);
  --sz-256: clamp(calc(256px * var(--min_w1) / var(--max_w1)), calc(256 * 100vw / var(--max_w1)), 256px);
  --sz-257: clamp(calc(257px * var(--min_w1) / var(--max_w1)), calc(257 * 100vw / var(--max_w1)), 257px);
  --sz-258: clamp(calc(258px * var(--min_w1) / var(--max_w1)), calc(258 * 100vw / var(--max_w1)), 258px);
  --sz-259: clamp(calc(259px * var(--min_w1) / var(--max_w1)), calc(259 * 100vw / var(--max_w1)), 259px);
  --sz-260: clamp(calc(260px * var(--min_w1) / var(--max_w1)), calc(260 * 100vw / var(--max_w1)), 260px);
  --sz-261: clamp(calc(261px * var(--min_w1) / var(--max_w1)), calc(261 * 100vw / var(--max_w1)), 261px);
  --sz-262: clamp(calc(262px * var(--min_w1) / var(--max_w1)), calc(262 * 100vw / var(--max_w1)), 262px);
  --sz-263: clamp(calc(263px * var(--min_w1) / var(--max_w1)), calc(263 * 100vw / var(--max_w1)), 263px);
  --sz-264: clamp(calc(264px * var(--min_w1) / var(--max_w1)), calc(264 * 100vw / var(--max_w1)), 264px);
  --sz-265: clamp(calc(265px * var(--min_w1) / var(--max_w1)), calc(265 * 100vw / var(--max_w1)), 265px);
  --sz-266: clamp(calc(266px * var(--min_w1) / var(--max_w1)), calc(266 * 100vw / var(--max_w1)), 266px);
  --sz-267: clamp(calc(267px * var(--min_w1) / var(--max_w1)), calc(267 * 100vw / var(--max_w1)), 267px);
  --sz-268: clamp(calc(268px * var(--min_w1) / var(--max_w1)), calc(268 * 100vw / var(--max_w1)), 268px);
  --sz-269: clamp(calc(269px * var(--min_w1) / var(--max_w1)), calc(269 * 100vw / var(--max_w1)), 269px);
  --sz-270: clamp(calc(270px * var(--min_w1) / var(--max_w1)), calc(270 * 100vw / var(--max_w1)), 270px);
  --sz-271: clamp(calc(271px * var(--min_w1) / var(--max_w1)), calc(271 * 100vw / var(--max_w1)), 271px);
  --sz-272: clamp(calc(272px * var(--min_w1) / var(--max_w1)), calc(272 * 100vw / var(--max_w1)), 272px);
  --sz-273: clamp(calc(273px * var(--min_w1) / var(--max_w1)), calc(273 * 100vw / var(--max_w1)), 273px);
  --sz-274: clamp(calc(274px * var(--min_w1) / var(--max_w1)), calc(274 * 100vw / var(--max_w1)), 274px);
  --sz-275: clamp(calc(275px * var(--min_w1) / var(--max_w1)), calc(275 * 100vw / var(--max_w1)), 275px);
  --sz-276: clamp(calc(276px * var(--min_w1) / var(--max_w1)), calc(276 * 100vw / var(--max_w1)), 276px);
  --sz-277: clamp(calc(277px * var(--min_w1) / var(--max_w1)), calc(277 * 100vw / var(--max_w1)), 277px);
  --sz-278: clamp(calc(278px * var(--min_w1) / var(--max_w1)), calc(278 * 100vw / var(--max_w1)), 278px);
  --sz-279: clamp(calc(279px * var(--min_w1) / var(--max_w1)), calc(279 * 100vw / var(--max_w1)), 279px);
  --sz-280: clamp(calc(280px * var(--min_w1) / var(--max_w1)), calc(280 * 100vw / var(--max_w1)), 280px);
  --sz-281: clamp(calc(281px * var(--min_w1) / var(--max_w1)), calc(281 * 100vw / var(--max_w1)), 281px);
  --sz-282: clamp(calc(282px * var(--min_w1) / var(--max_w1)), calc(282 * 100vw / var(--max_w1)), 282px);
  --sz-283: clamp(calc(283px * var(--min_w1) / var(--max_w1)), calc(283 * 100vw / var(--max_w1)), 283px);
  --sz-284: clamp(calc(284px * var(--min_w1) / var(--max_w1)), calc(284 * 100vw / var(--max_w1)), 284px);
  --sz-285: clamp(calc(285px * var(--min_w1) / var(--max_w1)), calc(285 * 100vw / var(--max_w1)), 285px);
  --sz-286: clamp(calc(286px * var(--min_w1) / var(--max_w1)), calc(286 * 100vw / var(--max_w1)), 286px);
  --sz-287: clamp(calc(287px * var(--min_w1) / var(--max_w1)), calc(287 * 100vw / var(--max_w1)), 287px);
  --sz-288: clamp(calc(288px * var(--min_w1) / var(--max_w1)), calc(288 * 100vw / var(--max_w1)), 288px);
  --sz-289: clamp(calc(289px * var(--min_w1) / var(--max_w1)), calc(289 * 100vw / var(--max_w1)), 289px);
  --sz-290: clamp(calc(290px * var(--min_w1) / var(--max_w1)), calc(290 * 100vw / var(--max_w1)), 290px);
  --sz-291: clamp(calc(291px * var(--min_w1) / var(--max_w1)), calc(291 * 100vw / var(--max_w1)), 291px);
  --sz-292: clamp(calc(292px * var(--min_w1) / var(--max_w1)), calc(292 * 100vw / var(--max_w1)), 292px);
  --sz-293: clamp(calc(293px * var(--min_w1) / var(--max_w1)), calc(293 * 100vw / var(--max_w1)), 293px);
  --sz-294: clamp(calc(294px * var(--min_w1) / var(--max_w1)), calc(294 * 100vw / var(--max_w1)), 294px);
  --sz-295: clamp(calc(295px * var(--min_w1) / var(--max_w1)), calc(295 * 100vw / var(--max_w1)), 295px);
  --sz-296: clamp(calc(296px * var(--min_w1) / var(--max_w1)), calc(296 * 100vw / var(--max_w1)), 296px);
  --sz-297: clamp(calc(297px * var(--min_w1) / var(--max_w1)), calc(297 * 100vw / var(--max_w1)), 297px);
  --sz-298: clamp(calc(298px * var(--min_w1) / var(--max_w1)), calc(298 * 100vw / var(--max_w1)), 298px);
  --sz-299: clamp(calc(299px * var(--min_w1) / var(--max_w1)), calc(299 * 100vw / var(--max_w1)), 299px);
  --sz-300: clamp(calc(300px * var(--min_w1) / var(--max_w1)), calc(300 * 100vw / var(--max_w1)), 300px);
  --sz-301: clamp(calc(301px * var(--min_w1) / var(--max_w1)), calc(301 * 100vw / var(--max_w1)), 301px);
  --sz-302: clamp(calc(302px * var(--min_w1) / var(--max_w1)), calc(302 * 100vw / var(--max_w1)), 302px);
  --sz-303: clamp(calc(303px * var(--min_w1) / var(--max_w1)), calc(303 * 100vw / var(--max_w1)), 303px);
  --sz-304: clamp(calc(304px * var(--min_w1) / var(--max_w1)), calc(304 * 100vw / var(--max_w1)), 304px);
  --sz-305: clamp(calc(305px * var(--min_w1) / var(--max_w1)), calc(305 * 100vw / var(--max_w1)), 305px);
  --sz-306: clamp(calc(306px * var(--min_w1) / var(--max_w1)), calc(306 * 100vw / var(--max_w1)), 306px);
  --sz-307: clamp(calc(307px * var(--min_w1) / var(--max_w1)), calc(307 * 100vw / var(--max_w1)), 307px);
  --sz-308: clamp(calc(308px * var(--min_w1) / var(--max_w1)), calc(308 * 100vw / var(--max_w1)), 308px);
  --sz-309: clamp(calc(309px * var(--min_w1) / var(--max_w1)), calc(309 * 100vw / var(--max_w1)), 309px);
  --sz-310: clamp(calc(310px * var(--min_w1) / var(--max_w1)), calc(310 * 100vw / var(--max_w1)), 310px);
  --sz-311: clamp(calc(311px * var(--min_w1) / var(--max_w1)), calc(311 * 100vw / var(--max_w1)), 311px);
  --sz-312: clamp(calc(312px * var(--min_w1) / var(--max_w1)), calc(312 * 100vw / var(--max_w1)), 312px);
  --sz-313: clamp(calc(313px * var(--min_w1) / var(--max_w1)), calc(313 * 100vw / var(--max_w1)), 313px);
  --sz-314: clamp(calc(314px * var(--min_w1) / var(--max_w1)), calc(314 * 100vw / var(--max_w1)), 314px);
  --sz-315: clamp(calc(315px * var(--min_w1) / var(--max_w1)), calc(315 * 100vw / var(--max_w1)), 315px);
  --sz-316: clamp(calc(316px * var(--min_w1) / var(--max_w1)), calc(316 * 100vw / var(--max_w1)), 316px);
  --sz-317: clamp(calc(317px * var(--min_w1) / var(--max_w1)), calc(317 * 100vw / var(--max_w1)), 317px);
  --sz-318: clamp(calc(318px * var(--min_w1) / var(--max_w1)), calc(318 * 100vw / var(--max_w1)), 318px);
  --sz-319: clamp(calc(319px * var(--min_w1) / var(--max_w1)), calc(319 * 100vw / var(--max_w1)), 319px);
  --sz-320: clamp(calc(320px * var(--min_w1) / var(--max_w1)), calc(320 * 100vw / var(--max_w1)), 320px);
  --sz-321: clamp(calc(321px * var(--min_w1) / var(--max_w1)), calc(321 * 100vw / var(--max_w1)), 321px);
  --sz-322: clamp(calc(322px * var(--min_w1) / var(--max_w1)), calc(322 * 100vw / var(--max_w1)), 322px);
  --sz-323: clamp(calc(323px * var(--min_w1) / var(--max_w1)), calc(323 * 100vw / var(--max_w1)), 323px);
  --sz-324: clamp(calc(324px * var(--min_w1) / var(--max_w1)), calc(324 * 100vw / var(--max_w1)), 324px);
  --sz-325: clamp(calc(325px * var(--min_w1) / var(--max_w1)), calc(325 * 100vw / var(--max_w1)), 325px);
  --sz-326: clamp(calc(326px * var(--min_w1) / var(--max_w1)), calc(326 * 100vw / var(--max_w1)), 326px);
  --sz-327: clamp(calc(327px * var(--min_w1) / var(--max_w1)), calc(327 * 100vw / var(--max_w1)), 327px);
  --sz-328: clamp(calc(328px * var(--min_w1) / var(--max_w1)), calc(328 * 100vw / var(--max_w1)), 328px);
  --sz-329: clamp(calc(329px * var(--min_w1) / var(--max_w1)), calc(329 * 100vw / var(--max_w1)), 329px);
  --sz-330: clamp(calc(330px * var(--min_w1) / var(--max_w1)), calc(330 * 100vw / var(--max_w1)), 330px);
  --sz-331: clamp(calc(331px * var(--min_w1) / var(--max_w1)), calc(331 * 100vw / var(--max_w1)), 331px);
  --sz-332: clamp(calc(332px * var(--min_w1) / var(--max_w1)), calc(332 * 100vw / var(--max_w1)), 332px);
  --sz-333: clamp(calc(333px * var(--min_w1) / var(--max_w1)), calc(333 * 100vw / var(--max_w1)), 333px);
  --sz-334: clamp(calc(334px * var(--min_w1) / var(--max_w1)), calc(334 * 100vw / var(--max_w1)), 334px);
  --sz-335: clamp(calc(335px * var(--min_w1) / var(--max_w1)), calc(335 * 100vw / var(--max_w1)), 335px);
  --sz-336: clamp(calc(336px * var(--min_w1) / var(--max_w1)), calc(336 * 100vw / var(--max_w1)), 336px);
  --sz-337: clamp(calc(337px * var(--min_w1) / var(--max_w1)), calc(337 * 100vw / var(--max_w1)), 337px);
  --sz-338: clamp(calc(338px * var(--min_w1) / var(--max_w1)), calc(338 * 100vw / var(--max_w1)), 338px);
  --sz-339: clamp(calc(339px * var(--min_w1) / var(--max_w1)), calc(339 * 100vw / var(--max_w1)), 339px);
  --sz-340: clamp(calc(340px * var(--min_w1) / var(--max_w1)), calc(340 * 100vw / var(--max_w1)), 340px);
  --sz-341: clamp(calc(341px * var(--min_w1) / var(--max_w1)), calc(341 * 100vw / var(--max_w1)), 341px);
  --sz-342: clamp(calc(342px * var(--min_w1) / var(--max_w1)), calc(342 * 100vw / var(--max_w1)), 342px);
  --sz-343: clamp(calc(343px * var(--min_w1) / var(--max_w1)), calc(343 * 100vw / var(--max_w1)), 343px);
  --sz-344: clamp(calc(344px * var(--min_w1) / var(--max_w1)), calc(344 * 100vw / var(--max_w1)), 344px);
  --sz-345: clamp(calc(345px * var(--min_w1) / var(--max_w1)), calc(345 * 100vw / var(--max_w1)), 345px);
  --sz-346: clamp(calc(346px * var(--min_w1) / var(--max_w1)), calc(346 * 100vw / var(--max_w1)), 346px);
  --sz-347: clamp(calc(347px * var(--min_w1) / var(--max_w1)), calc(347 * 100vw / var(--max_w1)), 347px);
  --sz-348: clamp(calc(348px * var(--min_w1) / var(--max_w1)), calc(348 * 100vw / var(--max_w1)), 348px);
  --sz-349: clamp(calc(349px * var(--min_w1) / var(--max_w1)), calc(349 * 100vw / var(--max_w1)), 349px);
  --sz-350: clamp(calc(350px * var(--min_w1) / var(--max_w1)), calc(350 * 100vw / var(--max_w1)), 350px);
  --sz-351: clamp(calc(351px * var(--min_w1) / var(--max_w1)), calc(351 * 100vw / var(--max_w1)), 351px);
  --sz-352: clamp(calc(352px * var(--min_w1) / var(--max_w1)), calc(352 * 100vw / var(--max_w1)), 352px);
  --sz-353: clamp(calc(353px * var(--min_w1) / var(--max_w1)), calc(353 * 100vw / var(--max_w1)), 353px);
  --sz-354: clamp(calc(354px * var(--min_w1) / var(--max_w1)), calc(354 * 100vw / var(--max_w1)), 354px);
  --sz-355: clamp(calc(355px * var(--min_w1) / var(--max_w1)), calc(355 * 100vw / var(--max_w1)), 355px);
  --sz-356: clamp(calc(356px * var(--min_w1) / var(--max_w1)), calc(356 * 100vw / var(--max_w1)), 356px);
  --sz-357: clamp(calc(357px * var(--min_w1) / var(--max_w1)), calc(357 * 100vw / var(--max_w1)), 357px);
  --sz-358: clamp(calc(358px * var(--min_w1) / var(--max_w1)), calc(358 * 100vw / var(--max_w1)), 358px);
  --sz-359: clamp(calc(359px * var(--min_w1) / var(--max_w1)), calc(359 * 100vw / var(--max_w1)), 359px);
  --sz-360: clamp(calc(360px * var(--min_w1) / var(--max_w1)), calc(360 * 100vw / var(--max_w1)), 360px);
  --sz-361: clamp(calc(361px * var(--min_w1) / var(--max_w1)), calc(361 * 100vw / var(--max_w1)), 361px);
  --sz-362: clamp(calc(362px * var(--min_w1) / var(--max_w1)), calc(362 * 100vw / var(--max_w1)), 362px);
  --sz-363: clamp(calc(363px * var(--min_w1) / var(--max_w1)), calc(363 * 100vw / var(--max_w1)), 363px);
  --sz-364: clamp(calc(364px * var(--min_w1) / var(--max_w1)), calc(364 * 100vw / var(--max_w1)), 364px);
  --sz-365: clamp(calc(365px * var(--min_w1) / var(--max_w1)), calc(365 * 100vw / var(--max_w1)), 365px);
  --sz-366: clamp(calc(366px * var(--min_w1) / var(--max_w1)), calc(366 * 100vw / var(--max_w1)), 366px);
  --sz-367: clamp(calc(367px * var(--min_w1) / var(--max_w1)), calc(367 * 100vw / var(--max_w1)), 367px);
  --sz-368: clamp(calc(368px * var(--min_w1) / var(--max_w1)), calc(368 * 100vw / var(--max_w1)), 368px);
  --sz-369: clamp(calc(369px * var(--min_w1) / var(--max_w1)), calc(369 * 100vw / var(--max_w1)), 369px);
  --sz-370: clamp(calc(370px * var(--min_w1) / var(--max_w1)), calc(370 * 100vw / var(--max_w1)), 370px);
  --sz-371: clamp(calc(371px * var(--min_w1) / var(--max_w1)), calc(371 * 100vw / var(--max_w1)), 371px);
  --sz-372: clamp(calc(372px * var(--min_w1) / var(--max_w1)), calc(372 * 100vw / var(--max_w1)), 372px);
  --sz-373: clamp(calc(373px * var(--min_w1) / var(--max_w1)), calc(373 * 100vw / var(--max_w1)), 373px);
  --sz-374: clamp(calc(374px * var(--min_w1) / var(--max_w1)), calc(374 * 100vw / var(--max_w1)), 374px);
  --sz-375: clamp(calc(375px * var(--min_w1) / var(--max_w1)), calc(375 * 100vw / var(--max_w1)), 375px);
  --sz-376: clamp(calc(376px * var(--min_w1) / var(--max_w1)), calc(376 * 100vw / var(--max_w1)), 376px);
  --sz-377: clamp(calc(377px * var(--min_w1) / var(--max_w1)), calc(377 * 100vw / var(--max_w1)), 377px);
  --sz-378: clamp(calc(378px * var(--min_w1) / var(--max_w1)), calc(378 * 100vw / var(--max_w1)), 378px);
  --sz-379: clamp(calc(379px * var(--min_w1) / var(--max_w1)), calc(379 * 100vw / var(--max_w1)), 379px);
  --sz-380: clamp(calc(380px * var(--min_w1) / var(--max_w1)), calc(380 * 100vw / var(--max_w1)), 380px);
  --sz-381: clamp(calc(381px * var(--min_w1) / var(--max_w1)), calc(381 * 100vw / var(--max_w1)), 381px);
  --sz-382: clamp(calc(382px * var(--min_w1) / var(--max_w1)), calc(382 * 100vw / var(--max_w1)), 382px);
  --sz-383: clamp(calc(383px * var(--min_w1) / var(--max_w1)), calc(383 * 100vw / var(--max_w1)), 383px);
  --sz-384: clamp(calc(384px * var(--min_w1) / var(--max_w1)), calc(384 * 100vw / var(--max_w1)), 384px);
  --sz-385: clamp(calc(385px * var(--min_w1) / var(--max_w1)), calc(385 * 100vw / var(--max_w1)), 385px);
  --sz-386: clamp(calc(386px * var(--min_w1) / var(--max_w1)), calc(386 * 100vw / var(--max_w1)), 386px);
  --sz-387: clamp(calc(387px * var(--min_w1) / var(--max_w1)), calc(387 * 100vw / var(--max_w1)), 387px);
  --sz-388: clamp(calc(388px * var(--min_w1) / var(--max_w1)), calc(388 * 100vw / var(--max_w1)), 388px);
  --sz-389: clamp(calc(389px * var(--min_w1) / var(--max_w1)), calc(389 * 100vw / var(--max_w1)), 389px);
  --sz-390: clamp(calc(390px * var(--min_w1) / var(--max_w1)), calc(390 * 100vw / var(--max_w1)), 390px);
  --sz-391: clamp(calc(391px * var(--min_w1) / var(--max_w1)), calc(391 * 100vw / var(--max_w1)), 391px);
  --sz-392: clamp(calc(392px * var(--min_w1) / var(--max_w1)), calc(392 * 100vw / var(--max_w1)), 392px);
  --sz-393: clamp(calc(393px * var(--min_w1) / var(--max_w1)), calc(393 * 100vw / var(--max_w1)), 393px);
  --sz-394: clamp(calc(394px * var(--min_w1) / var(--max_w1)), calc(394 * 100vw / var(--max_w1)), 394px);
  --sz-395: clamp(calc(395px * var(--min_w1) / var(--max_w1)), calc(395 * 100vw / var(--max_w1)), 395px);
  --sz-396: clamp(calc(396px * var(--min_w1) / var(--max_w1)), calc(396 * 100vw / var(--max_w1)), 396px);
  --sz-397: clamp(calc(397px * var(--min_w1) / var(--max_w1)), calc(397 * 100vw / var(--max_w1)), 397px);
  --sz-398: clamp(calc(398px * var(--min_w1) / var(--max_w1)), calc(398 * 100vw / var(--max_w1)), 398px);
  --sz-399: clamp(calc(399px * var(--min_w1) / var(--max_w1)), calc(399 * 100vw / var(--max_w1)), 399px);
  --sz-400: clamp(calc(400px * var(--min_w1) / var(--max_w1)), calc(400 * 100vw / var(--max_w1)), 400px);
  --sz-401: clamp(calc(401px * var(--min_w1) / var(--max_w1)), calc(401 * 100vw / var(--max_w1)), 401px);
  --sz-402: clamp(calc(402px * var(--min_w1) / var(--max_w1)), calc(402 * 100vw / var(--max_w1)), 402px);
  --sz-403: clamp(calc(403px * var(--min_w1) / var(--max_w1)), calc(403 * 100vw / var(--max_w1)), 403px);
  --sz-404: clamp(calc(404px * var(--min_w1) / var(--max_w1)), calc(404 * 100vw / var(--max_w1)), 404px);
  --sz-405: clamp(calc(405px * var(--min_w1) / var(--max_w1)), calc(405 * 100vw / var(--max_w1)), 405px);
  --sz-406: clamp(calc(406px * var(--min_w1) / var(--max_w1)), calc(406 * 100vw / var(--max_w1)), 406px);
  --sz-407: clamp(calc(407px * var(--min_w1) / var(--max_w1)), calc(407 * 100vw / var(--max_w1)), 407px);
  --sz-408: clamp(calc(408px * var(--min_w1) / var(--max_w1)), calc(408 * 100vw / var(--max_w1)), 408px);
  --sz-409: clamp(calc(409px * var(--min_w1) / var(--max_w1)), calc(409 * 100vw / var(--max_w1)), 409px);
  --sz-410: clamp(calc(410px * var(--min_w1) / var(--max_w1)), calc(410 * 100vw / var(--max_w1)), 410px);
  --sz-411: clamp(calc(411px * var(--min_w1) / var(--max_w1)), calc(411 * 100vw / var(--max_w1)), 411px);
  --sz-412: clamp(calc(412px * var(--min_w1) / var(--max_w1)), calc(412 * 100vw / var(--max_w1)), 412px);
  --sz-413: clamp(calc(413px * var(--min_w1) / var(--max_w1)), calc(413 * 100vw / var(--max_w1)), 413px);
  --sz-414: clamp(calc(414px * var(--min_w1) / var(--max_w1)), calc(414 * 100vw / var(--max_w1)), 414px);
  --sz-415: clamp(calc(415px * var(--min_w1) / var(--max_w1)), calc(415 * 100vw / var(--max_w1)), 415px);
  --sz-416: clamp(calc(416px * var(--min_w1) / var(--max_w1)), calc(416 * 100vw / var(--max_w1)), 416px);
  --sz-417: clamp(calc(417px * var(--min_w1) / var(--max_w1)), calc(417 * 100vw / var(--max_w1)), 417px);
  --sz-418: clamp(calc(418px * var(--min_w1) / var(--max_w1)), calc(418 * 100vw / var(--max_w1)), 418px);
  --sz-419: clamp(calc(419px * var(--min_w1) / var(--max_w1)), calc(419 * 100vw / var(--max_w1)), 419px);
  --sz-420: clamp(calc(420px * var(--min_w1) / var(--max_w1)), calc(420 * 100vw / var(--max_w1)), 420px);
  --sz-421: clamp(calc(421px * var(--min_w1) / var(--max_w1)), calc(421 * 100vw / var(--max_w1)), 421px);
  --sz-422: clamp(calc(422px * var(--min_w1) / var(--max_w1)), calc(422 * 100vw / var(--max_w1)), 422px);
  --sz-423: clamp(calc(423px * var(--min_w1) / var(--max_w1)), calc(423 * 100vw / var(--max_w1)), 423px);
  --sz-424: clamp(calc(424px * var(--min_w1) / var(--max_w1)), calc(424 * 100vw / var(--max_w1)), 424px);
  --sz-425: clamp(calc(425px * var(--min_w1) / var(--max_w1)), calc(425 * 100vw / var(--max_w1)), 425px);
  --sz-426: clamp(calc(426px * var(--min_w1) / var(--max_w1)), calc(426 * 100vw / var(--max_w1)), 426px);
  --sz-427: clamp(calc(427px * var(--min_w1) / var(--max_w1)), calc(427 * 100vw / var(--max_w1)), 427px);
  --sz-428: clamp(calc(428px * var(--min_w1) / var(--max_w1)), calc(428 * 100vw / var(--max_w1)), 428px);
  --sz-429: clamp(calc(429px * var(--min_w1) / var(--max_w1)), calc(429 * 100vw / var(--max_w1)), 429px);
  --sz-430: clamp(calc(430px * var(--min_w1) / var(--max_w1)), calc(430 * 100vw / var(--max_w1)), 430px);
  --sz-431: clamp(calc(431px * var(--min_w1) / var(--max_w1)), calc(431 * 100vw / var(--max_w1)), 431px);
  --sz-432: clamp(calc(432px * var(--min_w1) / var(--max_w1)), calc(432 * 100vw / var(--max_w1)), 432px);
  --sz-433: clamp(calc(433px * var(--min_w1) / var(--max_w1)), calc(433 * 100vw / var(--max_w1)), 433px);
  --sz-434: clamp(calc(434px * var(--min_w1) / var(--max_w1)), calc(434 * 100vw / var(--max_w1)), 434px);
  --sz-435: clamp(calc(435px * var(--min_w1) / var(--max_w1)), calc(435 * 100vw / var(--max_w1)), 435px);
  --sz-436: clamp(calc(436px * var(--min_w1) / var(--max_w1)), calc(436 * 100vw / var(--max_w1)), 436px);
  --sz-437: clamp(calc(437px * var(--min_w1) / var(--max_w1)), calc(437 * 100vw / var(--max_w1)), 437px);
  --sz-438: clamp(calc(438px * var(--min_w1) / var(--max_w1)), calc(438 * 100vw / var(--max_w1)), 438px);
  --sz-439: clamp(calc(439px * var(--min_w1) / var(--max_w1)), calc(439 * 100vw / var(--max_w1)), 439px);
  --sz-440: clamp(calc(440px * var(--min_w1) / var(--max_w1)), calc(440 * 100vw / var(--max_w1)), 440px);
  --sz-441: clamp(calc(441px * var(--min_w1) / var(--max_w1)), calc(441 * 100vw / var(--max_w1)), 441px);
  --sz-442: clamp(calc(442px * var(--min_w1) / var(--max_w1)), calc(442 * 100vw / var(--max_w1)), 442px);
  --sz-443: clamp(calc(443px * var(--min_w1) / var(--max_w1)), calc(443 * 100vw / var(--max_w1)), 443px);
  --sz-444: clamp(calc(444px * var(--min_w1) / var(--max_w1)), calc(444 * 100vw / var(--max_w1)), 444px);
  --sz-445: clamp(calc(445px * var(--min_w1) / var(--max_w1)), calc(445 * 100vw / var(--max_w1)), 445px);
  --sz-446: clamp(calc(446px * var(--min_w1) / var(--max_w1)), calc(446 * 100vw / var(--max_w1)), 446px);
  --sz-447: clamp(calc(447px * var(--min_w1) / var(--max_w1)), calc(447 * 100vw / var(--max_w1)), 447px);
  --sz-448: clamp(calc(448px * var(--min_w1) / var(--max_w1)), calc(448 * 100vw / var(--max_w1)), 448px);
  --sz-449: clamp(calc(449px * var(--min_w1) / var(--max_w1)), calc(449 * 100vw / var(--max_w1)), 449px);
  --sz-450: clamp(calc(450px * var(--min_w1) / var(--max_w1)), calc(450 * 100vw / var(--max_w1)), 450px);
  --sz-451: clamp(calc(451px * var(--min_w1) / var(--max_w1)), calc(451 * 100vw / var(--max_w1)), 451px);
  --sz-452: clamp(calc(452px * var(--min_w1) / var(--max_w1)), calc(452 * 100vw / var(--max_w1)), 452px);
  --sz-453: clamp(calc(453px * var(--min_w1) / var(--max_w1)), calc(453 * 100vw / var(--max_w1)), 453px);
  --sz-454: clamp(calc(454px * var(--min_w1) / var(--max_w1)), calc(454 * 100vw / var(--max_w1)), 454px);
  --sz-455: clamp(calc(455px * var(--min_w1) / var(--max_w1)), calc(455 * 100vw / var(--max_w1)), 455px);
  --sz-456: clamp(calc(456px * var(--min_w1) / var(--max_w1)), calc(456 * 100vw / var(--max_w1)), 456px);
  --sz-457: clamp(calc(457px * var(--min_w1) / var(--max_w1)), calc(457 * 100vw / var(--max_w1)), 457px);
  --sz-458: clamp(calc(458px * var(--min_w1) / var(--max_w1)), calc(458 * 100vw / var(--max_w1)), 458px);
  --sz-459: clamp(calc(459px * var(--min_w1) / var(--max_w1)), calc(459 * 100vw / var(--max_w1)), 459px);
  --sz-460: clamp(calc(460px * var(--min_w1) / var(--max_w1)), calc(460 * 100vw / var(--max_w1)), 460px);
  --sz-461: clamp(calc(461px * var(--min_w1) / var(--max_w1)), calc(461 * 100vw / var(--max_w1)), 461px);
  --sz-462: clamp(calc(462px * var(--min_w1) / var(--max_w1)), calc(462 * 100vw / var(--max_w1)), 462px);
  --sz-463: clamp(calc(463px * var(--min_w1) / var(--max_w1)), calc(463 * 100vw / var(--max_w1)), 463px);
  --sz-464: clamp(calc(464px * var(--min_w1) / var(--max_w1)), calc(464 * 100vw / var(--max_w1)), 464px);
  --sz-465: clamp(calc(465px * var(--min_w1) / var(--max_w1)), calc(465 * 100vw / var(--max_w1)), 465px);
  --sz-466: clamp(calc(466px * var(--min_w1) / var(--max_w1)), calc(466 * 100vw / var(--max_w1)), 466px);
  --sz-467: clamp(calc(467px * var(--min_w1) / var(--max_w1)), calc(467 * 100vw / var(--max_w1)), 467px);
  --sz-468: clamp(calc(468px * var(--min_w1) / var(--max_w1)), calc(468 * 100vw / var(--max_w1)), 468px);
  --sz-469: clamp(calc(469px * var(--min_w1) / var(--max_w1)), calc(469 * 100vw / var(--max_w1)), 469px);
  --sz-470: clamp(calc(470px * var(--min_w1) / var(--max_w1)), calc(470 * 100vw / var(--max_w1)), 470px);
  --sz-471: clamp(calc(471px * var(--min_w1) / var(--max_w1)), calc(471 * 100vw / var(--max_w1)), 471px);
  --sz-472: clamp(calc(472px * var(--min_w1) / var(--max_w1)), calc(472 * 100vw / var(--max_w1)), 472px);
  --sz-473: clamp(calc(473px * var(--min_w1) / var(--max_w1)), calc(473 * 100vw / var(--max_w1)), 473px);
  --sz-474: clamp(calc(474px * var(--min_w1) / var(--max_w1)), calc(474 * 100vw / var(--max_w1)), 474px);
  --sz-475: clamp(calc(475px * var(--min_w1) / var(--max_w1)), calc(475 * 100vw / var(--max_w1)), 475px);
  --sz-476: clamp(calc(476px * var(--min_w1) / var(--max_w1)), calc(476 * 100vw / var(--max_w1)), 476px);
  --sz-477: clamp(calc(477px * var(--min_w1) / var(--max_w1)), calc(477 * 100vw / var(--max_w1)), 477px);
  --sz-478: clamp(calc(478px * var(--min_w1) / var(--max_w1)), calc(478 * 100vw / var(--max_w1)), 478px);
  --sz-479: clamp(calc(479px * var(--min_w1) / var(--max_w1)), calc(479 * 100vw / var(--max_w1)), 479px);
  --sz-480: clamp(calc(480px * var(--min_w1) / var(--max_w1)), calc(480 * 100vw / var(--max_w1)), 480px);
  --sz-481: clamp(calc(481px * var(--min_w1) / var(--max_w1)), calc(481 * 100vw / var(--max_w1)), 481px);
  --sz-482: clamp(calc(482px * var(--min_w1) / var(--max_w1)), calc(482 * 100vw / var(--max_w1)), 482px);
  --sz-483: clamp(calc(483px * var(--min_w1) / var(--max_w1)), calc(483 * 100vw / var(--max_w1)), 483px);
  --sz-484: clamp(calc(484px * var(--min_w1) / var(--max_w1)), calc(484 * 100vw / var(--max_w1)), 484px);
  --sz-485: clamp(calc(485px * var(--min_w1) / var(--max_w1)), calc(485 * 100vw / var(--max_w1)), 485px);
  --sz-486: clamp(calc(486px * var(--min_w1) / var(--max_w1)), calc(486 * 100vw / var(--max_w1)), 486px);
  --sz-487: clamp(calc(487px * var(--min_w1) / var(--max_w1)), calc(487 * 100vw / var(--max_w1)), 487px);
  --sz-488: clamp(calc(488px * var(--min_w1) / var(--max_w1)), calc(488 * 100vw / var(--max_w1)), 488px);
  --sz-489: clamp(calc(489px * var(--min_w1) / var(--max_w1)), calc(489 * 100vw / var(--max_w1)), 489px);
  --sz-490: clamp(calc(490px * var(--min_w1) / var(--max_w1)), calc(490 * 100vw / var(--max_w1)), 490px);
  --sz-491: clamp(calc(491px * var(--min_w1) / var(--max_w1)), calc(491 * 100vw / var(--max_w1)), 491px);
  --sz-492: clamp(calc(492px * var(--min_w1) / var(--max_w1)), calc(492 * 100vw / var(--max_w1)), 492px);
  --sz-493: clamp(calc(493px * var(--min_w1) / var(--max_w1)), calc(493 * 100vw / var(--max_w1)), 493px);
  --sz-494: clamp(calc(494px * var(--min_w1) / var(--max_w1)), calc(494 * 100vw / var(--max_w1)), 494px);
  --sz-495: clamp(calc(495px * var(--min_w1) / var(--max_w1)), calc(495 * 100vw / var(--max_w1)), 495px);
  --sz-496: clamp(calc(496px * var(--min_w1) / var(--max_w1)), calc(496 * 100vw / var(--max_w1)), 496px);
  --sz-497: clamp(calc(497px * var(--min_w1) / var(--max_w1)), calc(497 * 100vw / var(--max_w1)), 497px);
  --sz-498: clamp(calc(498px * var(--min_w1) / var(--max_w1)), calc(498 * 100vw / var(--max_w1)), 498px);
  --sz-499: clamp(calc(499px * var(--min_w1) / var(--max_w1)), calc(499 * 100vw / var(--max_w1)), 499px);
  --sz-500: clamp(calc(500px * var(--min_w1) / var(--max_w1)), calc(500 * 100vw / var(--max_w1)), 500px);
  --sz-501: clamp(calc(501px * var(--min_w1) / var(--max_w1)), calc(501 * 100vw / var(--max_w1)), 501px);
  --sz-502: clamp(calc(502px * var(--min_w1) / var(--max_w1)), calc(502 * 100vw / var(--max_w1)), 502px);
  --sz-503: clamp(calc(503px * var(--min_w1) / var(--max_w1)), calc(503 * 100vw / var(--max_w1)), 503px);
  --sz-504: clamp(calc(504px * var(--min_w1) / var(--max_w1)), calc(504 * 100vw / var(--max_w1)), 504px);
  --sz-505: clamp(calc(505px * var(--min_w1) / var(--max_w1)), calc(505 * 100vw / var(--max_w1)), 505px);
  --sz-506: clamp(calc(506px * var(--min_w1) / var(--max_w1)), calc(506 * 100vw / var(--max_w1)), 506px);
  --sz-507: clamp(calc(507px * var(--min_w1) / var(--max_w1)), calc(507 * 100vw / var(--max_w1)), 507px);
  --sz-508: clamp(calc(508px * var(--min_w1) / var(--max_w1)), calc(508 * 100vw / var(--max_w1)), 508px);
  --sz-509: clamp(calc(509px * var(--min_w1) / var(--max_w1)), calc(509 * 100vw / var(--max_w1)), 509px);
  --sz-510: clamp(calc(510px * var(--min_w1) / var(--max_w1)), calc(510 * 100vw / var(--max_w1)), 510px);
  --sz-511: clamp(calc(511px * var(--min_w1) / var(--max_w1)), calc(511 * 100vw / var(--max_w1)), 511px);
  --sz-512: clamp(calc(512px * var(--min_w1) / var(--max_w1)), calc(512 * 100vw / var(--max_w1)), 512px);
  --sz-513: clamp(calc(513px * var(--min_w1) / var(--max_w1)), calc(513 * 100vw / var(--max_w1)), 513px);
  --sz-514: clamp(calc(514px * var(--min_w1) / var(--max_w1)), calc(514 * 100vw / var(--max_w1)), 514px);
  --sz-515: clamp(calc(515px * var(--min_w1) / var(--max_w1)), calc(515 * 100vw / var(--max_w1)), 515px);
  --sz-516: clamp(calc(516px * var(--min_w1) / var(--max_w1)), calc(516 * 100vw / var(--max_w1)), 516px);
  --sz-517: clamp(calc(517px * var(--min_w1) / var(--max_w1)), calc(517 * 100vw / var(--max_w1)), 517px);
  --sz-518: clamp(calc(518px * var(--min_w1) / var(--max_w1)), calc(518 * 100vw / var(--max_w1)), 518px);
  --sz-519: clamp(calc(519px * var(--min_w1) / var(--max_w1)), calc(519 * 100vw / var(--max_w1)), 519px);
  --sz-520: clamp(calc(520px * var(--min_w1) / var(--max_w1)), calc(520 * 100vw / var(--max_w1)), 520px);
  --sz-521: clamp(calc(521px * var(--min_w1) / var(--max_w1)), calc(521 * 100vw / var(--max_w1)), 521px);
  --sz-522: clamp(calc(522px * var(--min_w1) / var(--max_w1)), calc(522 * 100vw / var(--max_w1)), 522px);
  --sz-523: clamp(calc(523px * var(--min_w1) / var(--max_w1)), calc(523 * 100vw / var(--max_w1)), 523px);
  --sz-524: clamp(calc(524px * var(--min_w1) / var(--max_w1)), calc(524 * 100vw / var(--max_w1)), 524px);
  --sz-525: clamp(calc(525px * var(--min_w1) / var(--max_w1)), calc(525 * 100vw / var(--max_w1)), 525px);
  --sz-526: clamp(calc(526px * var(--min_w1) / var(--max_w1)), calc(526 * 100vw / var(--max_w1)), 526px);
  --sz-527: clamp(calc(527px * var(--min_w1) / var(--max_w1)), calc(527 * 100vw / var(--max_w1)), 527px);
  --sz-528: clamp(calc(528px * var(--min_w1) / var(--max_w1)), calc(528 * 100vw / var(--max_w1)), 528px);
  --sz-529: clamp(calc(529px * var(--min_w1) / var(--max_w1)), calc(529 * 100vw / var(--max_w1)), 529px);
  --sz-530: clamp(calc(530px * var(--min_w1) / var(--max_w1)), calc(530 * 100vw / var(--max_w1)), 530px);
  --sz-531: clamp(calc(531px * var(--min_w1) / var(--max_w1)), calc(531 * 100vw / var(--max_w1)), 531px);
  --sz-532: clamp(calc(532px * var(--min_w1) / var(--max_w1)), calc(532 * 100vw / var(--max_w1)), 532px);
  --sz-533: clamp(calc(533px * var(--min_w1) / var(--max_w1)), calc(533 * 100vw / var(--max_w1)), 533px);
  --sz-534: clamp(calc(534px * var(--min_w1) / var(--max_w1)), calc(534 * 100vw / var(--max_w1)), 534px);
  --sz-535: clamp(calc(535px * var(--min_w1) / var(--max_w1)), calc(535 * 100vw / var(--max_w1)), 535px);
  --sz-536: clamp(calc(536px * var(--min_w1) / var(--max_w1)), calc(536 * 100vw / var(--max_w1)), 536px);
  --sz-537: clamp(calc(537px * var(--min_w1) / var(--max_w1)), calc(537 * 100vw / var(--max_w1)), 537px);
  --sz-538: clamp(calc(538px * var(--min_w1) / var(--max_w1)), calc(538 * 100vw / var(--max_w1)), 538px);
  --sz-539: clamp(calc(539px * var(--min_w1) / var(--max_w1)), calc(539 * 100vw / var(--max_w1)), 539px);
  --sz-540: clamp(calc(540px * var(--min_w1) / var(--max_w1)), calc(540 * 100vw / var(--max_w1)), 540px);
  --sz-541: clamp(calc(541px * var(--min_w1) / var(--max_w1)), calc(541 * 100vw / var(--max_w1)), 541px);
  --sz-542: clamp(calc(542px * var(--min_w1) / var(--max_w1)), calc(542 * 100vw / var(--max_w1)), 542px);
  --sz-543: clamp(calc(543px * var(--min_w1) / var(--max_w1)), calc(543 * 100vw / var(--max_w1)), 543px);
  --sz-544: clamp(calc(544px * var(--min_w1) / var(--max_w1)), calc(544 * 100vw / var(--max_w1)), 544px);
  --sz-545: clamp(calc(545px * var(--min_w1) / var(--max_w1)), calc(545 * 100vw / var(--max_w1)), 545px);
  --sz-546: clamp(calc(546px * var(--min_w1) / var(--max_w1)), calc(546 * 100vw / var(--max_w1)), 546px);
  --sz-547: clamp(calc(547px * var(--min_w1) / var(--max_w1)), calc(547 * 100vw / var(--max_w1)), 547px);
  --sz-548: clamp(calc(548px * var(--min_w1) / var(--max_w1)), calc(548 * 100vw / var(--max_w1)), 548px);
  --sz-549: clamp(calc(549px * var(--min_w1) / var(--max_w1)), calc(549 * 100vw / var(--max_w1)), 549px);
  --sz-550: clamp(calc(550px * var(--min_w1) / var(--max_w1)), calc(550 * 100vw / var(--max_w1)), 550px);
  --sz-551: clamp(calc(551px * var(--min_w1) / var(--max_w1)), calc(551 * 100vw / var(--max_w1)), 551px);
  --sz-552: clamp(calc(552px * var(--min_w1) / var(--max_w1)), calc(552 * 100vw / var(--max_w1)), 552px);
  --sz-553: clamp(calc(553px * var(--min_w1) / var(--max_w1)), calc(553 * 100vw / var(--max_w1)), 553px);
  --sz-554: clamp(calc(554px * var(--min_w1) / var(--max_w1)), calc(554 * 100vw / var(--max_w1)), 554px);
  --sz-555: clamp(calc(555px * var(--min_w1) / var(--max_w1)), calc(555 * 100vw / var(--max_w1)), 555px);
  --sz-556: clamp(calc(556px * var(--min_w1) / var(--max_w1)), calc(556 * 100vw / var(--max_w1)), 556px);
  --sz-557: clamp(calc(557px * var(--min_w1) / var(--max_w1)), calc(557 * 100vw / var(--max_w1)), 557px);
  --sz-558: clamp(calc(558px * var(--min_w1) / var(--max_w1)), calc(558 * 100vw / var(--max_w1)), 558px);
  --sz-559: clamp(calc(559px * var(--min_w1) / var(--max_w1)), calc(559 * 100vw / var(--max_w1)), 559px);
  --sz-560: clamp(calc(560px * var(--min_w1) / var(--max_w1)), calc(560 * 100vw / var(--max_w1)), 560px);
  --sz-561: clamp(calc(561px * var(--min_w1) / var(--max_w1)), calc(561 * 100vw / var(--max_w1)), 561px);
  --sz-562: clamp(calc(562px * var(--min_w1) / var(--max_w1)), calc(562 * 100vw / var(--max_w1)), 562px);
  --sz-563: clamp(calc(563px * var(--min_w1) / var(--max_w1)), calc(563 * 100vw / var(--max_w1)), 563px);
  --sz-564: clamp(calc(564px * var(--min_w1) / var(--max_w1)), calc(564 * 100vw / var(--max_w1)), 564px);
  --sz-565: clamp(calc(565px * var(--min_w1) / var(--max_w1)), calc(565 * 100vw / var(--max_w1)), 565px);
  --sz-566: clamp(calc(566px * var(--min_w1) / var(--max_w1)), calc(566 * 100vw / var(--max_w1)), 566px);
  --sz-567: clamp(calc(567px * var(--min_w1) / var(--max_w1)), calc(567 * 100vw / var(--max_w1)), 567px);
  --sz-568: clamp(calc(568px * var(--min_w1) / var(--max_w1)), calc(568 * 100vw / var(--max_w1)), 568px);
  --sz-569: clamp(calc(569px * var(--min_w1) / var(--max_w1)), calc(569 * 100vw / var(--max_w1)), 569px);
  --sz-570: clamp(calc(570px * var(--min_w1) / var(--max_w1)), calc(570 * 100vw / var(--max_w1)), 570px);
  --sz-571: clamp(calc(571px * var(--min_w1) / var(--max_w1)), calc(571 * 100vw / var(--max_w1)), 571px);
  --sz-572: clamp(calc(572px * var(--min_w1) / var(--max_w1)), calc(572 * 100vw / var(--max_w1)), 572px);
  --sz-573: clamp(calc(573px * var(--min_w1) / var(--max_w1)), calc(573 * 100vw / var(--max_w1)), 573px);
  --sz-574: clamp(calc(574px * var(--min_w1) / var(--max_w1)), calc(574 * 100vw / var(--max_w1)), 574px);
  --sz-575: clamp(calc(575px * var(--min_w1) / var(--max_w1)), calc(575 * 100vw / var(--max_w1)), 575px);
  --sz-576: clamp(calc(576px * var(--min_w1) / var(--max_w1)), calc(576 * 100vw / var(--max_w1)), 576px);
  --sz-577: clamp(calc(577px * var(--min_w1) / var(--max_w1)), calc(577 * 100vw / var(--max_w1)), 577px);
  --sz-578: clamp(calc(578px * var(--min_w1) / var(--max_w1)), calc(578 * 100vw / var(--max_w1)), 578px);
  --sz-579: clamp(calc(579px * var(--min_w1) / var(--max_w1)), calc(579 * 100vw / var(--max_w1)), 579px);
  --sz-580: clamp(calc(580px * var(--min_w1) / var(--max_w1)), calc(580 * 100vw / var(--max_w1)), 580px);
  --sz-581: clamp(calc(581px * var(--min_w1) / var(--max_w1)), calc(581 * 100vw / var(--max_w1)), 581px);
  --sz-582: clamp(calc(582px * var(--min_w1) / var(--max_w1)), calc(582 * 100vw / var(--max_w1)), 582px);
  --sz-583: clamp(calc(583px * var(--min_w1) / var(--max_w1)), calc(583 * 100vw / var(--max_w1)), 583px);
  --sz-584: clamp(calc(584px * var(--min_w1) / var(--max_w1)), calc(584 * 100vw / var(--max_w1)), 584px);
  --sz-585: clamp(calc(585px * var(--min_w1) / var(--max_w1)), calc(585 * 100vw / var(--max_w1)), 585px);
  --sz-586: clamp(calc(586px * var(--min_w1) / var(--max_w1)), calc(586 * 100vw / var(--max_w1)), 586px);
  --sz-587: clamp(calc(587px * var(--min_w1) / var(--max_w1)), calc(587 * 100vw / var(--max_w1)), 587px);
  --sz-588: clamp(calc(588px * var(--min_w1) / var(--max_w1)), calc(588 * 100vw / var(--max_w1)), 588px);
  --sz-589: clamp(calc(589px * var(--min_w1) / var(--max_w1)), calc(589 * 100vw / var(--max_w1)), 589px);
  --sz-590: clamp(calc(590px * var(--min_w1) / var(--max_w1)), calc(590 * 100vw / var(--max_w1)), 590px);
  --sz-591: clamp(calc(591px * var(--min_w1) / var(--max_w1)), calc(591 * 100vw / var(--max_w1)), 591px);
  --sz-592: clamp(calc(592px * var(--min_w1) / var(--max_w1)), calc(592 * 100vw / var(--max_w1)), 592px);
  --sz-593: clamp(calc(593px * var(--min_w1) / var(--max_w1)), calc(593 * 100vw / var(--max_w1)), 593px);
  --sz-594: clamp(calc(594px * var(--min_w1) / var(--max_w1)), calc(594 * 100vw / var(--max_w1)), 594px);
  --sz-595: clamp(calc(595px * var(--min_w1) / var(--max_w1)), calc(595 * 100vw / var(--max_w1)), 595px);
  --sz-596: clamp(calc(596px * var(--min_w1) / var(--max_w1)), calc(596 * 100vw / var(--max_w1)), 596px);
  --sz-597: clamp(calc(597px * var(--min_w1) / var(--max_w1)), calc(597 * 100vw / var(--max_w1)), 597px);
  --sz-598: clamp(calc(598px * var(--min_w1) / var(--max_w1)), calc(598 * 100vw / var(--max_w1)), 598px);
  --sz-599: clamp(calc(599px * var(--min_w1) / var(--max_w1)), calc(599 * 100vw / var(--max_w1)), 599px);
  --sz-600: clamp(calc(600px * var(--min_w1) / var(--max_w1)), calc(600 * 100vw / var(--max_w1)), 600px);
  --sz-601: clamp(calc(601px * var(--min_w1) / var(--max_w1)), calc(601 * 100vw / var(--max_w1)), 601px);
  --sz-602: clamp(calc(602px * var(--min_w1) / var(--max_w1)), calc(602 * 100vw / var(--max_w1)), 602px);
  --sz-603: clamp(calc(603px * var(--min_w1) / var(--max_w1)), calc(603 * 100vw / var(--max_w1)), 603px);
  --sz-604: clamp(calc(604px * var(--min_w1) / var(--max_w1)), calc(604 * 100vw / var(--max_w1)), 604px);
  --sz-605: clamp(calc(605px * var(--min_w1) / var(--max_w1)), calc(605 * 100vw / var(--max_w1)), 605px);
  --sz-606: clamp(calc(606px * var(--min_w1) / var(--max_w1)), calc(606 * 100vw / var(--max_w1)), 606px);
  --sz-607: clamp(calc(607px * var(--min_w1) / var(--max_w1)), calc(607 * 100vw / var(--max_w1)), 607px);
  --sz-608: clamp(calc(608px * var(--min_w1) / var(--max_w1)), calc(608 * 100vw / var(--max_w1)), 608px);
  --sz-609: clamp(calc(609px * var(--min_w1) / var(--max_w1)), calc(609 * 100vw / var(--max_w1)), 609px);
  --sz-610: clamp(calc(610px * var(--min_w1) / var(--max_w1)), calc(610 * 100vw / var(--max_w1)), 610px);
  --sz-611: clamp(calc(611px * var(--min_w1) / var(--max_w1)), calc(611 * 100vw / var(--max_w1)), 611px);
  --sz-612: clamp(calc(612px * var(--min_w1) / var(--max_w1)), calc(612 * 100vw / var(--max_w1)), 612px);
  --sz-613: clamp(calc(613px * var(--min_w1) / var(--max_w1)), calc(613 * 100vw / var(--max_w1)), 613px);
  --sz-614: clamp(calc(614px * var(--min_w1) / var(--max_w1)), calc(614 * 100vw / var(--max_w1)), 614px);
  --sz-615: clamp(calc(615px * var(--min_w1) / var(--max_w1)), calc(615 * 100vw / var(--max_w1)), 615px);
  --sz-616: clamp(calc(616px * var(--min_w1) / var(--max_w1)), calc(616 * 100vw / var(--max_w1)), 616px);
  --sz-617: clamp(calc(617px * var(--min_w1) / var(--max_w1)), calc(617 * 100vw / var(--max_w1)), 617px);
  --sz-618: clamp(calc(618px * var(--min_w1) / var(--max_w1)), calc(618 * 100vw / var(--max_w1)), 618px);
  --sz-619: clamp(calc(619px * var(--min_w1) / var(--max_w1)), calc(619 * 100vw / var(--max_w1)), 619px);
  --sz-620: clamp(calc(620px * var(--min_w1) / var(--max_w1)), calc(620 * 100vw / var(--max_w1)), 620px);
  --sz-621: clamp(calc(621px * var(--min_w1) / var(--max_w1)), calc(621 * 100vw / var(--max_w1)), 621px);
  --sz-622: clamp(calc(622px * var(--min_w1) / var(--max_w1)), calc(622 * 100vw / var(--max_w1)), 622px);
  --sz-623: clamp(calc(623px * var(--min_w1) / var(--max_w1)), calc(623 * 100vw / var(--max_w1)), 623px);
  --sz-624: clamp(calc(624px * var(--min_w1) / var(--max_w1)), calc(624 * 100vw / var(--max_w1)), 624px);
  --sz-625: clamp(calc(625px * var(--min_w1) / var(--max_w1)), calc(625 * 100vw / var(--max_w1)), 625px);
  --sz-626: clamp(calc(626px * var(--min_w1) / var(--max_w1)), calc(626 * 100vw / var(--max_w1)), 626px);
  --sz-627: clamp(calc(627px * var(--min_w1) / var(--max_w1)), calc(627 * 100vw / var(--max_w1)), 627px);
  --sz-628: clamp(calc(628px * var(--min_w1) / var(--max_w1)), calc(628 * 100vw / var(--max_w1)), 628px);
  --sz-629: clamp(calc(629px * var(--min_w1) / var(--max_w1)), calc(629 * 100vw / var(--max_w1)), 629px);
  --sz-630: clamp(calc(630px * var(--min_w1) / var(--max_w1)), calc(630 * 100vw / var(--max_w1)), 630px);
  --sz-631: clamp(calc(631px * var(--min_w1) / var(--max_w1)), calc(631 * 100vw / var(--max_w1)), 631px);
  --sz-632: clamp(calc(632px * var(--min_w1) / var(--max_w1)), calc(632 * 100vw / var(--max_w1)), 632px);
  --sz-633: clamp(calc(633px * var(--min_w1) / var(--max_w1)), calc(633 * 100vw / var(--max_w1)), 633px);
  --sz-634: clamp(calc(634px * var(--min_w1) / var(--max_w1)), calc(634 * 100vw / var(--max_w1)), 634px);
  --sz-635: clamp(calc(635px * var(--min_w1) / var(--max_w1)), calc(635 * 100vw / var(--max_w1)), 635px);
  --sz-636: clamp(calc(636px * var(--min_w1) / var(--max_w1)), calc(636 * 100vw / var(--max_w1)), 636px);
  --sz-637: clamp(calc(637px * var(--min_w1) / var(--max_w1)), calc(637 * 100vw / var(--max_w1)), 637px);
  --sz-638: clamp(calc(638px * var(--min_w1) / var(--max_w1)), calc(638 * 100vw / var(--max_w1)), 638px);
  --sz-639: clamp(calc(639px * var(--min_w1) / var(--max_w1)), calc(639 * 100vw / var(--max_w1)), 639px);
  --sz-640: clamp(calc(640px * var(--min_w1) / var(--max_w1)), calc(640 * 100vw / var(--max_w1)), 640px);
  --sz-641: clamp(calc(641px * var(--min_w1) / var(--max_w1)), calc(641 * 100vw / var(--max_w1)), 641px);
  --sz-642: clamp(calc(642px * var(--min_w1) / var(--max_w1)), calc(642 * 100vw / var(--max_w1)), 642px);
  --sz-643: clamp(calc(643px * var(--min_w1) / var(--max_w1)), calc(643 * 100vw / var(--max_w1)), 643px);
  --sz-644: clamp(calc(644px * var(--min_w1) / var(--max_w1)), calc(644 * 100vw / var(--max_w1)), 644px);
  --sz-645: clamp(calc(645px * var(--min_w1) / var(--max_w1)), calc(645 * 100vw / var(--max_w1)), 645px);
  --sz-646: clamp(calc(646px * var(--min_w1) / var(--max_w1)), calc(646 * 100vw / var(--max_w1)), 646px);
  --sz-647: clamp(calc(647px * var(--min_w1) / var(--max_w1)), calc(647 * 100vw / var(--max_w1)), 647px);
  --sz-648: clamp(calc(648px * var(--min_w1) / var(--max_w1)), calc(648 * 100vw / var(--max_w1)), 648px);
  --sz-649: clamp(calc(649px * var(--min_w1) / var(--max_w1)), calc(649 * 100vw / var(--max_w1)), 649px);
  --sz-650: clamp(calc(650px * var(--min_w1) / var(--max_w1)), calc(650 * 100vw / var(--max_w1)), 650px);
  --sz-651: clamp(calc(651px * var(--min_w1) / var(--max_w1)), calc(651 * 100vw / var(--max_w1)), 651px);
  --sz-652: clamp(calc(652px * var(--min_w1) / var(--max_w1)), calc(652 * 100vw / var(--max_w1)), 652px);
  --sz-653: clamp(calc(653px * var(--min_w1) / var(--max_w1)), calc(653 * 100vw / var(--max_w1)), 653px);
  --sz-654: clamp(calc(654px * var(--min_w1) / var(--max_w1)), calc(654 * 100vw / var(--max_w1)), 654px);
  --sz-655: clamp(calc(655px * var(--min_w1) / var(--max_w1)), calc(655 * 100vw / var(--max_w1)), 655px);
  --sz-656: clamp(calc(656px * var(--min_w1) / var(--max_w1)), calc(656 * 100vw / var(--max_w1)), 656px);
  --sz-657: clamp(calc(657px * var(--min_w1) / var(--max_w1)), calc(657 * 100vw / var(--max_w1)), 657px);
  --sz-658: clamp(calc(658px * var(--min_w1) / var(--max_w1)), calc(658 * 100vw / var(--max_w1)), 658px);
  --sz-659: clamp(calc(659px * var(--min_w1) / var(--max_w1)), calc(659 * 100vw / var(--max_w1)), 659px);
  --sz-660: clamp(calc(660px * var(--min_w1) / var(--max_w1)), calc(660 * 100vw / var(--max_w1)), 660px);
  --sz-661: clamp(calc(661px * var(--min_w1) / var(--max_w1)), calc(661 * 100vw / var(--max_w1)), 661px);
  --sz-662: clamp(calc(662px * var(--min_w1) / var(--max_w1)), calc(662 * 100vw / var(--max_w1)), 662px);
  --sz-663: clamp(calc(663px * var(--min_w1) / var(--max_w1)), calc(663 * 100vw / var(--max_w1)), 663px);
  --sz-664: clamp(calc(664px * var(--min_w1) / var(--max_w1)), calc(664 * 100vw / var(--max_w1)), 664px);
  --sz-665: clamp(calc(665px * var(--min_w1) / var(--max_w1)), calc(665 * 100vw / var(--max_w1)), 665px);
  --sz-666: clamp(calc(666px * var(--min_w1) / var(--max_w1)), calc(666 * 100vw / var(--max_w1)), 666px);
  --sz-667: clamp(calc(667px * var(--min_w1) / var(--max_w1)), calc(667 * 100vw / var(--max_w1)), 667px);
  --sz-668: clamp(calc(668px * var(--min_w1) / var(--max_w1)), calc(668 * 100vw / var(--max_w1)), 668px);
  --sz-669: clamp(calc(669px * var(--min_w1) / var(--max_w1)), calc(669 * 100vw / var(--max_w1)), 669px);
  --sz-670: clamp(calc(670px * var(--min_w1) / var(--max_w1)), calc(670 * 100vw / var(--max_w1)), 670px);
  --sz-671: clamp(calc(671px * var(--min_w1) / var(--max_w1)), calc(671 * 100vw / var(--max_w1)), 671px);
  --sz-672: clamp(calc(672px * var(--min_w1) / var(--max_w1)), calc(672 * 100vw / var(--max_w1)), 672px);
  --sz-673: clamp(calc(673px * var(--min_w1) / var(--max_w1)), calc(673 * 100vw / var(--max_w1)), 673px);
  --sz-674: clamp(calc(674px * var(--min_w1) / var(--max_w1)), calc(674 * 100vw / var(--max_w1)), 674px);
  --sz-675: clamp(calc(675px * var(--min_w1) / var(--max_w1)), calc(675 * 100vw / var(--max_w1)), 675px);
  --sz-676: clamp(calc(676px * var(--min_w1) / var(--max_w1)), calc(676 * 100vw / var(--max_w1)), 676px);
  --sz-677: clamp(calc(677px * var(--min_w1) / var(--max_w1)), calc(677 * 100vw / var(--max_w1)), 677px);
  --sz-678: clamp(calc(678px * var(--min_w1) / var(--max_w1)), calc(678 * 100vw / var(--max_w1)), 678px);
  --sz-679: clamp(calc(679px * var(--min_w1) / var(--max_w1)), calc(679 * 100vw / var(--max_w1)), 679px);
  --sz-680: clamp(calc(680px * var(--min_w1) / var(--max_w1)), calc(680 * 100vw / var(--max_w1)), 680px);
  --sz-681: clamp(calc(681px * var(--min_w1) / var(--max_w1)), calc(681 * 100vw / var(--max_w1)), 681px);
  --sz-682: clamp(calc(682px * var(--min_w1) / var(--max_w1)), calc(682 * 100vw / var(--max_w1)), 682px);
  --sz-683: clamp(calc(683px * var(--min_w1) / var(--max_w1)), calc(683 * 100vw / var(--max_w1)), 683px);
  --sz-684: clamp(calc(684px * var(--min_w1) / var(--max_w1)), calc(684 * 100vw / var(--max_w1)), 684px);
  --sz-685: clamp(calc(685px * var(--min_w1) / var(--max_w1)), calc(685 * 100vw / var(--max_w1)), 685px);
  --sz-686: clamp(calc(686px * var(--min_w1) / var(--max_w1)), calc(686 * 100vw / var(--max_w1)), 686px);
  --sz-687: clamp(calc(687px * var(--min_w1) / var(--max_w1)), calc(687 * 100vw / var(--max_w1)), 687px);
  --sz-688: clamp(calc(688px * var(--min_w1) / var(--max_w1)), calc(688 * 100vw / var(--max_w1)), 688px);
  --sz-689: clamp(calc(689px * var(--min_w1) / var(--max_w1)), calc(689 * 100vw / var(--max_w1)), 689px);
  --sz-690: clamp(calc(690px * var(--min_w1) / var(--max_w1)), calc(690 * 100vw / var(--max_w1)), 690px);
  --sz-691: clamp(calc(691px * var(--min_w1) / var(--max_w1)), calc(691 * 100vw / var(--max_w1)), 691px);
  --sz-692: clamp(calc(692px * var(--min_w1) / var(--max_w1)), calc(692 * 100vw / var(--max_w1)), 692px);
  --sz-693: clamp(calc(693px * var(--min_w1) / var(--max_w1)), calc(693 * 100vw / var(--max_w1)), 693px);
  --sz-694: clamp(calc(694px * var(--min_w1) / var(--max_w1)), calc(694 * 100vw / var(--max_w1)), 694px);
  --sz-695: clamp(calc(695px * var(--min_w1) / var(--max_w1)), calc(695 * 100vw / var(--max_w1)), 695px);
  --sz-696: clamp(calc(696px * var(--min_w1) / var(--max_w1)), calc(696 * 100vw / var(--max_w1)), 696px);
  --sz-697: clamp(calc(697px * var(--min_w1) / var(--max_w1)), calc(697 * 100vw / var(--max_w1)), 697px);
  --sz-698: clamp(calc(698px * var(--min_w1) / var(--max_w1)), calc(698 * 100vw / var(--max_w1)), 698px);
  --sz-699: clamp(calc(699px * var(--min_w1) / var(--max_w1)), calc(699 * 100vw / var(--max_w1)), 699px);
  --sz-700: clamp(calc(700px * var(--min_w1) / var(--max_w1)), calc(700 * 100vw / var(--max_w1)), 700px);
  --sz-701: clamp(calc(701px * var(--min_w1) / var(--max_w1)), calc(701 * 100vw / var(--max_w1)), 701px);
  --sz-702: clamp(calc(702px * var(--min_w1) / var(--max_w1)), calc(702 * 100vw / var(--max_w1)), 702px);
  --sz-703: clamp(calc(703px * var(--min_w1) / var(--max_w1)), calc(703 * 100vw / var(--max_w1)), 703px);
  --sz-704: clamp(calc(704px * var(--min_w1) / var(--max_w1)), calc(704 * 100vw / var(--max_w1)), 704px);
  --sz-705: clamp(calc(705px * var(--min_w1) / var(--max_w1)), calc(705 * 100vw / var(--max_w1)), 705px);
  --sz-706: clamp(calc(706px * var(--min_w1) / var(--max_w1)), calc(706 * 100vw / var(--max_w1)), 706px);
  --sz-707: clamp(calc(707px * var(--min_w1) / var(--max_w1)), calc(707 * 100vw / var(--max_w1)), 707px);
  --sz-708: clamp(calc(708px * var(--min_w1) / var(--max_w1)), calc(708 * 100vw / var(--max_w1)), 708px);
  --sz-709: clamp(calc(709px * var(--min_w1) / var(--max_w1)), calc(709 * 100vw / var(--max_w1)), 709px);
  --sz-710: clamp(calc(710px * var(--min_w1) / var(--max_w1)), calc(710 * 100vw / var(--max_w1)), 710px);
  --sz-711: clamp(calc(711px * var(--min_w1) / var(--max_w1)), calc(711 * 100vw / var(--max_w1)), 711px);
  --sz-712: clamp(calc(712px * var(--min_w1) / var(--max_w1)), calc(712 * 100vw / var(--max_w1)), 712px);
  --sz-713: clamp(calc(713px * var(--min_w1) / var(--max_w1)), calc(713 * 100vw / var(--max_w1)), 713px);
  --sz-714: clamp(calc(714px * var(--min_w1) / var(--max_w1)), calc(714 * 100vw / var(--max_w1)), 714px);
  --sz-715: clamp(calc(715px * var(--min_w1) / var(--max_w1)), calc(715 * 100vw / var(--max_w1)), 715px);
  --sz-716: clamp(calc(716px * var(--min_w1) / var(--max_w1)), calc(716 * 100vw / var(--max_w1)), 716px);
  --sz-717: clamp(calc(717px * var(--min_w1) / var(--max_w1)), calc(717 * 100vw / var(--max_w1)), 717px);
  --sz-718: clamp(calc(718px * var(--min_w1) / var(--max_w1)), calc(718 * 100vw / var(--max_w1)), 718px);
  --sz-719: clamp(calc(719px * var(--min_w1) / var(--max_w1)), calc(719 * 100vw / var(--max_w1)), 719px);
  --sz-720: clamp(calc(720px * var(--min_w1) / var(--max_w1)), calc(720 * 100vw / var(--max_w1)), 720px);
  --sz-721: clamp(calc(721px * var(--min_w1) / var(--max_w1)), calc(721 * 100vw / var(--max_w1)), 721px);
  --sz-722: clamp(calc(722px * var(--min_w1) / var(--max_w1)), calc(722 * 100vw / var(--max_w1)), 722px);
  --sz-723: clamp(calc(723px * var(--min_w1) / var(--max_w1)), calc(723 * 100vw / var(--max_w1)), 723px);
  --sz-724: clamp(calc(724px * var(--min_w1) / var(--max_w1)), calc(724 * 100vw / var(--max_w1)), 724px);
  --sz-725: clamp(calc(725px * var(--min_w1) / var(--max_w1)), calc(725 * 100vw / var(--max_w1)), 725px);
  --sz-726: clamp(calc(726px * var(--min_w1) / var(--max_w1)), calc(726 * 100vw / var(--max_w1)), 726px);
  --sz-727: clamp(calc(727px * var(--min_w1) / var(--max_w1)), calc(727 * 100vw / var(--max_w1)), 727px);
  --sz-728: clamp(calc(728px * var(--min_w1) / var(--max_w1)), calc(728 * 100vw / var(--max_w1)), 728px);
  --sz-729: clamp(calc(729px * var(--min_w1) / var(--max_w1)), calc(729 * 100vw / var(--max_w1)), 729px);
  --sz-730: clamp(calc(730px * var(--min_w1) / var(--max_w1)), calc(730 * 100vw / var(--max_w1)), 730px);
  --sz-731: clamp(calc(731px * var(--min_w1) / var(--max_w1)), calc(731 * 100vw / var(--max_w1)), 731px);
  --sz-732: clamp(calc(732px * var(--min_w1) / var(--max_w1)), calc(732 * 100vw / var(--max_w1)), 732px);
  --sz-733: clamp(calc(733px * var(--min_w1) / var(--max_w1)), calc(733 * 100vw / var(--max_w1)), 733px);
  --sz-734: clamp(calc(734px * var(--min_w1) / var(--max_w1)), calc(734 * 100vw / var(--max_w1)), 734px);
  --sz-735: clamp(calc(735px * var(--min_w1) / var(--max_w1)), calc(735 * 100vw / var(--max_w1)), 735px);
  --sz-736: clamp(calc(736px * var(--min_w1) / var(--max_w1)), calc(736 * 100vw / var(--max_w1)), 736px);
  --sz-737: clamp(calc(737px * var(--min_w1) / var(--max_w1)), calc(737 * 100vw / var(--max_w1)), 737px);
  --sz-738: clamp(calc(738px * var(--min_w1) / var(--max_w1)), calc(738 * 100vw / var(--max_w1)), 738px);
  --sz-739: clamp(calc(739px * var(--min_w1) / var(--max_w1)), calc(739 * 100vw / var(--max_w1)), 739px);
  --sz-740: clamp(calc(740px * var(--min_w1) / var(--max_w1)), calc(740 * 100vw / var(--max_w1)), 740px);
  --sz-741: clamp(calc(741px * var(--min_w1) / var(--max_w1)), calc(741 * 100vw / var(--max_w1)), 741px);
  --sz-742: clamp(calc(742px * var(--min_w1) / var(--max_w1)), calc(742 * 100vw / var(--max_w1)), 742px);
  --sz-743: clamp(calc(743px * var(--min_w1) / var(--max_w1)), calc(743 * 100vw / var(--max_w1)), 743px);
  --sz-744: clamp(calc(744px * var(--min_w1) / var(--max_w1)), calc(744 * 100vw / var(--max_w1)), 744px);
  --sz-745: clamp(calc(745px * var(--min_w1) / var(--max_w1)), calc(745 * 100vw / var(--max_w1)), 745px);
  --sz-746: clamp(calc(746px * var(--min_w1) / var(--max_w1)), calc(746 * 100vw / var(--max_w1)), 746px);
  --sz-747: clamp(calc(747px * var(--min_w1) / var(--max_w1)), calc(747 * 100vw / var(--max_w1)), 747px);
  --sz-748: clamp(calc(748px * var(--min_w1) / var(--max_w1)), calc(748 * 100vw / var(--max_w1)), 748px);
  --sz-749: clamp(calc(749px * var(--min_w1) / var(--max_w1)), calc(749 * 100vw / var(--max_w1)), 749px);
  --sz-750: clamp(calc(750px * var(--min_w1) / var(--max_w1)), calc(750 * 100vw / var(--max_w1)), 750px);
}

.sz-1 {
  font-size: var(--sz-1);
}

.sz-2 {
  font-size: var(--sz-2);
}

.sz-3 {
  font-size: var(--sz-3);
}

.sz-4 {
  font-size: var(--sz-4);
}

.sz-5 {
  font-size: var(--sz-5);
}

.sz-6 {
  font-size: var(--sz-6);
}

.sz-7 {
  font-size: var(--sz-7);
}

.sz-8 {
  font-size: var(--sz-8);
}

.sz-9 {
  font-size: var(--sz-9);
}

.sz-10 {
  font-size: var(--sz-10);
}

.sz-11 {
  font-size: var(--sz-11);
}

.sz-12 {
  font-size: var(--sz-12);
}

.sz-13 {
  font-size: var(--sz-13);
}

.sz-14 {
  font-size: var(--sz-14);
}

.sz-15 {
  font-size: var(--sz-15);
}

.sz-16 {
  font-size: var(--sz-16);
}

.sz-17 {
  font-size: var(--sz-17);
}

.sz-18 {
  font-size: var(--sz-18);
}

.sz-19 {
  font-size: var(--sz-19);
}

.sz-20 {
  font-size: var(--sz-20);
}

.sz-21 {
  font-size: var(--sz-21);
}

.sz-22 {
  font-size: var(--sz-22);
}

.sz-23 {
  font-size: var(--sz-23);
}

.sz-24 {
  font-size: var(--sz-24);
}

.sz-25 {
  font-size: var(--sz-25);
}

.sz-26 {
  font-size: var(--sz-26);
}

.sz-27 {
  font-size: var(--sz-27);
}

.sz-28 {
  font-size: var(--sz-28);
}

.sz-29 {
  font-size: var(--sz-29);
}

.sz-30 {
  font-size: var(--sz-30);
}

.sz-31 {
  font-size: var(--sz-31);
}

.sz-32 {
  font-size: var(--sz-32);
}

.sz-33 {
  font-size: var(--sz-33);
}

.sz-34 {
  font-size: var(--sz-34);
}

.sz-35 {
  font-size: var(--sz-35);
}

.sz-36 {
  font-size: var(--sz-36);
}

.sz-37 {
  font-size: var(--sz-37);
}

.sz-38 {
  font-size: var(--sz-38);
}

.sz-39 {
  font-size: var(--sz-39);
}

.sz-40 {
  font-size: var(--sz-40);
}

.sz-41 {
  font-size: var(--sz-41);
}

.sz-42 {
  font-size: var(--sz-42);
}

.sz-43 {
  font-size: var(--sz-43);
}

.sz-44 {
  font-size: var(--sz-44);
}

.sz-45 {
  font-size: var(--sz-45);
}

.sz-46 {
  font-size: var(--sz-46);
}

.sz-47 {
  font-size: var(--sz-47);
}

.sz-48 {
  font-size: var(--sz-48);
}

.sz-49 {
  font-size: var(--sz-49);
}

.sz-50 {
  font-size: var(--sz-50);
}

.sz-51 {
  font-size: var(--sz-51);
}

.sz-52 {
  font-size: var(--sz-52);
}

.sz-53 {
  font-size: var(--sz-53);
}

.sz-54 {
  font-size: var(--sz-54);
}

.sz-55 {
  font-size: var(--sz-55);
}

.sz-56 {
  font-size: var(--sz-56);
}

.sz-57 {
  font-size: var(--sz-57);
}

.sz-58 {
  font-size: var(--sz-58);
}

.sz-59 {
  font-size: var(--sz-59);
}

.sz-60 {
  font-size: var(--sz-60);
}

.sz-61 {
  font-size: var(--sz-61);
}

.sz-62 {
  font-size: var(--sz-62);
}

.sz-63 {
  font-size: var(--sz-63);
}

.sz-64 {
  font-size: var(--sz-64);
}

.sz-65 {
  font-size: var(--sz-65);
}

.sz-66 {
  font-size: var(--sz-66);
}

.sz-67 {
  font-size: var(--sz-67);
}

.sz-68 {
  font-size: var(--sz-68);
}

.sz-69 {
  font-size: var(--sz-69);
}

.sz-70 {
  font-size: var(--sz-70);
}

.sz-71 {
  font-size: var(--sz-71);
}

.sz-72 {
  font-size: var(--sz-72);
}

.sz-73 {
  font-size: var(--sz-73);
}

.sz-74 {
  font-size: var(--sz-74);
}

.sz-75 {
  font-size: var(--sz-75);
}

.sz-76 {
  font-size: var(--sz-76);
}

.sz-77 {
  font-size: var(--sz-77);
}

.sz-78 {
  font-size: var(--sz-78);
}

.sz-79 {
  font-size: var(--sz-79);
}

.sz-80 {
  font-size: var(--sz-80);
}

.sz-81 {
  font-size: var(--sz-81);
}

.sz-82 {
  font-size: var(--sz-82);
}

.sz-83 {
  font-size: var(--sz-83);
}

.sz-84 {
  font-size: var(--sz-84);
}

.sz-85 {
  font-size: var(--sz-85);
}

.sz-86 {
  font-size: var(--sz-86);
}

.sz-87 {
  font-size: var(--sz-87);
}

.sz-88 {
  font-size: var(--sz-88);
}

.sz-89 {
  font-size: var(--sz-89);
}

.sz-90 {
  font-size: var(--sz-90);
}

.sz-91 {
  font-size: var(--sz-91);
}

.sz-92 {
  font-size: var(--sz-92);
}

.sz-93 {
  font-size: var(--sz-93);
}

.sz-94 {
  font-size: var(--sz-94);
}

.sz-95 {
  font-size: var(--sz-95);
}

.sz-96 {
  font-size: var(--sz-96);
}

.sz-97 {
  font-size: var(--sz-97);
}

.sz-98 {
  font-size: var(--sz-98);
}

.sz-99 {
  font-size: var(--sz-99);
}

.sz-100 {
  font-size: var(--sz-100);
}

.sz-101 {
  font-size: var(--sz-101);
}

.sz-102 {
  font-size: var(--sz-102);
}

.sz-103 {
  font-size: var(--sz-103);
}

.sz-104 {
  font-size: var(--sz-104);
}

.sz-105 {
  font-size: var(--sz-105);
}

.sz-106 {
  font-size: var(--sz-106);
}

.sz-107 {
  font-size: var(--sz-107);
}

.sz-108 {
  font-size: var(--sz-108);
}

.sz-109 {
  font-size: var(--sz-109);
}

.sz-110 {
  font-size: var(--sz-110);
}

.sz-111 {
  font-size: var(--sz-111);
}

.sz-112 {
  font-size: var(--sz-112);
}

.sz-113 {
  font-size: var(--sz-113);
}

.sz-114 {
  font-size: var(--sz-114);
}

.sz-115 {
  font-size: var(--sz-115);
}

.sz-116 {
  font-size: var(--sz-116);
}

.sz-117 {
  font-size: var(--sz-117);
}

.sz-118 {
  font-size: var(--sz-118);
}

.sz-119 {
  font-size: var(--sz-119);
}

.sz-120 {
  font-size: var(--sz-120);
}

.sz-121 {
  font-size: var(--sz-121);
}

.sz-122 {
  font-size: var(--sz-122);
}

.sz-123 {
  font-size: var(--sz-123);
}

.sz-124 {
  font-size: var(--sz-124);
}

.sz-125 {
  font-size: var(--sz-125);
}

.sz-126 {
  font-size: var(--sz-126);
}

.sz-127 {
  font-size: var(--sz-127);
}

.sz-128 {
  font-size: var(--sz-128);
}

.sz-129 {
  font-size: var(--sz-129);
}

.sz-130 {
  font-size: var(--sz-130);
}

.sz-131 {
  font-size: var(--sz-131);
}

.sz-132 {
  font-size: var(--sz-132);
}

.sz-133 {
  font-size: var(--sz-133);
}

.sz-134 {
  font-size: var(--sz-134);
}

.sz-135 {
  font-size: var(--sz-135);
}

.sz-136 {
  font-size: var(--sz-136);
}

.sz-137 {
  font-size: var(--sz-137);
}

.sz-138 {
  font-size: var(--sz-138);
}

.sz-139 {
  font-size: var(--sz-139);
}

.sz-140 {
  font-size: var(--sz-140);
}

.sz-141 {
  font-size: var(--sz-141);
}

.sz-142 {
  font-size: var(--sz-142);
}

.sz-143 {
  font-size: var(--sz-143);
}

.sz-144 {
  font-size: var(--sz-144);
}

.sz-145 {
  font-size: var(--sz-145);
}

.sz-146 {
  font-size: var(--sz-146);
}

.sz-147 {
  font-size: var(--sz-147);
}

.sz-148 {
  font-size: var(--sz-148);
}

.sz-149 {
  font-size: var(--sz-149);
}

.sz-150 {
  font-size: var(--sz-150);
}

.sz-151 {
  font-size: var(--sz-151);
}

.sz-152 {
  font-size: var(--sz-152);
}

.sz-153 {
  font-size: var(--sz-153);
}

.sz-154 {
  font-size: var(--sz-154);
}

.sz-155 {
  font-size: var(--sz-155);
}

.sz-156 {
  font-size: var(--sz-156);
}

.sz-157 {
  font-size: var(--sz-157);
}

.sz-158 {
  font-size: var(--sz-158);
}

.sz-159 {
  font-size: var(--sz-159);
}

.sz-160 {
  font-size: var(--sz-160);
}

.sz-161 {
  font-size: var(--sz-161);
}

.sz-162 {
  font-size: var(--sz-162);
}

.sz-163 {
  font-size: var(--sz-163);
}

.sz-164 {
  font-size: var(--sz-164);
}

.sz-165 {
  font-size: var(--sz-165);
}

.sz-166 {
  font-size: var(--sz-166);
}

.sz-167 {
  font-size: var(--sz-167);
}

.sz-168 {
  font-size: var(--sz-168);
}

.sz-169 {
  font-size: var(--sz-169);
}

.sz-170 {
  font-size: var(--sz-170);
}

.sz-171 {
  font-size: var(--sz-171);
}

.sz-172 {
  font-size: var(--sz-172);
}

.sz-173 {
  font-size: var(--sz-173);
}

.sz-174 {
  font-size: var(--sz-174);
}

.sz-175 {
  font-size: var(--sz-175);
}

.sz-176 {
  font-size: var(--sz-176);
}

.sz-177 {
  font-size: var(--sz-177);
}

.sz-178 {
  font-size: var(--sz-178);
}

.sz-179 {
  font-size: var(--sz-179);
}

.sz-180 {
  font-size: var(--sz-180);
}

.sz-181 {
  font-size: var(--sz-181);
}

.sz-182 {
  font-size: var(--sz-182);
}

.sz-183 {
  font-size: var(--sz-183);
}

.sz-184 {
  font-size: var(--sz-184);
}

.sz-185 {
  font-size: var(--sz-185);
}

.sz-186 {
  font-size: var(--sz-186);
}

.sz-187 {
  font-size: var(--sz-187);
}

.sz-188 {
  font-size: var(--sz-188);
}

.sz-189 {
  font-size: var(--sz-189);
}

.sz-190 {
  font-size: var(--sz-190);
}

.sz-191 {
  font-size: var(--sz-191);
}

.sz-192 {
  font-size: var(--sz-192);
}

.sz-193 {
  font-size: var(--sz-193);
}

.sz-194 {
  font-size: var(--sz-194);
}

.sz-195 {
  font-size: var(--sz-195);
}

.sz-196 {
  font-size: var(--sz-196);
}

.sz-197 {
  font-size: var(--sz-197);
}

.sz-198 {
  font-size: var(--sz-198);
}

.sz-199 {
  font-size: var(--sz-199);
}

.sz-200 {
  font-size: var(--sz-200);
}

.sz-201 {
  font-size: var(--sz-201);
}

.sz-202 {
  font-size: var(--sz-202);
}

.sz-203 {
  font-size: var(--sz-203);
}

.sz-204 {
  font-size: var(--sz-204);
}

.sz-205 {
  font-size: var(--sz-205);
}

.sz-206 {
  font-size: var(--sz-206);
}

.sz-207 {
  font-size: var(--sz-207);
}

.sz-208 {
  font-size: var(--sz-208);
}

.sz-209 {
  font-size: var(--sz-209);
}

.sz-210 {
  font-size: var(--sz-210);
}

.sz-211 {
  font-size: var(--sz-211);
}

.sz-212 {
  font-size: var(--sz-212);
}

.sz-213 {
  font-size: var(--sz-213);
}

.sz-214 {
  font-size: var(--sz-214);
}

.sz-215 {
  font-size: var(--sz-215);
}

.sz-216 {
  font-size: var(--sz-216);
}

.sz-217 {
  font-size: var(--sz-217);
}

.sz-218 {
  font-size: var(--sz-218);
}

.sz-219 {
  font-size: var(--sz-219);
}

.sz-220 {
  font-size: var(--sz-220);
}

.sz-221 {
  font-size: var(--sz-221);
}

.sz-222 {
  font-size: var(--sz-222);
}

.sz-223 {
  font-size: var(--sz-223);
}

.sz-224 {
  font-size: var(--sz-224);
}

.sz-225 {
  font-size: var(--sz-225);
}

.sz-226 {
  font-size: var(--sz-226);
}

.sz-227 {
  font-size: var(--sz-227);
}

.sz-228 {
  font-size: var(--sz-228);
}

.sz-229 {
  font-size: var(--sz-229);
}

.sz-230 {
  font-size: var(--sz-230);
}

.sz-231 {
  font-size: var(--sz-231);
}

.sz-232 {
  font-size: var(--sz-232);
}

.sz-233 {
  font-size: var(--sz-233);
}

.sz-234 {
  font-size: var(--sz-234);
}

.sz-235 {
  font-size: var(--sz-235);
}

.sz-236 {
  font-size: var(--sz-236);
}

.sz-237 {
  font-size: var(--sz-237);
}

.sz-238 {
  font-size: var(--sz-238);
}

.sz-239 {
  font-size: var(--sz-239);
}

.sz-240 {
  font-size: var(--sz-240);
}

.sz-241 {
  font-size: var(--sz-241);
}

.sz-242 {
  font-size: var(--sz-242);
}

.sz-243 {
  font-size: var(--sz-243);
}

.sz-244 {
  font-size: var(--sz-244);
}

.sz-245 {
  font-size: var(--sz-245);
}

.sz-246 {
  font-size: var(--sz-246);
}

.sz-247 {
  font-size: var(--sz-247);
}

.sz-248 {
  font-size: var(--sz-248);
}

.sz-249 {
  font-size: var(--sz-249);
}

.sz-250 {
  font-size: var(--sz-250);
}

.sz-251 {
  font-size: var(--sz-251);
}

.sz-252 {
  font-size: var(--sz-252);
}

.sz-253 {
  font-size: var(--sz-253);
}

.sz-254 {
  font-size: var(--sz-254);
}

.sz-255 {
  font-size: var(--sz-255);
}

.sz-256 {
  font-size: var(--sz-256);
}

.sz-257 {
  font-size: var(--sz-257);
}

.sz-258 {
  font-size: var(--sz-258);
}

.sz-259 {
  font-size: var(--sz-259);
}

.sz-260 {
  font-size: var(--sz-260);
}

.sz-261 {
  font-size: var(--sz-261);
}

.sz-262 {
  font-size: var(--sz-262);
}

.sz-263 {
  font-size: var(--sz-263);
}

.sz-264 {
  font-size: var(--sz-264);
}

.sz-265 {
  font-size: var(--sz-265);
}

.sz-266 {
  font-size: var(--sz-266);
}

.sz-267 {
  font-size: var(--sz-267);
}

.sz-268 {
  font-size: var(--sz-268);
}

.sz-269 {
  font-size: var(--sz-269);
}

.sz-270 {
  font-size: var(--sz-270);
}

.sz-271 {
  font-size: var(--sz-271);
}

.sz-272 {
  font-size: var(--sz-272);
}

.sz-273 {
  font-size: var(--sz-273);
}

.sz-274 {
  font-size: var(--sz-274);
}

.sz-275 {
  font-size: var(--sz-275);
}

.sz-276 {
  font-size: var(--sz-276);
}

.sz-277 {
  font-size: var(--sz-277);
}

.sz-278 {
  font-size: var(--sz-278);
}

.sz-279 {
  font-size: var(--sz-279);
}

.sz-280 {
  font-size: var(--sz-280);
}

.sz-281 {
  font-size: var(--sz-281);
}

.sz-282 {
  font-size: var(--sz-282);
}

.sz-283 {
  font-size: var(--sz-283);
}

.sz-284 {
  font-size: var(--sz-284);
}

.sz-285 {
  font-size: var(--sz-285);
}

.sz-286 {
  font-size: var(--sz-286);
}

.sz-287 {
  font-size: var(--sz-287);
}

.sz-288 {
  font-size: var(--sz-288);
}

.sz-289 {
  font-size: var(--sz-289);
}

.sz-290 {
  font-size: var(--sz-290);
}

.sz-291 {
  font-size: var(--sz-291);
}

.sz-292 {
  font-size: var(--sz-292);
}

.sz-293 {
  font-size: var(--sz-293);
}

.sz-294 {
  font-size: var(--sz-294);
}

.sz-295 {
  font-size: var(--sz-295);
}

.sz-296 {
  font-size: var(--sz-296);
}

.sz-297 {
  font-size: var(--sz-297);
}

.sz-298 {
  font-size: var(--sz-298);
}

.sz-299 {
  font-size: var(--sz-299);
}

.sz-300 {
  font-size: var(--sz-300);
}

.sz-301 {
  font-size: var(--sz-301);
}

.sz-302 {
  font-size: var(--sz-302);
}

.sz-303 {
  font-size: var(--sz-303);
}

.sz-304 {
  font-size: var(--sz-304);
}

.sz-305 {
  font-size: var(--sz-305);
}

.sz-306 {
  font-size: var(--sz-306);
}

.sz-307 {
  font-size: var(--sz-307);
}

.sz-308 {
  font-size: var(--sz-308);
}

.sz-309 {
  font-size: var(--sz-309);
}

.sz-310 {
  font-size: var(--sz-310);
}

.sz-311 {
  font-size: var(--sz-311);
}

.sz-312 {
  font-size: var(--sz-312);
}

.sz-313 {
  font-size: var(--sz-313);
}

.sz-314 {
  font-size: var(--sz-314);
}

.sz-315 {
  font-size: var(--sz-315);
}

.sz-316 {
  font-size: var(--sz-316);
}

.sz-317 {
  font-size: var(--sz-317);
}

.sz-318 {
  font-size: var(--sz-318);
}

.sz-319 {
  font-size: var(--sz-319);
}

.sz-320 {
  font-size: var(--sz-320);
}

.sz-321 {
  font-size: var(--sz-321);
}

.sz-322 {
  font-size: var(--sz-322);
}

.sz-323 {
  font-size: var(--sz-323);
}

.sz-324 {
  font-size: var(--sz-324);
}

.sz-325 {
  font-size: var(--sz-325);
}

.sz-326 {
  font-size: var(--sz-326);
}

.sz-327 {
  font-size: var(--sz-327);
}

.sz-328 {
  font-size: var(--sz-328);
}

.sz-329 {
  font-size: var(--sz-329);
}

.sz-330 {
  font-size: var(--sz-330);
}

.sz-331 {
  font-size: var(--sz-331);
}

.sz-332 {
  font-size: var(--sz-332);
}

.sz-333 {
  font-size: var(--sz-333);
}

.sz-334 {
  font-size: var(--sz-334);
}

.sz-335 {
  font-size: var(--sz-335);
}

.sz-336 {
  font-size: var(--sz-336);
}

.sz-337 {
  font-size: var(--sz-337);
}

.sz-338 {
  font-size: var(--sz-338);
}

.sz-339 {
  font-size: var(--sz-339);
}

.sz-340 {
  font-size: var(--sz-340);
}

.sz-341 {
  font-size: var(--sz-341);
}

.sz-342 {
  font-size: var(--sz-342);
}

.sz-343 {
  font-size: var(--sz-343);
}

.sz-344 {
  font-size: var(--sz-344);
}

.sz-345 {
  font-size: var(--sz-345);
}

.sz-346 {
  font-size: var(--sz-346);
}

.sz-347 {
  font-size: var(--sz-347);
}

.sz-348 {
  font-size: var(--sz-348);
}

.sz-349 {
  font-size: var(--sz-349);
}

.sz-350 {
  font-size: var(--sz-350);
}

.sz-351 {
  font-size: var(--sz-351);
}

.sz-352 {
  font-size: var(--sz-352);
}

.sz-353 {
  font-size: var(--sz-353);
}

.sz-354 {
  font-size: var(--sz-354);
}

.sz-355 {
  font-size: var(--sz-355);
}

.sz-356 {
  font-size: var(--sz-356);
}

.sz-357 {
  font-size: var(--sz-357);
}

.sz-358 {
  font-size: var(--sz-358);
}

.sz-359 {
  font-size: var(--sz-359);
}

.sz-360 {
  font-size: var(--sz-360);
}

.sz-361 {
  font-size: var(--sz-361);
}

.sz-362 {
  font-size: var(--sz-362);
}

.sz-363 {
  font-size: var(--sz-363);
}

.sz-364 {
  font-size: var(--sz-364);
}

.sz-365 {
  font-size: var(--sz-365);
}

.sz-366 {
  font-size: var(--sz-366);
}

.sz-367 {
  font-size: var(--sz-367);
}

.sz-368 {
  font-size: var(--sz-368);
}

.sz-369 {
  font-size: var(--sz-369);
}

.sz-370 {
  font-size: var(--sz-370);
}

.sz-371 {
  font-size: var(--sz-371);
}

.sz-372 {
  font-size: var(--sz-372);
}

.sz-373 {
  font-size: var(--sz-373);
}

.sz-374 {
  font-size: var(--sz-374);
}

.sz-375 {
  font-size: var(--sz-375);
}

.sz-376 {
  font-size: var(--sz-376);
}

.sz-377 {
  font-size: var(--sz-377);
}

.sz-378 {
  font-size: var(--sz-378);
}

.sz-379 {
  font-size: var(--sz-379);
}

.sz-380 {
  font-size: var(--sz-380);
}

.sz-381 {
  font-size: var(--sz-381);
}

.sz-382 {
  font-size: var(--sz-382);
}

.sz-383 {
  font-size: var(--sz-383);
}

.sz-384 {
  font-size: var(--sz-384);
}

.sz-385 {
  font-size: var(--sz-385);
}

.sz-386 {
  font-size: var(--sz-386);
}

.sz-387 {
  font-size: var(--sz-387);
}

.sz-388 {
  font-size: var(--sz-388);
}

.sz-389 {
  font-size: var(--sz-389);
}

.sz-390 {
  font-size: var(--sz-390);
}

.sz-391 {
  font-size: var(--sz-391);
}

.sz-392 {
  font-size: var(--sz-392);
}

.sz-393 {
  font-size: var(--sz-393);
}

.sz-394 {
  font-size: var(--sz-394);
}

.sz-395 {
  font-size: var(--sz-395);
}

.sz-396 {
  font-size: var(--sz-396);
}

.sz-397 {
  font-size: var(--sz-397);
}

.sz-398 {
  font-size: var(--sz-398);
}

.sz-399 {
  font-size: var(--sz-399);
}

.sz-400 {
  font-size: var(--sz-400);
}

.sz-401 {
  font-size: var(--sz-401);
}

.sz-402 {
  font-size: var(--sz-402);
}

.sz-403 {
  font-size: var(--sz-403);
}

.sz-404 {
  font-size: var(--sz-404);
}

.sz-405 {
  font-size: var(--sz-405);
}

.sz-406 {
  font-size: var(--sz-406);
}

.sz-407 {
  font-size: var(--sz-407);
}

.sz-408 {
  font-size: var(--sz-408);
}

.sz-409 {
  font-size: var(--sz-409);
}

.sz-410 {
  font-size: var(--sz-410);
}

.sz-411 {
  font-size: var(--sz-411);
}

.sz-412 {
  font-size: var(--sz-412);
}

.sz-413 {
  font-size: var(--sz-413);
}

.sz-414 {
  font-size: var(--sz-414);
}

.sz-415 {
  font-size: var(--sz-415);
}

.sz-416 {
  font-size: var(--sz-416);
}

.sz-417 {
  font-size: var(--sz-417);
}

.sz-418 {
  font-size: var(--sz-418);
}

.sz-419 {
  font-size: var(--sz-419);
}

.sz-420 {
  font-size: var(--sz-420);
}

.sz-421 {
  font-size: var(--sz-421);
}

.sz-422 {
  font-size: var(--sz-422);
}

.sz-423 {
  font-size: var(--sz-423);
}

.sz-424 {
  font-size: var(--sz-424);
}

.sz-425 {
  font-size: var(--sz-425);
}

.sz-426 {
  font-size: var(--sz-426);
}

.sz-427 {
  font-size: var(--sz-427);
}

.sz-428 {
  font-size: var(--sz-428);
}

.sz-429 {
  font-size: var(--sz-429);
}

.sz-430 {
  font-size: var(--sz-430);
}

.sz-431 {
  font-size: var(--sz-431);
}

.sz-432 {
  font-size: var(--sz-432);
}

.sz-433 {
  font-size: var(--sz-433);
}

.sz-434 {
  font-size: var(--sz-434);
}

.sz-435 {
  font-size: var(--sz-435);
}

.sz-436 {
  font-size: var(--sz-436);
}

.sz-437 {
  font-size: var(--sz-437);
}

.sz-438 {
  font-size: var(--sz-438);
}

.sz-439 {
  font-size: var(--sz-439);
}

.sz-440 {
  font-size: var(--sz-440);
}

.sz-441 {
  font-size: var(--sz-441);
}

.sz-442 {
  font-size: var(--sz-442);
}

.sz-443 {
  font-size: var(--sz-443);
}

.sz-444 {
  font-size: var(--sz-444);
}

.sz-445 {
  font-size: var(--sz-445);
}

.sz-446 {
  font-size: var(--sz-446);
}

.sz-447 {
  font-size: var(--sz-447);
}

.sz-448 {
  font-size: var(--sz-448);
}

.sz-449 {
  font-size: var(--sz-449);
}

.sz-450 {
  font-size: var(--sz-450);
}

.sz-451 {
  font-size: var(--sz-451);
}

.sz-452 {
  font-size: var(--sz-452);
}

.sz-453 {
  font-size: var(--sz-453);
}

.sz-454 {
  font-size: var(--sz-454);
}

.sz-455 {
  font-size: var(--sz-455);
}

.sz-456 {
  font-size: var(--sz-456);
}

.sz-457 {
  font-size: var(--sz-457);
}

.sz-458 {
  font-size: var(--sz-458);
}

.sz-459 {
  font-size: var(--sz-459);
}

.sz-460 {
  font-size: var(--sz-460);
}

.sz-461 {
  font-size: var(--sz-461);
}

.sz-462 {
  font-size: var(--sz-462);
}

.sz-463 {
  font-size: var(--sz-463);
}

.sz-464 {
  font-size: var(--sz-464);
}

.sz-465 {
  font-size: var(--sz-465);
}

.sz-466 {
  font-size: var(--sz-466);
}

.sz-467 {
  font-size: var(--sz-467);
}

.sz-468 {
  font-size: var(--sz-468);
}

.sz-469 {
  font-size: var(--sz-469);
}

.sz-470 {
  font-size: var(--sz-470);
}

.sz-471 {
  font-size: var(--sz-471);
}

.sz-472 {
  font-size: var(--sz-472);
}

.sz-473 {
  font-size: var(--sz-473);
}

.sz-474 {
  font-size: var(--sz-474);
}

.sz-475 {
  font-size: var(--sz-475);
}

.sz-476 {
  font-size: var(--sz-476);
}

.sz-477 {
  font-size: var(--sz-477);
}

.sz-478 {
  font-size: var(--sz-478);
}

.sz-479 {
  font-size: var(--sz-479);
}

.sz-480 {
  font-size: var(--sz-480);
}

.sz-481 {
  font-size: var(--sz-481);
}

.sz-482 {
  font-size: var(--sz-482);
}

.sz-483 {
  font-size: var(--sz-483);
}

.sz-484 {
  font-size: var(--sz-484);
}

.sz-485 {
  font-size: var(--sz-485);
}

.sz-486 {
  font-size: var(--sz-486);
}

.sz-487 {
  font-size: var(--sz-487);
}

.sz-488 {
  font-size: var(--sz-488);
}

.sz-489 {
  font-size: var(--sz-489);
}

.sz-490 {
  font-size: var(--sz-490);
}

.sz-491 {
  font-size: var(--sz-491);
}

.sz-492 {
  font-size: var(--sz-492);
}

.sz-493 {
  font-size: var(--sz-493);
}

.sz-494 {
  font-size: var(--sz-494);
}

.sz-495 {
  font-size: var(--sz-495);
}

.sz-496 {
  font-size: var(--sz-496);
}

.sz-497 {
  font-size: var(--sz-497);
}

.sz-498 {
  font-size: var(--sz-498);
}

.sz-499 {
  font-size: var(--sz-499);
}

.sz-500 {
  font-size: var(--sz-500);
}

.sz-501 {
  font-size: var(--sz-501);
}

.sz-502 {
  font-size: var(--sz-502);
}

.sz-503 {
  font-size: var(--sz-503);
}

.sz-504 {
  font-size: var(--sz-504);
}

.sz-505 {
  font-size: var(--sz-505);
}

.sz-506 {
  font-size: var(--sz-506);
}

.sz-507 {
  font-size: var(--sz-507);
}

.sz-508 {
  font-size: var(--sz-508);
}

.sz-509 {
  font-size: var(--sz-509);
}

.sz-510 {
  font-size: var(--sz-510);
}

.sz-511 {
  font-size: var(--sz-511);
}

.sz-512 {
  font-size: var(--sz-512);
}

.sz-513 {
  font-size: var(--sz-513);
}

.sz-514 {
  font-size: var(--sz-514);
}

.sz-515 {
  font-size: var(--sz-515);
}

.sz-516 {
  font-size: var(--sz-516);
}

.sz-517 {
  font-size: var(--sz-517);
}

.sz-518 {
  font-size: var(--sz-518);
}

.sz-519 {
  font-size: var(--sz-519);
}

.sz-520 {
  font-size: var(--sz-520);
}

.sz-521 {
  font-size: var(--sz-521);
}

.sz-522 {
  font-size: var(--sz-522);
}

.sz-523 {
  font-size: var(--sz-523);
}

.sz-524 {
  font-size: var(--sz-524);
}

.sz-525 {
  font-size: var(--sz-525);
}

.sz-526 {
  font-size: var(--sz-526);
}

.sz-527 {
  font-size: var(--sz-527);
}

.sz-528 {
  font-size: var(--sz-528);
}

.sz-529 {
  font-size: var(--sz-529);
}

.sz-530 {
  font-size: var(--sz-530);
}

.sz-531 {
  font-size: var(--sz-531);
}

.sz-532 {
  font-size: var(--sz-532);
}

.sz-533 {
  font-size: var(--sz-533);
}

.sz-534 {
  font-size: var(--sz-534);
}

.sz-535 {
  font-size: var(--sz-535);
}

.sz-536 {
  font-size: var(--sz-536);
}

.sz-537 {
  font-size: var(--sz-537);
}

.sz-538 {
  font-size: var(--sz-538);
}

.sz-539 {
  font-size: var(--sz-539);
}

.sz-540 {
  font-size: var(--sz-540);
}

.sz-541 {
  font-size: var(--sz-541);
}

.sz-542 {
  font-size: var(--sz-542);
}

.sz-543 {
  font-size: var(--sz-543);
}

.sz-544 {
  font-size: var(--sz-544);
}

.sz-545 {
  font-size: var(--sz-545);
}

.sz-546 {
  font-size: var(--sz-546);
}

.sz-547 {
  font-size: var(--sz-547);
}

.sz-548 {
  font-size: var(--sz-548);
}

.sz-549 {
  font-size: var(--sz-549);
}

.sz-550 {
  font-size: var(--sz-550);
}

.sz-551 {
  font-size: var(--sz-551);
}

.sz-552 {
  font-size: var(--sz-552);
}

.sz-553 {
  font-size: var(--sz-553);
}

.sz-554 {
  font-size: var(--sz-554);
}

.sz-555 {
  font-size: var(--sz-555);
}

.sz-556 {
  font-size: var(--sz-556);
}

.sz-557 {
  font-size: var(--sz-557);
}

.sz-558 {
  font-size: var(--sz-558);
}

.sz-559 {
  font-size: var(--sz-559);
}

.sz-560 {
  font-size: var(--sz-560);
}

.sz-561 {
  font-size: var(--sz-561);
}

.sz-562 {
  font-size: var(--sz-562);
}

.sz-563 {
  font-size: var(--sz-563);
}

.sz-564 {
  font-size: var(--sz-564);
}

.sz-565 {
  font-size: var(--sz-565);
}

.sz-566 {
  font-size: var(--sz-566);
}

.sz-567 {
  font-size: var(--sz-567);
}

.sz-568 {
  font-size: var(--sz-568);
}

.sz-569 {
  font-size: var(--sz-569);
}

.sz-570 {
  font-size: var(--sz-570);
}

.sz-571 {
  font-size: var(--sz-571);
}

.sz-572 {
  font-size: var(--sz-572);
}

.sz-573 {
  font-size: var(--sz-573);
}

.sz-574 {
  font-size: var(--sz-574);
}

.sz-575 {
  font-size: var(--sz-575);
}

.sz-576 {
  font-size: var(--sz-576);
}

.sz-577 {
  font-size: var(--sz-577);
}

.sz-578 {
  font-size: var(--sz-578);
}

.sz-579 {
  font-size: var(--sz-579);
}

.sz-580 {
  font-size: var(--sz-580);
}

.sz-581 {
  font-size: var(--sz-581);
}

.sz-582 {
  font-size: var(--sz-582);
}

.sz-583 {
  font-size: var(--sz-583);
}

.sz-584 {
  font-size: var(--sz-584);
}

.sz-585 {
  font-size: var(--sz-585);
}

.sz-586 {
  font-size: var(--sz-586);
}

.sz-587 {
  font-size: var(--sz-587);
}

.sz-588 {
  font-size: var(--sz-588);
}

.sz-589 {
  font-size: var(--sz-589);
}

.sz-590 {
  font-size: var(--sz-590);
}

.sz-591 {
  font-size: var(--sz-591);
}

.sz-592 {
  font-size: var(--sz-592);
}

.sz-593 {
  font-size: var(--sz-593);
}

.sz-594 {
  font-size: var(--sz-594);
}

.sz-595 {
  font-size: var(--sz-595);
}

.sz-596 {
  font-size: var(--sz-596);
}

.sz-597 {
  font-size: var(--sz-597);
}

.sz-598 {
  font-size: var(--sz-598);
}

.sz-599 {
  font-size: var(--sz-599);
}

.sz-600 {
  font-size: var(--sz-600);
}

.sz-601 {
  font-size: var(--sz-601);
}

.sz-602 {
  font-size: var(--sz-602);
}

.sz-603 {
  font-size: var(--sz-603);
}

.sz-604 {
  font-size: var(--sz-604);
}

.sz-605 {
  font-size: var(--sz-605);
}

.sz-606 {
  font-size: var(--sz-606);
}

.sz-607 {
  font-size: var(--sz-607);
}

.sz-608 {
  font-size: var(--sz-608);
}

.sz-609 {
  font-size: var(--sz-609);
}

.sz-610 {
  font-size: var(--sz-610);
}

.sz-611 {
  font-size: var(--sz-611);
}

.sz-612 {
  font-size: var(--sz-612);
}

.sz-613 {
  font-size: var(--sz-613);
}

.sz-614 {
  font-size: var(--sz-614);
}

.sz-615 {
  font-size: var(--sz-615);
}

.sz-616 {
  font-size: var(--sz-616);
}

.sz-617 {
  font-size: var(--sz-617);
}

.sz-618 {
  font-size: var(--sz-618);
}

.sz-619 {
  font-size: var(--sz-619);
}

.sz-620 {
  font-size: var(--sz-620);
}

.sz-621 {
  font-size: var(--sz-621);
}

.sz-622 {
  font-size: var(--sz-622);
}

.sz-623 {
  font-size: var(--sz-623);
}

.sz-624 {
  font-size: var(--sz-624);
}

.sz-625 {
  font-size: var(--sz-625);
}

.sz-626 {
  font-size: var(--sz-626);
}

.sz-627 {
  font-size: var(--sz-627);
}

.sz-628 {
  font-size: var(--sz-628);
}

.sz-629 {
  font-size: var(--sz-629);
}

.sz-630 {
  font-size: var(--sz-630);
}

.sz-631 {
  font-size: var(--sz-631);
}

.sz-632 {
  font-size: var(--sz-632);
}

.sz-633 {
  font-size: var(--sz-633);
}

.sz-634 {
  font-size: var(--sz-634);
}

.sz-635 {
  font-size: var(--sz-635);
}

.sz-636 {
  font-size: var(--sz-636);
}

.sz-637 {
  font-size: var(--sz-637);
}

.sz-638 {
  font-size: var(--sz-638);
}

.sz-639 {
  font-size: var(--sz-639);
}

.sz-640 {
  font-size: var(--sz-640);
}

.sz-641 {
  font-size: var(--sz-641);
}

.sz-642 {
  font-size: var(--sz-642);
}

.sz-643 {
  font-size: var(--sz-643);
}

.sz-644 {
  font-size: var(--sz-644);
}

.sz-645 {
  font-size: var(--sz-645);
}

.sz-646 {
  font-size: var(--sz-646);
}

.sz-647 {
  font-size: var(--sz-647);
}

.sz-648 {
  font-size: var(--sz-648);
}

.sz-649 {
  font-size: var(--sz-649);
}

.sz-650 {
  font-size: var(--sz-650);
}

.sz-651 {
  font-size: var(--sz-651);
}

.sz-652 {
  font-size: var(--sz-652);
}

.sz-653 {
  font-size: var(--sz-653);
}

.sz-654 {
  font-size: var(--sz-654);
}

.sz-655 {
  font-size: var(--sz-655);
}

.sz-656 {
  font-size: var(--sz-656);
}

.sz-657 {
  font-size: var(--sz-657);
}

.sz-658 {
  font-size: var(--sz-658);
}

.sz-659 {
  font-size: var(--sz-659);
}

.sz-660 {
  font-size: var(--sz-660);
}

.sz-661 {
  font-size: var(--sz-661);
}

.sz-662 {
  font-size: var(--sz-662);
}

.sz-663 {
  font-size: var(--sz-663);
}

.sz-664 {
  font-size: var(--sz-664);
}

.sz-665 {
  font-size: var(--sz-665);
}

.sz-666 {
  font-size: var(--sz-666);
}

.sz-667 {
  font-size: var(--sz-667);
}

.sz-668 {
  font-size: var(--sz-668);
}

.sz-669 {
  font-size: var(--sz-669);
}

.sz-670 {
  font-size: var(--sz-670);
}

.sz-671 {
  font-size: var(--sz-671);
}

.sz-672 {
  font-size: var(--sz-672);
}

.sz-673 {
  font-size: var(--sz-673);
}

.sz-674 {
  font-size: var(--sz-674);
}

.sz-675 {
  font-size: var(--sz-675);
}

.sz-676 {
  font-size: var(--sz-676);
}

.sz-677 {
  font-size: var(--sz-677);
}

.sz-678 {
  font-size: var(--sz-678);
}

.sz-679 {
  font-size: var(--sz-679);
}

.sz-680 {
  font-size: var(--sz-680);
}

.sz-681 {
  font-size: var(--sz-681);
}

.sz-682 {
  font-size: var(--sz-682);
}

.sz-683 {
  font-size: var(--sz-683);
}

.sz-684 {
  font-size: var(--sz-684);
}

.sz-685 {
  font-size: var(--sz-685);
}

.sz-686 {
  font-size: var(--sz-686);
}

.sz-687 {
  font-size: var(--sz-687);
}

.sz-688 {
  font-size: var(--sz-688);
}

.sz-689 {
  font-size: var(--sz-689);
}

.sz-690 {
  font-size: var(--sz-690);
}

.sz-691 {
  font-size: var(--sz-691);
}

.sz-692 {
  font-size: var(--sz-692);
}

.sz-693 {
  font-size: var(--sz-693);
}

.sz-694 {
  font-size: var(--sz-694);
}

.sz-695 {
  font-size: var(--sz-695);
}

.sz-696 {
  font-size: var(--sz-696);
}

.sz-697 {
  font-size: var(--sz-697);
}

.sz-698 {
  font-size: var(--sz-698);
}

.sz-699 {
  font-size: var(--sz-699);
}

.sz-700 {
  font-size: var(--sz-700);
}

.sz-701 {
  font-size: var(--sz-701);
}

.sz-702 {
  font-size: var(--sz-702);
}

.sz-703 {
  font-size: var(--sz-703);
}

.sz-704 {
  font-size: var(--sz-704);
}

.sz-705 {
  font-size: var(--sz-705);
}

.sz-706 {
  font-size: var(--sz-706);
}

.sz-707 {
  font-size: var(--sz-707);
}

.sz-708 {
  font-size: var(--sz-708);
}

.sz-709 {
  font-size: var(--sz-709);
}

.sz-710 {
  font-size: var(--sz-710);
}

.sz-711 {
  font-size: var(--sz-711);
}

.sz-712 {
  font-size: var(--sz-712);
}

.sz-713 {
  font-size: var(--sz-713);
}

.sz-714 {
  font-size: var(--sz-714);
}

.sz-715 {
  font-size: var(--sz-715);
}

.sz-716 {
  font-size: var(--sz-716);
}

.sz-717 {
  font-size: var(--sz-717);
}

.sz-718 {
  font-size: var(--sz-718);
}

.sz-719 {
  font-size: var(--sz-719);
}

.sz-720 {
  font-size: var(--sz-720);
}

.sz-721 {
  font-size: var(--sz-721);
}

.sz-722 {
  font-size: var(--sz-722);
}

.sz-723 {
  font-size: var(--sz-723);
}

.sz-724 {
  font-size: var(--sz-724);
}

.sz-725 {
  font-size: var(--sz-725);
}

.sz-726 {
  font-size: var(--sz-726);
}

.sz-727 {
  font-size: var(--sz-727);
}

.sz-728 {
  font-size: var(--sz-728);
}

.sz-729 {
  font-size: var(--sz-729);
}

.sz-730 {
  font-size: var(--sz-730);
}

.sz-731 {
  font-size: var(--sz-731);
}

.sz-732 {
  font-size: var(--sz-732);
}

.sz-733 {
  font-size: var(--sz-733);
}

.sz-734 {
  font-size: var(--sz-734);
}

.sz-735 {
  font-size: var(--sz-735);
}

.sz-736 {
  font-size: var(--sz-736);
}

.sz-737 {
  font-size: var(--sz-737);
}

.sz-738 {
  font-size: var(--sz-738);
}

.sz-739 {
  font-size: var(--sz-739);
}

.sz-740 {
  font-size: var(--sz-740);
}

.sz-741 {
  font-size: var(--sz-741);
}

.sz-742 {
  font-size: var(--sz-742);
}

.sz-743 {
  font-size: var(--sz-743);
}

.sz-744 {
  font-size: var(--sz-744);
}

.sz-745 {
  font-size: var(--sz-745);
}

.sz-746 {
  font-size: var(--sz-746);
}

.sz-747 {
  font-size: var(--sz-747);
}

.sz-748 {
  font-size: var(--sz-748);
}

.sz-749 {
  font-size: var(--sz-749);
}

.sz-750 {
  font-size: var(--sz-750);
}

/* font weight */
strong {
  font-weight: 700 !important;
}

strong.font-serif,
.fw-bold.font-serif {
  font-weight: 900 !important;
}

/* font feature settings */
.palt {
  font-feature-settings: "palt";
}

/* font size */
.fs-1 {
  font-size: 1% !important;
}

.fs-2 {
  font-size: 2% !important;
}

.fs-3 {
  font-size: 3% !important;
}

.fs-4 {
  font-size: 4% !important;
}

.fs-5 {
  font-size: 5% !important;
}

.fs-6 {
  font-size: 6% !important;
}

.fs-7 {
  font-size: 7% !important;
}

.fs-8 {
  font-size: 8% !important;
}

.fs-9 {
  font-size: 9% !important;
}

.fs-10 {
  font-size: 10% !important;
}

.fs-11 {
  font-size: 11% !important;
}

.fs-12 {
  font-size: 12% !important;
}

.fs-13 {
  font-size: 13% !important;
}

.fs-14 {
  font-size: 14% !important;
}

.fs-15 {
  font-size: 15% !important;
}

.fs-16 {
  font-size: 16% !important;
}

.fs-17 {
  font-size: 17% !important;
}

.fs-18 {
  font-size: 18% !important;
}

.fs-19 {
  font-size: 19% !important;
}

.fs-20 {
  font-size: 20% !important;
}

.fs-21 {
  font-size: 21% !important;
}

.fs-22 {
  font-size: 22% !important;
}

.fs-23 {
  font-size: 23% !important;
}

.fs-24 {
  font-size: 24% !important;
}

.fs-25 {
  font-size: 25% !important;
}

.fs-26 {
  font-size: 26% !important;
}

.fs-27 {
  font-size: 27% !important;
}

.fs-28 {
  font-size: 28% !important;
}

.fs-29 {
  font-size: 29% !important;
}

.fs-30 {
  font-size: 30% !important;
}

.fs-31 {
  font-size: 31% !important;
}

.fs-32 {
  font-size: 32% !important;
}

.fs-33 {
  font-size: 33% !important;
}

.fs-34 {
  font-size: 34% !important;
}

.fs-35 {
  font-size: 35% !important;
}

.fs-36 {
  font-size: 36% !important;
}

.fs-37 {
  font-size: 37% !important;
}

.fs-38 {
  font-size: 38% !important;
}

.fs-39 {
  font-size: 39% !important;
}

.fs-40 {
  font-size: 40% !important;
}

.fs-41 {
  font-size: 41% !important;
}

.fs-42 {
  font-size: 42% !important;
}

.fs-43 {
  font-size: 43% !important;
}

.fs-44 {
  font-size: 44% !important;
}

.fs-45 {
  font-size: 45% !important;
}

.fs-46 {
  font-size: 46% !important;
}

.fs-47 {
  font-size: 47% !important;
}

.fs-48 {
  font-size: 48% !important;
}

.fs-49 {
  font-size: 49% !important;
}

.fs-50 {
  font-size: 50% !important;
}

.fs-51 {
  font-size: 51% !important;
}

.fs-52 {
  font-size: 52% !important;
}

.fs-53 {
  font-size: 53% !important;
}

.fs-54 {
  font-size: 54% !important;
}

.fs-55 {
  font-size: 55% !important;
}

.fs-56 {
  font-size: 56% !important;
}

.fs-57 {
  font-size: 57% !important;
}

.fs-58 {
  font-size: 58% !important;
}

.fs-59 {
  font-size: 59% !important;
}

.fs-60 {
  font-size: 60% !important;
}

.fs-61 {
  font-size: 61% !important;
}

.fs-62 {
  font-size: 62% !important;
}

.fs-63 {
  font-size: 63% !important;
}

.fs-64 {
  font-size: 64% !important;
}

.fs-65 {
  font-size: 65% !important;
}

.fs-66 {
  font-size: 66% !important;
}

.fs-67 {
  font-size: 67% !important;
}

.fs-68 {
  font-size: 68% !important;
}

.fs-69 {
  font-size: 69% !important;
}

.fs-70 {
  font-size: 70% !important;
}

.fs-71 {
  font-size: 71% !important;
}

.fs-72 {
  font-size: 72% !important;
}

.fs-73 {
  font-size: 73% !important;
}

.fs-74 {
  font-size: 74% !important;
}

.fs-75 {
  font-size: 75% !important;
}

.fs-76 {
  font-size: 76% !important;
}

.fs-77 {
  font-size: 77% !important;
}

.fs-78 {
  font-size: 78% !important;
}

.fs-79 {
  font-size: 79% !important;
}

.fs-80 {
  font-size: 80% !important;
}

.fs-81 {
  font-size: 81% !important;
}

.fs-82 {
  font-size: 82% !important;
}

.fs-83 {
  font-size: 83% !important;
}

.fs-84 {
  font-size: 84% !important;
}

.fs-85 {
  font-size: 85% !important;
}

.fs-86 {
  font-size: 86% !important;
}

.fs-87 {
  font-size: 87% !important;
}

.fs-88 {
  font-size: 88% !important;
}

.fs-89 {
  font-size: 89% !important;
}

.fs-90 {
  font-size: 90% !important;
}

.fs-91 {
  font-size: 91% !important;
}

.fs-92 {
  font-size: 92% !important;
}

.fs-93 {
  font-size: 93% !important;
}

.fs-94 {
  font-size: 94% !important;
}

.fs-95 {
  font-size: 95% !important;
}

.fs-96 {
  font-size: 96% !important;
}

.fs-97 {
  font-size: 97% !important;
}

.fs-98 {
  font-size: 98% !important;
}

.fs-99 {
  font-size: 99% !important;
}

.fs-100 {
  font-size: 100% !important;
}

.fs-101 {
  font-size: 101% !important;
}

.fs-102 {
  font-size: 102% !important;
}

.fs-103 {
  font-size: 103% !important;
}

.fs-104 {
  font-size: 104% !important;
}

.fs-105 {
  font-size: 105% !important;
}

.fs-106 {
  font-size: 106% !important;
}

.fs-107 {
  font-size: 107% !important;
}

.fs-108 {
  font-size: 108% !important;
}

.fs-109 {
  font-size: 109% !important;
}

.fs-110 {
  font-size: 110% !important;
}

.fs-111 {
  font-size: 111% !important;
}

.fs-112 {
  font-size: 112% !important;
}

.fs-113 {
  font-size: 113% !important;
}

.fs-114 {
  font-size: 114% !important;
}

.fs-115 {
  font-size: 115% !important;
}

.fs-116 {
  font-size: 116% !important;
}

.fs-117 {
  font-size: 117% !important;
}

.fs-118 {
  font-size: 118% !important;
}

.fs-119 {
  font-size: 119% !important;
}

.fs-120 {
  font-size: 120% !important;
}

.fs-121 {
  font-size: 121% !important;
}

.fs-122 {
  font-size: 122% !important;
}

.fs-123 {
  font-size: 123% !important;
}

.fs-124 {
  font-size: 124% !important;
}

.fs-125 {
  font-size: 125% !important;
}

.fs-126 {
  font-size: 126% !important;
}

.fs-127 {
  font-size: 127% !important;
}

.fs-128 {
  font-size: 128% !important;
}

.fs-129 {
  font-size: 129% !important;
}

.fs-130 {
  font-size: 130% !important;
}

.fs-131 {
  font-size: 131% !important;
}

.fs-132 {
  font-size: 132% !important;
}

.fs-133 {
  font-size: 133% !important;
}

.fs-134 {
  font-size: 134% !important;
}

.fs-135 {
  font-size: 135% !important;
}

.fs-136 {
  font-size: 136% !important;
}

.fs-137 {
  font-size: 137% !important;
}

.fs-138 {
  font-size: 138% !important;
}

.fs-139 {
  font-size: 139% !important;
}

.fs-140 {
  font-size: 140% !important;
}

.fs-141 {
  font-size: 141% !important;
}

.fs-142 {
  font-size: 142% !important;
}

.fs-143 {
  font-size: 143% !important;
}

.fs-144 {
  font-size: 144% !important;
}

.fs-145 {
  font-size: 145% !important;
}

.fs-146 {
  font-size: 146% !important;
}

.fs-147 {
  font-size: 147% !important;
}

.fs-148 {
  font-size: 148% !important;
}

.fs-149 {
  font-size: 149% !important;
}

.fs-150 {
  font-size: 150% !important;
}

.fs-151 {
  font-size: 151% !important;
}

.fs-152 {
  font-size: 152% !important;
}

.fs-153 {
  font-size: 153% !important;
}

.fs-154 {
  font-size: 154% !important;
}

.fs-155 {
  font-size: 155% !important;
}

.fs-156 {
  font-size: 156% !important;
}

.fs-157 {
  font-size: 157% !important;
}

.fs-158 {
  font-size: 158% !important;
}

.fs-159 {
  font-size: 159% !important;
}

.fs-160 {
  font-size: 160% !important;
}

.fs-161 {
  font-size: 161% !important;
}

.fs-162 {
  font-size: 162% !important;
}

.fs-163 {
  font-size: 163% !important;
}

.fs-164 {
  font-size: 164% !important;
}

.fs-165 {
  font-size: 165% !important;
}

.fs-166 {
  font-size: 166% !important;
}

.fs-167 {
  font-size: 167% !important;
}

.fs-168 {
  font-size: 168% !important;
}

.fs-169 {
  font-size: 169% !important;
}

.fs-170 {
  font-size: 170% !important;
}

.fs-171 {
  font-size: 171% !important;
}

.fs-172 {
  font-size: 172% !important;
}

.fs-173 {
  font-size: 173% !important;
}

.fs-174 {
  font-size: 174% !important;
}

.fs-175 {
  font-size: 175% !important;
}

.fs-176 {
  font-size: 176% !important;
}

.fs-177 {
  font-size: 177% !important;
}

.fs-178 {
  font-size: 178% !important;
}

.fs-179 {
  font-size: 179% !important;
}

.fs-180 {
  font-size: 180% !important;
}

.fs-181 {
  font-size: 181% !important;
}

.fs-182 {
  font-size: 182% !important;
}

.fs-183 {
  font-size: 183% !important;
}

.fs-184 {
  font-size: 184% !important;
}

.fs-185 {
  font-size: 185% !important;
}

.fs-186 {
  font-size: 186% !important;
}

.fs-187 {
  font-size: 187% !important;
}

.fs-188 {
  font-size: 188% !important;
}

.fs-189 {
  font-size: 189% !important;
}

.fs-190 {
  font-size: 190% !important;
}

.fs-191 {
  font-size: 191% !important;
}

.fs-192 {
  font-size: 192% !important;
}

.fs-193 {
  font-size: 193% !important;
}

.fs-194 {
  font-size: 194% !important;
}

.fs-195 {
  font-size: 195% !important;
}

.fs-196 {
  font-size: 196% !important;
}

.fs-197 {
  font-size: 197% !important;
}

.fs-198 {
  font-size: 198% !important;
}

.fs-199 {
  font-size: 199% !important;
}

.fs-200 {
  font-size: 200% !important;
}

.fs-201 {
  font-size: 201% !important;
}

.fs-202 {
  font-size: 202% !important;
}

.fs-203 {
  font-size: 203% !important;
}

.fs-204 {
  font-size: 204% !important;
}

.fs-205 {
  font-size: 205% !important;
}

.fs-206 {
  font-size: 206% !important;
}

.fs-207 {
  font-size: 207% !important;
}

.fs-208 {
  font-size: 208% !important;
}

.fs-209 {
  font-size: 209% !important;
}

.fs-210 {
  font-size: 210% !important;
}

.fs-211 {
  font-size: 211% !important;
}

.fs-212 {
  font-size: 212% !important;
}

.fs-213 {
  font-size: 213% !important;
}

.fs-214 {
  font-size: 214% !important;
}

.fs-215 {
  font-size: 215% !important;
}

.fs-216 {
  font-size: 216% !important;
}

.fs-217 {
  font-size: 217% !important;
}

.fs-218 {
  font-size: 218% !important;
}

.fs-219 {
  font-size: 219% !important;
}

.fs-220 {
  font-size: 220% !important;
}

.fs-221 {
  font-size: 221% !important;
}

.fs-222 {
  font-size: 222% !important;
}

.fs-223 {
  font-size: 223% !important;
}

.fs-224 {
  font-size: 224% !important;
}

.fs-225 {
  font-size: 225% !important;
}

.fs-226 {
  font-size: 226% !important;
}

.fs-227 {
  font-size: 227% !important;
}

.fs-228 {
  font-size: 228% !important;
}

.fs-229 {
  font-size: 229% !important;
}

.fs-230 {
  font-size: 230% !important;
}

.fs-231 {
  font-size: 231% !important;
}

.fs-232 {
  font-size: 232% !important;
}

.fs-233 {
  font-size: 233% !important;
}

.fs-234 {
  font-size: 234% !important;
}

.fs-235 {
  font-size: 235% !important;
}

.fs-236 {
  font-size: 236% !important;
}

.fs-237 {
  font-size: 237% !important;
}

.fs-238 {
  font-size: 238% !important;
}

.fs-239 {
  font-size: 239% !important;
}

.fs-240 {
  font-size: 240% !important;
}

.fs-241 {
  font-size: 241% !important;
}

.fs-242 {
  font-size: 242% !important;
}

.fs-243 {
  font-size: 243% !important;
}

.fs-244 {
  font-size: 244% !important;
}

.fs-245 {
  font-size: 245% !important;
}

.fs-246 {
  font-size: 246% !important;
}

.fs-247 {
  font-size: 247% !important;
}

.fs-248 {
  font-size: 248% !important;
}

.fs-249 {
  font-size: 249% !important;
}

.fs-250 {
  font-size: 250% !important;
}

.fs-251 {
  font-size: 251% !important;
}

.fs-252 {
  font-size: 252% !important;
}

.fs-253 {
  font-size: 253% !important;
}

.fs-254 {
  font-size: 254% !important;
}

.fs-255 {
  font-size: 255% !important;
}

.fs-256 {
  font-size: 256% !important;
}

.fs-257 {
  font-size: 257% !important;
}

.fs-258 {
  font-size: 258% !important;
}

.fs-259 {
  font-size: 259% !important;
}

.fs-260 {
  font-size: 260% !important;
}

.fs-261 {
  font-size: 261% !important;
}

.fs-262 {
  font-size: 262% !important;
}

.fs-263 {
  font-size: 263% !important;
}

.fs-264 {
  font-size: 264% !important;
}

.fs-265 {
  font-size: 265% !important;
}

.fs-266 {
  font-size: 266% !important;
}

.fs-267 {
  font-size: 267% !important;
}

.fs-268 {
  font-size: 268% !important;
}

.fs-269 {
  font-size: 269% !important;
}

.fs-270 {
  font-size: 270% !important;
}

.fs-271 {
  font-size: 271% !important;
}

.fs-272 {
  font-size: 272% !important;
}

.fs-273 {
  font-size: 273% !important;
}

.fs-274 {
  font-size: 274% !important;
}

.fs-275 {
  font-size: 275% !important;
}

.fs-276 {
  font-size: 276% !important;
}

.fs-277 {
  font-size: 277% !important;
}

.fs-278 {
  font-size: 278% !important;
}

.fs-279 {
  font-size: 279% !important;
}

.fs-280 {
  font-size: 280% !important;
}

.fs-281 {
  font-size: 281% !important;
}

.fs-282 {
  font-size: 282% !important;
}

.fs-283 {
  font-size: 283% !important;
}

.fs-284 {
  font-size: 284% !important;
}

.fs-285 {
  font-size: 285% !important;
}

.fs-286 {
  font-size: 286% !important;
}

.fs-287 {
  font-size: 287% !important;
}

.fs-288 {
  font-size: 288% !important;
}

.fs-289 {
  font-size: 289% !important;
}

.fs-290 {
  font-size: 290% !important;
}

.fs-291 {
  font-size: 291% !important;
}

.fs-292 {
  font-size: 292% !important;
}

.fs-293 {
  font-size: 293% !important;
}

.fs-294 {
  font-size: 294% !important;
}

.fs-295 {
  font-size: 295% !important;
}

.fs-296 {
  font-size: 296% !important;
}

.fs-297 {
  font-size: 297% !important;
}

.fs-298 {
  font-size: 298% !important;
}

.fs-299 {
  font-size: 299% !important;
}

.fs-300 {
  font-size: 300% !important;
}

@media screen and (min-width: 992px) {
  .fs-lg-1 {
    font-size: 1% !important;
  }
  .fs-lg-2 {
    font-size: 2% !important;
  }
  .fs-lg-3 {
    font-size: 3% !important;
  }
  .fs-lg-4 {
    font-size: 4% !important;
  }
  .fs-lg-5 {
    font-size: 5% !important;
  }
  .fs-lg-6 {
    font-size: 6% !important;
  }
  .fs-lg-7 {
    font-size: 7% !important;
  }
  .fs-lg-8 {
    font-size: 8% !important;
  }
  .fs-lg-9 {
    font-size: 9% !important;
  }
  .fs-lg-10 {
    font-size: 10% !important;
  }
  .fs-lg-11 {
    font-size: 11% !important;
  }
  .fs-lg-12 {
    font-size: 12% !important;
  }
  .fs-lg-13 {
    font-size: 13% !important;
  }
  .fs-lg-14 {
    font-size: 14% !important;
  }
  .fs-lg-15 {
    font-size: 15% !important;
  }
  .fs-lg-16 {
    font-size: 16% !important;
  }
  .fs-lg-17 {
    font-size: 17% !important;
  }
  .fs-lg-18 {
    font-size: 18% !important;
  }
  .fs-lg-19 {
    font-size: 19% !important;
  }
  .fs-lg-20 {
    font-size: 20% !important;
  }
  .fs-lg-21 {
    font-size: 21% !important;
  }
  .fs-lg-22 {
    font-size: 22% !important;
  }
  .fs-lg-23 {
    font-size: 23% !important;
  }
  .fs-lg-24 {
    font-size: 24% !important;
  }
  .fs-lg-25 {
    font-size: 25% !important;
  }
  .fs-lg-26 {
    font-size: 26% !important;
  }
  .fs-lg-27 {
    font-size: 27% !important;
  }
  .fs-lg-28 {
    font-size: 28% !important;
  }
  .fs-lg-29 {
    font-size: 29% !important;
  }
  .fs-lg-30 {
    font-size: 30% !important;
  }
  .fs-lg-31 {
    font-size: 31% !important;
  }
  .fs-lg-32 {
    font-size: 32% !important;
  }
  .fs-lg-33 {
    font-size: 33% !important;
  }
  .fs-lg-34 {
    font-size: 34% !important;
  }
  .fs-lg-35 {
    font-size: 35% !important;
  }
  .fs-lg-36 {
    font-size: 36% !important;
  }
  .fs-lg-37 {
    font-size: 37% !important;
  }
  .fs-lg-38 {
    font-size: 38% !important;
  }
  .fs-lg-39 {
    font-size: 39% !important;
  }
  .fs-lg-40 {
    font-size: 40% !important;
  }
  .fs-lg-41 {
    font-size: 41% !important;
  }
  .fs-lg-42 {
    font-size: 42% !important;
  }
  .fs-lg-43 {
    font-size: 43% !important;
  }
  .fs-lg-44 {
    font-size: 44% !important;
  }
  .fs-lg-45 {
    font-size: 45% !important;
  }
  .fs-lg-46 {
    font-size: 46% !important;
  }
  .fs-lg-47 {
    font-size: 47% !important;
  }
  .fs-lg-48 {
    font-size: 48% !important;
  }
  .fs-lg-49 {
    font-size: 49% !important;
  }
  .fs-lg-50 {
    font-size: 50% !important;
  }
  .fs-lg-51 {
    font-size: 51% !important;
  }
  .fs-lg-52 {
    font-size: 52% !important;
  }
  .fs-lg-53 {
    font-size: 53% !important;
  }
  .fs-lg-54 {
    font-size: 54% !important;
  }
  .fs-lg-55 {
    font-size: 55% !important;
  }
  .fs-lg-56 {
    font-size: 56% !important;
  }
  .fs-lg-57 {
    font-size: 57% !important;
  }
  .fs-lg-58 {
    font-size: 58% !important;
  }
  .fs-lg-59 {
    font-size: 59% !important;
  }
  .fs-lg-60 {
    font-size: 60% !important;
  }
  .fs-lg-61 {
    font-size: 61% !important;
  }
  .fs-lg-62 {
    font-size: 62% !important;
  }
  .fs-lg-63 {
    font-size: 63% !important;
  }
  .fs-lg-64 {
    font-size: 64% !important;
  }
  .fs-lg-65 {
    font-size: 65% !important;
  }
  .fs-lg-66 {
    font-size: 66% !important;
  }
  .fs-lg-67 {
    font-size: 67% !important;
  }
  .fs-lg-68 {
    font-size: 68% !important;
  }
  .fs-lg-69 {
    font-size: 69% !important;
  }
  .fs-lg-70 {
    font-size: 70% !important;
  }
  .fs-lg-71 {
    font-size: 71% !important;
  }
  .fs-lg-72 {
    font-size: 72% !important;
  }
  .fs-lg-73 {
    font-size: 73% !important;
  }
  .fs-lg-74 {
    font-size: 74% !important;
  }
  .fs-lg-75 {
    font-size: 75% !important;
  }
  .fs-lg-76 {
    font-size: 76% !important;
  }
  .fs-lg-77 {
    font-size: 77% !important;
  }
  .fs-lg-78 {
    font-size: 78% !important;
  }
  .fs-lg-79 {
    font-size: 79% !important;
  }
  .fs-lg-80 {
    font-size: 80% !important;
  }
  .fs-lg-81 {
    font-size: 81% !important;
  }
  .fs-lg-82 {
    font-size: 82% !important;
  }
  .fs-lg-83 {
    font-size: 83% !important;
  }
  .fs-lg-84 {
    font-size: 84% !important;
  }
  .fs-lg-85 {
    font-size: 85% !important;
  }
  .fs-lg-86 {
    font-size: 86% !important;
  }
  .fs-lg-87 {
    font-size: 87% !important;
  }
  .fs-lg-88 {
    font-size: 88% !important;
  }
  .fs-lg-89 {
    font-size: 89% !important;
  }
  .fs-lg-90 {
    font-size: 90% !important;
  }
  .fs-lg-91 {
    font-size: 91% !important;
  }
  .fs-lg-92 {
    font-size: 92% !important;
  }
  .fs-lg-93 {
    font-size: 93% !important;
  }
  .fs-lg-94 {
    font-size: 94% !important;
  }
  .fs-lg-95 {
    font-size: 95% !important;
  }
  .fs-lg-96 {
    font-size: 96% !important;
  }
  .fs-lg-97 {
    font-size: 97% !important;
  }
  .fs-lg-98 {
    font-size: 98% !important;
  }
  .fs-lg-99 {
    font-size: 99% !important;
  }
  .fs-lg-100 {
    font-size: 100% !important;
  }
  .fs-lg-101 {
    font-size: 101% !important;
  }
  .fs-lg-102 {
    font-size: 102% !important;
  }
  .fs-lg-103 {
    font-size: 103% !important;
  }
  .fs-lg-104 {
    font-size: 104% !important;
  }
  .fs-lg-105 {
    font-size: 105% !important;
  }
  .fs-lg-106 {
    font-size: 106% !important;
  }
  .fs-lg-107 {
    font-size: 107% !important;
  }
  .fs-lg-108 {
    font-size: 108% !important;
  }
  .fs-lg-109 {
    font-size: 109% !important;
  }
  .fs-lg-110 {
    font-size: 110% !important;
  }
  .fs-lg-111 {
    font-size: 111% !important;
  }
  .fs-lg-112 {
    font-size: 112% !important;
  }
  .fs-lg-113 {
    font-size: 113% !important;
  }
  .fs-lg-114 {
    font-size: 114% !important;
  }
  .fs-lg-115 {
    font-size: 115% !important;
  }
  .fs-lg-116 {
    font-size: 116% !important;
  }
  .fs-lg-117 {
    font-size: 117% !important;
  }
  .fs-lg-118 {
    font-size: 118% !important;
  }
  .fs-lg-119 {
    font-size: 119% !important;
  }
  .fs-lg-120 {
    font-size: 120% !important;
  }
  .fs-lg-121 {
    font-size: 121% !important;
  }
  .fs-lg-122 {
    font-size: 122% !important;
  }
  .fs-lg-123 {
    font-size: 123% !important;
  }
  .fs-lg-124 {
    font-size: 124% !important;
  }
  .fs-lg-125 {
    font-size: 125% !important;
  }
  .fs-lg-126 {
    font-size: 126% !important;
  }
  .fs-lg-127 {
    font-size: 127% !important;
  }
  .fs-lg-128 {
    font-size: 128% !important;
  }
  .fs-lg-129 {
    font-size: 129% !important;
  }
  .fs-lg-130 {
    font-size: 130% !important;
  }
  .fs-lg-131 {
    font-size: 131% !important;
  }
  .fs-lg-132 {
    font-size: 132% !important;
  }
  .fs-lg-133 {
    font-size: 133% !important;
  }
  .fs-lg-134 {
    font-size: 134% !important;
  }
  .fs-lg-135 {
    font-size: 135% !important;
  }
  .fs-lg-136 {
    font-size: 136% !important;
  }
  .fs-lg-137 {
    font-size: 137% !important;
  }
  .fs-lg-138 {
    font-size: 138% !important;
  }
  .fs-lg-139 {
    font-size: 139% !important;
  }
  .fs-lg-140 {
    font-size: 140% !important;
  }
  .fs-lg-141 {
    font-size: 141% !important;
  }
  .fs-lg-142 {
    font-size: 142% !important;
  }
  .fs-lg-143 {
    font-size: 143% !important;
  }
  .fs-lg-144 {
    font-size: 144% !important;
  }
  .fs-lg-145 {
    font-size: 145% !important;
  }
  .fs-lg-146 {
    font-size: 146% !important;
  }
  .fs-lg-147 {
    font-size: 147% !important;
  }
  .fs-lg-148 {
    font-size: 148% !important;
  }
  .fs-lg-149 {
    font-size: 149% !important;
  }
  .fs-lg-150 {
    font-size: 150% !important;
  }
  .fs-lg-151 {
    font-size: 151% !important;
  }
  .fs-lg-152 {
    font-size: 152% !important;
  }
  .fs-lg-153 {
    font-size: 153% !important;
  }
  .fs-lg-154 {
    font-size: 154% !important;
  }
  .fs-lg-155 {
    font-size: 155% !important;
  }
  .fs-lg-156 {
    font-size: 156% !important;
  }
  .fs-lg-157 {
    font-size: 157% !important;
  }
  .fs-lg-158 {
    font-size: 158% !important;
  }
  .fs-lg-159 {
    font-size: 159% !important;
  }
  .fs-lg-160 {
    font-size: 160% !important;
  }
  .fs-lg-161 {
    font-size: 161% !important;
  }
  .fs-lg-162 {
    font-size: 162% !important;
  }
  .fs-lg-163 {
    font-size: 163% !important;
  }
  .fs-lg-164 {
    font-size: 164% !important;
  }
  .fs-lg-165 {
    font-size: 165% !important;
  }
  .fs-lg-166 {
    font-size: 166% !important;
  }
  .fs-lg-167 {
    font-size: 167% !important;
  }
  .fs-lg-168 {
    font-size: 168% !important;
  }
  .fs-lg-169 {
    font-size: 169% !important;
  }
  .fs-lg-170 {
    font-size: 170% !important;
  }
  .fs-lg-171 {
    font-size: 171% !important;
  }
  .fs-lg-172 {
    font-size: 172% !important;
  }
  .fs-lg-173 {
    font-size: 173% !important;
  }
  .fs-lg-174 {
    font-size: 174% !important;
  }
  .fs-lg-175 {
    font-size: 175% !important;
  }
  .fs-lg-176 {
    font-size: 176% !important;
  }
  .fs-lg-177 {
    font-size: 177% !important;
  }
  .fs-lg-178 {
    font-size: 178% !important;
  }
  .fs-lg-179 {
    font-size: 179% !important;
  }
  .fs-lg-180 {
    font-size: 180% !important;
  }
  .fs-lg-181 {
    font-size: 181% !important;
  }
  .fs-lg-182 {
    font-size: 182% !important;
  }
  .fs-lg-183 {
    font-size: 183% !important;
  }
  .fs-lg-184 {
    font-size: 184% !important;
  }
  .fs-lg-185 {
    font-size: 185% !important;
  }
  .fs-lg-186 {
    font-size: 186% !important;
  }
  .fs-lg-187 {
    font-size: 187% !important;
  }
  .fs-lg-188 {
    font-size: 188% !important;
  }
  .fs-lg-189 {
    font-size: 189% !important;
  }
  .fs-lg-190 {
    font-size: 190% !important;
  }
  .fs-lg-191 {
    font-size: 191% !important;
  }
  .fs-lg-192 {
    font-size: 192% !important;
  }
  .fs-lg-193 {
    font-size: 193% !important;
  }
  .fs-lg-194 {
    font-size: 194% !important;
  }
  .fs-lg-195 {
    font-size: 195% !important;
  }
  .fs-lg-196 {
    font-size: 196% !important;
  }
  .fs-lg-197 {
    font-size: 197% !important;
  }
  .fs-lg-198 {
    font-size: 198% !important;
  }
  .fs-lg-199 {
    font-size: 199% !important;
  }
  .fs-lg-200 {
    font-size: 200% !important;
  }
  .fs-lg-201 {
    font-size: 201% !important;
  }
  .fs-lg-202 {
    font-size: 202% !important;
  }
  .fs-lg-203 {
    font-size: 203% !important;
  }
  .fs-lg-204 {
    font-size: 204% !important;
  }
  .fs-lg-205 {
    font-size: 205% !important;
  }
  .fs-lg-206 {
    font-size: 206% !important;
  }
  .fs-lg-207 {
    font-size: 207% !important;
  }
  .fs-lg-208 {
    font-size: 208% !important;
  }
  .fs-lg-209 {
    font-size: 209% !important;
  }
  .fs-lg-210 {
    font-size: 210% !important;
  }
  .fs-lg-211 {
    font-size: 211% !important;
  }
  .fs-lg-212 {
    font-size: 212% !important;
  }
  .fs-lg-213 {
    font-size: 213% !important;
  }
  .fs-lg-214 {
    font-size: 214% !important;
  }
  .fs-lg-215 {
    font-size: 215% !important;
  }
  .fs-lg-216 {
    font-size: 216% !important;
  }
  .fs-lg-217 {
    font-size: 217% !important;
  }
  .fs-lg-218 {
    font-size: 218% !important;
  }
  .fs-lg-219 {
    font-size: 219% !important;
  }
  .fs-lg-220 {
    font-size: 220% !important;
  }
  .fs-lg-221 {
    font-size: 221% !important;
  }
  .fs-lg-222 {
    font-size: 222% !important;
  }
  .fs-lg-223 {
    font-size: 223% !important;
  }
  .fs-lg-224 {
    font-size: 224% !important;
  }
  .fs-lg-225 {
    font-size: 225% !important;
  }
  .fs-lg-226 {
    font-size: 226% !important;
  }
  .fs-lg-227 {
    font-size: 227% !important;
  }
  .fs-lg-228 {
    font-size: 228% !important;
  }
  .fs-lg-229 {
    font-size: 229% !important;
  }
  .fs-lg-230 {
    font-size: 230% !important;
  }
  .fs-lg-231 {
    font-size: 231% !important;
  }
  .fs-lg-232 {
    font-size: 232% !important;
  }
  .fs-lg-233 {
    font-size: 233% !important;
  }
  .fs-lg-234 {
    font-size: 234% !important;
  }
  .fs-lg-235 {
    font-size: 235% !important;
  }
  .fs-lg-236 {
    font-size: 236% !important;
  }
  .fs-lg-237 {
    font-size: 237% !important;
  }
  .fs-lg-238 {
    font-size: 238% !important;
  }
  .fs-lg-239 {
    font-size: 239% !important;
  }
  .fs-lg-240 {
    font-size: 240% !important;
  }
  .fs-lg-241 {
    font-size: 241% !important;
  }
  .fs-lg-242 {
    font-size: 242% !important;
  }
  .fs-lg-243 {
    font-size: 243% !important;
  }
  .fs-lg-244 {
    font-size: 244% !important;
  }
  .fs-lg-245 {
    font-size: 245% !important;
  }
  .fs-lg-246 {
    font-size: 246% !important;
  }
  .fs-lg-247 {
    font-size: 247% !important;
  }
  .fs-lg-248 {
    font-size: 248% !important;
  }
  .fs-lg-249 {
    font-size: 249% !important;
  }
  .fs-lg-250 {
    font-size: 250% !important;
  }
  .fs-lg-251 {
    font-size: 251% !important;
  }
  .fs-lg-252 {
    font-size: 252% !important;
  }
  .fs-lg-253 {
    font-size: 253% !important;
  }
  .fs-lg-254 {
    font-size: 254% !important;
  }
  .fs-lg-255 {
    font-size: 255% !important;
  }
  .fs-lg-256 {
    font-size: 256% !important;
  }
  .fs-lg-257 {
    font-size: 257% !important;
  }
  .fs-lg-258 {
    font-size: 258% !important;
  }
  .fs-lg-259 {
    font-size: 259% !important;
  }
  .fs-lg-260 {
    font-size: 260% !important;
  }
  .fs-lg-261 {
    font-size: 261% !important;
  }
  .fs-lg-262 {
    font-size: 262% !important;
  }
  .fs-lg-263 {
    font-size: 263% !important;
  }
  .fs-lg-264 {
    font-size: 264% !important;
  }
  .fs-lg-265 {
    font-size: 265% !important;
  }
  .fs-lg-266 {
    font-size: 266% !important;
  }
  .fs-lg-267 {
    font-size: 267% !important;
  }
  .fs-lg-268 {
    font-size: 268% !important;
  }
  .fs-lg-269 {
    font-size: 269% !important;
  }
  .fs-lg-270 {
    font-size: 270% !important;
  }
  .fs-lg-271 {
    font-size: 271% !important;
  }
  .fs-lg-272 {
    font-size: 272% !important;
  }
  .fs-lg-273 {
    font-size: 273% !important;
  }
  .fs-lg-274 {
    font-size: 274% !important;
  }
  .fs-lg-275 {
    font-size: 275% !important;
  }
  .fs-lg-276 {
    font-size: 276% !important;
  }
  .fs-lg-277 {
    font-size: 277% !important;
  }
  .fs-lg-278 {
    font-size: 278% !important;
  }
  .fs-lg-279 {
    font-size: 279% !important;
  }
  .fs-lg-280 {
    font-size: 280% !important;
  }
  .fs-lg-281 {
    font-size: 281% !important;
  }
  .fs-lg-282 {
    font-size: 282% !important;
  }
  .fs-lg-283 {
    font-size: 283% !important;
  }
  .fs-lg-284 {
    font-size: 284% !important;
  }
  .fs-lg-285 {
    font-size: 285% !important;
  }
  .fs-lg-286 {
    font-size: 286% !important;
  }
  .fs-lg-287 {
    font-size: 287% !important;
  }
  .fs-lg-288 {
    font-size: 288% !important;
  }
  .fs-lg-289 {
    font-size: 289% !important;
  }
  .fs-lg-290 {
    font-size: 290% !important;
  }
  .fs-lg-291 {
    font-size: 291% !important;
  }
  .fs-lg-292 {
    font-size: 292% !important;
  }
  .fs-lg-293 {
    font-size: 293% !important;
  }
  .fs-lg-294 {
    font-size: 294% !important;
  }
  .fs-lg-295 {
    font-size: 295% !important;
  }
  .fs-lg-296 {
    font-size: 296% !important;
  }
  .fs-lg-297 {
    font-size: 297% !important;
  }
  .fs-lg-298 {
    font-size: 298% !important;
  }
  .fs-lg-299 {
    font-size: 299% !important;
  }
  .fs-lg-300 {
    font-size: 300% !important;
  }
}
/* spacer */
.spacer {
  margin-bottom: 3rem;
  background-color: rgba(255, 255, 255, 0);
}
.spacer--sm {
  margin-bottom: 2rem;
}
.spacer--lg {
  margin-bottom: 5rem;
}

/* margin */
.-m1 {
  margin-top: -1px;
  margin-bottom: -1px;
}

.mt-half {
  margin-block-start: 0.5em !important;
}

.mb-half {
  margin-block-end: 0.5em !important;
}

.ms-half {
  margin-inline-start: 0.5em !important;
}

.me-half {
  margin-inline-end: 0.5em !important;
}

@media screen and (min-width: 992px) {
  .mt-lg-half {
    margin-block-start: 0.5em !important;
  }
  .mb-lg-half {
    margin-block-end: 0.5em !important;
  }
  .ms-lg-half {
    margin-inline-start: 0.5em !important;
  }
  .me-lg-half {
    margin-inline-end: 0.5em !important;
  }
}
.mt-1 {
  margin-block-start: 1em !important;
}

.mb-1 {
  margin-block-end: 1em !important;
}

.ms-1 {
  margin-inline-start: 1em !important;
}

.me-1 {
  margin-inline-end: 1em !important;
}

.mt-2 {
  margin-block-start: 2em !important;
}

.mb-2 {
  margin-block-end: 2em !important;
}

.ms-2 {
  margin-inline-start: 2em !important;
}

.me-2 {
  margin-inline-end: 2em !important;
}

.mt-3 {
  margin-block-start: 3em !important;
}

.mb-3 {
  margin-block-end: 3em !important;
}

.ms-3 {
  margin-inline-start: 3em !important;
}

.me-3 {
  margin-inline-end: 3em !important;
}

.mt-4 {
  margin-block-start: 4em !important;
}

.mb-4 {
  margin-block-end: 4em !important;
}

.ms-4 {
  margin-inline-start: 4em !important;
}

.me-4 {
  margin-inline-end: 4em !important;
}

.mt-5 {
  margin-block-start: 5em !important;
}

.mb-5 {
  margin-block-end: 5em !important;
}

.ms-5 {
  margin-inline-start: 5em !important;
}

.me-5 {
  margin-inline-end: 5em !important;
}

.mt-6 {
  margin-block-start: 6em !important;
}

.mb-6 {
  margin-block-end: 6em !important;
}

.ms-6 {
  margin-inline-start: 6em !important;
}

.me-6 {
  margin-inline-end: 6em !important;
}

.mt-7 {
  margin-block-start: 7em !important;
}

.mb-7 {
  margin-block-end: 7em !important;
}

.ms-7 {
  margin-inline-start: 7em !important;
}

.me-7 {
  margin-inline-end: 7em !important;
}

.mt-8 {
  margin-block-start: 8em !important;
}

.mb-8 {
  margin-block-end: 8em !important;
}

.ms-8 {
  margin-inline-start: 8em !important;
}

.me-8 {
  margin-inline-end: 8em !important;
}

.mt-9 {
  margin-block-start: 9em !important;
}

.mb-9 {
  margin-block-end: 9em !important;
}

.ms-9 {
  margin-inline-start: 9em !important;
}

.me-9 {
  margin-inline-end: 9em !important;
}

.mt-10 {
  margin-block-start: 10em !important;
}

.mb-10 {
  margin-block-end: 10em !important;
}

.ms-10 {
  margin-inline-start: 10em !important;
}

.me-10 {
  margin-inline-end: 10em !important;
}

@media screen and (min-width: 992px) {
  .mt-lg-1 {
    margin-block-start: 1em !important;
  }
  .mb-lg-1 {
    margin-block-end: 1em !important;
  }
  .ms-lg-1 {
    margin-inline-start: 1em !important;
  }
  .me-lg-1 {
    margin-inline-end: 1em !important;
  }
  .mt-lg-2 {
    margin-block-start: 2em !important;
  }
  .mb-lg-2 {
    margin-block-end: 2em !important;
  }
  .ms-lg-2 {
    margin-inline-start: 2em !important;
  }
  .me-lg-2 {
    margin-inline-end: 2em !important;
  }
  .mt-lg-3 {
    margin-block-start: 3em !important;
  }
  .mb-lg-3 {
    margin-block-end: 3em !important;
  }
  .ms-lg-3 {
    margin-inline-start: 3em !important;
  }
  .me-lg-3 {
    margin-inline-end: 3em !important;
  }
  .mt-lg-4 {
    margin-block-start: 4em !important;
  }
  .mb-lg-4 {
    margin-block-end: 4em !important;
  }
  .ms-lg-4 {
    margin-inline-start: 4em !important;
  }
  .me-lg-4 {
    margin-inline-end: 4em !important;
  }
  .mt-lg-5 {
    margin-block-start: 5em !important;
  }
  .mb-lg-5 {
    margin-block-end: 5em !important;
  }
  .ms-lg-5 {
    margin-inline-start: 5em !important;
  }
  .me-lg-5 {
    margin-inline-end: 5em !important;
  }
  .mt-lg-6 {
    margin-block-start: 6em !important;
  }
  .mb-lg-6 {
    margin-block-end: 6em !important;
  }
  .ms-lg-6 {
    margin-inline-start: 6em !important;
  }
  .me-lg-6 {
    margin-inline-end: 6em !important;
  }
  .mt-lg-7 {
    margin-block-start: 7em !important;
  }
  .mb-lg-7 {
    margin-block-end: 7em !important;
  }
  .ms-lg-7 {
    margin-inline-start: 7em !important;
  }
  .me-lg-7 {
    margin-inline-end: 7em !important;
  }
  .mt-lg-8 {
    margin-block-start: 8em !important;
  }
  .mb-lg-8 {
    margin-block-end: 8em !important;
  }
  .ms-lg-8 {
    margin-inline-start: 8em !important;
  }
  .me-lg-8 {
    margin-inline-end: 8em !important;
  }
  .mt-lg-9 {
    margin-block-start: 9em !important;
  }
  .mb-lg-9 {
    margin-block-end: 9em !important;
  }
  .ms-lg-9 {
    margin-inline-start: 9em !important;
  }
  .me-lg-9 {
    margin-inline-end: 9em !important;
  }
  .mt-lg-10 {
    margin-block-start: 10em !important;
  }
  .mb-lg-10 {
    margin-block-end: 10em !important;
  }
  .ms-lg-10 {
    margin-inline-start: 10em !important;
  }
  .me-lg-10 {
    margin-inline-end: 10em !important;
  }
}
/* padding */
.pt-half {
  padding-block-start: 0.5em !important;
}

.pb-half {
  padding-block-end: 0.5em !important;
}

.ps-half {
  padding-inline-start: 5em 0.5rem !important;
}

.pe-half {
  padding-inline-end: 0.5em !important;
}

@media screen and (min-width: 992px) {
  .pt-lg-half {
    padding-block-start: 0.5em !important;
  }
  .pb-lg-half {
    padding-block-end: 0.5em !important;
  }
  .ps-lg-half {
    padding-inline-start: 0.5em !important;
  }
  .pe-lg-half {
    padding-inline-end: 0.5em !important;
  }
}
.pt-1 {
  padding-block-start: 1em !important;
}

.pb-1 {
  padding-block-end: 1em !important;
}

.ps-1 {
  padding-inline-start: 1em !important;
}

.pe-1 {
  padding-inline-end: 1em !important;
}

.pt-2 {
  padding-block-start: 2em !important;
}

.pb-2 {
  padding-block-end: 2em !important;
}

.ps-2 {
  padding-inline-start: 2em !important;
}

.pe-2 {
  padding-inline-end: 2em !important;
}

.pt-3 {
  padding-block-start: 3em !important;
}

.pb-3 {
  padding-block-end: 3em !important;
}

.ps-3 {
  padding-inline-start: 3em !important;
}

.pe-3 {
  padding-inline-end: 3em !important;
}

.pt-4 {
  padding-block-start: 4em !important;
}

.pb-4 {
  padding-block-end: 4em !important;
}

.ps-4 {
  padding-inline-start: 4em !important;
}

.pe-4 {
  padding-inline-end: 4em !important;
}

.pt-5 {
  padding-block-start: 5em !important;
}

.pb-5 {
  padding-block-end: 5em !important;
}

.ps-5 {
  padding-inline-start: 5em !important;
}

.pe-5 {
  padding-inline-end: 5em !important;
}

.pt-6 {
  padding-block-start: 6em !important;
}

.pb-6 {
  padding-block-end: 6em !important;
}

.ps-6 {
  padding-inline-start: 6em !important;
}

.pe-6 {
  padding-inline-end: 6em !important;
}

.pt-7 {
  padding-block-start: 7em !important;
}

.pb-7 {
  padding-block-end: 7em !important;
}

.ps-7 {
  padding-inline-start: 7em !important;
}

.pe-7 {
  padding-inline-end: 7em !important;
}

.pt-8 {
  padding-block-start: 8em !important;
}

.pb-8 {
  padding-block-end: 8em !important;
}

.ps-8 {
  padding-inline-start: 8em !important;
}

.pe-8 {
  padding-inline-end: 8em !important;
}

.pt-9 {
  padding-block-start: 9em !important;
}

.pb-9 {
  padding-block-end: 9em !important;
}

.ps-9 {
  padding-inline-start: 9em !important;
}

.pe-9 {
  padding-inline-end: 9em !important;
}

.pt-10 {
  padding-block-start: 10em !important;
}

.pb-10 {
  padding-block-end: 10em !important;
}

.ps-10 {
  padding-inline-start: 10em !important;
}

.pe-10 {
  padding-inline-end: 10em !important;
}

@media screen and (min-width: 992px) {
  .pt-lg-1 {
    padding-block-start: 1em !important;
  }
  .pb-lg-1 {
    padding-block-end: 1em !important;
  }
  .ps-lg-1 {
    padding-inline-start: 1em !important;
  }
  .pe-lg-1 {
    padding-inline-end: 1em !important;
  }
  .pt-lg-2 {
    padding-block-start: 2em !important;
  }
  .pb-lg-2 {
    padding-block-end: 2em !important;
  }
  .ps-lg-2 {
    padding-inline-start: 2em !important;
  }
  .pe-lg-2 {
    padding-inline-end: 2em !important;
  }
  .pt-lg-3 {
    padding-block-start: 3em !important;
  }
  .pb-lg-3 {
    padding-block-end: 3em !important;
  }
  .ps-lg-3 {
    padding-inline-start: 3em !important;
  }
  .pe-lg-3 {
    padding-inline-end: 3em !important;
  }
  .pt-lg-4 {
    padding-block-start: 4em !important;
  }
  .pb-lg-4 {
    padding-block-end: 4em !important;
  }
  .ps-lg-4 {
    padding-inline-start: 4em !important;
  }
  .pe-lg-4 {
    padding-inline-end: 4em !important;
  }
  .pt-lg-5 {
    padding-block-start: 5em !important;
  }
  .pb-lg-5 {
    padding-block-end: 5em !important;
  }
  .ps-lg-5 {
    padding-inline-start: 5em !important;
  }
  .pe-lg-5 {
    padding-inline-end: 5em !important;
  }
  .pt-lg-6 {
    padding-block-start: 6em !important;
  }
  .pb-lg-6 {
    padding-block-end: 6em !important;
  }
  .ps-lg-6 {
    padding-inline-start: 6em !important;
  }
  .pe-lg-6 {
    padding-inline-end: 6em !important;
  }
  .pt-lg-7 {
    padding-block-start: 7em !important;
  }
  .pb-lg-7 {
    padding-block-end: 7em !important;
  }
  .ps-lg-7 {
    padding-inline-start: 7em !important;
  }
  .pe-lg-7 {
    padding-inline-end: 7em !important;
  }
  .pt-lg-8 {
    padding-block-start: 8em !important;
  }
  .pb-lg-8 {
    padding-block-end: 8em !important;
  }
  .ps-lg-8 {
    padding-inline-start: 8em !important;
  }
  .pe-lg-8 {
    padding-inline-end: 8em !important;
  }
  .pt-lg-9 {
    padding-block-start: 9em !important;
  }
  .pb-lg-9 {
    padding-block-end: 9em !important;
  }
  .ps-lg-9 {
    padding-inline-start: 9em !important;
  }
  .pe-lg-9 {
    padding-inline-end: 9em !important;
  }
  .pt-lg-10 {
    padding-block-start: 10em !important;
  }
  .pb-lg-10 {
    padding-block-end: 10em !important;
  }
  .ps-lg-10 {
    padding-inline-start: 10em !important;
  }
  .pe-lg-10 {
    padding-inline-end: 10em !important;
  }
}
/* ==========================================
 Animate
============================================*/
/* ライブラリ用：共通シャイニースタイル */
.gsap-shiny-inner {
  position: absolute;
  width: 60px;
  /* 要素の高さに関わらずカバーできるよう、十分な高さを設定 */
  height: 200%;
  background: var(--shiny-color, linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%));
  /* top: 50% と translate で垂直中央に固定 */
  top: 50%;
  transform: translateY(-50%) rotate(35deg);
  pointer-events: none;
  z-index: 1;
}

/* ==========================================
 外部ライブラリ
============================================*/
/* ==========================================
 Layout
============================================*/
/* 最小幅と最大幅 */
:root {
  --min_w1: 320;
  --max_w1: 750;
  --container-width: 750;
}

@media screen and (min-width: 992px) {
  :root {
    --min_w1: 992;
    --max_w1: 1920;
    --container-width: 1920;
  }
}
.main {
  background-color: var(--color-default);
  position: relative;
  z-index: 1;
}

.inner {
  max-width: 1200px;
  margin-inline: auto;
  padding-inline: var(--sz-20);
}
@media screen and (min-width: 992px) {
  .inner {
    max-width: 72.9%;
    padding-inline: 0;
  }
}

/* ==========================================
 Header
============================================*/
.l-header {
  position: sticky;
  top: 0;
  z-index: 3;
  background-color: var(--color-default);
  border-block: var(--sz-4) solid var(--color-primary);
}

.l-header__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: var(--sz-100);
  padding-inline: var(--sz-32);
}

.l-header__logo {
  width: var(--sz-288);
}

@media screen and (min-width: 992px) {
  .l-header__inner {
    width: 72.9%;
    margin-inline: auto;
    padding-inline: 0;
  }
  .l-header__logo {
    width: var(--sz-246);
  }
  .g-nav__list {
    display: flex;
  }
  .g-nav__link {
    color: #fff;
    text-decoration: none;
    font-size: var(--sz-24);
    font-weight: bold;
    letter-spacing: 0.1em;
    padding: 0.5em;
    transition: 0.3s;
  }
  .g-nav__link:hover {
    background-color: var(--color-primary);
  }
}
/* ==========================================
 Drawer
============================================*/
/* ドロワーハンバーガー */
.drawer-hamburger {
  width: var(--sz-72);
  height: var(--sz-72);
  padding: var(--sz-12);
  display: flex;
  align-items: center;
  box-sizing: border-box;
  background-color: var(--color-primary);
}
.drawer-hamburger:hover {
  background-color: var(--color-primary);
}

.drawer--right .drawer-hamburger,
.drawer--right.drawer-open .drawer-hamburger {
  top: var(--sz-12);
  right: var(--sz-19);
}

.drawer-hamburger-icon {
  background-color: var(--color-default);
  margin-top: 0;
  height: var(--sz-6);
  width: var(--sz-40);
  margin-inline: auto;
}
.drawer-hamburger-icon::before,
.drawer-hamburger-icon::after {
  background-color: var(--color-default);
  height: var(--sz-6);
  transition: unset;
}
.drawer-hamburger-icon::before {
  width: var(--sz-48);
  top: calc(-1 * var(--sz-20));
  left: 50%;
  translate: -50%;
}
.drawer-hamburger-icon::after {
  width: var(--sz-34);
  top: calc(1 * var(--sz-20));
  left: 50%;
  translate: -50%;
}

.drawer-hamburger-icon {
  width: 100%;
}

.drawer-open .drawer-hamburger-icon,
.drawer-open .drawer-hamburger-icon::before,
.drawer-open .drawer-hamburger-icon::after {
  width: 100%;
}

@media screen and (min-width: 750px) {
  .drawer--right .drawer-hamburger,
  .drawer--right.drawer-open .drawer-hamburger {
    right: unset;
    left: 50%;
    transform: translateX(calc(356px - 100%));
  }
}
/* ドロワーメニューのスタイル */
.drawer--right .drawer-nav {
  color: #fff;
  background-color: hsla(0, 100%, 41%, 0.96);
  width: var(--sz-517);
  height: auto;
  padding: var(--sz-80) var(--sz-60);
  right: calc(-1 * var(--sz-517));
}

.drawer--right.drawer-open .drawer-nav {
  top: var(--sz-100);
}

.drawer-menu {
  display: flex;
  flex-direction: column;
}

.drawer-menu-item {
  color: inherit;
  font-size: var(--sz-38);
  font-weight: bold;
  line-height: 1.425;
  padding: 0.5em;
  outline: none;
  transition: 0.3s;
}
.drawer-menu-item:hover {
  background-color: var(--color-default);
  color: #fff;
  text-decoration: none;
}

.drawer-menu-action a {
  padding: 0;
}
.drawer-menu-action a:hover {
  background-color: unset;
}

.drawer-menu-item-action--tour {
  margin-top: var(--sz-70);
}

.drawer-menu-item-action--entry {
  margin-top: var(--sz-36);
}

/* ==========================================
 Footer
============================================*/
.footer {
  padding-block: var(--sz-229) var(--sz-88);
  font-size: var(--sz-22);
  font-weight: 500;
}

.footer__logo {
  width: var(--sz-508);
  margin-inline: auto;
  margin-bottom: var(--sz-36);
}

.footer__menu {
  flex-direction: column;
  align-items: center;
}

.footer__copy small {
  font-size: 90.9%;
}

@media screen and (min-width: 992px) {
  .footer {
    padding-block: var(--sz-255) var(--sz-96);
    font-weight: normal;
  }
  .footer__logo {
    display: none;
  }
  .footer__menu {
    flex-direction: row;
    margin-bottom: var(--sz-16);
  }
  .footer__menu a:not(:last-child)::after {
    top: 50%;
    translate: 0 -50%;
    display: block;
  }
  .footer__copy small {
    font-size: 100%;
  }
}
/* ==========================================
 Parts
============================================*/
/* ボタン */
.btn:hover {
  transform: translateY(3px);
}

/* ページトップボタン */
.pagetop {
  bottom: 30vw;
}
@media screen and (min-width: 750px) {
  .pagetop {
    bottom: 25px;
  }
}

/* インデント付きマーク */
.indented-mark {
  position: relative;
  display: inline-block;
  padding-left: 1.2em;
}
.indented-mark::before {
  content: attr(data-mark);
  position: absolute;
  left: 0;
}

/* フローティングメニュー */
.follow__inner {
  display: grid;
  grid-template-columns: repeat(2, auto);
  justify-content: center;
  gap: var(--sz-28);
  padding: var(--sz-30);
  background-color: rgba(255, 255, 255, 0.9);
}

.follow__item {
  width: var(--sz-316);
}

@media screen and (min-width: 992px) {
  .follow {
    max-width: 100%;
  }
  .follow__inner {
    background-color: #484242;
  }
  .follow__item {
    width: var(--sz-300);
  }
}
/* ==========================================
 FV
============================================*/
.fv {
  background-color: #fff;
}

.fv__main {
  background: url(../images/sp/bg-fv.webp) no-repeat top center/100% auto;
  position: relative;
  width: 100%;
  aspect-ratio: 750/895;
  padding-top: var(--sz-340);
  overflow: hidden;
}

.fv__heading {
  font-size: var(--sz-64);
  font-weight: 900;
  line-height: 1.35;
  display: flex;
  flex-direction: column;
}
.fv__heading .lg {
  --color-mark: #740003;
  font-size: var(--sz-97);
}
.fv__heading .md {
  color: #fff;
  font-size: var(--sz-52);
}

.fv__heading-highlight {
  color: var(--color-gold);
}
.fv__heading-highlight .dot {
  -webkit-text-emphasis: filled var(--color-primary);
  text-emphasis: filled var(--color-primary);
}

.fv__badge-station {
  width: var(--sz-197);
  position: absolute;
  top: var(--sz-40);
  right: var(--sz-36);
}

.fv__price-content {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: var(--sz-10);
  margin-bottom: var(--sz-24);
}

.fv__badge-lowprice {
  width: var(--sz-117);
}

.fv__price {
  --mb-p: 0;
  color: var(--color-gold);
  display: flex;
  align-items: baseline;
  gap: var(--sz-8);
}

.fv__price-item {
  display: flex;
  align-items: flex-end;
}
.fv__price-item .n {
  font-family: var(--font-barlow);
  font-weight: bold;
  line-height: 1;
}
.fv__price-item--low {
  font-size: var(--sz-107);
}
.fv__price-item--high {
  font-size: var(--sz-60);
}

.fv__price-unit-group {
  display: flex;
  flex-direction: column;
}

.fv__price-tax {
  font-size: 18%;
  text-align: center;
}

.fv__price-unit {
  font-size: 40%;
  font-weight: bold;
  line-height: 1.2;
}

.fv__price-tilde {
  font-family: var(--font-barlow);
  font-size: var(--sz-90);
  font-weight: normal;
}

.fv__banner-set img {
  width: var(--sz-717);
}

.fv__slider {
  overflow: hidden;
}

.fv__info {
  background-color: var(--color-primary);
  padding-block: var(--sz-44);
  overflow: hidden;
}

.fv__info-box {
  color: var(--color-primary);
  background-color: #fff;
  border-radius: var(--sz-10);
  padding: var(--sz-36);
  display: flex;
  flex-direction: column;
  align-items: center;
}

.fv__info-text {
  font-size: var(--sz-30);
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: 0.05em;
  border-bottom: var(--sz-2) solid;
  padding-bottom: 0.2em;
}

.fv__info-text-line .n {
  font-family: var(--font-barlow);
  font-size: 200%;
  font-weight: bold;
  line-height: 1;
}

.fv__info-price-area {
  font-size: var(--sz-60);
  font-weight: 900;
  line-height: 1.2;
  display: flex;
  align-items: flex-end;
}

.fv__info-price-main {
  display: flex;
  align-items: flex-end;
}
.fv__info-price-main .n {
  font-family: var(--font-barlow);
  font-size: 250%;
  font-weight: bold;
  line-height: 1;
}

.fv__info-unit-wrap {
  display: flex;
  flex-direction: column;
}

.fv__info-tax-label {
  font-size: 35%;
  text-align: center;
  letter-spacing: 0.1em;
}

.fv__info-unit {
  font-size: 100%;
  font-weight: bold;
  line-height: 1.2;
}

.fv__info-price-sub {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-end;
}

.fv__info-tax-box {
  color: #fff;
  background-color: var(--color-primary);
  font-size: var(--sz-14);
  font-weight: bold;
  letter-spacing: 0.1em;
  display: flex;
  align-items: baseline;
  padding: 0.3em 0.5em 0.4em;
}
.fv__info-tax-box .n {
  font-family: var(--font-barlow);
  font-size: 173%;
  font-weight: bold;
  line-height: 1;
}

@media screen and (min-width: 992px) {
  .fv__main {
    background-image: url(../images/pc/bg-fv.webp);
    aspect-ratio: 1920/676;
    padding-top: var(--sz-55);
  }
  .fv__main .inner {
    position: relative;
  }
  .fv__heading {
    font-size: var(--sz-76);
  }
  .fv__heading .lg {
    letter-spacing: 0.06em;
    line-height: 1.2;
  }
  .fv__heading .md {
    font-size: var(--sz-76);
    line-height: 1.2;
  }
  .fv__badge-station {
    top: var(--sz-70);
    right: 0;
  }
  .fv__price-content {
    margin-bottom: var(--sz-16);
  }
  .fv__badge-lowprice {
    width: var(--sz-135);
  }
  .fv__price-item {
    letter-spacing: 0.05em;
  }
  .fv__price-item--low {
    font-size: var(--sz-126);
  }
  .fv__price-item--high {
    font-size: var(--sz-71);
  }
  .fv__price-tilde {
    font-size: var(--sz-105);
  }
  .fv__banner-set img {
    width: 59.9%;
    margin-inline: 0;
  }
  .fv__info-box {
    width: 80.7%;
    margin-inline: auto;
    border-radius: var(--sz-3);
    padding: var(--sz-18);
    flex-direction: row;
    gap: var(--sz-80);
    justify-content: center;
  }
  .fv__info-text {
    font-size: var(--sz-35);
    border-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    letter-spacing: 0.1em;
  }
  .fv__info-text-line {
    padding: 0.2em 0.4em;
  }
  .fv__info-text-line:first-child {
    border-bottom: var(--sz-2) solid;
  }
  .fv__info-price-area {
    font-size: var(--sz-54);
    letter-spacing: 0.1em;
  }
}
/* ==========================================
 Money back
============================================*/
.money-back {
  background-color: #fff;
  padding-block: var(--sz-60);
}

.money-back__image {
  width: var(--sz-690);
  margin-inline: auto;
}

@media screen and (min-width: 992px) {
  .money-back {
    padding-block: var(--sz-24);
  }
  .money-back__image {
    width: var(--sz-622);
  }
}
/* ==========================================
 Campaign
============================================*/
.campaign {
  padding-block: var(--sz-48) 0;
  background-color: #fff;
}

.campaign__content {
  position: relative;
  margin-bottom: var(--sz-20);
}

.campaign__image img {
  width: var(--sz-724);
}

.campaign__limit {
  background-color: var(--color-gold);
  border: var(--sz-3) solid #7c0304;
  position: absolute;
  top: 0;
  right: var(--sz-24);
  display: flex;
  align-items: center;
  gap: var(--sz-8);
  padding: var(--sz-4) var(--sz-16) var(--sz-2);
}
.campaign__limit::after {
  content: "";
  position: absolute;
  top: calc(100% - 1px);
  left: 30%;
  translate: -50% 0;
  border-style: solid;
  border-width: var(--sz-20) var(--sz-14) 0 var(--sz-14);
  border-color: var(--color-gold) transparent transparent transparent;
}

.campaign__limit-date {
  font-family: var(--font-barlow);
  font-size: var(--sz-66);
  font-weight: bold;
  line-height: 1.2;
  color: var(--color-primary);
  display: flex;
  align-items: anchor-center;
}

.campaign__limit-day {
  color: var(--color-gold);
  background-color: var(--color-primary);
  font-family: var(--font-default);
  font-size: var(--sz-24);
  font-weight: 900;
  border-radius: 100vh;
  padding: 0.2em;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0.5em;
}

.campaign__limit-time {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--sz-4);
  color: var(--color-primary);
  font-size: var(--sz-19);
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: 0.04em;
}
.campaign__limit-time span {
  color: var(--color-gold);
  background-color: var(--color-primary);
  font-family: var(--font-barlow);
  font-size: 112%;
  font-weight: bold;
  padding: 0.1em 0.3em;
}

.campaign__note {
  --mb-p: 0;
  color: #191717;
  font-size: var(--sz-18);
  line-height: 1.44;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}

@media screen and (min-width: 992px) {
  .campaign {
    padding-block: var(--sz-28) 0;
  }
  .campaign__content {
    margin-bottom: var(--sz-16);
    width: 80.7%;
    margin-inline: auto;
  }
  .campaign__image img {
    width: 100%;
  }
  .campaign__limit {
    right: unset;
    top: var(--sz-87);
    left: var(--sz-48);
    gap: var(--sz-8);
    padding: var(--sz-4) var(--sz-20) var(--sz-2);
  }
}
/* ==========================================
 Auto slider
============================================*/
.common-machine-banner {
  background-color: #fff;
  padding-block: var(--sz-48);
}

.machine-slider {
  display: flex;
  overflow: hidden;
}
.machine-slider.slick-initialized {
  display: block;
}
.machine-slider__item {
  flex-shrink: 0;
  width: 20%;
}
@media screen and (min-width: 992px) {
  .machine-slider__item {
    width: 9.0909090909%;
  }
}
.machine-slider__item img {
  width: 100%;
  height: auto;
  display: block;
}

@media screen and (min-width: 992px) {
  .common-machine-banner {
    padding-block: var(--zs-48) 0;
  }
}
/* ==========================================
 Feature
============================================*/
.feature {
  padding-block: var(--sz-140) var(--sz-104);
  background: url(../images/sp/bg-dark.webp) repeat-y top center/100% auto;
}

.feature__heading {
  color: white;
  font-size: var(--sz-48);
  font-weight: 900;
  text-align: center;
  letter-spacing: 0.08em;
  margin-bottom: var(--sz-56);
}

.feature__content {
  width: var(--sz-640);
  margin-inline: auto;
}

.feature__list {
  display: flex;
  flex-direction: column;
  gap: var(--sz-48);
  margin-bottom: var(--sz-48);
}

.feature__item {
  overflow: hidden;
}

.feature__banner {
  overflow: hidden;
}

@media screen and (min-width: 992px) {
  .feature {
    padding-block: var(--sz-104) var(--sz-150);
    background: url(../images/pc/bg-dark.webp) repeat-y top center/100% auto;
  }
  .feature__heading {
    font-size: var(--sz-52);
    margin-bottom: var(--sz-56);
  }
  .feature__content {
    width: 94.2%;
  }
  .feature__list {
    flex-direction: row;
    gap: var(--sz-28);
    margin-bottom: var(--sz-72);
  }
  .feature__banner {
    width: 65.6%;
    margin-inline: auto;
  }
}
/* ==========================================
 Machine
============================================*/
.machine {
  padding-block: var(--sz-120) var(--sz-84);
  background: url(../images/sp/bg-dark.webp) repeat-y top center/100% auto;
}

.machine__heading {
  color: white;
  font-size: var(--sz-48);
  font-weight: 900;
  text-align: center;
  letter-spacing: 0.08em;
  margin-bottom: var(--sz-68);
}

.machine__content {
  width: var(--sz-654);
  margin-inline: auto;
}

.machine__groups-container {
  display: flex;
  flex-direction: column;
  gap: var(--sz-80);
  margin-bottom: var(--sz-80);
}

.machine__sub-heading {
  border-left: var(--sz-10) solid var(--color-primary);
  padding-left: var(--sz-26);
  color: #fff;
  font-size: var(--sz-38);
  font-weight: bold;
  padding-block: 0.2em 0.1em;
  margin-bottom: var(--sz-32);
}

.machine__flex-container {
  display: flex;
  flex-direction: column;
  gap: var(--sz-48);
}

.machine__area-image {
  overflow: hidden;
}
.machine__area-image img {
  width: 100%;
}

.machine__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--sz-10);
}

.machine__img-wrap {
  margin-bottom: var(--sz-10);
  overflow: hidden;
}
.machine__img-wrap img {
  width: 100%;
}

.machine__info {
  --mb-p: 0;
  color: #fff;
  font-size: var(--sz-20);
  font-weight: 500;
  line-height: 1.25;
}

.machine__note {
  --mb-p: 0;
  color: #fff;
  font-size: var(--sz-20);
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
}

@media screen and (min-width: 992px) {
  .machine {
    padding-block: var(--sz-104) var(--sz-148);
    background: url(../images/pc/bg-dark.webp) repeat-y top center/100% auto;
  }
  .machine__heading {
    font-size: var(--sz-54);
    margin-bottom: var(--sz-88);
  }
  .machine__content {
    width: 91.4%;
  }
  .machine__group {
    display: grid;
    grid-template-areas: "image title" "image list";
    grid-template-columns: auto 1fr;
    -moz-column-gap: var(--sz-48);
    column-gap: var(--sz-48);
  }
  .machine__sub-heading {
    grid-area: title;
    margin-bottom: var(--sz-28);
  }
  .machine__flex-container {
    display: contents;
  }
  .machine__area-image {
    grid-area: image;
    width: var(--sz-559);
  }
  .machine__list {
    grid-area: list;
    gap: var(--sz-16) var(--sz-10);
  }
}
/* ==========================================
 Support
============================================*/
.support {
  background: var(--color-gold) linear-gradient(114deg, #d49824 0%, #dfb44d 12%, #e8c96e 29%, #f2e294 43%, #fcf9c0 60%, #f2e191 76%, #e8c86c 91%, #dbab41 100%);
  padding-block: var(--sz-64) var(--sz-100);
}

.support__intro {
  padding-inline: var(--sz-50);
  margin-bottom: var(--sz-24);
}

.support__heading {
  font-size: var(--sz-54);
  font-weight: 900;
  letter-spacing: 0.1em;
  margin-bottom: var(--sz-28);
}

.support__new-icon {
  width: var(--sz-96);
  margin-bottom: var(--sz-28);
}

.support__sub-header {
  margin-bottom: var(--sz-20);
}

.support__count {
  font-size: var(--sz-34);
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.1em;
  margin-bottom: var(--sz-16);
}

.support__label-group {
  display: flex;
  gap: var(--sz-16);
}

.support__label {
  background-color: #fff;
  color: var(--color-primary);
  border: var(--sz-1) solid var(--color-primary);
  font-size: var(--sz-31);
  font-weight: bold;
  line-height: 1.2;
  padding: 0.5em 0.5em 0.2em;
}

.support__description {
  font-size: var(--sz-24);
  font-weight: 500;
  line-height: 1.5;
  --mb-p: 0;
}

.support__main-visual {
  margin-bottom: var(--sz-64);
  display: flex;
}

.support__visual-item {
  overflow: hidden;
}

.support__program {
  background-color: var(--color-primary);
  margin-bottom: var(--sz-40);
  padding: var(--sz-1) var(--sz-35) var(--sz-76);
}

.support__program-title {
  color: #fff;
  background-color: var(--color-default);
  font-size: var(--sz-38);
  font-weight: bold;
  text-align: center;
  padding: var(--sz-20) var(--sz-116);
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  clip-path: polygon(0 0, 100% 0, calc(100% - var(--sz-28)) 100%, var(--sz-28) 100%);
  margin-bottom: var(--sz-28);
}

.support__program-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--sz-32) var(--sz-24);
}

.support__program-item {
  position: relative;
  padding: var(--sz-28) var(--sz-12);
  background-color: #fff;
}
.support__program-item:nth-child(1) {
  --img-h: var(--sz-72);
}
.support__program-item:nth-child(2) {
  --img-h: var(--sz-88);
}
.support__program-item:nth-child(3) {
  --img-h: var(--sz-80);
}
.support__program-item:nth-child(4) {
  --img-h: var(--sz-74);
}
.support__program-item:nth-child(5) {
  --img-h: var(--sz-96);
}
.support__program-item:nth-child(6) {
  --img-h: var(--sz-73);
}

.support__program-number {
  color: #fff;
  background-color: var(--color-default);
  border-radius: 100vh;
  font-family: var(--font-barlow);
  font-size: var(--sz-59);
  font-weight: bold;
  line-height: 1.2;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1;
  width: var(--sz-75);
  position: absolute;
  top: 0;
  left: 0;
  translate: -20% -20%;
}

.support__program-icon {
  height: var(--sz-96);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: var(--sz-12);
}
.support__program-icon img {
  width: auto;
  height: var(--img-h);
}

.support__program-name {
  font-size: var(--sz-24);
  font-weight: 900;
  line-height: 1.2;
  text-align: center;
  margin-bottom: var(--sz-12);
}

.support__program-detail {
  --mb-p: 0;
  font-size: var(--sz-20);
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
}

.support__info-box {
  margin-bottom: var(--sz-60);
  display: grid;
  gap: var(--sz-18);
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}

.support__info-item {
  width: var(--sz-564);
  background-color: #fff;
  border: 1px solid var(--color-primary);
  padding: var(--sz-12) var(--sz-16);
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: var(--sz-24);
}

.support__info-label {
  color: #fff;
  background-color: var(--color-primary);
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--sz-51);
  font-weight: bold;
  line-height: 1.2;
  padding: 0.7em 1em 0.5em;
}

.support__info-content {
  color: var(--color-primary);
  font-size: var(--sz-40);
  font-weight: bold;
  line-height: 1.6;
  letter-spacing: 0.1em;
  --mb-p: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.support__info-content .lg {
  font-size: 137%;
  line-height: 1;
}

.support__info-sub {
  color: var(--color-default);
  font-size: var(--sz-29);
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.05em;
}

.support__footer-note {
  --mb-p: 0;
  font-size: var(--sz-24);
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.08em;
  padding-inline: var(--sz-24);
}

@media screen and (min-width: 992px) {
  .support {
    padding-block: var(--sz-96) var(--sz-70);
  }
  .support__intro {
    padding-inline: 0;
    margin-bottom: var(--sz-28);
  }
  .support__heading {
    font-size: var(--sz-58);
    display: flex;
    align-items: center;
    gap: var(--sz-12);
    margin-bottom: var(--sz-8);
  }
  .support__new-icon {
    margin-bottom: 0;
  }
  .support__sub-header {
    display: flex;
    align-items: baseline;
    margin-bottom: var(--sz-40);
  }
  .support__count {
    margin-bottom: 0;
  }
  .support__main-visual {
    gap: var(--sz-26);
  }
  .support__program {
    margin-bottom: var(--sz-36);
    padding: var(--sz-1) var(--sz-76) var(--sz-76);
  }
  .support__program-title {
    margin-bottom: var(--sz-36);
  }
  .support__program-list {
    grid-template-columns: repeat(3, 1fr);
    gap: var(--sz-28) var(--sz-32);
  }
  .support__program-item {
    padding: var(--sz-20) var(--sz-12);
  }
  .support__program-item:nth-child(1) {
    --img-h: var(--sz-70);
  }
  .support__program-item:nth-child(2) {
    --img-h: var(--sz-85);
  }
  .support__program-item:nth-child(3) {
    --img-h: var(--sz-77);
  }
  .support__program-item:nth-child(4) {
    --img-h: var(--sz-72);
  }
  .support__program-item:nth-child(5) {
    --img-h: var(--sz-93);
  }
  .support__program-item:nth-child(6) {
    --img-h: var(--sz-71);
  }
  .support__program-number {
    font-size: var(--sz-57);
    width: var(--sz-73);
  }
  .support__program-name {
    font-size: var(--sz-28);
    letter-spacing: 0.05em;
  }
  .support__program-detail {
    letter-spacing: 0.05em;
  }
  .support__info-box {
    grid-template-columns: repeat(2, auto);
    gap: var(--sz-30);
  }
  .support__info-item {
    width: var(--sz-522);
    gap: var(--sz-20);
  }
  .support__info-label {
    padding: 0.3em 1em 0.1em;
  }
  .support__info-content {
    line-height: 1;
  }
  .support__info-content .lg {
    line-height: 1.2;
  }
  .support__info-sub {
    letter-spacing: 0;
  }
}
/* ==========================================
 Trainer
============================================*/
.trainer {
  padding-block: var(--sz-84) var(--sz-116);
  background: url(../images/sp/bg-dark.webp) repeat-y top center/100% auto;
}

.trainer__header {
  margin-bottom: var(--sz-40);
}

.trainer__balloon {
  background-color: var(--color-gold);
  width: var(--sz-466);
  margin-inline: auto;
  font-size: var(--sz-28);
  font-weight: bold;
  line-height: 1.28;
  text-align: center;
  padding: 0.7em 0.5em 0.5em;
  position: relative;
  margin-bottom: var(--sz-64);
}
.trainer__balloon::after {
  content: "";
  position: absolute;
  top: calc(100% - 1px);
  left: 50%;
  translate: -50% 0;
  border-style: solid;
  border-width: var(--sz-26) var(--sz-15) 0 var(--sz-15);
  border-color: var(--color-gold) transparent transparent transparent;
}

.trainer__heading {
  color: #fff;
  font-size: var(--sz-48);
  font-weight: 900;
  letter-spacing: 0.08em;
  text-align: center;
}

.trainer__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--sz-28);
  width: var(--sz-660);
  margin-inline: auto;
}

.trainer__item {
  overflow: hidden;
}
.trainer__item--large {
  grid-column: 1/3;
}

@media screen and (min-width: 992px) {
  .trainer {
    padding-block: var(--sz-120) var(--sz-140);
    background: url(../images/pc/bg-dark.webp) repeat-y top center/100% auto;
  }
  .trainer__balloon {
    width: -moz-fit-content;
    width: fit-content;
    font-size: var(--sz-30);
    padding: 0.7em 1.5em 0.5em;
    margin-bottom: var(--sz-36);
  }
  .trainer__heading {
    font-size: var(--sz-54);
  }
  .trainer__list {
    display: flex;
    gap: var(--sz-24);
    width: -moz-fit-content;
    width: fit-content;
  }
  .trainer__item {
    width: var(--sz-320);
  }
  .trainer__item--large {
    width: var(--sz-662);
  }
}
/* ==========================================
 Access
============================================*/
.access {
  padding-block: var(--sz-112) var(--sz-144);
  background-color: #fff;
}

.access__heading {
  font-size: var(--sz-48);
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-align: center;
  margin-bottom: var(--sz-52);
}

.access__content {
  width: var(--sz-583);
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: var(--sz-64);
}

.access__map {
  overflow: hidden;
}

.access__logo {
  margin-bottom: var(--sz-28);
}
.access__logo img {
  width: var(--sz-583);
}

.access__table {
  --bs-table-color: inherit;
  font-size: var(--sz-28);
  font-weight: 500;
  line-height: 1.32;
  letter-spacing: 0.08em;
}
.access__table:is(th, td) {
  font-weight: inherit;
  padding: 0.5em;
}
.access__table a {
  color: inherit;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .access {
    padding-block: var(--sz-64) var(--sz-120);
  }
  .access__heading {
    font-size: var(--sz-54);
    margin-bottom: var(--sz-56);
  }
  .access__content {
    width: -moz-fit-content;
    width: fit-content;
    flex-direction: row;
    justify-content: center;
    gap: var(--sz-32);
  }
  .access__map {
    flex: 0 0 var(--sz-583);
  }
  .access__logo {
    margin-bottom: var(--sz-40);
  }
  .access__logo img {
    margin-inline: 0;
  }
  .access__table {
    font-size: var(--sz-34);
  }
  .access__table :is(th, td) {
    padding-inline: 0.3em;
  }
  .access__table td {
    padding-left: 1em;
  }
}
/* ==========================================
 Compare
============================================*/
.compare {
  background-color: var(--color-gold);
  padding-block: var(--sz-90) var(--sz-207);
  margin-bottom: calc(-1 * var(--sz-111));
}
.compare .inner {
  padding-inline: 0;
}

.compare__heading {
  font-size: var(--sz-38);
  font-weight: 900;
  line-height: 1.6;
  text-align: center;
  letter-spacing: 0.08em;
  margin-bottom: var(--sz-40);
}

.compare__logo {
  width: var(--sz-318);
  display: inline-block;
}

.compare__highlight {
  color: var(--color-primary);
  font-size: 170%;
}
.compare__highlight .dot {
  -webkit-text-emphasis: filled var(--color-primary);
  text-emphasis: filled var(--color-primary);
}

@media screen and (min-width: 992px) {
  .compare {
    padding-block: var(--sz-104) var(--sz-255);
    margin-bottom: calc(-1 * var(--sz-183));
  }
  .compare__heading {
    font-size: var(--sz-48);
    line-height: 1.2;
  }
  .compare__highlight {
    font-size: 100%;
  }
  .compare__table-wrap img {
    width: 92%;
  }
}
/* ==========================================
 Plan
============================================*/
.plan {
  padding-block: var(--sz-140) var(--sz-90);
  border-top-left-radius: var(--sz-111);
  border-top-right-radius: var(--sz-111);
  background-color: #fff;
}

.plan__heading {
  font-size: var(--sz-48);
  font-weight: 900;
  letter-spacing: 0.08em;
  text-align: center;
  margin-bottom: var(--sz-36);
}

.plan__list {
  width: var(--sz-632);
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: var(--sz-36);
  margin-bottom: var(--sz-150);
}

.plan__item {
  overflow: hidden;
}

.plan__supplement {
  width: var(--sz-690);
  margin-inline: auto;
  background-image: linear-gradient(160deg, #002047 0%, #26b3c6 0%, #1b2289 100%);
  padding: var(--sz-56) var(--sz-32) var(--sz-60);
}

.plan__supplement-title {
  width: var(--sz-557);
  margin-inline: auto;
  margin-bottom: var(--sz-48);
}

.plan__supplement-list {
  display: flex;
  flex-direction: column;
  gap: var(--sz-28);
}

@media screen and (min-width: 992px) {
  .plan {
    padding-block: var(--sz-92) var(--sz-130);
    border-top-left-radius: var(--sz-183);
    border-top-right-radius: var(--sz-183);
  }
  .plan__list {
    width: 95.3%;
    gap: var(--sz-20);
    margin-bottom: var(--sz-68);
    flex-direction: row;
  }
  .plan__item:first-child {
    margin-top: calc(-1 * var(--sz-60));
  }
  .plan__supplement {
    width: 100%;
    padding: var(--sz-32) var(--sz-44) var(--sz-40);
  }
  .plan__supplement-title {
    width: auto;
    margin-bottom: var(--sz-28);
  }
  .plan__supplement-list {
    flex-direction: row;
    gap: var(--sz-20);
  }
}
/* ==========================================
 Entry
============================================*/
.entry {
  padding-block: var(--sz-90);
  background-color: #fff;
}

@media screen and (min-width: 992px) {
  .entry {
    padding-block: var(--sz-100);
  }
}
/* ==========================================
 FAQ
============================================*/
.faq {
  padding-block: var(--sz-120) var(--sz-231);
  border-bottom-left-radius: var(--sz-111);
  border-bottom-right-radius: var(--sz-111);
  margin-bottom: calc(-1 * var(--sz-111));
  background-color: #fff;
}

.faq__heading {
  font-size: var(--sz-48);
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-align: center;
  margin-bottom: var(--sz-90);
}

.faq__list {
  width: var(--sz-650);
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: var(--sz-35);
}

.faq__question {
  -webkit-appearance: none;
  padding: 0;
  border: 0;
  width: 100%;
  border-bottom: var(--sz-1) solid;
  color: inherit;
  background-color: transparent;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: var(--sz-24);
  position: relative;
}
.faq__question::after {
  content: "\f107";
  font-family: "Font Awesome 7 Free";
  font-weight: 900;
  position: absolute;
  top: 50%;
  right: var(--sz-14);
  translate: 0 -50%;
  transition: 0.3s;
}

:where(.faq__item.active) .faq__question::after {
  scale: 1 -1;
}

.faq__icon {
  aspect-ratio: 1;
  width: var(--sz-56);
  color: #fff;
  background-color: var(--color-default);
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: var(--font-barlow);
  font-size: var(--sz-38);
  font-weight: bold;
  line-height: 1.2;
  height: 100%;
}

.faq__text {
  font-size: var(--sz-32);
  font-weight: bold;
  letter-spacing: 0.1em;
  text-align: left;
  line-height: 1.2;
  padding-right: 1em;
}

.faq__answer {
  padding-block: 0.5em;
  padding-left: var(--sz-80);
  font-size: var(--sz-24);
  font-weight: normal;
  line-height: 1.68;
  letter-spacing: 0.1em;
  --mb-p: 1em;
  display: none;
}
.faq__answer p:last-child {
  --mb-p: 0;
}

@media screen and (min-width: 992px) {
  .faq {
    padding-block: var(--sz-148) var(--sz-208);
    border-bottom-left-radius: var(--sz-183);
    border-bottom-right-radius: var(--sz-183);
    margin-bottom: calc(-1 * var(--sz-183));
  }
  .faq .inner {
    display: flex;
    gap: var(--sz-40);
  }
  .faq__heading {
    font-size: var(--sz-54);
    margin-bottom: 0;
  }
  .faq__list {
    flex: 1;
  }
  .faq__question {
    gap: var(--sz-16);
  }
  .faq__icon {
    width: var(--sz-64);
    font-size: var(--sz-44);
  }
  .faq__text {
    font-size: var(--sz-34);
  }
  .faq__answer {
    font-size: var(--sz-28);
  }
}
