.bottom-\[12px\]{
  bottom: 12px;
}
.left-\[-10px\]{
  left: -10px;
}
.left-\[12px\]{
  left: 12px;
}
.right-\[6px\]{
  right: 6px;
}
.top-\[-5px\]{
  top: -5px;
}
.top-\[14px\]{
  top: 14px;
}
.top-\[7px\]{
  top: 7px;
}
.mx-\[10px\]{
  margin-left: 10px;
  margin-right: 10px;
}
.mx-\[12px\]{
  margin-left: 12px;
  margin-right: 12px;
}
.mx-\[1px\]{
  margin-left: 1px;
  margin-right: 1px;
}
.my-\[32px\]{
  margin-top: 32px;
  margin-bottom: 32px;
}
.mb-\[1px\]{
  margin-bottom: 1px;
}
.mb-\[5px\]{
  margin-bottom: 5px;
}
.h-\[1px\]{
  height: 1px;
}
.min-h-\[calc\(100vh_-_195px\)\]{
  min-height: calc(100vh - 195px);
}
.w-\[180px\]{
  width: 180px;
}
.w-\[calc\(100\%_-_24px\)\]{
  width: calc(100% - 24px);
}
.max-w-\[200px\]{
  max-width: 200px;
}
.max-w-\[284px\]{
  max-width: 284px;
}
.max-w-\[315px\]{
  max-width: 315px;
}
.max-w-\[820px\]{
  max-width: 820px;
}
.translate-y-1\/2{
  --tw-translate-y: 50%;
  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));
}
.rotate-0{
  --tw-rotate: 0deg;
  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));
}
.gap-\[2px\]{
  gap: 2px;
}
.border-orangered-light{
  --tw-border-opacity: 1;
  border-color: rgb(235 82 71 / var(--tw-border-opacity));
}
.bg-line-light{
  --tw-bg-opacity: 1;
  background-color: rgb(230 239 233 / var(--tw-bg-opacity));
}
.bg-linen-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(243 233 225 / var(--tw-bg-opacity));
}
.bg-pink{
  --tw-bg-opacity: 1;
  background-color: rgb(240 98 117 / var(--tw-bg-opacity));
}
.bg-red-fb{
  --tw-bg-opacity: 1;
  background-color: rgb(251 238 238 / var(--tw-bg-opacity));
}
.px-\[18px\]{
  padding-left: 18px;
  padding-right: 18px;
}
.px-\[22px\]{
  padding-left: 22px;
  padding-right: 22px;
}
.px-\[28px\]{
  padding-left: 28px;
  padding-right: 28px;
}
.py-\[56px\]{
  padding-top: 56px;
  padding-bottom: 56px;
}
.pb-\[5px\]{
  padding-bottom: 5px;
}
.text-\[35px\]{
  font-size: 35px;
}
.tracking-\[0\.06em\]{
  letter-spacing: 0.06em;
}
.tracking-normal{
  letter-spacing: 0em;
}
.text-blue{
  --tw-text-opacity: 1;
  color: rgb(41 65 204 / var(--tw-text-opacity));
}
.text-gray-94{
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity));
}
.text-orangered-light{
  --tw-text-opacity: 1;
  color: rgb(235 82 71 / var(--tw-text-opacity));
}
.text-pink{
  --tw-text-opacity: 1;
  color: rgb(240 98 117 / var(--tw-text-opacity));
}
.opacity-40{
  opacity: 0.4;
}
.rn-palt {
  font-feature-settings: "palt";
}
.before\:top-\[3px\]::before{
  content: var(--tw-content);
  top: 3px;
}
.before\:h-\[16px\]::before{
  content: var(--tw-content);
  height: 16px;
}
.hover\:\!opacity-70:hover{
  opacity: 0.7 !important;
}
.\[\&\:has\(input\:checked\)\+\*\]\:pointer-events-auto:has(input:checked)+*{
  pointer-events: auto;
}
.\[\&\:has\(input\:checked\)\+\*\]\:opacity-100:has(input:checked)+*{
  opacity: 1;
}
.\[\&\:has\(input\:checked\)\>svg\]\:opacity-100:has(input:checked)>svg{
  opacity: 1;
}
.\[\&\:has\(input\:checked\)\]\:before\:bg-black-3:has(input:checked)::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity));
}
@media (min-width: 768px){
  .md\:left-\[-12px\]{
    left: -12px;
  }
  .md\:left-\[-16px\]{
    left: -16px;
  }
  .md\:top-\[-2px\]{
    top: -2px;
  }
  .md\:top-\[-6px\]{
    top: -6px;
  }
  .md\:mx-\[clamp\(32px\2c \(100vw-768px\)\*32\/256\+32px\2c 64px\)\]{
    margin-left: clamp(32px,(100vw - 768px) * 32 / 256 + 32px,64px);
    margin-right: clamp(32px,(100vw - 768px) * 32 / 256 + 32px,64px);
  }
  .md\:mx-\[clamp\(32px\2c \(100vw-768px\)\*48\/256\+48px\2c 80px\)\]{
    margin-left: clamp(32px,(100vw - 768px) * 48 / 256 + 48px,80px);
    margin-right: clamp(32px,(100vw - 768px) * 48 / 256 + 48px,80px);
  }
  .md\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .md\:mb-\[15px\]{
    margin-bottom: 15px;
  }
  .md\:mb-\[2px\]{
    margin-bottom: 2px;
  }
  .md\:mb-\[5px\]{
    margin-bottom: 5px;
  }
  .md\:ml-\[10px\]{
    margin-left: 10px;
  }
  .md\:ml-\[12px\]{
    margin-left: 12px;
  }
  .md\:ml-\[9px\]{
    margin-left: 9px;
  }
  .md\:mr-\[17px\]{
    margin-right: 17px;
  }
  .md\:mr-auto{
    margin-right: auto;
  }
  .md\:mt-\[13px\]{
    margin-top: 13px;
  }
  .md\:h-\[34px\]{
    height: 34px;
  }
  .md\:h-\[77px\]{
    height: 77px;
  }
  .md\:h-full{
    height: 100%;
  }
  .md\:w-\[calc\(100\%_\+_32px\)\]{
    width: calc(100% + 32px);
  }
  .md\:max-w-\[1000px\]{
    max-width: 1000px;
  }
  .md\:max-w-\[220px\]{
    max-width: 220px;
  }
  .md\:max-w-\[254px\]{
    max-width: 254px;
  }
  .md\:max-w-\[260px\]{
    max-width: 260px;
  }
  .md\:max-w-\[324px\]{
    max-width: 324px;
  }
  .md\:max-w-\[345px\]{
    max-width: 345px;
  }
  .md\:max-w-\[375px\]{
    max-width: 375px;
  }
  .md\:max-w-\[376px\]{
    max-width: 376px;
  }
  .md\:max-w-\[382px\]{
    max-width: 382px;
  }
  .md\:max-w-\[400px\]{
    max-width: 400px;
  }
  .md\:max-w-\[490px\]{
    max-width: 490px;
  }
  .md\:max-w-\[780px\]{
    max-width: 780px;
  }
  .md\:max-w-\[800px\]{
    max-width: 800px;
  }
  .md\:max-w-\[912px\]{
    max-width: 912px;
  }
  .md\:grid-cols-\[1fr_auto_1fr\]{
    grid-template-columns: 1fr auto 1fr;
  }
  .md\:gap-\[18px\]{
    gap: 18px;
  }
  .md\:px-\[21px\]{
    padding-left: 21px;
    padding-right: 21px;
  }
  .md\:px-\[76px\]{
    padding-left: 76px;
    padding-right: 76px;
  }
  .md\:py-\[10px\]{
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .md\:py-\[15px\]{
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .md\:py-\[54px\]{
    padding-top: 54px;
    padding-bottom: 54px;
  }
  .md\:pb-\[44px\]{
    padding-bottom: 44px;
  }
  .md\:pr-\[24px\]{
    padding-right: 24px;
  }
  .md\:pr-\[26px\]{
    padding-right: 26px;
  }
  .md\:pt-\[14px\]{
    padding-top: 14px;
  }
  .md\:pt-\[56px\]{
    padding-top: 56px;
  }
  .md\:text-\[26px\]{
    font-size: 26px;
  }
  .md\:text-\[32px\]{
    font-size: 32px;
  }
  .md\:text-\[40px\]{
    font-size: 40px;
  }
  .md\:tracking-\[0\.08em\]{
    letter-spacing: 0.08em;
  }
}
@media not all and (min-width: 768px){
  .max-md\:my-\[24px\]{
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .max-md\:w-\[220px\]{
    width: 220px;
  }
  .max-md\:w-\[280px\]{
    width: 280px;
  }
  .max-md\:max-w-\[190px\]{
    max-width: 190px;
  }
  .max-md\:justify-center{
    justify-content: center;
  }
}
@media (min-width: 1024px){
  @media (min-width: 768px){
  .lg\:border-l{
    border-left-width: 1px;
  }
  .lg\:px-\[clamp\(24px\2c \(100vw-1024px\)\*24\/256\+24px\2c 48px\)\]{
    padding-left: clamp(24px,(100vw - 1024px) * 24 / 256 + 24px,48px);
    padding-right: clamp(24px,(100vw - 1024px) * 24 / 256 + 24px,48px);
  }
  .lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .lg\:pb-\[80px\]{
    padding-bottom: 80px;
  }
  .lg\:pt-\[100px\]{
    padding-top: 100px;
  }
}
@media not all and (min-width: 1024px){
  .max-lg\:border-t{
    border-top-width: 1px;
  }
  .max-lg\:py-\[32px\]{
    padding-top: 32px;
    padding-bottom: 32px;
  }
}