.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.mb-\[16px\] {
  margin-bottom: 16px;
}

.mb-\[309px\] {
  margin-bottom: 309px;
}

.mt-\[10\%\] {
  margin-top: 10%;
}

.mt-\[10px\] {
  margin-top: 10px;
}

.mt-\[118px\] {
  margin-top: 118px;
}

.mt-\[11px\] {
  margin-top: 11px;
}

.mt-\[139px\] {
  margin-top: 139px;
}

.mt-\[144px\] {
  margin-top: 144px;
}

.mt-\[15px\] {
  margin-top: 15px;
}

.mt-\[20px\] {
  margin-top: 20px;
}

.mt-\[250px\] {
  margin-top: 250px;
}

.mt-\[25px\] {
  margin-top: 25px;
}

.mt-\[28px\] {
  margin-top: 28px;
}

.mt-\[29px\] {
  margin-top: 29px;
}

.mt-\[30px\] {
  margin-top: 30px;
}

.mt-\[31px\] {
  margin-top: 31px;
}

.mt-\[32px\] {
  margin-top: 32px;
}

.mt-\[34px\] {
  margin-top: 34px;
}

.mt-\[38px\] {
  margin-top: 38px;
}

.mt-\[40px\] {
  margin-top: 40px;
}

.mt-\[48px\] {
  margin-top: 48px;
}

.mt-\[50px\] {
  margin-top: 50px;
}

.mt-\[60px\] {
  margin-top: 60px;
}

.mt-\[64px\] {
  margin-top: 64px;
}

.mt-\[66px\] {
  margin-top: 66px;
}

.mt-\[68px\] {
  margin-top: 68px;
}

.mt-\[70px\] {
  margin-top: 70px;
}

.mt-\[73px\] {
  margin-top: 73px;
}

.mt-\[80px\] {
  margin-top: 80px;
}

.mt-\[8px\] {
  margin-top: 8px;
}

.mt-\[97px\] {
  margin-top: 97px;
}

.mt-\[clamp\(130px\2c 10\.4vw\2c 200px\)\] {
  margin-top: clamp(130px, 10.4vw, 200px);
}

.mt-\[clamp\(48px\2c 9vw\2c 173px\)\] {
  margin-top: clamp(48px, 9vw, 173px);
}

.mt-\[clamp\(55px\2c 8vw\2c 153px\)\] {
  margin-top: clamp(55px, 8vw, 153px);
}

.mt-\[clamp\(70px\2c 8vw\2c 153px\)\] {
  margin-top: clamp(70px, 8vw, 153px);
}

.mt-\[clamp\(72px\2c 7\.8vw\2c 150px\)\] {
  margin-top: clamp(72px, 7.8vw, 150px);
}

.mt-\[clamp\(75px\2c _10\.4vw\2c _200px\)\] {
  margin-top: clamp(75px, 10.4vw, 200px);
}

.mt-\[clamp\(90px\2c 7\.8vw\2c 150px\)\] {
  margin-top: clamp(90px, 7.8vw, 150px);
}

.mt-\[clamp\(95px\2c 10\.4vw\2c 200px\)\] {
  margin-top: clamp(95px, 10.4vw, 200px);
}

.mt-\[min\(8vw\2c 153px\)\] {
  margin-top: min(8vw, 153px);
}

.mb-\[clamp\(138px\2c 16\.1vw\2c 309px\)\] {
  margin-bottom: clamp(138px, 16.1vw, 309px);
}

.mt-\[clamp\(98px\2c 13vw\2c 250px\)\] {
  margin-top: clamp(98px, 13vw, 250px);
}

.mt-\[2\.6vw\] {
  margin-top: 2.6vw;
}

.mt-\[clamp\(70px\2c 7\.5vw\2c 144px\)\] {
  margin-top: clamp(70px, 7.5vw, 144px);
}

.mt-\[3\.5vw\] {
  margin-top: 3.5vw;
}

.mt-\[1\.8vw\] {
  margin-top: 1.8vw;
}

.mt-\[min\(6\.1vw\2c 118px\)\] {
  margin-top: min(6.1vw, 118px);
}

.mt-\[35px\] {
  margin-top: 35px;
}

.mt-\[clamp\(65px\2c 7\.2vw\2c 139px\)\] {
  margin-top: clamp(65px, 7.2vw, 139px);
}

.mt-\[67px\] {
  margin-top: 67px;
}

.mb-\[clamp\(150px\2c 16\.1vw\2c 309px\)\] {
  margin-bottom: clamp(150px, 16.1vw, 309px);
}

.mr-\[\.5em\] {
  margin-right: 0.5em;
}

.mt-\[clamp\(102px\2c 13vw\2c 250px\)\] {
  margin-top: clamp(102px, 13vw, 250px);
}

.mt-\[clamp\(78px\2c 6\.1vw\2c 118px\)\] {
  margin-top: clamp(78px, 6.1vw, 118px);
}

.box-border {
  box-sizing: border-box;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.flex {
  display: flex;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.aspect-\[2\/1\] {
  aspect-ratio: 2/1;
}

.w-auto {
  width: auto;
}

.w-full {
  width: 100%;
}

.max-w-\[calc\(1000rem\/16\)\] {
  max-width: calc(1000rem / 16);
}

.flex-1 {
  flex: 1 1 0%;
}

.shrink-0 {
  flex-shrink: 0;
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.flex-col {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.items-end {
  align-items: flex-end;
}

.justify-end {
  justify-content: flex-end;
}

.justify-between {
  justify-content: space-between;
}

.gap-\[16px\] {
  gap: 16px;
}

.gap-\[2\.9\%\] {
  gap: 2.9%;
}

.gap-\[40px\] {
  gap: 40px;
}

.gap-\[40px_0\] {
  gap: 40px 0;
}

.gap-\[50px_30px\] {
  gap: 50px 30px;
}

.gap-\[5px_26px\] {
  gap: 5px 26px;
}

.gap-\[min\(1\.6vw\2c _32px\)_2\.8\%\] {
  gap: min(1.6vw, 32px) 2.8%;
}

.border {
  border-width: 1px;
}

.pb-\[239px\] {
  padding-bottom: 239px;
}

.pt-\[193px\] {
  padding-top: 193px;
}

.pt-\[clamp\(90px\2c 10\.1vw\2c 193px\)\] {
  padding-top: clamp(90px, 10.1vw, 193px);
}

.pb-\[clamp\(98px\2c 12\.4vw\2c 239px\)\] {
  padding-bottom: clamp(98px, 12.4vw, 239px);
}

.pb-\[clamp\(184px\2c 12\.4vw\2c 239px\)\] {
  padding-bottom: clamp(184px, 12.4vw, 239px);
}

.pt-\[clamp\(175px\2c 10\.1vw\2c 193px\)\] {
  padding-top: clamp(175px, 10.1vw, 193px);
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-\[1rem\] {
  font-size: 1rem;
}

.text-\[calc\(13rem\/16\)\] {
  font-size: calc(13rem / 16);
}

.text-\[calc\(20rem\/16\)\] {
  font-size: calc(20rem / 16);
}

.text-\[calc\(26rem\/16\)\] {
  font-size: calc(26rem / 16);
}

.text-\[clamp\(1\.313rem\2c _1\.25rem_\+_0\.31vw\2c _1\.625rem\)\] {
  font-size: clamp(1.313rem, 1.25rem + 0.31vw, 1.625rem);
}

.text-\[clamp\(1\.313rem\2c _1\.165rem_\+_0\.74vw\2c _1\.625rem\)\] {
  font-size: clamp(1.313rem, 1.165rem + 0.74vw, 1.625rem);
}

.text-\[clamp\(1\.375rem\2c _1\.257rem_\+_0\.59vw\2c _1\.625rem\)\] {
  font-size: clamp(1.375rem, 1.257rem + 0.59vw, 1.625rem);
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.text-\[13rem\/16\] {
  color: 13rem/16;
}

.text-\[20rem\/16\] {
  color: 20rem/16;
}

.underline {
  text-decoration-line: underline;
}

.outline {
  outline-style: solid;
}

.transition {
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    -webkit-backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.grid-cols-auto {
  --max-cols: 1fr;
  grid-template-columns: repeat(
    auto-fit,
    minmax(min(100%, var(--min-cols)), var(--max-cols))
  );
}

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

.font-en {
  font-family: var(--font-en);
}
@media not all and (min-width: 62.5em) {
  .max-lg\:hidden {
    display: none;
  }
}
@media not all and (min-width: 48em) {
  .max-md\:hidden {
    display: none;
  }
}
@media not all and (min-width: 40em) {
  .max-sm\:flex-col {
    flex-direction: column;
  }
}

@media (min-width: 40em) {
  .sm\:mt-\[200px\] {
    margin-top: 200px;
  }

  .sm\:mt-\[48px\] {
    margin-top: 48px;
  }

  .sm\:mt-\[85px\] {
    margin-top: 85px;
  }

  .sm\:mt-\[98px\] {
    margin-top: 98px;
  }

  .sm\:mt-\[73px\] {
    margin-top: 73px;
  }
}

@media (min-width: 48em) {
  .md\:hidden {
    display: none;
  }
}

@media (min-width: 62.5em) {
  .lg\:hidden {
    display: none;
  }

  .lg\:w-\[45\%\] {
    width: 45%;
  }

  .lg\:max-w-\[600px\] {
    max-width: 600px;
  }
}
