@charset "UTF-8";

/*------------------------------
text-indent
--------------------------------*/

.indent1em {
  text-indent: -1em;
  padding-left: 1em;
}

.indent1em1\/2 {
  text-indent: -1.5em;
  padding-left: 1.5em;
}

.indent2em {
  text-indent: -2em;
  padding-left: 2em;
}

.indent2em1\/2 {
  text-indent: -2.5em;
  padding-left: 2.5em;
}

.indent3em {
  text-indent: -3em;
  padding-left: 3em;
}

.indent3em1\/2 {
  text-indent: -3.5em;
  padding-left: 3.5em;
}

.indent4em {
  text-indent: -4em;
  padding-left: 4em;
}

.indent4em1\/2 {
  text-indent: -4.5em;
  padding-left: 4.5em;
}

.indent5em {
  text-indent: -5em;
  padding-left: 5em;
}

.indent5_5em1\/2 {
  text-indent: -5.5em;
  padding-left: 5.5em;
}

/*------------------------------
Backgrounds
--------------------------------*/
.bg-primary {
  background-color: var(--color-primary);
}

.bg-secondary {
  background-color: var(--color-secondary);
}

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

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

.bg-red-pale {
  background-color: var(--color-red-pale);
}

.bg-red {
  background-color: var(--color-red);
}

.bg-red-dark {
  background-color: var(--color-red-dark);
}

.bg-yellow-pale {
  background-color: var(--color-yellow-pale);
}

.bg-yellow {
  background-color: var(--color-yellow);
}

.bg-yellow-dark {
  background-color: var(--color-yellow-dark);
}

.bg-orange-pale {
  background-color: var(--color-orange-pale);
}

.bg-orange {
  background-color: var(--color-orange);
}

.bg-orange-dark {
  background-color: var(--color-orange-dark);
}

.bg-blue-pale {
  background-color: var(--color-blue-pale);
}

.bg-blue {
  background-color: var(--color-blue);
}

.bg-blue-dark {
  background-color: var(--color-blue-dark);
}

.bg-gray-pale {
  background-color: var(--color-gray-pale);
}

.bg-gray {
  background-color: var(--color-gray);
}

.bg-gray-dark {
  background-color: var(--color-gray-dark);
}

.bg-green-pale {
  background-color: var(--color-green-pale);
}

.bg-green {
  background-color: var(--color-green);
}

.bg-green-dark {
  background-color: var(--color-green-dark);
}

.bg-cyan-pale {
  background-color: var(--color-cyan-pale);
}

.bg-cyan {
  background-color: var(--color-cyan);
}

.bg-cyan-dark {
  background-color: var(--color-cyan-dark);
}

.bg-purple-pale {
  background-color: var(--color-purple-pale);
}

.bg-purple {
  background-color: var(--color-purple);
}

.bg-purple-dark {
  background-color: var(--color-purple-dark);
}

.bg-pink-pale {
  background-color: var(--color-pink-pale);
}

.bg-pink {
  background-color: var(--color-pink);
}

.bg-pink-dark {
  background-color: var(--color-pink-dark);
}

@media (600px <= width <= 1024px) {
  .bg-primary-tb {
    background-color: var(--color-primary);
  }

  .bg-secondary-tb {
    background-color: var(--color-secondary);
  }

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

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

  .bg-red-pale-tb {
    background-color: var(--color-red-pale);
  }

  .bg-red-tb {
    background-color: var(--color-red);
  }

  .bg-red-dark-tb {
    background-color: var(--color-red-dark);
  }

  .bg-yellow-pale-tb {
    background-color: var(--color-yellow-pale);
  }

  .bg-yellow-tb {
    background-color: var(--color-yellow);
  }

  .bg-yellow-dark-tb {
    background-color: var(--color-yellow-dark);
  }

  .bg-orange-pale-tb {
    background-color: var(--color-orange-pale);
  }

  .bg-orange-tb {
    background-color: var(--color-orange);
  }

  .bg-orange-dark-tb {
    background-color: var(--color-orange-dark);
  }

  .bg-blue-pale-tb {
    background-color: var(--color-blue-pale);
  }

  .bg-blue-tb {
    background-color: var(--color-blue);
  }

  .bg-blue-dark-tb {
    background-color: var(--color-blue-dark);
  }

  .bg-gray-pale-tb {
    background-color: var(--color-gray-pale);
  }

  .bg-gray-tb {
    background-color: var(--color-gray);
  }

  .bg-gray-dark-tb {
    background-color: var(--color-gray-dark);
  }

  .bg-green-pale-tb {
    background-color: var(--color-green-pale);
  }

  .bg-green-tb {
    background-color: var(--color-green);
  }

  .bg-green-dark-tb {
    background-color: var(--color-green-dark);
  }

  .bg-cyan-pale-tb {
    background-color: var(--color-cyan-pale);
  }

  .bg-cyan-tb {
    background-color: var(--color-cyan);
  }

  .bg-cyan-dark-tb {
    background-color: var(--color-cyan-dark);
  }

  .bg-purple-pale-tb {
    background-color: var(--color-purple-pale);
  }

  .bg-purple-tb {
    background-color: var(--color-purple);
  }

  .bg-purple-dark-tb {
    background-color: var(--color-purple-dark);
  }

  .bg-pink-pale-tb {
    background-color: var(--color-pink-pale);
  }

  .bg-pink-tb {
    background-color: var(--color-pink);
  }

  .bg-pink-dark-tb {
    background-color: var(--color-pink-dark);
  }
}
@media (width >= 1025px) {
  .bg-primary-pc {
    background-color: var(--color-primary);
  }

  .bg-secondary-pc {
    background-color: var(--color-secondary);
  }

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

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

  .bg-red-pale-pc {
    background-color: var(--color-red-pale);
  }

  .bg-red-pc {
    background-color: var(--color-red);
  }

  .bg-red-dark-pc {
    background-color: var(--color-red-dark);
  }

  .bg-yellow-pale-pc {
    background-color: var(--color-yellow-pale);
  }

  .bg-yellow-pc {
    background-color: var(--color-yellow);
  }

  .bg-yellow-dark-pc {
    background-color: var(--color-yellow-dark);
  }

  .bg-orange-pale-pc {
    background-color: var(--color-orange-pale);
  }

  .bg-orange-pc {
    background-color: var(--color-orange);
  }

  .bg-orange-dark-pc {
    background-color: var(--color-orange-dark);
  }

  .bg-blue-pale-pc {
    background-color: var(--color-blue-pale);
  }

  .bg-blue-pc {
    background-color: var(--color-blue);
  }

  .bg-blue-dark-pc {
    background-color: var(--color-blue-dark);
  }

  .bg-gray-pale-pc {
    background-color: var(--color-gray-pale);
  }

  .bg-gray-pc {
    background-color: var(--color-gray);
  }

  .bg-gray-dark-pc {
    background-color: var(--color-gray-dark);
  }

  .bg-green-pale-pc {
    background-color: var(--color-green-pale);
  }

  .bg-green-pc {
    background-color: var(--color-green);
  }

  .bg-green-dark-pc {
    background-color: var(--color-green-dark);
  }

  .bg-cyan-pale-pc {
    background-color: var(--color-cyan-pale);
  }

  .bg-cyan-pc {
    background-color: var(--color-cyan);
  }

  .bg-cyan-dark-pc {
    background-color: var(--color-cyan-dark);
  }

  .bg-purple-pale-pc {
    background-color: var(--color-purple-pale);
  }

  .bg-purple-pc {
    background-color: var(--color-purple);
  }

  .bg-purple-dark-pc {
    background-color: var(--color-purple-dark);
  }

  .bg-pink-pale-pc {
    background-color: var(--color-pink-pale);
  }

  .bg-pink-pc {
    background-color: var(--color-pink);
  }

  .bg-pink-dark-pc {
    background-color: var(--color-pink-dark);
  }
}
/*------------------------------
Borders
--------------------------------*/
.border-none {
  border-width: 0px;
}

.border-1 {
  border-width: 1px;
}

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

.border-6 {
  border-width: 6px;
}

.border-8 {
  border-width: 8px;
}

@media (600px <= width <= 1024px) {
  .border-none-tb {
    border-width: 0px;
  }

  .border-1-tb {
    border-width: 1px;
  }

  .border-2-tb {
    border-width: 2px;
  }

  .border-4-tb {
    border-width: 4px;
  }

  .border-6-tb {
    border-width: 6px;
  }

  .border-8-tb {
    border-width: 8px;
  }
}
@media (width >= 1025px) {
  .border-none-pc {
    border-width: 0px;
  }

  .border-1-pc {
    border-width: 1px;
  }

  .border-2-pc {
    border-width: 2px;
  }

  .border-4-pc {
    border-width: 4px;
  }

  .border-6-pc {
    border-width: 6px;
  }

  .border-8-pc {
    border-width: 8px;
  }
}
.rounded-none {
  border-radius: 0px;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-full {
  border-radius: 9999px;
}

@media (600px <= width <= 1024px) {
  .rounded-none-tb {
    border-radius: 0px;
  }

  .rounded-sm-tb {
    border-radius: 0.125rem;
  }

  .rounded-md-tb {
    border-radius: 0.375rem;
  }

  .rounded-lg-tb {
    border-radius: 0.5rem;
  }

  .rounded-xl-tb {
    border-radius: 0.75rem;
  }

  .rounded-2xl-tb {
    border-radius: 1rem;
  }

  .rounded-full-tb {
    border-radius: 9999px;
  }
}
@media (width >= 1025px) {
  .rounded-none-pc {
    border-radius: 0px;
  }

  .rounded-sm-pc {
    border-radius: 0.125rem;
  }

  .rounded-md-pc {
    border-radius: 0.375rem;
  }

  .rounded-lg-pc {
    border-radius: 0.5rem;
  }

  .rounded-xl-pc {
    border-radius: 0.75rem;
  }

  .rounded-2xl-pc {
    border-radius: 1rem;
  }

  .rounded-full-pc {
    border-radius: 9999px;
  }
}
.border-primary {
  border-color: var(--color-primary);
}

.border-secondary {
  border-color: var(--color-secondary);
}

.border-black {
  border-color: var(--color-black);
}

.border-white {
  border-color: var(--color-white);
}

.border-red-pale {
  border-color: var(--color-red-pale);
}

.border-red {
  border-color: var(--color-red);
}

.border-red-dark {
  border-color: var(--color-red-dark);
}

.border-yellow-pale {
  border-color: var(--color-yellow-pale);
}

.border-yellow {
  border-color: var(--color-yellow);
}

.border-yellow-dark {
  border-color: var(--color-yellow-dark);
}

.border-orange-pale {
  border-color: var(--color-orange-pale);
}

.border-orange {
  border-color: var(--color-orange);
}

.border-orange-dark {
  border-color: var(--color-orange-dark);
}

.border-blue-pale {
  border-color: var(--color-blue-pale);
}

.border-blue {
  border-color: var(--color-blue);
}

.border-blue-dark {
  border-color: var(--color-blue-dark);
}

.border-gray-pale {
  border-color: var(--color-gray-pale);
}

.border-gray {
  border-color: var(--color-gray);
}

.border-gray-dark {
  border-color: var(--color-gray-dark);
}

.border-green-pale {
  border-color: var(--color-green-pale);
}

.border-green {
  border-color: var(--color-green);
}

.border-green-dark {
  border-color: var(--color-green-dark);
}

.border-cyan-pale {
  border-color: var(--color-cyan-pale);
}

.border-cyan {
  border-color: var(--color-cyan);
}

.border-cyan-dark {
  border-color: var(--color-cyan-dark);
}

.border-purple-pale {
  border-color: var(--color-purple-pale);
}

.border-purple {
  border-color: var(--color-purple);
}

.border-purple-dark {
  border-color: var(--color-purple-dark);
}

.border-pink-pale {
  border-color: var(--color-pink-pale);
}

.border-pink {
  border-color: var(--color-pink);
}

.border-pink-dark {
  border-color: var(--color-pink-dark);
}

@media (600px <= width <= 1024px) {
  .border-primary-tb {
    border-color: var(--color-primary);
  }

  .border-secondary-tb {
    border-color: var(--color-secondary);
  }

  .border-black-tb {
    border-color: var(--color-black);
  }

  .border-white-tb {
    border-color: var(--color-white);
  }

  .border-red-pale-tb {
    border-color: var(--color-red-pale);
  }

  .border-red-tb {
    border-color: var(--color-red);
  }

  .border-red-dark-tb {
    border-color: var(--color-red-dark);
  }

  .border-yellow-pale-tb {
    border-color: var(--color-yellow-pale);
  }

  .border-yellow-tb {
    border-color: var(--color-yellow);
  }

  .border-yellow-dark-tb {
    border-color: var(--color-yellow-dark);
  }

  .border-orange-pale-tb {
    border-color: var(--color-orange-pale);
  }

  .border-orange-tb {
    border-color: var(--color-orange);
  }

  .border-orange-dark-tb {
    border-color: var(--color-orange-dark);
  }

  .border-blue-pale-tb {
    border-color: var(--color-blue-pale);
  }

  .border-blue-tb {
    border-color: var(--color-blue);
  }

  .border-blue-dark-tb {
    border-color: var(--color-blue-dark);
  }

  .border-gray-pale-tb {
    border-color: var(--color-gray-pale);
  }

  .border-gray-tb {
    border-color: var(--color-gray);
  }

  .border-gray-dark-tb {
    border-color: var(--color-gray-dark);
  }

  .border-green-pale-tb {
    border-color: var(--color-green-pale);
  }

  .border-green-tb {
    border-color: var(--color-green);
  }

  .border-green-dark-tb {
    border-color: var(--color-green-dark);
  }

  .border-cyan-pale-tb {
    border-color: var(--color-cyan-pale);
  }

  .border-cyan-tb {
    border-color: var(--color-cyan);
  }

  .border-cyan-dark-tb {
    border-color: var(--color-cyan-dark);
  }

  .border-purple-pale-tb {
    border-color: var(--color-purple-pale);
  }

  .border-purple-tb {
    border-color: var(--color-purple);
  }

  .border-purple-dark-tb {
    border-color: var(--color-purple-dark);
  }

  .border-pink-pale-tb {
    border-color: var(--color-pink-pale);
  }

  .border-pink-tb {
    border-color: var(--color-pink);
  }

  .border-pink-dark-tb {
    border-color: var(--color-pink-dark);
  }
}
@media (width >= 1025px) {
  .border-primary-pc {
    border-color: var(--color-primary);
  }

  .border-secondary-pc {
    border-color: var(--color-secondary);
  }

  .border-black-pc {
    border-color: var(--color-black);
  }

  .border-white-pc {
    border-color: var(--color-white);
  }

  .border-red-pale-pc {
    border-color: var(--color-red-pale);
  }

  .border-red-pc {
    border-color: var(--color-red);
  }

  .border-red-dark-pc {
    border-color: var(--color-red-dark);
  }

  .border-yellow-pale-pc {
    border-color: var(--color-yellow-pale);
  }

  .border-yellow-pc {
    border-color: var(--color-yellow);
  }

  .border-yellow-dark-pc {
    border-color: var(--color-yellow-dark);
  }

  .border-orange-pale-pc {
    border-color: var(--color-orange-pale);
  }

  .border-orange-pc {
    border-color: var(--color-orange);
  }

  .border-orange-dark-pc {
    border-color: var(--color-orange-dark);
  }

  .border-blue-pale-pc {
    border-color: var(--color-blue-pale);
  }

  .border-blue-pc {
    border-color: var(--color-blue);
  }

  .border-blue-dark-pc {
    border-color: var(--color-blue-dark);
  }

  .border-gray-pale-pc {
    border-color: var(--color-gray-pale);
  }

  .border-gray-pc {
    border-color: var(--color-gray);
  }

  .border-gray-dark-pc {
    border-color: var(--color-gray-dark);
  }

  .border-green-pale-pc {
    border-color: var(--color-green-pale);
  }

  .border-green-pc {
    border-color: var(--color-green);
  }

  .border-green-dark-pc {
    border-color: var(--color-green-dark);
  }

  .border-cyan-pale-pc {
    border-color: var(--color-cyan-pale);
  }

  .border-cyan-pc {
    border-color: var(--color-cyan);
  }

  .border-cyan-dark-pc {
    border-color: var(--color-cyan-dark);
  }

  .border-purple-pale-pc {
    border-color: var(--color-purple-pale);
  }

  .border-purple-pc {
    border-color: var(--color-purple);
  }

  .border-purple-dark-pc {
    border-color: var(--color-purple-dark);
  }

  .border-pink-pale-pc {
    border-color: var(--color-pink-pale);
  }

  .border-pink-pc {
    border-color: var(--color-pink);
  }

  .border-pink-dark-pc {
    border-color: var(--color-pink-dark);
  }
}
.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.border-double {
  border-style: double;
}

.border-none {
  border-style: none;
}

@media (600px <= width <= 1024px) {
  .border-solid-tb {
    border-style: solid;
  }

  .border-dashed-tb {
    border-style: dashed;
  }

  .border-dotted-tb {
    border-style: dotted;
  }

  .border-double-tb {
    border-style: double;
  }

  .border-none-tb {
    border-style: none;
  }
}
@media (width >= 1025px) {
  .border-solid-pc {
    border-style: solid;
  }

  .border-dashed-pc {
    border-style: dashed;
  }

  .border-dotted-pc {
    border-style: dotted;
  }

  .border-double-pc {
    border-style: double;
  }

  .border-none-pc {
    border-style: none;
  }
}
.divide-x-0 {
  border-right-width: 0px;
  border-left-width: 0px;
}

.divide-x-1 {
  border-right-width: 1px;
  border-left-width: 1px;
}

.divide-x-2 {
  border-right-width: 2px;
  border-left-width: 2px;
}

.divide-x-4 {
  border-right-width: 4px;
  border-left-width: 4px;
}

.divide-x-6 {
  border-right-width: 6px;
  border-left-width: 6px;
}

.divide-x-8 {
  border-right-width: 8px;
  border-left-width: 8px;
}

@media (600px <= width <= 1024px) {
  .divide-x-0-tb {
    border-right-width: 0px;
    border-left-width: 0px;
  }

  .divide-x-1-tb {
    border-right-width: 1px;
    border-left-width: 1px;
  }

  .divide-x-2-tb {
    border-right-width: 2px;
    border-left-width: 2px;
  }

  .divide-x-4-tb {
    border-right-width: 4px;
    border-left-width: 4px;
  }

  .divide-x-6-tb {
    border-right-width: 6px;
    border-left-width: 6px;
  }

  .divide-x-8-tb {
    border-right-width: 8px;
    border-left-width: 8px;
  }
}
@media (width >= 1025px) {
  .divide-x-0-pc {
    border-right-width: 0px;
    border-left-width: 0px;
  }

  .divide-x-1-pc {
    border-right-width: 1px;
    border-left-width: 1px;
  }

  .divide-x-2-pc {
    border-right-width: 2px;
    border-left-width: 2px;
  }

  .divide-x-4-pc {
    border-right-width: 4px;
    border-left-width: 4px;
  }

  .divide-x-6-pc {
    border-right-width: 6px;
    border-left-width: 6px;
  }

  .divide-x-8-pc {
    border-right-width: 8px;
    border-left-width: 8px;
  }
}
.divide-y-0 {
  border-top-width: 0px;
  border-bottom-width: 0px;
}

.divide-y-1 {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.divide-y-2 {
  border-top-width: 2px;
  border-bottom-width: 2px;
}

.divide-y-4 {
  border-top-width: 4px;
  border-bottom-width: 4px;
}

.divide-y-6 {
  border-top-width: 6px;
  border-bottom-width: 6px;
}

.divide-y-8 {
  border-top-width: 8px;
  border-bottom-width: 8px;
}

@media (600px <= width <= 1024px) {
  .divide-y-0-tb {
    border-top-width: 0px;
    border-bottom-width: 0px;
  }

  .divide-y-1-tb {
    border-top-width: 1px;
    border-bottom-width: 1px;
  }

  .divide-y-2-tb {
    border-top-width: 2px;
    border-bottom-width: 2px;
  }

  .divide-y-4-tb {
    border-top-width: 4px;
    border-bottom-width: 4px;
  }

  .divide-y-6-tb {
    border-top-width: 6px;
    border-bottom-width: 6px;
  }

  .divide-y-8-tb {
    border-top-width: 8px;
    border-bottom-width: 8px;
  }
}
@media (width >= 1025px) {
  .divide-y-0-pc {
    border-top-width: 0px;
    border-bottom-width: 0px;
  }

  .divide-y-1-pc {
    border-top-width: 1px;
    border-bottom-width: 1px;
  }

  .divide-y-2-pc {
    border-top-width: 2px;
    border-bottom-width: 2px;
  }

  .divide-y-4-pc {
    border-top-width: 4px;
    border-bottom-width: 4px;
  }

  .divide-y-6-pc {
    border-top-width: 6px;
    border-bottom-width: 6px;
  }

  .divide-y-8-pc {
    border-top-width: 8px;
    border-bottom-width: 8px;
  }
}
/*------------------------------
Effects
--------------------------------*/
.shadow-none {
  box-shadow: 0 0 0 0;
}

.shadow-sm {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
}

.shadow-md {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
}

.shadow-lg {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
}

@media (600px <= width <= 1024px) {
  .shadow-none-tb {
    box-shadow: 0 0 0 0;
  }

  .shadow-sm-tb {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  }

  .shadow-md-tb {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
  }

  .shadow-lg-tb {
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
  }
}
@media (width >= 1025px) {
  .shadow-none-pc {
    box-shadow: 0 0 0 0;
  }

  .shadow-sm-pc {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  }

  .shadow-md-pc {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
  }

  .shadow-lg-pc {
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
  }
}
.opacity-10 {
  opacity: 0.1;
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-90 {
  opacity: 0.9;
}

.opacity-100 {
  opacity: 1;
}

@media (600px <= width <= 1024px) {
  .opacity-10-tb {
    opacity: 0.1;
  }

  .opacity-20-tb {
    opacity: 0.2;
  }

  .opacity-30-tb {
    opacity: 0.3;
  }

  .opacity-40-tb {
    opacity: 0.4;
  }

  .opacity-50-tb {
    opacity: 0.5;
  }

  .opacity-60-tb {
    opacity: 0.6;
  }

  .opacity-70-tb {
    opacity: 0.7;
  }

  .opacity-80-tb {
    opacity: 0.8;
  }

  .opacity-90-tb {
    opacity: 0.9;
  }

  .opacity-100-tb {
    opacity: 1;
  }
}
@media (width >= 1025px) {
  .opacity-10-pc {
    opacity: 0.1;
  }

  .opacity-20-pc {
    opacity: 0.2;
  }

  .opacity-30-pc {
    opacity: 0.3;
  }

  .opacity-40-pc {
    opacity: 0.4;
  }

  .opacity-50-pc {
    opacity: 0.5;
  }

  .opacity-60-pc {
    opacity: 0.6;
  }

  .opacity-70-pc {
    opacity: 0.7;
  }

  .opacity-80-pc {
    opacity: 0.8;
  }

  .opacity-90-pc {
    opacity: 0.9;
  }

  .opacity-100-pc {
    opacity: 1;
  }
}
.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

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

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

@media (600px <= width <= 1024px) {
  .flex-row-tb {
    flex-direction: row;
  }

  .flex-row-reverse-tb {
    flex-direction: row-reverse;
  }

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

  .flex-col-reverse-tb {
    flex-direction: column-reverse;
  }
}
@media (width >= 1025px) {
  .flex-row-pc {
    flex-direction: row;
  }

  .flex-row-reverse-pc {
    flex-direction: row-reverse;
  }

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

  .flex-col-reverse-pc {
    flex-direction: column-reverse;
  }
}
.flex-wrap {
  flex-wrap: wrap;
}

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

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

@media (600px <= width <= 1024px) {
  .flex-wrap-tb {
    flex-wrap: wrap;
  }

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

  .flex-nowrap-tb {
    flex-wrap: nowrap;
  }
}
@media (width >= 1025px) {
  .flex-wrap-pc {
    flex-wrap: wrap;
  }

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

  .flex-nowrap-pc {
    flex-wrap: nowrap;
  }
}
.flex-grow-1 {
  flex-grow: 1;
}

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

@media (600px <= width <= 1024px) {
  .flex-grow-1-tb {
    flex-grow: 1;
  }

  .flex-grow-0-tb {
    flex-grow: 0;
  }
}
@media (width >= 1025px) {
  .flex-grow-1-pc {
    flex-grow: 1;
  }

  .flex-grow-0-pc {
    flex-grow: 0;
  }
}
.flex-shrink-1 {
  flex-shrink: 1;
}

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

@media (600px <= width <= 1024px) {
  .flex-shrink-1-tb {
    flex-shrink: 1;
  }

  .flex-shrink-0-tb {
    flex-shrink: 0;
  }
}
@media (width >= 1025px) {
  .flex-shrink-1-pc {
    flex-shrink: 1;
  }

  .flex-shrink-0-pc {
    flex-shrink: 0;
  }
}
.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

@media (600px <= width <= 1024px) {
  .order-1-tb {
    order: 1;
  }

  .order-2-tb {
    order: 2;
  }

  .order-3-tb {
    order: 3;
  }

  .order-4-tb {
    order: 4;
  }

  .order-5-tb {
    order: 5;
  }

  .order-6-tb {
    order: 6;
  }

  .order-7-tb {
    order: 7;
  }

  .order-8-tb {
    order: 8;
  }

  .order-9-tb {
    order: 9;
  }
}
@media (width >= 1025px) {
  .order-1-pc {
    order: 1;
  }

  .order-2-pc {
    order: 2;
  }

  .order-3-pc {
    order: 3;
  }

  .order-4-pc {
    order: 4;
  }

  .order-5-pc {
    order: 5;
  }

  .order-6-pc {
    order: 6;
  }

  .order-7-pc {
    order: 7;
  }

  .order-8-pc {
    order: 8;
  }

  .order-9-pc {
    order: 9;
  }
}
.justify-start {
  justify-content: flex-start;
}

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

.justify-center {
  justify-content: center;
}

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

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

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

@media (600px <= width <= 1024px) {
  .justify-start-tb {
    justify-content: flex-start;
  }

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

  .justify-center-tb {
    justify-content: center;
  }

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

  .justify-around-tb {
    justify-content: space-around;
  }

  .justify-evenly-tb {
    justify-content: space-evenly;
  }
}
@media (width >= 1025px) {
  .justify-start-pc {
    justify-content: flex-start;
  }

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

  .justify-center-pc {
    justify-content: center;
  }

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

  .justify-around-pc {
    justify-content: space-around;
  }

  .justify-evenly-pc {
    justify-content: space-evenly;
  }
}
.items-stretch {
  align-items: stretch;
}

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

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

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

.items-baseline {
  align-items: baseline;
}

@media (600px <= width <= 1024px) {
  .items-stretch-tb {
    align-items: stretch;
  }

  .items-start-tb {
    align-items: flex-start;
  }

  .items-center-tb {
    align-items: center;
  }

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

  .items-baseline-tb {
    align-items: baseline;
  }
}
@media (width >= 1025px) {
  .items-stretch-pc {
    align-items: stretch;
  }

  .items-start-pc {
    align-items: flex-start;
  }

  .items-center-pc {
    align-items: center;
  }

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

  .items-baseline-pc {
    align-items: baseline;
  }
}
/*------------------------------
width
--------------------------------*/
.w-full {
  width: 100vw;
}

.w-fit {
  width: fit-content;
}

.w-min {
  width: min-content;
}

.w-max {
  width: max-content;
}

.w-1 {
  width: 1%;
}

.w-2 {
  width: 2%;
}

.w-3 {
  width: 3%;
}

.w-4 {
  width: 4%;
}

.w-5 {
  width: 5%;
}

.w-6 {
  width: 6%;
}

.w-7 {
  width: 7%;
}

.w-8 {
  width: 8%;
}

.w-9 {
  width: 9%;
}

.w-10 {
  width: 10%;
}

.w-11 {
  width: 11%;
}

.w-12 {
  width: 12%;
}

.w-13 {
  width: 13%;
}

.w-14 {
  width: 14%;
}

.w-15 {
  width: 15%;
}

.w-16 {
  width: 16%;
}

.w-17 {
  width: 17%;
}

.w-18 {
  width: 18%;
}

.w-19 {
  width: 19%;
}

.w-20 {
  width: 20%;
}

.w-21 {
  width: 21%;
}

.w-22 {
  width: 22%;
}

.w-23 {
  width: 23%;
}

.w-24 {
  width: 24%;
}

.w-25 {
  width: 25%;
}

.w-26 {
  width: 26%;
}

.w-27 {
  width: 27%;
}

.w-28 {
  width: 28%;
}

.w-29 {
  width: 29%;
}

.w-30 {
  width: 30%;
}

.w-31 {
  width: 31%;
}

.w-32 {
  width: 32%;
}

.w-33 {
  width: 33%;
}

.w-34 {
  width: 34%;
}

.w-35 {
  width: 35%;
}

.w-36 {
  width: 36%;
}

.w-37 {
  width: 37%;
}

.w-38 {
  width: 38%;
}

.w-39 {
  width: 39%;
}

.w-40 {
  width: 40%;
}

.w-41 {
  width: 41%;
}

.w-42 {
  width: 42%;
}

.w-43 {
  width: 43%;
}

.w-44 {
  width: 44%;
}

.w-45 {
  width: 45%;
}

.w-46 {
  width: 46%;
}

.w-47 {
  width: 47%;
}

.w-48 {
  width: 48%;
}

.w-49 {
  width: 49%;
}

.w-50 {
  width: 50%;
}

.w-51 {
  width: 51%;
}

.w-52 {
  width: 52%;
}

.w-53 {
  width: 53%;
}

.w-54 {
  width: 54%;
}

.w-55 {
  width: 55%;
}

.w-56 {
  width: 56%;
}

.w-57 {
  width: 57%;
}

.w-58 {
  width: 58%;
}

.w-59 {
  width: 59%;
}

.w-60 {
  width: 60%;
}

.w-61 {
  width: 61%;
}

.w-62 {
  width: 62%;
}

.w-63 {
  width: 63%;
}

.w-64 {
  width: 64%;
}

.w-65 {
  width: 65%;
}

.w-66 {
  width: 66%;
}

.w-67 {
  width: 67%;
}

.w-68 {
  width: 68%;
}

.w-69 {
  width: 69%;
}

.w-70 {
  width: 70%;
}

.w-71 {
  width: 71%;
}

.w-72 {
  width: 72%;
}

.w-73 {
  width: 73%;
}

.w-74 {
  width: 74%;
}

.w-75 {
  width: 75%;
}

.w-76 {
  width: 76%;
}

.w-77 {
  width: 77%;
}

.w-78 {
  width: 78%;
}

.w-79 {
  width: 79%;
}

.w-80 {
  width: 80%;
}

.w-81 {
  width: 81%;
}

.w-82 {
  width: 82%;
}

.w-83 {
  width: 83%;
}

.w-84 {
  width: 84%;
}

.w-85 {
  width: 85%;
}

.w-86 {
  width: 86%;
}

.w-87 {
  width: 87%;
}

.w-88 {
  width: 88%;
}

.w-89 {
  width: 89%;
}

.w-90 {
  width: 90%;
}

.w-91 {
  width: 91%;
}

.w-92 {
  width: 92%;
}

.w-93 {
  width: 93%;
}

.w-94 {
  width: 94%;
}

.w-95 {
  width: 95%;
}

.w-96 {
  width: 96%;
}

.w-97 {
  width: 97%;
}

.w-98 {
  width: 98%;
}

.w-99 {
  width: 99%;
}

.w-100 {
  width: 100%;
}

@media (600px <= width <= 1024px) {
  .w-full-tb {
    width: 100vw;
  }

  .w-fit-tb {
    width: fit-content;
  }

  .w-min-tb {
    width: min-content;
  }

  .w-max-tb {
    width: max-content;
  }

  .w-1-tb {
    width: 1%;
  }

  .w-2-tb {
    width: 2%;
  }

  .w-3-tb {
    width: 3%;
  }

  .w-4-tb {
    width: 4%;
  }

  .w-5-tb {
    width: 5%;
  }

  .w-6-tb {
    width: 6%;
  }

  .w-7-tb {
    width: 7%;
  }

  .w-8-tb {
    width: 8%;
  }

  .w-9-tb {
    width: 9%;
  }

  .w-10-tb {
    width: 10%;
  }

  .w-11-tb {
    width: 11%;
  }

  .w-12-tb {
    width: 12%;
  }

  .w-13-tb {
    width: 13%;
  }

  .w-14-tb {
    width: 14%;
  }

  .w-15-tb {
    width: 15%;
  }

  .w-16-tb {
    width: 16%;
  }

  .w-17-tb {
    width: 17%;
  }

  .w-18-tb {
    width: 18%;
  }

  .w-19-tb {
    width: 19%;
  }

  .w-20-tb {
    width: 20%;
  }

  .w-21-tb {
    width: 21%;
  }

  .w-22-tb {
    width: 22%;
  }

  .w-23-tb {
    width: 23%;
  }

  .w-24-tb {
    width: 24%;
  }

  .w-25-tb {
    width: 25%;
  }

  .w-26-tb {
    width: 26%;
  }

  .w-27-tb {
    width: 27%;
  }

  .w-28-tb {
    width: 28%;
  }

  .w-29-tb {
    width: 29%;
  }

  .w-30-tb {
    width: 30%;
  }

  .w-31-tb {
    width: 31%;
  }

  .w-32-tb {
    width: 32%;
  }

  .w-33-tb {
    width: 33%;
  }

  .w-34-tb {
    width: 34%;
  }

  .w-35-tb {
    width: 35%;
  }

  .w-36-tb {
    width: 36%;
  }

  .w-37-tb {
    width: 37%;
  }

  .w-38-tb {
    width: 38%;
  }

  .w-39-tb {
    width: 39%;
  }

  .w-40-tb {
    width: 40%;
  }

  .w-41-tb {
    width: 41%;
  }

  .w-42-tb {
    width: 42%;
  }

  .w-43-tb {
    width: 43%;
  }

  .w-44-tb {
    width: 44%;
  }

  .w-45-tb {
    width: 45%;
  }

  .w-46-tb {
    width: 46%;
  }

  .w-47-tb {
    width: 47%;
  }

  .w-48-tb {
    width: 48%;
  }

  .w-49-tb {
    width: 49%;
  }

  .w-50-tb {
    width: 50%;
  }

  .w-51-tb {
    width: 51%;
  }

  .w-52-tb {
    width: 52%;
  }

  .w-53-tb {
    width: 53%;
  }

  .w-54-tb {
    width: 54%;
  }

  .w-55-tb {
    width: 55%;
  }

  .w-56-tb {
    width: 56%;
  }

  .w-57-tb {
    width: 57%;
  }

  .w-58-tb {
    width: 58%;
  }

  .w-59-tb {
    width: 59%;
  }

  .w-60-tb {
    width: 60%;
  }

  .w-61-tb {
    width: 61%;
  }

  .w-62-tb {
    width: 62%;
  }

  .w-63-tb {
    width: 63%;
  }

  .w-64-tb {
    width: 64%;
  }

  .w-65-tb {
    width: 65%;
  }

  .w-66-tb {
    width: 66%;
  }

  .w-67-tb {
    width: 67%;
  }

  .w-68-tb {
    width: 68%;
  }

  .w-69-tb {
    width: 69%;
  }

  .w-70-tb {
    width: 70%;
  }

  .w-71-tb {
    width: 71%;
  }

  .w-72-tb {
    width: 72%;
  }

  .w-73-tb {
    width: 73%;
  }

  .w-74-tb {
    width: 74%;
  }

  .w-75-tb {
    width: 75%;
  }

  .w-76-tb {
    width: 76%;
  }

  .w-77-tb {
    width: 77%;
  }

  .w-78-tb {
    width: 78%;
  }

  .w-79-tb {
    width: 79%;
  }

  .w-80-tb {
    width: 80%;
  }

  .w-81-tb {
    width: 81%;
  }

  .w-82-tb {
    width: 82%;
  }

  .w-83-tb {
    width: 83%;
  }

  .w-84-tb {
    width: 84%;
  }

  .w-85-tb {
    width: 85%;
  }

  .w-86-tb {
    width: 86%;
  }

  .w-87-tb {
    width: 87%;
  }

  .w-88-tb {
    width: 88%;
  }

  .w-89-tb {
    width: 89%;
  }

  .w-90-tb {
    width: 90%;
  }

  .w-91-tb {
    width: 91%;
  }

  .w-92-tb {
    width: 92%;
  }

  .w-93-tb {
    width: 93%;
  }

  .w-94-tb {
    width: 94%;
  }

  .w-95-tb {
    width: 95%;
  }

  .w-96-tb {
    width: 96%;
  }

  .w-97-tb {
    width: 97%;
  }

  .w-98-tb {
    width: 98%;
  }

  .w-99-tb {
    width: 99%;
  }

  .w-100-tb {
    width: 100%;
  }
}
@media (width >= 1025px) {
  .w-full-pc {
    width: 100vw;
  }

  .w-fit-pc {
    width: fit-content;
  }

  .w-min-pc {
    width: min-content;
  }

  .w-max-pc {
    width: max-content;
  }

  .w-1-pc {
    width: 1%;
  }

  .w-2-pc {
    width: 2%;
  }

  .w-3-pc {
    width: 3%;
  }

  .w-4-pc {
    width: 4%;
  }

  .w-5-pc {
    width: 5%;
  }

  .w-6-pc {
    width: 6%;
  }

  .w-7-pc {
    width: 7%;
  }

  .w-8-pc {
    width: 8%;
  }

  .w-9-pc {
    width: 9%;
  }

  .w-10-pc {
    width: 10%;
  }

  .w-11-pc {
    width: 11%;
  }

  .w-12-pc {
    width: 12%;
  }

  .w-13-pc {
    width: 13%;
  }

  .w-14-pc {
    width: 14%;
  }

  .w-15-pc {
    width: 15%;
  }

  .w-16-pc {
    width: 16%;
  }

  .w-17-pc {
    width: 17%;
  }

  .w-18-pc {
    width: 18%;
  }

  .w-19-pc {
    width: 19%;
  }

  .w-20-pc {
    width: 20%;
  }

  .w-21-pc {
    width: 21%;
  }

  .w-22-pc {
    width: 22%;
  }

  .w-23-pc {
    width: 23%;
  }

  .w-24-pc {
    width: 24%;
  }

  .w-25-pc {
    width: 25%;
  }

  .w-26-pc {
    width: 26%;
  }

  .w-27-pc {
    width: 27%;
  }

  .w-28-pc {
    width: 28%;
  }

  .w-29-pc {
    width: 29%;
  }

  .w-30-pc {
    width: 30%;
  }

  .w-31-pc {
    width: 31%;
  }

  .w-32-pc {
    width: 32%;
  }

  .w-33-pc {
    width: 33%;
  }

  .w-34-pc {
    width: 34%;
  }

  .w-35-pc {
    width: 35%;
  }

  .w-36-pc {
    width: 36%;
  }

  .w-37-pc {
    width: 37%;
  }

  .w-38-pc {
    width: 38%;
  }

  .w-39-pc {
    width: 39%;
  }

  .w-40-pc {
    width: 40%;
  }

  .w-41-pc {
    width: 41%;
  }

  .w-42-pc {
    width: 42%;
  }

  .w-43-pc {
    width: 43%;
  }

  .w-44-pc {
    width: 44%;
  }

  .w-45-pc {
    width: 45%;
  }

  .w-46-pc {
    width: 46%;
  }

  .w-47-pc {
    width: 47%;
  }

  .w-48-pc {
    width: 48%;
  }

  .w-49-pc {
    width: 49%;
  }

  .w-50-pc {
    width: 50%;
  }

  .w-51-pc {
    width: 51%;
  }

  .w-52-pc {
    width: 52%;
  }

  .w-53-pc {
    width: 53%;
  }

  .w-54-pc {
    width: 54%;
  }

  .w-55-pc {
    width: 55%;
  }

  .w-56-pc {
    width: 56%;
  }

  .w-57-pc {
    width: 57%;
  }

  .w-58-pc {
    width: 58%;
  }

  .w-59-pc {
    width: 59%;
  }

  .w-60-pc {
    width: 60%;
  }

  .w-61-pc {
    width: 61%;
  }

  .w-62-pc {
    width: 62%;
  }

  .w-63-pc {
    width: 63%;
  }

  .w-64-pc {
    width: 64%;
  }

  .w-65-pc {
    width: 65%;
  }

  .w-66-pc {
    width: 66%;
  }

  .w-67-pc {
    width: 67%;
  }

  .w-68-pc {
    width: 68%;
  }

  .w-69-pc {
    width: 69%;
  }

  .w-70-pc {
    width: 70%;
  }

  .w-71-pc {
    width: 71%;
  }

  .w-72-pc {
    width: 72%;
  }

  .w-73-pc {
    width: 73%;
  }

  .w-74-pc {
    width: 74%;
  }

  .w-75-pc {
    width: 75%;
  }

  .w-76-pc {
    width: 76%;
  }

  .w-77-pc {
    width: 77%;
  }

  .w-78-pc {
    width: 78%;
  }

  .w-79-pc {
    width: 79%;
  }

  .w-80-pc {
    width: 80%;
  }

  .w-81-pc {
    width: 81%;
  }

  .w-82-pc {
    width: 82%;
  }

  .w-83-pc {
    width: 83%;
  }

  .w-84-pc {
    width: 84%;
  }

  .w-85-pc {
    width: 85%;
  }

  .w-86-pc {
    width: 86%;
  }

  .w-87-pc {
    width: 87%;
  }

  .w-88-pc {
    width: 88%;
  }

  .w-89-pc {
    width: 89%;
  }

  .w-90-pc {
    width: 90%;
  }

  .w-91-pc {
    width: 91%;
  }

  .w-92-pc {
    width: 92%;
  }

  .w-93-pc {
    width: 93%;
  }

  .w-94-pc {
    width: 94%;
  }

  .w-95-pc {
    width: 95%;
  }

  .w-96-pc {
    width: 96%;
  }

  .w-97-pc {
    width: 97%;
  }

  .w-98-pc {
    width: 98%;
  }

  .w-99-pc {
    width: 99%;
  }

  .w-100-pc {
    width: 100%;
  }
}
.max-w-full {
  max-width: 100vw;
}

.max-w-fit {
  max-width: fit-content;
}

.max-w-min {
  max-width: min-content;
}

.max-w-max {
  max-width: max-content;
}

.max-w-1 {
  max-width: 1%;
}

.max-w-2 {
  max-width: 2%;
}

.max-w-3 {
  max-width: 3%;
}

.max-w-4 {
  max-width: 4%;
}

.max-w-5 {
  max-width: 5%;
}

.max-w-6 {
  max-width: 6%;
}

.max-w-7 {
  max-width: 7%;
}

.max-w-8 {
  max-width: 8%;
}

.max-w-9 {
  max-width: 9%;
}

.max-w-10 {
  max-width: 10%;
}

.max-w-11 {
  max-width: 11%;
}

.max-w-12 {
  max-width: 12%;
}

.max-w-13 {
  max-width: 13%;
}

.max-w-14 {
  max-width: 14%;
}

.max-w-15 {
  max-width: 15%;
}

.max-w-16 {
  max-width: 16%;
}

.max-w-17 {
  max-width: 17%;
}

.max-w-18 {
  max-width: 18%;
}

.max-w-19 {
  max-width: 19%;
}

.max-w-20 {
  max-width: 20%;
}

.max-w-21 {
  max-width: 21%;
}

.max-w-22 {
  max-width: 22%;
}

.max-w-23 {
  max-width: 23%;
}

.max-w-24 {
  max-width: 24%;
}

.max-w-25 {
  max-width: 25%;
}

.max-w-26 {
  max-width: 26%;
}

.max-w-27 {
  max-width: 27%;
}

.max-w-28 {
  max-width: 28%;
}

.max-w-29 {
  max-width: 29%;
}

.max-w-30 {
  max-width: 30%;
}

.max-w-31 {
  max-width: 31%;
}

.max-w-32 {
  max-width: 32%;
}

.max-w-33 {
  max-width: 33%;
}

.max-w-34 {
  max-width: 34%;
}

.max-w-35 {
  max-width: 35%;
}

.max-w-36 {
  max-width: 36%;
}

.max-w-37 {
  max-width: 37%;
}

.max-w-38 {
  max-width: 38%;
}

.max-w-39 {
  max-width: 39%;
}

.max-w-40 {
  max-width: 40%;
}

.max-w-41 {
  max-width: 41%;
}

.max-w-42 {
  max-width: 42%;
}

.max-w-43 {
  max-width: 43%;
}

.max-w-44 {
  max-width: 44%;
}

.max-w-45 {
  max-width: 45%;
}

.max-w-46 {
  max-width: 46%;
}

.max-w-47 {
  max-width: 47%;
}

.max-w-48 {
  max-width: 48%;
}

.max-w-49 {
  max-width: 49%;
}

.max-w-50 {
  max-width: 50%;
}

.max-w-51 {
  max-width: 51%;
}

.max-w-52 {
  max-width: 52%;
}

.max-w-53 {
  max-width: 53%;
}

.max-w-54 {
  max-width: 54%;
}

.max-w-55 {
  max-width: 55%;
}

.max-w-56 {
  max-width: 56%;
}

.max-w-57 {
  max-width: 57%;
}

.max-w-58 {
  max-width: 58%;
}

.max-w-59 {
  max-width: 59%;
}

.max-w-60 {
  max-width: 60%;
}

.max-w-61 {
  max-width: 61%;
}

.max-w-62 {
  max-width: 62%;
}

.max-w-63 {
  max-width: 63%;
}

.max-w-64 {
  max-width: 64%;
}

.max-w-65 {
  max-width: 65%;
}

.max-w-66 {
  max-width: 66%;
}

.max-w-67 {
  max-width: 67%;
}

.max-w-68 {
  max-width: 68%;
}

.max-w-69 {
  max-width: 69%;
}

.max-w-70 {
  max-width: 70%;
}

.max-w-71 {
  max-width: 71%;
}

.max-w-72 {
  max-width: 72%;
}

.max-w-73 {
  max-width: 73%;
}

.max-w-74 {
  max-width: 74%;
}

.max-w-75 {
  max-width: 75%;
}

.max-w-76 {
  max-width: 76%;
}

.max-w-77 {
  max-width: 77%;
}

.max-w-78 {
  max-width: 78%;
}

.max-w-79 {
  max-width: 79%;
}

.max-w-80 {
  max-width: 80%;
}

.max-w-81 {
  max-width: 81%;
}

.max-w-82 {
  max-width: 82%;
}

.max-w-83 {
  max-width: 83%;
}

.max-w-84 {
  max-width: 84%;
}

.max-w-85 {
  max-width: 85%;
}

.max-w-86 {
  max-width: 86%;
}

.max-w-87 {
  max-width: 87%;
}

.max-w-88 {
  max-width: 88%;
}

.max-w-89 {
  max-width: 89%;
}

.max-w-90 {
  max-width: 90%;
}

.max-w-91 {
  max-width: 91%;
}

.max-w-92 {
  max-width: 92%;
}

.max-w-93 {
  max-width: 93%;
}

.max-w-94 {
  max-width: 94%;
}

.max-w-95 {
  max-width: 95%;
}

.max-w-96 {
  max-width: 96%;
}

.max-w-97 {
  max-width: 97%;
}

.max-w-98 {
  max-width: 98%;
}

.max-w-99 {
  max-width: 99%;
}

.max-w-100 {
  max-width: 100%;
}

@media (600px <= width <= 1024px) {
  .max-w-full-tb {
    max-width: 100vw;
  }

  .max-w-fit-tb {
    max-width: fit-content;
  }

  .max-w-min-tb {
    max-width: min-content;
  }

  .max-w-max-tb {
    max-width: max-content;
  }

  .max-w-1-tb {
    max-width: 1%;
  }

  .max-w-2-tb {
    max-width: 2%;
  }

  .max-w-3-tb {
    max-width: 3%;
  }

  .max-w-4-tb {
    max-width: 4%;
  }

  .max-w-5-tb {
    max-width: 5%;
  }

  .max-w-6-tb {
    max-width: 6%;
  }

  .max-w-7-tb {
    max-width: 7%;
  }

  .max-w-8-tb {
    max-width: 8%;
  }

  .max-w-9-tb {
    max-width: 9%;
  }

  .max-w-10-tb {
    max-width: 10%;
  }

  .max-w-11-tb {
    max-width: 11%;
  }

  .max-w-12-tb {
    max-width: 12%;
  }

  .max-w-13-tb {
    max-width: 13%;
  }

  .max-w-14-tb {
    max-width: 14%;
  }

  .max-w-15-tb {
    max-width: 15%;
  }

  .max-w-16-tb {
    max-width: 16%;
  }

  .max-w-17-tb {
    max-width: 17%;
  }

  .max-w-18-tb {
    max-width: 18%;
  }

  .max-w-19-tb {
    max-width: 19%;
  }

  .max-w-20-tb {
    max-width: 20%;
  }

  .max-w-21-tb {
    max-width: 21%;
  }

  .max-w-22-tb {
    max-width: 22%;
  }

  .max-w-23-tb {
    max-width: 23%;
  }

  .max-w-24-tb {
    max-width: 24%;
  }

  .max-w-25-tb {
    max-width: 25%;
  }

  .max-w-26-tb {
    max-width: 26%;
  }

  .max-w-27-tb {
    max-width: 27%;
  }

  .max-w-28-tb {
    max-width: 28%;
  }

  .max-w-29-tb {
    max-width: 29%;
  }

  .max-w-30-tb {
    max-width: 30%;
  }

  .max-w-31-tb {
    max-width: 31%;
  }

  .max-w-32-tb {
    max-width: 32%;
  }

  .max-w-33-tb {
    max-width: 33%;
  }

  .max-w-34-tb {
    max-width: 34%;
  }

  .max-w-35-tb {
    max-width: 35%;
  }

  .max-w-36-tb {
    max-width: 36%;
  }

  .max-w-37-tb {
    max-width: 37%;
  }

  .max-w-38-tb {
    max-width: 38%;
  }

  .max-w-39-tb {
    max-width: 39%;
  }

  .max-w-40-tb {
    max-width: 40%;
  }

  .max-w-41-tb {
    max-width: 41%;
  }

  .max-w-42-tb {
    max-width: 42%;
  }

  .max-w-43-tb {
    max-width: 43%;
  }

  .max-w-44-tb {
    max-width: 44%;
  }

  .max-w-45-tb {
    max-width: 45%;
  }

  .max-w-46-tb {
    max-width: 46%;
  }

  .max-w-47-tb {
    max-width: 47%;
  }

  .max-w-48-tb {
    max-width: 48%;
  }

  .max-w-49-tb {
    max-width: 49%;
  }

  .max-w-50-tb {
    max-width: 50%;
  }

  .max-w-51-tb {
    max-width: 51%;
  }

  .max-w-52-tb {
    max-width: 52%;
  }

  .max-w-53-tb {
    max-width: 53%;
  }

  .max-w-54-tb {
    max-width: 54%;
  }

  .max-w-55-tb {
    max-width: 55%;
  }

  .max-w-56-tb {
    max-width: 56%;
  }

  .max-w-57-tb {
    max-width: 57%;
  }

  .max-w-58-tb {
    max-width: 58%;
  }

  .max-w-59-tb {
    max-width: 59%;
  }

  .max-w-60-tb {
    max-width: 60%;
  }

  .max-w-61-tb {
    max-width: 61%;
  }

  .max-w-62-tb {
    max-width: 62%;
  }

  .max-w-63-tb {
    max-width: 63%;
  }

  .max-w-64-tb {
    max-width: 64%;
  }

  .max-w-65-tb {
    max-width: 65%;
  }

  .max-w-66-tb {
    max-width: 66%;
  }

  .max-w-67-tb {
    max-width: 67%;
  }

  .max-w-68-tb {
    max-width: 68%;
  }

  .max-w-69-tb {
    max-width: 69%;
  }

  .max-w-70-tb {
    max-width: 70%;
  }

  .max-w-71-tb {
    max-width: 71%;
  }

  .max-w-72-tb {
    max-width: 72%;
  }

  .max-w-73-tb {
    max-width: 73%;
  }

  .max-w-74-tb {
    max-width: 74%;
  }

  .max-w-75-tb {
    max-width: 75%;
  }

  .max-w-76-tb {
    max-width: 76%;
  }

  .max-w-77-tb {
    max-width: 77%;
  }

  .max-w-78-tb {
    max-width: 78%;
  }

  .max-w-79-tb {
    max-width: 79%;
  }

  .max-w-80-tb {
    max-width: 80%;
  }

  .max-w-81-tb {
    max-width: 81%;
  }

  .max-w-82-tb {
    max-width: 82%;
  }

  .max-w-83-tb {
    max-width: 83%;
  }

  .max-w-84-tb {
    max-width: 84%;
  }

  .max-w-85-tb {
    max-width: 85%;
  }

  .max-w-86-tb {
    max-width: 86%;
  }

  .max-w-87-tb {
    max-width: 87%;
  }

  .max-w-88-tb {
    max-width: 88%;
  }

  .max-w-89-tb {
    max-width: 89%;
  }

  .max-w-90-tb {
    max-width: 90%;
  }

  .max-w-91-tb {
    max-width: 91%;
  }

  .max-w-92-tb {
    max-width: 92%;
  }

  .max-w-93-tb {
    max-width: 93%;
  }

  .max-w-94-tb {
    max-width: 94%;
  }

  .max-w-95-tb {
    max-width: 95%;
  }

  .max-w-96-tb {
    max-width: 96%;
  }

  .max-w-97-tb {
    max-width: 97%;
  }

  .max-w-98-tb {
    max-width: 98%;
  }

  .max-w-99-tb {
    max-width: 99%;
  }

  .max-w-100-tb {
    max-width: 100%;
  }
}
@media (width >= 1025px) {
  .max-w-full-pc {
    max-width: 100vw;
  }

  .max-w-fit-pc {
    max-width: fit-content;
  }

  .max-w-min-pc {
    max-width: min-content;
  }

  .max-w-max-pc {
    max-width: max-content;
  }

  .max-w-1-pc {
    max-width: 1%;
  }

  .max-w-2-pc {
    max-width: 2%;
  }

  .max-w-3-pc {
    max-width: 3%;
  }

  .max-w-4-pc {
    max-width: 4%;
  }

  .max-w-5-pc {
    max-width: 5%;
  }

  .max-w-6-pc {
    max-width: 6%;
  }

  .max-w-7-pc {
    max-width: 7%;
  }

  .max-w-8-pc {
    max-width: 8%;
  }

  .max-w-9-pc {
    max-width: 9%;
  }

  .max-w-10-pc {
    max-width: 10%;
  }

  .max-w-11-pc {
    max-width: 11%;
  }

  .max-w-12-pc {
    max-width: 12%;
  }

  .max-w-13-pc {
    max-width: 13%;
  }

  .max-w-14-pc {
    max-width: 14%;
  }

  .max-w-15-pc {
    max-width: 15%;
  }

  .max-w-16-pc {
    max-width: 16%;
  }

  .max-w-17-pc {
    max-width: 17%;
  }

  .max-w-18-pc {
    max-width: 18%;
  }

  .max-w-19-pc {
    max-width: 19%;
  }

  .max-w-20-pc {
    max-width: 20%;
  }

  .max-w-21-pc {
    max-width: 21%;
  }

  .max-w-22-pc {
    max-width: 22%;
  }

  .max-w-23-pc {
    max-width: 23%;
  }

  .max-w-24-pc {
    max-width: 24%;
  }

  .max-w-25-pc {
    max-width: 25%;
  }

  .max-w-26-pc {
    max-width: 26%;
  }

  .max-w-27-pc {
    max-width: 27%;
  }

  .max-w-28-pc {
    max-width: 28%;
  }

  .max-w-29-pc {
    max-width: 29%;
  }

  .max-w-30-pc {
    max-width: 30%;
  }

  .max-w-31-pc {
    max-width: 31%;
  }

  .max-w-32-pc {
    max-width: 32%;
  }

  .max-w-33-pc {
    max-width: 33%;
  }

  .max-w-34-pc {
    max-width: 34%;
  }

  .max-w-35-pc {
    max-width: 35%;
  }

  .max-w-36-pc {
    max-width: 36%;
  }

  .max-w-37-pc {
    max-width: 37%;
  }

  .max-w-38-pc {
    max-width: 38%;
  }

  .max-w-39-pc {
    max-width: 39%;
  }

  .max-w-40-pc {
    max-width: 40%;
  }

  .max-w-41-pc {
    max-width: 41%;
  }

  .max-w-42-pc {
    max-width: 42%;
  }

  .max-w-43-pc {
    max-width: 43%;
  }

  .max-w-44-pc {
    max-width: 44%;
  }

  .max-w-45-pc {
    max-width: 45%;
  }

  .max-w-46-pc {
    max-width: 46%;
  }

  .max-w-47-pc {
    max-width: 47%;
  }

  .max-w-48-pc {
    max-width: 48%;
  }

  .max-w-49-pc {
    max-width: 49%;
  }

  .max-w-50-pc {
    max-width: 50%;
  }

  .max-w-51-pc {
    max-width: 51%;
  }

  .max-w-52-pc {
    max-width: 52%;
  }

  .max-w-53-pc {
    max-width: 53%;
  }

  .max-w-54-pc {
    max-width: 54%;
  }

  .max-w-55-pc {
    max-width: 55%;
  }

  .max-w-56-pc {
    max-width: 56%;
  }

  .max-w-57-pc {
    max-width: 57%;
  }

  .max-w-58-pc {
    max-width: 58%;
  }

  .max-w-59-pc {
    max-width: 59%;
  }

  .max-w-60-pc {
    max-width: 60%;
  }

  .max-w-61-pc {
    max-width: 61%;
  }

  .max-w-62-pc {
    max-width: 62%;
  }

  .max-w-63-pc {
    max-width: 63%;
  }

  .max-w-64-pc {
    max-width: 64%;
  }

  .max-w-65-pc {
    max-width: 65%;
  }

  .max-w-66-pc {
    max-width: 66%;
  }

  .max-w-67-pc {
    max-width: 67%;
  }

  .max-w-68-pc {
    max-width: 68%;
  }

  .max-w-69-pc {
    max-width: 69%;
  }

  .max-w-70-pc {
    max-width: 70%;
  }

  .max-w-71-pc {
    max-width: 71%;
  }

  .max-w-72-pc {
    max-width: 72%;
  }

  .max-w-73-pc {
    max-width: 73%;
  }

  .max-w-74-pc {
    max-width: 74%;
  }

  .max-w-75-pc {
    max-width: 75%;
  }

  .max-w-76-pc {
    max-width: 76%;
  }

  .max-w-77-pc {
    max-width: 77%;
  }

  .max-w-78-pc {
    max-width: 78%;
  }

  .max-w-79-pc {
    max-width: 79%;
  }

  .max-w-80-pc {
    max-width: 80%;
  }

  .max-w-81-pc {
    max-width: 81%;
  }

  .max-w-82-pc {
    max-width: 82%;
  }

  .max-w-83-pc {
    max-width: 83%;
  }

  .max-w-84-pc {
    max-width: 84%;
  }

  .max-w-85-pc {
    max-width: 85%;
  }

  .max-w-86-pc {
    max-width: 86%;
  }

  .max-w-87-pc {
    max-width: 87%;
  }

  .max-w-88-pc {
    max-width: 88%;
  }

  .max-w-89-pc {
    max-width: 89%;
  }

  .max-w-90-pc {
    max-width: 90%;
  }

  .max-w-91-pc {
    max-width: 91%;
  }

  .max-w-92-pc {
    max-width: 92%;
  }

  .max-w-93-pc {
    max-width: 93%;
  }

  .max-w-94-pc {
    max-width: 94%;
  }

  .max-w-95-pc {
    max-width: 95%;
  }

  .max-w-96-pc {
    max-width: 96%;
  }

  .max-w-97-pc {
    max-width: 97%;
  }

  .max-w-98-pc {
    max-width: 98%;
  }

  .max-w-99-pc {
    max-width: 99%;
  }

  .max-w-100-pc {
    max-width: 100%;
  }
}
.min-w-full {
  min-width: 100vw;
}

.min-w-fit {
  min-width: fit-content;
}

.min-w-min {
  min-width: min-content;
}

.min-w-max {
  min-width: max-content;
}

.min-w-1 {
  min-width: 1%;
}

.min-w-2 {
  min-width: 2%;
}

.min-w-3 {
  min-width: 3%;
}

.min-w-4 {
  min-width: 4%;
}

.min-w-5 {
  min-width: 5%;
}

.min-w-6 {
  min-width: 6%;
}

.min-w-7 {
  min-width: 7%;
}

.min-w-8 {
  min-width: 8%;
}

.min-w-9 {
  min-width: 9%;
}

.min-w-10 {
  min-width: 10%;
}

.min-w-11 {
  min-width: 11%;
}

.min-w-12 {
  min-width: 12%;
}

.min-w-13 {
  min-width: 13%;
}

.min-w-14 {
  min-width: 14%;
}

.min-w-15 {
  min-width: 15%;
}

.min-w-16 {
  min-width: 16%;
}

.min-w-17 {
  min-width: 17%;
}

.min-w-18 {
  min-width: 18%;
}

.min-w-19 {
  min-width: 19%;
}

.min-w-20 {
  min-width: 20%;
}

.min-w-21 {
  min-width: 21%;
}

.min-w-22 {
  min-width: 22%;
}

.min-w-23 {
  min-width: 23%;
}

.min-w-24 {
  min-width: 24%;
}

.min-w-25 {
  min-width: 25%;
}

.min-w-26 {
  min-width: 26%;
}

.min-w-27 {
  min-width: 27%;
}

.min-w-28 {
  min-width: 28%;
}

.min-w-29 {
  min-width: 29%;
}

.min-w-30 {
  min-width: 30%;
}

.min-w-31 {
  min-width: 31%;
}

.min-w-32 {
  min-width: 32%;
}

.min-w-33 {
  min-width: 33%;
}

.min-w-34 {
  min-width: 34%;
}

.min-w-35 {
  min-width: 35%;
}

.min-w-36 {
  min-width: 36%;
}

.min-w-37 {
  min-width: 37%;
}

.min-w-38 {
  min-width: 38%;
}

.min-w-39 {
  min-width: 39%;
}

.min-w-40 {
  min-width: 40%;
}

.min-w-41 {
  min-width: 41%;
}

.min-w-42 {
  min-width: 42%;
}

.min-w-43 {
  min-width: 43%;
}

.min-w-44 {
  min-width: 44%;
}

.min-w-45 {
  min-width: 45%;
}

.min-w-46 {
  min-width: 46%;
}

.min-w-47 {
  min-width: 47%;
}

.min-w-48 {
  min-width: 48%;
}

.min-w-49 {
  min-width: 49%;
}

.min-w-50 {
  min-width: 50%;
}

.min-w-51 {
  min-width: 51%;
}

.min-w-52 {
  min-width: 52%;
}

.min-w-53 {
  min-width: 53%;
}

.min-w-54 {
  min-width: 54%;
}

.min-w-55 {
  min-width: 55%;
}

.min-w-56 {
  min-width: 56%;
}

.min-w-57 {
  min-width: 57%;
}

.min-w-58 {
  min-width: 58%;
}

.min-w-59 {
  min-width: 59%;
}

.min-w-60 {
  min-width: 60%;
}

.min-w-61 {
  min-width: 61%;
}

.min-w-62 {
  min-width: 62%;
}

.min-w-63 {
  min-width: 63%;
}

.min-w-64 {
  min-width: 64%;
}

.min-w-65 {
  min-width: 65%;
}

.min-w-66 {
  min-width: 66%;
}

.min-w-67 {
  min-width: 67%;
}

.min-w-68 {
  min-width: 68%;
}

.min-w-69 {
  min-width: 69%;
}

.min-w-70 {
  min-width: 70%;
}

.min-w-71 {
  min-width: 71%;
}

.min-w-72 {
  min-width: 72%;
}

.min-w-73 {
  min-width: 73%;
}

.min-w-74 {
  min-width: 74%;
}

.min-w-75 {
  min-width: 75%;
}

.min-w-76 {
  min-width: 76%;
}

.min-w-77 {
  min-width: 77%;
}

.min-w-78 {
  min-width: 78%;
}

.min-w-79 {
  min-width: 79%;
}

.min-w-80 {
  min-width: 80%;
}

.min-w-81 {
  min-width: 81%;
}

.min-w-82 {
  min-width: 82%;
}

.min-w-83 {
  min-width: 83%;
}

.min-w-84 {
  min-width: 84%;
}

.min-w-85 {
  min-width: 85%;
}

.min-w-86 {
  min-width: 86%;
}

.min-w-87 {
  min-width: 87%;
}

.min-w-88 {
  min-width: 88%;
}

.min-w-89 {
  min-width: 89%;
}

.min-w-90 {
  min-width: 90%;
}

.min-w-91 {
  min-width: 91%;
}

.min-w-92 {
  min-width: 92%;
}

.min-w-93 {
  min-width: 93%;
}

.min-w-94 {
  min-width: 94%;
}

.min-w-95 {
  min-width: 95%;
}

.min-w-96 {
  min-width: 96%;
}

.min-w-97 {
  min-width: 97%;
}

.min-w-98 {
  min-width: 98%;
}

.min-w-99 {
  min-width: 99%;
}

.min-w-100 {
  min-width: 100%;
}

@media (600px <= width <= 1024px) {
  .min-w-full-tb {
    min-width: 100vw;
  }

  .min-w-fit-tb {
    min-width: fit-content;
  }

  .min-w-min-tb {
    min-width: min-content;
  }

  .min-w-max-tb {
    min-width: max-content;
  }

  .min-w-1-tb {
    min-width: 1%;
  }

  .min-w-2-tb {
    min-width: 2%;
  }

  .min-w-3-tb {
    min-width: 3%;
  }

  .min-w-4-tb {
    min-width: 4%;
  }

  .min-w-5-tb {
    min-width: 5%;
  }

  .min-w-6-tb {
    min-width: 6%;
  }

  .min-w-7-tb {
    min-width: 7%;
  }

  .min-w-8-tb {
    min-width: 8%;
  }

  .min-w-9-tb {
    min-width: 9%;
  }

  .min-w-10-tb {
    min-width: 10%;
  }

  .min-w-11-tb {
    min-width: 11%;
  }

  .min-w-12-tb {
    min-width: 12%;
  }

  .min-w-13-tb {
    min-width: 13%;
  }

  .min-w-14-tb {
    min-width: 14%;
  }

  .min-w-15-tb {
    min-width: 15%;
  }

  .min-w-16-tb {
    min-width: 16%;
  }

  .min-w-17-tb {
    min-width: 17%;
  }

  .min-w-18-tb {
    min-width: 18%;
  }

  .min-w-19-tb {
    min-width: 19%;
  }

  .min-w-20-tb {
    min-width: 20%;
  }

  .min-w-21-tb {
    min-width: 21%;
  }

  .min-w-22-tb {
    min-width: 22%;
  }

  .min-w-23-tb {
    min-width: 23%;
  }

  .min-w-24-tb {
    min-width: 24%;
  }

  .min-w-25-tb {
    min-width: 25%;
  }

  .min-w-26-tb {
    min-width: 26%;
  }

  .min-w-27-tb {
    min-width: 27%;
  }

  .min-w-28-tb {
    min-width: 28%;
  }

  .min-w-29-tb {
    min-width: 29%;
  }

  .min-w-30-tb {
    min-width: 30%;
  }

  .min-w-31-tb {
    min-width: 31%;
  }

  .min-w-32-tb {
    min-width: 32%;
  }

  .min-w-33-tb {
    min-width: 33%;
  }

  .min-w-34-tb {
    min-width: 34%;
  }

  .min-w-35-tb {
    min-width: 35%;
  }

  .min-w-36-tb {
    min-width: 36%;
  }

  .min-w-37-tb {
    min-width: 37%;
  }

  .min-w-38-tb {
    min-width: 38%;
  }

  .min-w-39-tb {
    min-width: 39%;
  }

  .min-w-40-tb {
    min-width: 40%;
  }

  .min-w-41-tb {
    min-width: 41%;
  }

  .min-w-42-tb {
    min-width: 42%;
  }

  .min-w-43-tb {
    min-width: 43%;
  }

  .min-w-44-tb {
    min-width: 44%;
  }

  .min-w-45-tb {
    min-width: 45%;
  }

  .min-w-46-tb {
    min-width: 46%;
  }

  .min-w-47-tb {
    min-width: 47%;
  }

  .min-w-48-tb {
    min-width: 48%;
  }

  .min-w-49-tb {
    min-width: 49%;
  }

  .min-w-50-tb {
    min-width: 50%;
  }

  .min-w-51-tb {
    min-width: 51%;
  }

  .min-w-52-tb {
    min-width: 52%;
  }

  .min-w-53-tb {
    min-width: 53%;
  }

  .min-w-54-tb {
    min-width: 54%;
  }

  .min-w-55-tb {
    min-width: 55%;
  }

  .min-w-56-tb {
    min-width: 56%;
  }

  .min-w-57-tb {
    min-width: 57%;
  }

  .min-w-58-tb {
    min-width: 58%;
  }

  .min-w-59-tb {
    min-width: 59%;
  }

  .min-w-60-tb {
    min-width: 60%;
  }

  .min-w-61-tb {
    min-width: 61%;
  }

  .min-w-62-tb {
    min-width: 62%;
  }

  .min-w-63-tb {
    min-width: 63%;
  }

  .min-w-64-tb {
    min-width: 64%;
  }

  .min-w-65-tb {
    min-width: 65%;
  }

  .min-w-66-tb {
    min-width: 66%;
  }

  .min-w-67-tb {
    min-width: 67%;
  }

  .min-w-68-tb {
    min-width: 68%;
  }

  .min-w-69-tb {
    min-width: 69%;
  }

  .min-w-70-tb {
    min-width: 70%;
  }

  .min-w-71-tb {
    min-width: 71%;
  }

  .min-w-72-tb {
    min-width: 72%;
  }

  .min-w-73-tb {
    min-width: 73%;
  }

  .min-w-74-tb {
    min-width: 74%;
  }

  .min-w-75-tb {
    min-width: 75%;
  }

  .min-w-76-tb {
    min-width: 76%;
  }

  .min-w-77-tb {
    min-width: 77%;
  }

  .min-w-78-tb {
    min-width: 78%;
  }

  .min-w-79-tb {
    min-width: 79%;
  }

  .min-w-80-tb {
    min-width: 80%;
  }

  .min-w-81-tb {
    min-width: 81%;
  }

  .min-w-82-tb {
    min-width: 82%;
  }

  .min-w-83-tb {
    min-width: 83%;
  }

  .min-w-84-tb {
    min-width: 84%;
  }

  .min-w-85-tb {
    min-width: 85%;
  }

  .min-w-86-tb {
    min-width: 86%;
  }

  .min-w-87-tb {
    min-width: 87%;
  }

  .min-w-88-tb {
    min-width: 88%;
  }

  .min-w-89-tb {
    min-width: 89%;
  }

  .min-w-90-tb {
    min-width: 90%;
  }

  .min-w-91-tb {
    min-width: 91%;
  }

  .min-w-92-tb {
    min-width: 92%;
  }

  .min-w-93-tb {
    min-width: 93%;
  }

  .min-w-94-tb {
    min-width: 94%;
  }

  .min-w-95-tb {
    min-width: 95%;
  }

  .min-w-96-tb {
    min-width: 96%;
  }

  .min-w-97-tb {
    min-width: 97%;
  }

  .min-w-98-tb {
    min-width: 98%;
  }

  .min-w-99-tb {
    min-width: 99%;
  }

  .min-w-100-tb {
    min-width: 100%;
  }
}
@media (width >= 1025px) {
  .min-w-full-pc {
    min-width: 100vw;
  }

  .min-w-fit-pc {
    min-width: fit-content;
  }

  .min-w-min-pc {
    min-width: min-content;
  }

  .min-w-max-pc {
    min-width: max-content;
  }

  .min-w-1-pc {
    min-width: 1%;
  }

  .min-w-2-pc {
    min-width: 2%;
  }

  .min-w-3-pc {
    min-width: 3%;
  }

  .min-w-4-pc {
    min-width: 4%;
  }

  .min-w-5-pc {
    min-width: 5%;
  }

  .min-w-6-pc {
    min-width: 6%;
  }

  .min-w-7-pc {
    min-width: 7%;
  }

  .min-w-8-pc {
    min-width: 8%;
  }

  .min-w-9-pc {
    min-width: 9%;
  }

  .min-w-10-pc {
    min-width: 10%;
  }

  .min-w-11-pc {
    min-width: 11%;
  }

  .min-w-12-pc {
    min-width: 12%;
  }

  .min-w-13-pc {
    min-width: 13%;
  }

  .min-w-14-pc {
    min-width: 14%;
  }

  .min-w-15-pc {
    min-width: 15%;
  }

  .min-w-16-pc {
    min-width: 16%;
  }

  .min-w-17-pc {
    min-width: 17%;
  }

  .min-w-18-pc {
    min-width: 18%;
  }

  .min-w-19-pc {
    min-width: 19%;
  }

  .min-w-20-pc {
    min-width: 20%;
  }

  .min-w-21-pc {
    min-width: 21%;
  }

  .min-w-22-pc {
    min-width: 22%;
  }

  .min-w-23-pc {
    min-width: 23%;
  }

  .min-w-24-pc {
    min-width: 24%;
  }

  .min-w-25-pc {
    min-width: 25%;
  }

  .min-w-26-pc {
    min-width: 26%;
  }

  .min-w-27-pc {
    min-width: 27%;
  }

  .min-w-28-pc {
    min-width: 28%;
  }

  .min-w-29-pc {
    min-width: 29%;
  }

  .min-w-30-pc {
    min-width: 30%;
  }

  .min-w-31-pc {
    min-width: 31%;
  }

  .min-w-32-pc {
    min-width: 32%;
  }

  .min-w-33-pc {
    min-width: 33%;
  }

  .min-w-34-pc {
    min-width: 34%;
  }

  .min-w-35-pc {
    min-width: 35%;
  }

  .min-w-36-pc {
    min-width: 36%;
  }

  .min-w-37-pc {
    min-width: 37%;
  }

  .min-w-38-pc {
    min-width: 38%;
  }

  .min-w-39-pc {
    min-width: 39%;
  }

  .min-w-40-pc {
    min-width: 40%;
  }

  .min-w-41-pc {
    min-width: 41%;
  }

  .min-w-42-pc {
    min-width: 42%;
  }

  .min-w-43-pc {
    min-width: 43%;
  }

  .min-w-44-pc {
    min-width: 44%;
  }

  .min-w-45-pc {
    min-width: 45%;
  }

  .min-w-46-pc {
    min-width: 46%;
  }

  .min-w-47-pc {
    min-width: 47%;
  }

  .min-w-48-pc {
    min-width: 48%;
  }

  .min-w-49-pc {
    min-width: 49%;
  }

  .min-w-50-pc {
    min-width: 50%;
  }

  .min-w-51-pc {
    min-width: 51%;
  }

  .min-w-52-pc {
    min-width: 52%;
  }

  .min-w-53-pc {
    min-width: 53%;
  }

  .min-w-54-pc {
    min-width: 54%;
  }

  .min-w-55-pc {
    min-width: 55%;
  }

  .min-w-56-pc {
    min-width: 56%;
  }

  .min-w-57-pc {
    min-width: 57%;
  }

  .min-w-58-pc {
    min-width: 58%;
  }

  .min-w-59-pc {
    min-width: 59%;
  }

  .min-w-60-pc {
    min-width: 60%;
  }

  .min-w-61-pc {
    min-width: 61%;
  }

  .min-w-62-pc {
    min-width: 62%;
  }

  .min-w-63-pc {
    min-width: 63%;
  }

  .min-w-64-pc {
    min-width: 64%;
  }

  .min-w-65-pc {
    min-width: 65%;
  }

  .min-w-66-pc {
    min-width: 66%;
  }

  .min-w-67-pc {
    min-width: 67%;
  }

  .min-w-68-pc {
    min-width: 68%;
  }

  .min-w-69-pc {
    min-width: 69%;
  }

  .min-w-70-pc {
    min-width: 70%;
  }

  .min-w-71-pc {
    min-width: 71%;
  }

  .min-w-72-pc {
    min-width: 72%;
  }

  .min-w-73-pc {
    min-width: 73%;
  }

  .min-w-74-pc {
    min-width: 74%;
  }

  .min-w-75-pc {
    min-width: 75%;
  }

  .min-w-76-pc {
    min-width: 76%;
  }

  .min-w-77-pc {
    min-width: 77%;
  }

  .min-w-78-pc {
    min-width: 78%;
  }

  .min-w-79-pc {
    min-width: 79%;
  }

  .min-w-80-pc {
    min-width: 80%;
  }

  .min-w-81-pc {
    min-width: 81%;
  }

  .min-w-82-pc {
    min-width: 82%;
  }

  .min-w-83-pc {
    min-width: 83%;
  }

  .min-w-84-pc {
    min-width: 84%;
  }

  .min-w-85-pc {
    min-width: 85%;
  }

  .min-w-86-pc {
    min-width: 86%;
  }

  .min-w-87-pc {
    min-width: 87%;
  }

  .min-w-88-pc {
    min-width: 88%;
  }

  .min-w-89-pc {
    min-width: 89%;
  }

  .min-w-90-pc {
    min-width: 90%;
  }

  .min-w-91-pc {
    min-width: 91%;
  }

  .min-w-92-pc {
    min-width: 92%;
  }

  .min-w-93-pc {
    min-width: 93%;
  }

  .min-w-94-pc {
    min-width: 94%;
  }

  .min-w-95-pc {
    min-width: 95%;
  }

  .min-w-96-pc {
    min-width: 96%;
  }

  .min-w-97-pc {
    min-width: 97%;
  }

  .min-w-98-pc {
    min-width: 98%;
  }

  .min-w-99-pc {
    min-width: 99%;
  }

  .min-w-100-pc {
    min-width: 100%;
  }
}
/*------------------------------
height
--------------------------------*/
.h-full {
  height: 100vw;
}

.h-fit {
  height: fit-content;
}

.h-min {
  height: min-content;
}

.h-max {
  height: max-content;
}

.h-1 {
  height: 1%;
}

.h-2 {
  height: 2%;
}

.h-3 {
  height: 3%;
}

.h-4 {
  height: 4%;
}

.h-5 {
  height: 5%;
}

.h-6 {
  height: 6%;
}

.h-7 {
  height: 7%;
}

.h-8 {
  height: 8%;
}

.h-9 {
  height: 9%;
}

.h-10 {
  height: 10%;
}

.h-11 {
  height: 11%;
}

.h-12 {
  height: 12%;
}

.h-13 {
  height: 13%;
}

.h-14 {
  height: 14%;
}

.h-15 {
  height: 15%;
}

.h-16 {
  height: 16%;
}

.h-17 {
  height: 17%;
}

.h-18 {
  height: 18%;
}

.h-19 {
  height: 19%;
}

.h-20 {
  height: 20%;
}

.h-21 {
  height: 21%;
}

.h-22 {
  height: 22%;
}

.h-23 {
  height: 23%;
}

.h-24 {
  height: 24%;
}

.h-25 {
  height: 25%;
}

.h-26 {
  height: 26%;
}

.h-27 {
  height: 27%;
}

.h-28 {
  height: 28%;
}

.h-29 {
  height: 29%;
}

.h-30 {
  height: 30%;
}

.h-31 {
  height: 31%;
}

.h-32 {
  height: 32%;
}

.h-33 {
  height: 33%;
}

.h-34 {
  height: 34%;
}

.h-35 {
  height: 35%;
}

.h-36 {
  height: 36%;
}

.h-37 {
  height: 37%;
}

.h-38 {
  height: 38%;
}

.h-39 {
  height: 39%;
}

.h-40 {
  height: 40%;
}

.h-41 {
  height: 41%;
}

.h-42 {
  height: 42%;
}

.h-43 {
  height: 43%;
}

.h-44 {
  height: 44%;
}

.h-45 {
  height: 45%;
}

.h-46 {
  height: 46%;
}

.h-47 {
  height: 47%;
}

.h-48 {
  height: 48%;
}

.h-49 {
  height: 49%;
}

.h-50 {
  height: 50%;
}

.h-51 {
  height: 51%;
}

.h-52 {
  height: 52%;
}

.h-53 {
  height: 53%;
}

.h-54 {
  height: 54%;
}

.h-55 {
  height: 55%;
}

.h-56 {
  height: 56%;
}

.h-57 {
  height: 57%;
}

.h-58 {
  height: 58%;
}

.h-59 {
  height: 59%;
}

.h-60 {
  height: 60%;
}

.h-61 {
  height: 61%;
}

.h-62 {
  height: 62%;
}

.h-63 {
  height: 63%;
}

.h-64 {
  height: 64%;
}

.h-65 {
  height: 65%;
}

.h-66 {
  height: 66%;
}

.h-67 {
  height: 67%;
}

.h-68 {
  height: 68%;
}

.h-69 {
  height: 69%;
}

.h-70 {
  height: 70%;
}

.h-71 {
  height: 71%;
}

.h-72 {
  height: 72%;
}

.h-73 {
  height: 73%;
}

.h-74 {
  height: 74%;
}

.h-75 {
  height: 75%;
}

.h-76 {
  height: 76%;
}

.h-77 {
  height: 77%;
}

.h-78 {
  height: 78%;
}

.h-79 {
  height: 79%;
}

.h-80 {
  height: 80%;
}

.h-81 {
  height: 81%;
}

.h-82 {
  height: 82%;
}

.h-83 {
  height: 83%;
}

.h-84 {
  height: 84%;
}

.h-85 {
  height: 85%;
}

.h-86 {
  height: 86%;
}

.h-87 {
  height: 87%;
}

.h-88 {
  height: 88%;
}

.h-89 {
  height: 89%;
}

.h-90 {
  height: 90%;
}

.h-91 {
  height: 91%;
}

.h-92 {
  height: 92%;
}

.h-93 {
  height: 93%;
}

.h-94 {
  height: 94%;
}

.h-95 {
  height: 95%;
}

.h-96 {
  height: 96%;
}

.h-97 {
  height: 97%;
}

.h-98 {
  height: 98%;
}

.h-99 {
  height: 99%;
}

.h-100 {
  height: 100%;
}

@media (600px <= width <= 1024px) {
  .h-full-tb {
    height: 100vw;
  }

  .h-fit-tb {
    height: fit-content;
  }

  .h-min-tb {
    height: min-content;
  }

  .h-max-tb {
    height: max-content;
  }

  .h-1-tb {
    height: 1%;
  }

  .h-2-tb {
    height: 2%;
  }

  .h-3-tb {
    height: 3%;
  }

  .h-4-tb {
    height: 4%;
  }

  .h-5-tb {
    height: 5%;
  }

  .h-6-tb {
    height: 6%;
  }

  .h-7-tb {
    height: 7%;
  }

  .h-8-tb {
    height: 8%;
  }

  .h-9-tb {
    height: 9%;
  }

  .h-10-tb {
    height: 10%;
  }

  .h-11-tb {
    height: 11%;
  }

  .h-12-tb {
    height: 12%;
  }

  .h-13-tb {
    height: 13%;
  }

  .h-14-tb {
    height: 14%;
  }

  .h-15-tb {
    height: 15%;
  }

  .h-16-tb {
    height: 16%;
  }

  .h-17-tb {
    height: 17%;
  }

  .h-18-tb {
    height: 18%;
  }

  .h-19-tb {
    height: 19%;
  }

  .h-20-tb {
    height: 20%;
  }

  .h-21-tb {
    height: 21%;
  }

  .h-22-tb {
    height: 22%;
  }

  .h-23-tb {
    height: 23%;
  }

  .h-24-tb {
    height: 24%;
  }

  .h-25-tb {
    height: 25%;
  }

  .h-26-tb {
    height: 26%;
  }

  .h-27-tb {
    height: 27%;
  }

  .h-28-tb {
    height: 28%;
  }

  .h-29-tb {
    height: 29%;
  }

  .h-30-tb {
    height: 30%;
  }

  .h-31-tb {
    height: 31%;
  }

  .h-32-tb {
    height: 32%;
  }

  .h-33-tb {
    height: 33%;
  }

  .h-34-tb {
    height: 34%;
  }

  .h-35-tb {
    height: 35%;
  }

  .h-36-tb {
    height: 36%;
  }

  .h-37-tb {
    height: 37%;
  }

  .h-38-tb {
    height: 38%;
  }

  .h-39-tb {
    height: 39%;
  }

  .h-40-tb {
    height: 40%;
  }

  .h-41-tb {
    height: 41%;
  }

  .h-42-tb {
    height: 42%;
  }

  .h-43-tb {
    height: 43%;
  }

  .h-44-tb {
    height: 44%;
  }

  .h-45-tb {
    height: 45%;
  }

  .h-46-tb {
    height: 46%;
  }

  .h-47-tb {
    height: 47%;
  }

  .h-48-tb {
    height: 48%;
  }

  .h-49-tb {
    height: 49%;
  }

  .h-50-tb {
    height: 50%;
  }

  .h-51-tb {
    height: 51%;
  }

  .h-52-tb {
    height: 52%;
  }

  .h-53-tb {
    height: 53%;
  }

  .h-54-tb {
    height: 54%;
  }

  .h-55-tb {
    height: 55%;
  }

  .h-56-tb {
    height: 56%;
  }

  .h-57-tb {
    height: 57%;
  }

  .h-58-tb {
    height: 58%;
  }

  .h-59-tb {
    height: 59%;
  }

  .h-60-tb {
    height: 60%;
  }

  .h-61-tb {
    height: 61%;
  }

  .h-62-tb {
    height: 62%;
  }

  .h-63-tb {
    height: 63%;
  }

  .h-64-tb {
    height: 64%;
  }

  .h-65-tb {
    height: 65%;
  }

  .h-66-tb {
    height: 66%;
  }

  .h-67-tb {
    height: 67%;
  }

  .h-68-tb {
    height: 68%;
  }

  .h-69-tb {
    height: 69%;
  }

  .h-70-tb {
    height: 70%;
  }

  .h-71-tb {
    height: 71%;
  }

  .h-72-tb {
    height: 72%;
  }

  .h-73-tb {
    height: 73%;
  }

  .h-74-tb {
    height: 74%;
  }

  .h-75-tb {
    height: 75%;
  }

  .h-76-tb {
    height: 76%;
  }

  .h-77-tb {
    height: 77%;
  }

  .h-78-tb {
    height: 78%;
  }

  .h-79-tb {
    height: 79%;
  }

  .h-80-tb {
    height: 80%;
  }

  .h-81-tb {
    height: 81%;
  }

  .h-82-tb {
    height: 82%;
  }

  .h-83-tb {
    height: 83%;
  }

  .h-84-tb {
    height: 84%;
  }

  .h-85-tb {
    height: 85%;
  }

  .h-86-tb {
    height: 86%;
  }

  .h-87-tb {
    height: 87%;
  }

  .h-88-tb {
    height: 88%;
  }

  .h-89-tb {
    height: 89%;
  }

  .h-90-tb {
    height: 90%;
  }

  .h-91-tb {
    height: 91%;
  }

  .h-92-tb {
    height: 92%;
  }

  .h-93-tb {
    height: 93%;
  }

  .h-94-tb {
    height: 94%;
  }

  .h-95-tb {
    height: 95%;
  }

  .h-96-tb {
    height: 96%;
  }

  .h-97-tb {
    height: 97%;
  }

  .h-98-tb {
    height: 98%;
  }

  .h-99-tb {
    height: 99%;
  }

  .h-100-tb {
    height: 100%;
  }
}
@media (width >= 1025px) {
  .h-full-pc {
    height: 100vw;
  }

  .h-fit-pc {
    height: fit-content;
  }

  .h-min-pc {
    height: min-content;
  }

  .h-max-pc {
    height: max-content;
  }

  .h-1-pc {
    height: 1%;
  }

  .h-2-pc {
    height: 2%;
  }

  .h-3-pc {
    height: 3%;
  }

  .h-4-pc {
    height: 4%;
  }

  .h-5-pc {
    height: 5%;
  }

  .h-6-pc {
    height: 6%;
  }

  .h-7-pc {
    height: 7%;
  }

  .h-8-pc {
    height: 8%;
  }

  .h-9-pc {
    height: 9%;
  }

  .h-10-pc {
    height: 10%;
  }

  .h-11-pc {
    height: 11%;
  }

  .h-12-pc {
    height: 12%;
  }

  .h-13-pc {
    height: 13%;
  }

  .h-14-pc {
    height: 14%;
  }

  .h-15-pc {
    height: 15%;
  }

  .h-16-pc {
    height: 16%;
  }

  .h-17-pc {
    height: 17%;
  }

  .h-18-pc {
    height: 18%;
  }

  .h-19-pc {
    height: 19%;
  }

  .h-20-pc {
    height: 20%;
  }

  .h-21-pc {
    height: 21%;
  }

  .h-22-pc {
    height: 22%;
  }

  .h-23-pc {
    height: 23%;
  }

  .h-24-pc {
    height: 24%;
  }

  .h-25-pc {
    height: 25%;
  }

  .h-26-pc {
    height: 26%;
  }

  .h-27-pc {
    height: 27%;
  }

  .h-28-pc {
    height: 28%;
  }

  .h-29-pc {
    height: 29%;
  }

  .h-30-pc {
    height: 30%;
  }

  .h-31-pc {
    height: 31%;
  }

  .h-32-pc {
    height: 32%;
  }

  .h-33-pc {
    height: 33%;
  }

  .h-34-pc {
    height: 34%;
  }

  .h-35-pc {
    height: 35%;
  }

  .h-36-pc {
    height: 36%;
  }

  .h-37-pc {
    height: 37%;
  }

  .h-38-pc {
    height: 38%;
  }

  .h-39-pc {
    height: 39%;
  }

  .h-40-pc {
    height: 40%;
  }

  .h-41-pc {
    height: 41%;
  }

  .h-42-pc {
    height: 42%;
  }

  .h-43-pc {
    height: 43%;
  }

  .h-44-pc {
    height: 44%;
  }

  .h-45-pc {
    height: 45%;
  }

  .h-46-pc {
    height: 46%;
  }

  .h-47-pc {
    height: 47%;
  }

  .h-48-pc {
    height: 48%;
  }

  .h-49-pc {
    height: 49%;
  }

  .h-50-pc {
    height: 50%;
  }

  .h-51-pc {
    height: 51%;
  }

  .h-52-pc {
    height: 52%;
  }

  .h-53-pc {
    height: 53%;
  }

  .h-54-pc {
    height: 54%;
  }

  .h-55-pc {
    height: 55%;
  }

  .h-56-pc {
    height: 56%;
  }

  .h-57-pc {
    height: 57%;
  }

  .h-58-pc {
    height: 58%;
  }

  .h-59-pc {
    height: 59%;
  }

  .h-60-pc {
    height: 60%;
  }

  .h-61-pc {
    height: 61%;
  }

  .h-62-pc {
    height: 62%;
  }

  .h-63-pc {
    height: 63%;
  }

  .h-64-pc {
    height: 64%;
  }

  .h-65-pc {
    height: 65%;
  }

  .h-66-pc {
    height: 66%;
  }

  .h-67-pc {
    height: 67%;
  }

  .h-68-pc {
    height: 68%;
  }

  .h-69-pc {
    height: 69%;
  }

  .h-70-pc {
    height: 70%;
  }

  .h-71-pc {
    height: 71%;
  }

  .h-72-pc {
    height: 72%;
  }

  .h-73-pc {
    height: 73%;
  }

  .h-74-pc {
    height: 74%;
  }

  .h-75-pc {
    height: 75%;
  }

  .h-76-pc {
    height: 76%;
  }

  .h-77-pc {
    height: 77%;
  }

  .h-78-pc {
    height: 78%;
  }

  .h-79-pc {
    height: 79%;
  }

  .h-80-pc {
    height: 80%;
  }

  .h-81-pc {
    height: 81%;
  }

  .h-82-pc {
    height: 82%;
  }

  .h-83-pc {
    height: 83%;
  }

  .h-84-pc {
    height: 84%;
  }

  .h-85-pc {
    height: 85%;
  }

  .h-86-pc {
    height: 86%;
  }

  .h-87-pc {
    height: 87%;
  }

  .h-88-pc {
    height: 88%;
  }

  .h-89-pc {
    height: 89%;
  }

  .h-90-pc {
    height: 90%;
  }

  .h-91-pc {
    height: 91%;
  }

  .h-92-pc {
    height: 92%;
  }

  .h-93-pc {
    height: 93%;
  }

  .h-94-pc {
    height: 94%;
  }

  .h-95-pc {
    height: 95%;
  }

  .h-96-pc {
    height: 96%;
  }

  .h-97-pc {
    height: 97%;
  }

  .h-98-pc {
    height: 98%;
  }

  .h-99-pc {
    height: 99%;
  }

  .h-100-pc {
    height: 100%;
  }
}
.max-h-full {
  max-height: 100vw;
}

.max-h-fit {
  max-height: fit-content;
}

.max-h-min {
  max-height: min-content;
}

.max-h-max {
  max-height: max-content;
}

.max-h-1 {
  max-height: 1%;
}

.max-h-2 {
  max-height: 2%;
}

.max-h-3 {
  max-height: 3%;
}

.max-h-4 {
  max-height: 4%;
}

.max-h-5 {
  max-height: 5%;
}

.max-h-6 {
  max-height: 6%;
}

.max-h-7 {
  max-height: 7%;
}

.max-h-8 {
  max-height: 8%;
}

.max-h-9 {
  max-height: 9%;
}

.max-h-10 {
  max-height: 10%;
}

.max-h-11 {
  max-height: 11%;
}

.max-h-12 {
  max-height: 12%;
}

.max-h-13 {
  max-height: 13%;
}

.max-h-14 {
  max-height: 14%;
}

.max-h-15 {
  max-height: 15%;
}

.max-h-16 {
  max-height: 16%;
}

.max-h-17 {
  max-height: 17%;
}

.max-h-18 {
  max-height: 18%;
}

.max-h-19 {
  max-height: 19%;
}

.max-h-20 {
  max-height: 20%;
}

.max-h-21 {
  max-height: 21%;
}

.max-h-22 {
  max-height: 22%;
}

.max-h-23 {
  max-height: 23%;
}

.max-h-24 {
  max-height: 24%;
}

.max-h-25 {
  max-height: 25%;
}

.max-h-26 {
  max-height: 26%;
}

.max-h-27 {
  max-height: 27%;
}

.max-h-28 {
  max-height: 28%;
}

.max-h-29 {
  max-height: 29%;
}

.max-h-30 {
  max-height: 30%;
}

.max-h-31 {
  max-height: 31%;
}

.max-h-32 {
  max-height: 32%;
}

.max-h-33 {
  max-height: 33%;
}

.max-h-34 {
  max-height: 34%;
}

.max-h-35 {
  max-height: 35%;
}

.max-h-36 {
  max-height: 36%;
}

.max-h-37 {
  max-height: 37%;
}

.max-h-38 {
  max-height: 38%;
}

.max-h-39 {
  max-height: 39%;
}

.max-h-40 {
  max-height: 40%;
}

.max-h-41 {
  max-height: 41%;
}

.max-h-42 {
  max-height: 42%;
}

.max-h-43 {
  max-height: 43%;
}

.max-h-44 {
  max-height: 44%;
}

.max-h-45 {
  max-height: 45%;
}

.max-h-46 {
  max-height: 46%;
}

.max-h-47 {
  max-height: 47%;
}

.max-h-48 {
  max-height: 48%;
}

.max-h-49 {
  max-height: 49%;
}

.max-h-50 {
  max-height: 50%;
}

.max-h-51 {
  max-height: 51%;
}

.max-h-52 {
  max-height: 52%;
}

.max-h-53 {
  max-height: 53%;
}

.max-h-54 {
  max-height: 54%;
}

.max-h-55 {
  max-height: 55%;
}

.max-h-56 {
  max-height: 56%;
}

.max-h-57 {
  max-height: 57%;
}

.max-h-58 {
  max-height: 58%;
}

.max-h-59 {
  max-height: 59%;
}

.max-h-60 {
  max-height: 60%;
}

.max-h-61 {
  max-height: 61%;
}

.max-h-62 {
  max-height: 62%;
}

.max-h-63 {
  max-height: 63%;
}

.max-h-64 {
  max-height: 64%;
}

.max-h-65 {
  max-height: 65%;
}

.max-h-66 {
  max-height: 66%;
}

.max-h-67 {
  max-height: 67%;
}

.max-h-68 {
  max-height: 68%;
}

.max-h-69 {
  max-height: 69%;
}

.max-h-70 {
  max-height: 70%;
}

.max-h-71 {
  max-height: 71%;
}

.max-h-72 {
  max-height: 72%;
}

.max-h-73 {
  max-height: 73%;
}

.max-h-74 {
  max-height: 74%;
}

.max-h-75 {
  max-height: 75%;
}

.max-h-76 {
  max-height: 76%;
}

.max-h-77 {
  max-height: 77%;
}

.max-h-78 {
  max-height: 78%;
}

.max-h-79 {
  max-height: 79%;
}

.max-h-80 {
  max-height: 80%;
}

.max-h-81 {
  max-height: 81%;
}

.max-h-82 {
  max-height: 82%;
}

.max-h-83 {
  max-height: 83%;
}

.max-h-84 {
  max-height: 84%;
}

.max-h-85 {
  max-height: 85%;
}

.max-h-86 {
  max-height: 86%;
}

.max-h-87 {
  max-height: 87%;
}

.max-h-88 {
  max-height: 88%;
}

.max-h-89 {
  max-height: 89%;
}

.max-h-90 {
  max-height: 90%;
}

.max-h-91 {
  max-height: 91%;
}

.max-h-92 {
  max-height: 92%;
}

.max-h-93 {
  max-height: 93%;
}

.max-h-94 {
  max-height: 94%;
}

.max-h-95 {
  max-height: 95%;
}

.max-h-96 {
  max-height: 96%;
}

.max-h-97 {
  max-height: 97%;
}

.max-h-98 {
  max-height: 98%;
}

.max-h-99 {
  max-height: 99%;
}

.max-h-100 {
  max-height: 100%;
}

@media (600px <= width <= 1024px) {
  .max-h-full-tb {
    max-height: 100vw;
  }

  .max-h-fit-tb {
    max-height: fit-content;
  }

  .max-h-min-tb {
    max-height: min-content;
  }

  .max-h-max-tb {
    max-height: max-content;
  }

  .max-h-1-tb {
    max-height: 1%;
  }

  .max-h-2-tb {
    max-height: 2%;
  }

  .max-h-3-tb {
    max-height: 3%;
  }

  .max-h-4-tb {
    max-height: 4%;
  }

  .max-h-5-tb {
    max-height: 5%;
  }

  .max-h-6-tb {
    max-height: 6%;
  }

  .max-h-7-tb {
    max-height: 7%;
  }

  .max-h-8-tb {
    max-height: 8%;
  }

  .max-h-9-tb {
    max-height: 9%;
  }

  .max-h-10-tb {
    max-height: 10%;
  }

  .max-h-11-tb {
    max-height: 11%;
  }

  .max-h-12-tb {
    max-height: 12%;
  }

  .max-h-13-tb {
    max-height: 13%;
  }

  .max-h-14-tb {
    max-height: 14%;
  }

  .max-h-15-tb {
    max-height: 15%;
  }

  .max-h-16-tb {
    max-height: 16%;
  }

  .max-h-17-tb {
    max-height: 17%;
  }

  .max-h-18-tb {
    max-height: 18%;
  }

  .max-h-19-tb {
    max-height: 19%;
  }

  .max-h-20-tb {
    max-height: 20%;
  }

  .max-h-21-tb {
    max-height: 21%;
  }

  .max-h-22-tb {
    max-height: 22%;
  }

  .max-h-23-tb {
    max-height: 23%;
  }

  .max-h-24-tb {
    max-height: 24%;
  }

  .max-h-25-tb {
    max-height: 25%;
  }

  .max-h-26-tb {
    max-height: 26%;
  }

  .max-h-27-tb {
    max-height: 27%;
  }

  .max-h-28-tb {
    max-height: 28%;
  }

  .max-h-29-tb {
    max-height: 29%;
  }

  .max-h-30-tb {
    max-height: 30%;
  }

  .max-h-31-tb {
    max-height: 31%;
  }

  .max-h-32-tb {
    max-height: 32%;
  }

  .max-h-33-tb {
    max-height: 33%;
  }

  .max-h-34-tb {
    max-height: 34%;
  }

  .max-h-35-tb {
    max-height: 35%;
  }

  .max-h-36-tb {
    max-height: 36%;
  }

  .max-h-37-tb {
    max-height: 37%;
  }

  .max-h-38-tb {
    max-height: 38%;
  }

  .max-h-39-tb {
    max-height: 39%;
  }

  .max-h-40-tb {
    max-height: 40%;
  }

  .max-h-41-tb {
    max-height: 41%;
  }

  .max-h-42-tb {
    max-height: 42%;
  }

  .max-h-43-tb {
    max-height: 43%;
  }

  .max-h-44-tb {
    max-height: 44%;
  }

  .max-h-45-tb {
    max-height: 45%;
  }

  .max-h-46-tb {
    max-height: 46%;
  }

  .max-h-47-tb {
    max-height: 47%;
  }

  .max-h-48-tb {
    max-height: 48%;
  }

  .max-h-49-tb {
    max-height: 49%;
  }

  .max-h-50-tb {
    max-height: 50%;
  }

  .max-h-51-tb {
    max-height: 51%;
  }

  .max-h-52-tb {
    max-height: 52%;
  }

  .max-h-53-tb {
    max-height: 53%;
  }

  .max-h-54-tb {
    max-height: 54%;
  }

  .max-h-55-tb {
    max-height: 55%;
  }

  .max-h-56-tb {
    max-height: 56%;
  }

  .max-h-57-tb {
    max-height: 57%;
  }

  .max-h-58-tb {
    max-height: 58%;
  }

  .max-h-59-tb {
    max-height: 59%;
  }

  .max-h-60-tb {
    max-height: 60%;
  }

  .max-h-61-tb {
    max-height: 61%;
  }

  .max-h-62-tb {
    max-height: 62%;
  }

  .max-h-63-tb {
    max-height: 63%;
  }

  .max-h-64-tb {
    max-height: 64%;
  }

  .max-h-65-tb {
    max-height: 65%;
  }

  .max-h-66-tb {
    max-height: 66%;
  }

  .max-h-67-tb {
    max-height: 67%;
  }

  .max-h-68-tb {
    max-height: 68%;
  }

  .max-h-69-tb {
    max-height: 69%;
  }

  .max-h-70-tb {
    max-height: 70%;
  }

  .max-h-71-tb {
    max-height: 71%;
  }

  .max-h-72-tb {
    max-height: 72%;
  }

  .max-h-73-tb {
    max-height: 73%;
  }

  .max-h-74-tb {
    max-height: 74%;
  }

  .max-h-75-tb {
    max-height: 75%;
  }

  .max-h-76-tb {
    max-height: 76%;
  }

  .max-h-77-tb {
    max-height: 77%;
  }

  .max-h-78-tb {
    max-height: 78%;
  }

  .max-h-79-tb {
    max-height: 79%;
  }

  .max-h-80-tb {
    max-height: 80%;
  }

  .max-h-81-tb {
    max-height: 81%;
  }

  .max-h-82-tb {
    max-height: 82%;
  }

  .max-h-83-tb {
    max-height: 83%;
  }

  .max-h-84-tb {
    max-height: 84%;
  }

  .max-h-85-tb {
    max-height: 85%;
  }

  .max-h-86-tb {
    max-height: 86%;
  }

  .max-h-87-tb {
    max-height: 87%;
  }

  .max-h-88-tb {
    max-height: 88%;
  }

  .max-h-89-tb {
    max-height: 89%;
  }

  .max-h-90-tb {
    max-height: 90%;
  }

  .max-h-91-tb {
    max-height: 91%;
  }

  .max-h-92-tb {
    max-height: 92%;
  }

  .max-h-93-tb {
    max-height: 93%;
  }

  .max-h-94-tb {
    max-height: 94%;
  }

  .max-h-95-tb {
    max-height: 95%;
  }

  .max-h-96-tb {
    max-height: 96%;
  }

  .max-h-97-tb {
    max-height: 97%;
  }

  .max-h-98-tb {
    max-height: 98%;
  }

  .max-h-99-tb {
    max-height: 99%;
  }

  .max-h-100-tb {
    max-height: 100%;
  }
}
@media (width >= 1025px) {
  .max-h-full-pc {
    max-height: 100vw;
  }

  .max-h-fit-pc {
    max-height: fit-content;
  }

  .max-h-min-pc {
    max-height: min-content;
  }

  .max-h-max-pc {
    max-height: max-content;
  }

  .max-h-1-pc {
    max-height: 1%;
  }

  .max-h-2-pc {
    max-height: 2%;
  }

  .max-h-3-pc {
    max-height: 3%;
  }

  .max-h-4-pc {
    max-height: 4%;
  }

  .max-h-5-pc {
    max-height: 5%;
  }

  .max-h-6-pc {
    max-height: 6%;
  }

  .max-h-7-pc {
    max-height: 7%;
  }

  .max-h-8-pc {
    max-height: 8%;
  }

  .max-h-9-pc {
    max-height: 9%;
  }

  .max-h-10-pc {
    max-height: 10%;
  }

  .max-h-11-pc {
    max-height: 11%;
  }

  .max-h-12-pc {
    max-height: 12%;
  }

  .max-h-13-pc {
    max-height: 13%;
  }

  .max-h-14-pc {
    max-height: 14%;
  }

  .max-h-15-pc {
    max-height: 15%;
  }

  .max-h-16-pc {
    max-height: 16%;
  }

  .max-h-17-pc {
    max-height: 17%;
  }

  .max-h-18-pc {
    max-height: 18%;
  }

  .max-h-19-pc {
    max-height: 19%;
  }

  .max-h-20-pc {
    max-height: 20%;
  }

  .max-h-21-pc {
    max-height: 21%;
  }

  .max-h-22-pc {
    max-height: 22%;
  }

  .max-h-23-pc {
    max-height: 23%;
  }

  .max-h-24-pc {
    max-height: 24%;
  }

  .max-h-25-pc {
    max-height: 25%;
  }

  .max-h-26-pc {
    max-height: 26%;
  }

  .max-h-27-pc {
    max-height: 27%;
  }

  .max-h-28-pc {
    max-height: 28%;
  }

  .max-h-29-pc {
    max-height: 29%;
  }

  .max-h-30-pc {
    max-height: 30%;
  }

  .max-h-31-pc {
    max-height: 31%;
  }

  .max-h-32-pc {
    max-height: 32%;
  }

  .max-h-33-pc {
    max-height: 33%;
  }

  .max-h-34-pc {
    max-height: 34%;
  }

  .max-h-35-pc {
    max-height: 35%;
  }

  .max-h-36-pc {
    max-height: 36%;
  }

  .max-h-37-pc {
    max-height: 37%;
  }

  .max-h-38-pc {
    max-height: 38%;
  }

  .max-h-39-pc {
    max-height: 39%;
  }

  .max-h-40-pc {
    max-height: 40%;
  }

  .max-h-41-pc {
    max-height: 41%;
  }

  .max-h-42-pc {
    max-height: 42%;
  }

  .max-h-43-pc {
    max-height: 43%;
  }

  .max-h-44-pc {
    max-height: 44%;
  }

  .max-h-45-pc {
    max-height: 45%;
  }

  .max-h-46-pc {
    max-height: 46%;
  }

  .max-h-47-pc {
    max-height: 47%;
  }

  .max-h-48-pc {
    max-height: 48%;
  }

  .max-h-49-pc {
    max-height: 49%;
  }

  .max-h-50-pc {
    max-height: 50%;
  }

  .max-h-51-pc {
    max-height: 51%;
  }

  .max-h-52-pc {
    max-height: 52%;
  }

  .max-h-53-pc {
    max-height: 53%;
  }

  .max-h-54-pc {
    max-height: 54%;
  }

  .max-h-55-pc {
    max-height: 55%;
  }

  .max-h-56-pc {
    max-height: 56%;
  }

  .max-h-57-pc {
    max-height: 57%;
  }

  .max-h-58-pc {
    max-height: 58%;
  }

  .max-h-59-pc {
    max-height: 59%;
  }

  .max-h-60-pc {
    max-height: 60%;
  }

  .max-h-61-pc {
    max-height: 61%;
  }

  .max-h-62-pc {
    max-height: 62%;
  }

  .max-h-63-pc {
    max-height: 63%;
  }

  .max-h-64-pc {
    max-height: 64%;
  }

  .max-h-65-pc {
    max-height: 65%;
  }

  .max-h-66-pc {
    max-height: 66%;
  }

  .max-h-67-pc {
    max-height: 67%;
  }

  .max-h-68-pc {
    max-height: 68%;
  }

  .max-h-69-pc {
    max-height: 69%;
  }

  .max-h-70-pc {
    max-height: 70%;
  }

  .max-h-71-pc {
    max-height: 71%;
  }

  .max-h-72-pc {
    max-height: 72%;
  }

  .max-h-73-pc {
    max-height: 73%;
  }

  .max-h-74-pc {
    max-height: 74%;
  }

  .max-h-75-pc {
    max-height: 75%;
  }

  .max-h-76-pc {
    max-height: 76%;
  }

  .max-h-77-pc {
    max-height: 77%;
  }

  .max-h-78-pc {
    max-height: 78%;
  }

  .max-h-79-pc {
    max-height: 79%;
  }

  .max-h-80-pc {
    max-height: 80%;
  }

  .max-h-81-pc {
    max-height: 81%;
  }

  .max-h-82-pc {
    max-height: 82%;
  }

  .max-h-83-pc {
    max-height: 83%;
  }

  .max-h-84-pc {
    max-height: 84%;
  }

  .max-h-85-pc {
    max-height: 85%;
  }

  .max-h-86-pc {
    max-height: 86%;
  }

  .max-h-87-pc {
    max-height: 87%;
  }

  .max-h-88-pc {
    max-height: 88%;
  }

  .max-h-89-pc {
    max-height: 89%;
  }

  .max-h-90-pc {
    max-height: 90%;
  }

  .max-h-91-pc {
    max-height: 91%;
  }

  .max-h-92-pc {
    max-height: 92%;
  }

  .max-h-93-pc {
    max-height: 93%;
  }

  .max-h-94-pc {
    max-height: 94%;
  }

  .max-h-95-pc {
    max-height: 95%;
  }

  .max-h-96-pc {
    max-height: 96%;
  }

  .max-h-97-pc {
    max-height: 97%;
  }

  .max-h-98-pc {
    max-height: 98%;
  }

  .max-h-99-pc {
    max-height: 99%;
  }

  .max-h-100-pc {
    max-height: 100%;
  }
}
.min-h-full {
  min-height: 100vw;
}

.min-h-fit {
  min-height: fit-content;
}

.min-h-min {
  min-height: min-content;
}

.min-h-max {
  min-height: max-content;
}

.min-h-1 {
  min-height: 1%;
}

.min-h-2 {
  min-height: 2%;
}

.min-h-3 {
  min-height: 3%;
}

.min-h-4 {
  min-height: 4%;
}

.min-h-5 {
  min-height: 5%;
}

.min-h-6 {
  min-height: 6%;
}

.min-h-7 {
  min-height: 7%;
}

.min-h-8 {
  min-height: 8%;
}

.min-h-9 {
  min-height: 9%;
}

.min-h-10 {
  min-height: 10%;
}

.min-h-11 {
  min-height: 11%;
}

.min-h-12 {
  min-height: 12%;
}

.min-h-13 {
  min-height: 13%;
}

.min-h-14 {
  min-height: 14%;
}

.min-h-15 {
  min-height: 15%;
}

.min-h-16 {
  min-height: 16%;
}

.min-h-17 {
  min-height: 17%;
}

.min-h-18 {
  min-height: 18%;
}

.min-h-19 {
  min-height: 19%;
}

.min-h-20 {
  min-height: 20%;
}

.min-h-21 {
  min-height: 21%;
}

.min-h-22 {
  min-height: 22%;
}

.min-h-23 {
  min-height: 23%;
}

.min-h-24 {
  min-height: 24%;
}

.min-h-25 {
  min-height: 25%;
}

.min-h-26 {
  min-height: 26%;
}

.min-h-27 {
  min-height: 27%;
}

.min-h-28 {
  min-height: 28%;
}

.min-h-29 {
  min-height: 29%;
}

.min-h-30 {
  min-height: 30%;
}

.min-h-31 {
  min-height: 31%;
}

.min-h-32 {
  min-height: 32%;
}

.min-h-33 {
  min-height: 33%;
}

.min-h-34 {
  min-height: 34%;
}

.min-h-35 {
  min-height: 35%;
}

.min-h-36 {
  min-height: 36%;
}

.min-h-37 {
  min-height: 37%;
}

.min-h-38 {
  min-height: 38%;
}

.min-h-39 {
  min-height: 39%;
}

.min-h-40 {
  min-height: 40%;
}

.min-h-41 {
  min-height: 41%;
}

.min-h-42 {
  min-height: 42%;
}

.min-h-43 {
  min-height: 43%;
}

.min-h-44 {
  min-height: 44%;
}

.min-h-45 {
  min-height: 45%;
}

.min-h-46 {
  min-height: 46%;
}

.min-h-47 {
  min-height: 47%;
}

.min-h-48 {
  min-height: 48%;
}

.min-h-49 {
  min-height: 49%;
}

.min-h-50 {
  min-height: 50%;
}

.min-h-51 {
  min-height: 51%;
}

.min-h-52 {
  min-height: 52%;
}

.min-h-53 {
  min-height: 53%;
}

.min-h-54 {
  min-height: 54%;
}

.min-h-55 {
  min-height: 55%;
}

.min-h-56 {
  min-height: 56%;
}

.min-h-57 {
  min-height: 57%;
}

.min-h-58 {
  min-height: 58%;
}

.min-h-59 {
  min-height: 59%;
}

.min-h-60 {
  min-height: 60%;
}

.min-h-61 {
  min-height: 61%;
}

.min-h-62 {
  min-height: 62%;
}

.min-h-63 {
  min-height: 63%;
}

.min-h-64 {
  min-height: 64%;
}

.min-h-65 {
  min-height: 65%;
}

.min-h-66 {
  min-height: 66%;
}

.min-h-67 {
  min-height: 67%;
}

.min-h-68 {
  min-height: 68%;
}

.min-h-69 {
  min-height: 69%;
}

.min-h-70 {
  min-height: 70%;
}

.min-h-71 {
  min-height: 71%;
}

.min-h-72 {
  min-height: 72%;
}

.min-h-73 {
  min-height: 73%;
}

.min-h-74 {
  min-height: 74%;
}

.min-h-75 {
  min-height: 75%;
}

.min-h-76 {
  min-height: 76%;
}

.min-h-77 {
  min-height: 77%;
}

.min-h-78 {
  min-height: 78%;
}

.min-h-79 {
  min-height: 79%;
}

.min-h-80 {
  min-height: 80%;
}

.min-h-81 {
  min-height: 81%;
}

.min-h-82 {
  min-height: 82%;
}

.min-h-83 {
  min-height: 83%;
}

.min-h-84 {
  min-height: 84%;
}

.min-h-85 {
  min-height: 85%;
}

.min-h-86 {
  min-height: 86%;
}

.min-h-87 {
  min-height: 87%;
}

.min-h-88 {
  min-height: 88%;
}

.min-h-89 {
  min-height: 89%;
}

.min-h-90 {
  min-height: 90%;
}

.min-h-91 {
  min-height: 91%;
}

.min-h-92 {
  min-height: 92%;
}

.min-h-93 {
  min-height: 93%;
}

.min-h-94 {
  min-height: 94%;
}

.min-h-95 {
  min-height: 95%;
}

.min-h-96 {
  min-height: 96%;
}

.min-h-97 {
  min-height: 97%;
}

.min-h-98 {
  min-height: 98%;
}

.min-h-99 {
  min-height: 99%;
}

.min-h-100 {
  min-height: 100%;
}

@media (600px <= width <= 1024px) {
  .min-h-full-tb {
    min-height: 100vw;
  }

  .min-h-fit-tb {
    min-height: fit-content;
  }

  .min-h-min-tb {
    min-height: min-content;
  }

  .min-h-max-tb {
    min-height: max-content;
  }

  .min-h-1-tb {
    min-height: 1%;
  }

  .min-h-2-tb {
    min-height: 2%;
  }

  .min-h-3-tb {
    min-height: 3%;
  }

  .min-h-4-tb {
    min-height: 4%;
  }

  .min-h-5-tb {
    min-height: 5%;
  }

  .min-h-6-tb {
    min-height: 6%;
  }

  .min-h-7-tb {
    min-height: 7%;
  }

  .min-h-8-tb {
    min-height: 8%;
  }

  .min-h-9-tb {
    min-height: 9%;
  }

  .min-h-10-tb {
    min-height: 10%;
  }

  .min-h-11-tb {
    min-height: 11%;
  }

  .min-h-12-tb {
    min-height: 12%;
  }

  .min-h-13-tb {
    min-height: 13%;
  }

  .min-h-14-tb {
    min-height: 14%;
  }

  .min-h-15-tb {
    min-height: 15%;
  }

  .min-h-16-tb {
    min-height: 16%;
  }

  .min-h-17-tb {
    min-height: 17%;
  }

  .min-h-18-tb {
    min-height: 18%;
  }

  .min-h-19-tb {
    min-height: 19%;
  }

  .min-h-20-tb {
    min-height: 20%;
  }

  .min-h-21-tb {
    min-height: 21%;
  }

  .min-h-22-tb {
    min-height: 22%;
  }

  .min-h-23-tb {
    min-height: 23%;
  }

  .min-h-24-tb {
    min-height: 24%;
  }

  .min-h-25-tb {
    min-height: 25%;
  }

  .min-h-26-tb {
    min-height: 26%;
  }

  .min-h-27-tb {
    min-height: 27%;
  }

  .min-h-28-tb {
    min-height: 28%;
  }

  .min-h-29-tb {
    min-height: 29%;
  }

  .min-h-30-tb {
    min-height: 30%;
  }

  .min-h-31-tb {
    min-height: 31%;
  }

  .min-h-32-tb {
    min-height: 32%;
  }

  .min-h-33-tb {
    min-height: 33%;
  }

  .min-h-34-tb {
    min-height: 34%;
  }

  .min-h-35-tb {
    min-height: 35%;
  }

  .min-h-36-tb {
    min-height: 36%;
  }

  .min-h-37-tb {
    min-height: 37%;
  }

  .min-h-38-tb {
    min-height: 38%;
  }

  .min-h-39-tb {
    min-height: 39%;
  }

  .min-h-40-tb {
    min-height: 40%;
  }

  .min-h-41-tb {
    min-height: 41%;
  }

  .min-h-42-tb {
    min-height: 42%;
  }

  .min-h-43-tb {
    min-height: 43%;
  }

  .min-h-44-tb {
    min-height: 44%;
  }

  .min-h-45-tb {
    min-height: 45%;
  }

  .min-h-46-tb {
    min-height: 46%;
  }

  .min-h-47-tb {
    min-height: 47%;
  }

  .min-h-48-tb {
    min-height: 48%;
  }

  .min-h-49-tb {
    min-height: 49%;
  }

  .min-h-50-tb {
    min-height: 50%;
  }

  .min-h-51-tb {
    min-height: 51%;
  }

  .min-h-52-tb {
    min-height: 52%;
  }

  .min-h-53-tb {
    min-height: 53%;
  }

  .min-h-54-tb {
    min-height: 54%;
  }

  .min-h-55-tb {
    min-height: 55%;
  }

  .min-h-56-tb {
    min-height: 56%;
  }

  .min-h-57-tb {
    min-height: 57%;
  }

  .min-h-58-tb {
    min-height: 58%;
  }

  .min-h-59-tb {
    min-height: 59%;
  }

  .min-h-60-tb {
    min-height: 60%;
  }

  .min-h-61-tb {
    min-height: 61%;
  }

  .min-h-62-tb {
    min-height: 62%;
  }

  .min-h-63-tb {
    min-height: 63%;
  }

  .min-h-64-tb {
    min-height: 64%;
  }

  .min-h-65-tb {
    min-height: 65%;
  }

  .min-h-66-tb {
    min-height: 66%;
  }

  .min-h-67-tb {
    min-height: 67%;
  }

  .min-h-68-tb {
    min-height: 68%;
  }

  .min-h-69-tb {
    min-height: 69%;
  }

  .min-h-70-tb {
    min-height: 70%;
  }

  .min-h-71-tb {
    min-height: 71%;
  }

  .min-h-72-tb {
    min-height: 72%;
  }

  .min-h-73-tb {
    min-height: 73%;
  }

  .min-h-74-tb {
    min-height: 74%;
  }

  .min-h-75-tb {
    min-height: 75%;
  }

  .min-h-76-tb {
    min-height: 76%;
  }

  .min-h-77-tb {
    min-height: 77%;
  }

  .min-h-78-tb {
    min-height: 78%;
  }

  .min-h-79-tb {
    min-height: 79%;
  }

  .min-h-80-tb {
    min-height: 80%;
  }

  .min-h-81-tb {
    min-height: 81%;
  }

  .min-h-82-tb {
    min-height: 82%;
  }

  .min-h-83-tb {
    min-height: 83%;
  }

  .min-h-84-tb {
    min-height: 84%;
  }

  .min-h-85-tb {
    min-height: 85%;
  }

  .min-h-86-tb {
    min-height: 86%;
  }

  .min-h-87-tb {
    min-height: 87%;
  }

  .min-h-88-tb {
    min-height: 88%;
  }

  .min-h-89-tb {
    min-height: 89%;
  }

  .min-h-90-tb {
    min-height: 90%;
  }

  .min-h-91-tb {
    min-height: 91%;
  }

  .min-h-92-tb {
    min-height: 92%;
  }

  .min-h-93-tb {
    min-height: 93%;
  }

  .min-h-94-tb {
    min-height: 94%;
  }

  .min-h-95-tb {
    min-height: 95%;
  }

  .min-h-96-tb {
    min-height: 96%;
  }

  .min-h-97-tb {
    min-height: 97%;
  }

  .min-h-98-tb {
    min-height: 98%;
  }

  .min-h-99-tb {
    min-height: 99%;
  }

  .min-h-100-tb {
    min-height: 100%;
  }
}
@media (width >= 1025px) {
  .min-h-full-pc {
    min-height: 100vw;
  }

  .min-h-fit-pc {
    min-height: fit-content;
  }

  .min-h-min-pc {
    min-height: min-content;
  }

  .min-h-max-pc {
    min-height: max-content;
  }

  .min-h-1-pc {
    min-height: 1%;
  }

  .min-h-2-pc {
    min-height: 2%;
  }

  .min-h-3-pc {
    min-height: 3%;
  }

  .min-h-4-pc {
    min-height: 4%;
  }

  .min-h-5-pc {
    min-height: 5%;
  }

  .min-h-6-pc {
    min-height: 6%;
  }

  .min-h-7-pc {
    min-height: 7%;
  }

  .min-h-8-pc {
    min-height: 8%;
  }

  .min-h-9-pc {
    min-height: 9%;
  }

  .min-h-10-pc {
    min-height: 10%;
  }

  .min-h-11-pc {
    min-height: 11%;
  }

  .min-h-12-pc {
    min-height: 12%;
  }

  .min-h-13-pc {
    min-height: 13%;
  }

  .min-h-14-pc {
    min-height: 14%;
  }

  .min-h-15-pc {
    min-height: 15%;
  }

  .min-h-16-pc {
    min-height: 16%;
  }

  .min-h-17-pc {
    min-height: 17%;
  }

  .min-h-18-pc {
    min-height: 18%;
  }

  .min-h-19-pc {
    min-height: 19%;
  }

  .min-h-20-pc {
    min-height: 20%;
  }

  .min-h-21-pc {
    min-height: 21%;
  }

  .min-h-22-pc {
    min-height: 22%;
  }

  .min-h-23-pc {
    min-height: 23%;
  }

  .min-h-24-pc {
    min-height: 24%;
  }

  .min-h-25-pc {
    min-height: 25%;
  }

  .min-h-26-pc {
    min-height: 26%;
  }

  .min-h-27-pc {
    min-height: 27%;
  }

  .min-h-28-pc {
    min-height: 28%;
  }

  .min-h-29-pc {
    min-height: 29%;
  }

  .min-h-30-pc {
    min-height: 30%;
  }

  .min-h-31-pc {
    min-height: 31%;
  }

  .min-h-32-pc {
    min-height: 32%;
  }

  .min-h-33-pc {
    min-height: 33%;
  }

  .min-h-34-pc {
    min-height: 34%;
  }

  .min-h-35-pc {
    min-height: 35%;
  }

  .min-h-36-pc {
    min-height: 36%;
  }

  .min-h-37-pc {
    min-height: 37%;
  }

  .min-h-38-pc {
    min-height: 38%;
  }

  .min-h-39-pc {
    min-height: 39%;
  }

  .min-h-40-pc {
    min-height: 40%;
  }

  .min-h-41-pc {
    min-height: 41%;
  }

  .min-h-42-pc {
    min-height: 42%;
  }

  .min-h-43-pc {
    min-height: 43%;
  }

  .min-h-44-pc {
    min-height: 44%;
  }

  .min-h-45-pc {
    min-height: 45%;
  }

  .min-h-46-pc {
    min-height: 46%;
  }

  .min-h-47-pc {
    min-height: 47%;
  }

  .min-h-48-pc {
    min-height: 48%;
  }

  .min-h-49-pc {
    min-height: 49%;
  }

  .min-h-50-pc {
    min-height: 50%;
  }

  .min-h-51-pc {
    min-height: 51%;
  }

  .min-h-52-pc {
    min-height: 52%;
  }

  .min-h-53-pc {
    min-height: 53%;
  }

  .min-h-54-pc {
    min-height: 54%;
  }

  .min-h-55-pc {
    min-height: 55%;
  }

  .min-h-56-pc {
    min-height: 56%;
  }

  .min-h-57-pc {
    min-height: 57%;
  }

  .min-h-58-pc {
    min-height: 58%;
  }

  .min-h-59-pc {
    min-height: 59%;
  }

  .min-h-60-pc {
    min-height: 60%;
  }

  .min-h-61-pc {
    min-height: 61%;
  }

  .min-h-62-pc {
    min-height: 62%;
  }

  .min-h-63-pc {
    min-height: 63%;
  }

  .min-h-64-pc {
    min-height: 64%;
  }

  .min-h-65-pc {
    min-height: 65%;
  }

  .min-h-66-pc {
    min-height: 66%;
  }

  .min-h-67-pc {
    min-height: 67%;
  }

  .min-h-68-pc {
    min-height: 68%;
  }

  .min-h-69-pc {
    min-height: 69%;
  }

  .min-h-70-pc {
    min-height: 70%;
  }

  .min-h-71-pc {
    min-height: 71%;
  }

  .min-h-72-pc {
    min-height: 72%;
  }

  .min-h-73-pc {
    min-height: 73%;
  }

  .min-h-74-pc {
    min-height: 74%;
  }

  .min-h-75-pc {
    min-height: 75%;
  }

  .min-h-76-pc {
    min-height: 76%;
  }

  .min-h-77-pc {
    min-height: 77%;
  }

  .min-h-78-pc {
    min-height: 78%;
  }

  .min-h-79-pc {
    min-height: 79%;
  }

  .min-h-80-pc {
    min-height: 80%;
  }

  .min-h-81-pc {
    min-height: 81%;
  }

  .min-h-82-pc {
    min-height: 82%;
  }

  .min-h-83-pc {
    min-height: 83%;
  }

  .min-h-84-pc {
    min-height: 84%;
  }

  .min-h-85-pc {
    min-height: 85%;
  }

  .min-h-86-pc {
    min-height: 86%;
  }

  .min-h-87-pc {
    min-height: 87%;
  }

  .min-h-88-pc {
    min-height: 88%;
  }

  .min-h-89-pc {
    min-height: 89%;
  }

  .min-h-90-pc {
    min-height: 90%;
  }

  .min-h-91-pc {
    min-height: 91%;
  }

  .min-h-92-pc {
    min-height: 92%;
  }

  .min-h-93-pc {
    min-height: 93%;
  }

  .min-h-94-pc {
    min-height: 94%;
  }

  .min-h-95-pc {
    min-height: 95%;
  }

  .min-h-96-pc {
    min-height: 96%;
  }

  .min-h-97-pc {
    min-height: 97%;
  }

  .min-h-98-pc {
    min-height: 98%;
  }

  .min-h-99-pc {
    min-height: 99%;
  }

  .min-h-100-pc {
    min-height: 100%;
  }
}
/*------------------------------
padding
--------------------------------*/
.p-0 {
  padding: 0;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 1rem;
}

.p-4 {
  padding: 1.5rem;
}

.p-5 {
  padding: 3rem;
}

.p-6 {
  padding: 4rem;
}

.p-7 {
  padding: 5rem;
}

.p-auto {
  padding: auto;
}

@media (600px <= width <= 1024px) {
  .p-0-tb {
    padding: 0;
  }

  .p-1-tb {
    padding: 0.25rem;
  }

  .p-2-tb {
    padding: 0.5rem;
  }

  .p-3-tb {
    padding: 1rem;
  }

  .p-4-tb {
    padding: 1.5rem;
  }

  .p-5-tb {
    padding: 3rem;
  }

  .p-6-tb {
    padding: 4rem;
  }

  .p-7-tb {
    padding: 5rem;
  }

  .p-auto-tb {
    padding: auto;
  }
}
@media (width >= 1025px) {
  .p-0-pc {
    padding: 0;
  }

  .p-1-pc {
    padding: 0.25rem;
  }

  .p-2-pc {
    padding: 0.5rem;
  }

  .p-3-pc {
    padding: 1rem;
  }

  .p-4-pc {
    padding: 1.5rem;
  }

  .p-5-pc {
    padding: 3rem;
  }

  .p-6-pc {
    padding: 4rem;
  }

  .p-7-pc {
    padding: 5rem;
  }

  .p-auto-pc {
    padding: auto;
  }
}
.px-0 {
  padding-right: 0;
  padding-left: 0;
}

.px-1 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

.px-2 {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.px-3 {
  padding-right: 1rem;
  padding-left: 1rem;
}

.px-4 {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.px-5 {
  padding-right: 3rem;
  padding-left: 3rem;
}

.px-6 {
  padding-right: 4rem;
  padding-left: 4rem;
}

.px-7 {
  padding-right: 5rem;
  padding-left: 5rem;
}

.px-auto {
  padding-right: auto;
  padding-left: auto;
}

@media (600px <= width <= 1024px) {
  .px-0-tb {
    padding-right: 0;
    padding-left: 0;
  }

  .px-1-tb {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .px-2-tb {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .px-3-tb {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .px-4-tb {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .px-5-tb {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .px-6-tb {
    padding-right: 4rem;
    padding-left: 4rem;
  }

  .px-7-tb {
    padding-right: 5rem;
    padding-left: 5rem;
  }

  .px-auto-tb {
    padding-right: auto;
    padding-left: auto;
  }
}
@media (width >= 1025px) {
  .px-0-pc {
    padding-right: 0;
    padding-left: 0;
  }

  .px-1-pc {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .px-2-pc {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .px-3-pc {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .px-4-pc {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .px-5-pc {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .px-6-pc {
    padding-right: 4rem;
    padding-left: 4rem;
  }

  .px-7-pc {
    padding-right: 5rem;
    padding-left: 5rem;
  }

  .px-auto-pc {
    padding-right: auto;
    padding-left: auto;
  }
}
.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-4 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-5 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-6 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-7 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.py-auto {
  padding-top: auto;
  padding-bottom: auto;
}

@media (600px <= width <= 1024px) {
  .py-0-tb {
    padding-top: 0;
    padding-bottom: 0;
  }

  .py-1-tb {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .py-2-tb {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .py-3-tb {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .py-4-tb {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .py-5-tb {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .py-6-tb {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .py-7-tb {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .py-auto-tb {
    padding-top: auto;
    padding-bottom: auto;
  }
}
@media (width >= 1025px) {
  .py-0-pc {
    padding-top: 0;
    padding-bottom: 0;
  }

  .py-1-pc {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .py-2-pc {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .py-3-pc {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .py-4-pc {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .py-5-pc {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .py-6-pc {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .py-7-pc {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .py-auto-pc {
    padding-top: auto;
    padding-bottom: auto;
  }
}
.pt-0 {
  padding-top: 0;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 1rem;
}

.pt-4 {
  padding-top: 1.5rem;
}

.pt-5 {
  padding-top: 3rem;
}

.pt-6 {
  padding-top: 4rem;
}

.pt-7 {
  padding-top: 5rem;
}

.pt-auto {
  padding-top: auto;
}

@media (600px <= width <= 1024px) {
  .pt-0-tb {
    padding-top: 0;
  }

  .pt-1-tb {
    padding-top: 0.25rem;
  }

  .pt-2-tb {
    padding-top: 0.5rem;
  }

  .pt-3-tb {
    padding-top: 1rem;
  }

  .pt-4-tb {
    padding-top: 1.5rem;
  }

  .pt-5-tb {
    padding-top: 3rem;
  }

  .pt-6-tb {
    padding-top: 4rem;
  }

  .pt-7-tb {
    padding-top: 5rem;
  }

  .pt-auto-tb {
    padding-top: auto;
  }
}
@media (width >= 1025px) {
  .pt-0-pc {
    padding-top: 0;
  }

  .pt-1-pc {
    padding-top: 0.25rem;
  }

  .pt-2-pc {
    padding-top: 0.5rem;
  }

  .pt-3-pc {
    padding-top: 1rem;
  }

  .pt-4-pc {
    padding-top: 1.5rem;
  }

  .pt-5-pc {
    padding-top: 3rem;
  }

  .pt-6-pc {
    padding-top: 4rem;
  }

  .pt-7-pc {
    padding-top: 5rem;
  }

  .pt-auto-pc {
    padding-top: auto;
  }
}
.pb-0 {
  padding-bottom: 0;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-3 {
  padding-bottom: 1rem;
}

.pb-4 {
  padding-bottom: 1.5rem;
}

.pb-5 {
  padding-bottom: 3rem;
}

.pb-6 {
  padding-bottom: 4rem;
}

.pb-7 {
  padding-bottom: 5rem;
}

.pb-auto {
  padding-bottom: auto;
}

@media (600px <= width <= 1024px) {
  .pb-0-tb {
    padding-bottom: 0;
  }

  .pb-1-tb {
    padding-bottom: 0.25rem;
  }

  .pb-2-tb {
    padding-bottom: 0.5rem;
  }

  .pb-3-tb {
    padding-bottom: 1rem;
  }

  .pb-4-tb {
    padding-bottom: 1.5rem;
  }

  .pb-5-tb {
    padding-bottom: 3rem;
  }

  .pb-6-tb {
    padding-bottom: 4rem;
  }

  .pb-7-tb {
    padding-bottom: 5rem;
  }

  .pb-auto-tb {
    padding-bottom: auto;
  }
}
@media (width >= 1025px) {
  .pb-0-pc {
    padding-bottom: 0;
  }

  .pb-1-pc {
    padding-bottom: 0.25rem;
  }

  .pb-2-pc {
    padding-bottom: 0.5rem;
  }

  .pb-3-pc {
    padding-bottom: 1rem;
  }

  .pb-4-pc {
    padding-bottom: 1.5rem;
  }

  .pb-5-pc {
    padding-bottom: 3rem;
  }

  .pb-6-pc {
    padding-bottom: 4rem;
  }

  .pb-7-pc {
    padding-bottom: 5rem;
  }

  .pb-auto-pc {
    padding-bottom: auto;
  }
}
.pl-0 {
  padding-left: 0;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-3 {
  padding-left: 1rem;
}

.pl-4 {
  padding-left: 1.5rem;
}

.pl-5 {
  padding-left: 3rem;
}

.pl-6 {
  padding-left: 4rem;
}

.pl-7 {
  padding-left: 5rem;
}

.pl-auto {
  padding-left: auto;
}

@media (600px <= width <= 1024px) {
  .pl-0-tb {
    padding-left: 0;
  }

  .pl-1-tb {
    padding-left: 0.25rem;
  }

  .pl-2-tb {
    padding-left: 0.5rem;
  }

  .pl-3-tb {
    padding-left: 1rem;
  }

  .pl-4-tb {
    padding-left: 1.5rem;
  }

  .pl-5-tb {
    padding-left: 3rem;
  }

  .pl-6-tb {
    padding-left: 4rem;
  }

  .pl-7-tb {
    padding-left: 5rem;
  }

  .pl-auto-tb {
    padding-left: auto;
  }
}
@media (width >= 1025px) {
  .pl-0-pc {
    padding-left: 0;
  }

  .pl-1-pc {
    padding-left: 0.25rem;
  }

  .pl-2-pc {
    padding-left: 0.5rem;
  }

  .pl-3-pc {
    padding-left: 1rem;
  }

  .pl-4-pc {
    padding-left: 1.5rem;
  }

  .pl-5-pc {
    padding-left: 3rem;
  }

  .pl-6-pc {
    padding-left: 4rem;
  }

  .pl-7-pc {
    padding-left: 5rem;
  }

  .pl-auto-pc {
    padding-left: auto;
  }
}
.pr-0 {
  padding-right: 0;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-3 {
  padding-right: 1rem;
}

.pr-4 {
  padding-right: 1.5rem;
}

.pr-5 {
  padding-right: 3rem;
}

.pr-6 {
  padding-right: 4rem;
}

.pr-7 {
  padding-right: 5rem;
}

.pr-auto {
  padding-right: auto;
}

@media (600px <= width <= 1024px) {
  .pr-0-tb {
    padding-right: 0;
  }

  .pr-1-tb {
    padding-right: 0.25rem;
  }

  .pr-2-tb {
    padding-right: 0.5rem;
  }

  .pr-3-tb {
    padding-right: 1rem;
  }

  .pr-4-tb {
    padding-right: 1.5rem;
  }

  .pr-5-tb {
    padding-right: 3rem;
  }

  .pr-6-tb {
    padding-right: 4rem;
  }

  .pr-7-tb {
    padding-right: 5rem;
  }

  .pr-auto-tb {
    padding-right: auto;
  }
}
@media (width >= 1025px) {
  .pr-0-pc {
    padding-right: 0;
  }

  .pr-1-pc {
    padding-right: 0.25rem;
  }

  .pr-2-pc {
    padding-right: 0.5rem;
  }

  .pr-3-pc {
    padding-right: 1rem;
  }

  .pr-4-pc {
    padding-right: 1.5rem;
  }

  .pr-5-pc {
    padding-right: 3rem;
  }

  .pr-6-pc {
    padding-right: 4rem;
  }

  .pr-7-pc {
    padding-right: 5rem;
  }

  .pr-auto-pc {
    padding-right: auto;
  }
}
/*------------------------------
margin
--------------------------------*/
.m-0 {
  margin: 0;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-3 {
  margin: 1rem;
}

.m-4 {
  margin: 1.5rem;
}

.m-5 {
  margin: 3rem;
}

.m-6 {
  margin: 4rem;
}

.m-7 {
  margin: 5rem;
}

.m-auto {
  margin: auto;
}

@media (600px <= width <= 1024px) {
  .m-0-tb {
    margin: 0;
  }

  .m-1-tb {
    margin: 0.25rem;
  }

  .m-2-tb {
    margin: 0.5rem;
  }

  .m-3-tb {
    margin: 1rem;
  }

  .m-4-tb {
    margin: 1.5rem;
  }

  .m-5-tb {
    margin: 3rem;
  }

  .m-6-tb {
    margin: 4rem;
  }

  .m-7-tb {
    margin: 5rem;
  }

  .m-auto-tb {
    margin: auto;
  }
}
@media (width >= 1025px) {
  .m-0-pc {
    margin: 0;
  }

  .m-1-pc {
    margin: 0.25rem;
  }

  .m-2-pc {
    margin: 0.5rem;
  }

  .m-3-pc {
    margin: 1rem;
  }

  .m-4-pc {
    margin: 1.5rem;
  }

  .m-5-pc {
    margin: 3rem;
  }

  .m-6-pc {
    margin: 4rem;
  }

  .m-7-pc {
    margin: 5rem;
  }

  .m-auto-pc {
    margin: auto;
  }
}
.mx-0 {
  margin-right: 0;
  margin-left: 0;
}

.mx-1 {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.mx-2 {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

.mx-3 {
  margin-right: 1rem;
  margin-left: 1rem;
}

.mx-4 {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}

.mx-5 {
  margin-right: 3rem;
  margin-left: 3rem;
}

.mx-6 {
  margin-right: 4rem;
  margin-left: 4rem;
}

.mx-7 {
  margin-right: 5rem;
  margin-left: 5rem;
}

.mx-auto {
  margin-right: auto;
  margin-left: auto;
}

@media (600px <= width <= 1024px) {
  .mx-0-tb {
    margin-right: 0;
    margin-left: 0;
  }

  .mx-1-tb {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }

  .mx-2-tb {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }

  .mx-3-tb {
    margin-right: 1rem;
    margin-left: 1rem;
  }

  .mx-4-tb {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
  }

  .mx-5-tb {
    margin-right: 3rem;
    margin-left: 3rem;
  }

  .mx-6-tb {
    margin-right: 4rem;
    margin-left: 4rem;
  }

  .mx-7-tb {
    margin-right: 5rem;
    margin-left: 5rem;
  }

  .mx-auto-tb {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (width >= 1025px) {
  .mx-0-pc {
    margin-right: 0;
    margin-left: 0;
  }

  .mx-1-pc {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }

  .mx-2-pc {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }

  .mx-3-pc {
    margin-right: 1rem;
    margin-left: 1rem;
  }

  .mx-4-pc {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
  }

  .mx-5-pc {
    margin-right: 3rem;
    margin-left: 3rem;
  }

  .mx-6-pc {
    margin-right: 4rem;
    margin-left: 4rem;
  }

  .mx-7-pc {
    margin-right: 5rem;
    margin-left: 5rem;
  }

  .mx-auto-pc {
    margin-right: auto;
    margin-left: auto;
  }
}
.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-4 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-5 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.my-6 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.my-7 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

@media (600px <= width <= 1024px) {
  .my-0-tb {
    margin-top: 0;
    margin-bottom: 0;
  }

  .my-1-tb {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .my-2-tb {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .my-3-tb {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .my-4-tb {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .my-5-tb {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .my-6-tb {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .my-7-tb {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .my-auto-tb {
    margin-top: auto;
    margin-bottom: auto;
  }
}
@media (width >= 1025px) {
  .my-0-pc {
    margin-top: 0;
    margin-bottom: 0;
  }

  .my-1-pc {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .my-2-pc {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .my-3-pc {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .my-4-pc {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .my-5-pc {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .my-6-pc {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .my-7-pc {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .my-auto-pc {
    margin-top: auto;
    margin-bottom: auto;
  }
}
.mt-0 {
  margin-top: 0;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-3 {
  margin-top: 1rem;
}

.mt-4 {
  margin-top: 1.5rem;
}

.mt-5 {
  margin-top: 3rem;
}

.mt-6 {
  margin-top: 4rem;
}

.mt-7 {
  margin-top: 5rem;
}

.mt-auto {
  margin-top: auto;
}

@media (600px <= width <= 1024px) {
  .mt-0-tb {
    margin-top: 0;
  }

  .mt-1-tb {
    margin-top: 0.25rem;
  }

  .mt-2-tb {
    margin-top: 0.5rem;
  }

  .mt-3-tb {
    margin-top: 1rem;
  }

  .mt-4-tb {
    margin-top: 1.5rem;
  }

  .mt-5-tb {
    margin-top: 3rem;
  }

  .mt-6-tb {
    margin-top: 4rem;
  }

  .mt-7-tb {
    margin-top: 5rem;
  }

  .mt-auto-tb {
    margin-top: auto;
  }
}
@media (width >= 1025px) {
  .mt-0-pc {
    margin-top: 0;
  }

  .mt-1-pc {
    margin-top: 0.25rem;
  }

  .mt-2-pc {
    margin-top: 0.5rem;
  }

  .mt-3-pc {
    margin-top: 1rem;
  }

  .mt-4-pc {
    margin-top: 1.5rem;
  }

  .mt-5-pc {
    margin-top: 3rem;
  }

  .mt-6-pc {
    margin-top: 4rem;
  }

  .mt-7-pc {
    margin-top: 5rem;
  }

  .mt-auto-pc {
    margin-top: auto;
  }
}
.mb-0 {
  margin-bottom: 0;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 1rem;
}

.mb-4 {
  margin-bottom: 1.5rem;
}

.mb-5 {
  margin-bottom: 3rem;
}

.mb-6 {
  margin-bottom: 4rem;
}

.mb-7 {
  margin-bottom: 5rem;
}

.mb-auto {
  margin-bottom: auto;
}

@media (600px <= width <= 1024px) {
  .mb-0-tb {
    margin-bottom: 0;
  }

  .mb-1-tb {
    margin-bottom: 0.25rem;
  }

  .mb-2-tb {
    margin-bottom: 0.5rem;
  }

  .mb-3-tb {
    margin-bottom: 1rem;
  }

  .mb-4-tb {
    margin-bottom: 1.5rem;
  }

  .mb-5-tb {
    margin-bottom: 3rem;
  }

  .mb-6-tb {
    margin-bottom: 4rem;
  }

  .mb-7-tb {
    margin-bottom: 5rem;
  }

  .mb-auto-tb {
    margin-bottom: auto;
  }
}
@media (width >= 1025px) {
  .mb-0-pc {
    margin-bottom: 0;
  }

  .mb-1-pc {
    margin-bottom: 0.25rem;
  }

  .mb-2-pc {
    margin-bottom: 0.5rem;
  }

  .mb-3-pc {
    margin-bottom: 1rem;
  }

  .mb-4-pc {
    margin-bottom: 1.5rem;
  }

  .mb-5-pc {
    margin-bottom: 3rem;
  }

  .mb-6-pc {
    margin-bottom: 4rem;
  }

  .mb-7-pc {
    margin-bottom: 5rem;
  }

  .mb-auto-pc {
    margin-bottom: auto;
  }
}
.ml-0 {
  margin-left: 0;
}

.ml-1 {
  margin-left: 0.25rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-3 {
  margin-left: 1rem;
}

.ml-4 {
  margin-left: 1.5rem;
}

.ml-5 {
  margin-left: 3rem;
}

.ml-6 {
  margin-left: 4rem;
}

.ml-7 {
  margin-left: 5rem;
}

.ml-auto {
  margin-left: auto;
}

@media (600px <= width <= 1024px) {
  .ml-0-tb {
    margin-left: 0;
  }

  .ml-1-tb {
    margin-left: 0.25rem;
  }

  .ml-2-tb {
    margin-left: 0.5rem;
  }

  .ml-3-tb {
    margin-left: 1rem;
  }

  .ml-4-tb {
    margin-left: 1.5rem;
  }

  .ml-5-tb {
    margin-left: 3rem;
  }

  .ml-6-tb {
    margin-left: 4rem;
  }

  .ml-7-tb {
    margin-left: 5rem;
  }

  .ml-auto-tb {
    margin-left: auto;
  }
}
@media (width >= 1025px) {
  .ml-0-pc {
    margin-left: 0;
  }

  .ml-1-pc {
    margin-left: 0.25rem;
  }

  .ml-2-pc {
    margin-left: 0.5rem;
  }

  .ml-3-pc {
    margin-left: 1rem;
  }

  .ml-4-pc {
    margin-left: 1.5rem;
  }

  .ml-5-pc {
    margin-left: 3rem;
  }

  .ml-6-pc {
    margin-left: 4rem;
  }

  .ml-7-pc {
    margin-left: 5rem;
  }

  .ml-auto-pc {
    margin-left: auto;
  }
}
.mr-0 {
  margin-right: 0;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-3 {
  margin-right: 1rem;
}

.mr-4 {
  margin-right: 1.5rem;
}

.mr-5 {
  margin-right: 3rem;
}

.mr-6 {
  margin-right: 4rem;
}

.mr-7 {
  margin-right: 5rem;
}

.mr-auto {
  margin-right: auto;
}

@media (600px <= width <= 1024px) {
  .mr-0-tb {
    margin-right: 0;
  }

  .mr-1-tb {
    margin-right: 0.25rem;
  }

  .mr-2-tb {
    margin-right: 0.5rem;
  }

  .mr-3-tb {
    margin-right: 1rem;
  }

  .mr-4-tb {
    margin-right: 1.5rem;
  }

  .mr-5-tb {
    margin-right: 3rem;
  }

  .mr-6-tb {
    margin-right: 4rem;
  }

  .mr-7-tb {
    margin-right: 5rem;
  }

  .mr-auto-tb {
    margin-right: auto;
  }
}
@media (width >= 1025px) {
  .mr-0-pc {
    margin-right: 0;
  }

  .mr-1-pc {
    margin-right: 0.25rem;
  }

  .mr-2-pc {
    margin-right: 0.5rem;
  }

  .mr-3-pc {
    margin-right: 1rem;
  }

  .mr-4-pc {
    margin-right: 1.5rem;
  }

  .mr-5-pc {
    margin-right: 3rem;
  }

  .mr-6-pc {
    margin-right: 4rem;
  }

  .mr-7-pc {
    margin-right: 5rem;
  }

  .mr-auto-pc {
    margin-right: auto;
  }
}
/*------------------------------
Typography
--------------------------------*/
.text-primary {
  color: var(--color-primary);
}

.text-secondary {
  color: var(--color-secondary);
}

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

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

.text-red-pale {
  color: var(--color-red-pale);
}

.text-red {
  color: var(--color-red);
}

.text-red-dark {
  color: var(--color-red-dark);
}

.text-yellow-pale {
  color: var(--color-yellow-pale);
}

.text-yellow {
  color: var(--color-yellow);
}

.text-yellow-dark {
  color: var(--color-yellow-dark);
}

.text-orange-pale {
  color: var(--color-orange-pale);
}

.text-orange {
  color: var(--color-orange);
}

.text-orange-dark {
  color: var(--color-orange-dark);
}

.text-blue-pale {
  color: var(--color-blue-pale);
}

.text-blue {
  color: var(--color-blue);
}

.text-blue-dark {
  color: var(--color-blue-dark);
}

.text-gray-pale {
  color: var(--color-gray-pale);
}

.text-gray {
  color: var(--color-gray);
}

.text-gray-dark {
  color: var(--color-gray-dark);
}

.text-green-pale {
  color: var(--color-green-pale);
}

.text-green {
  color: var(--color-green);
}

.text-green-dark {
  color: var(--color-green-dark);
}

.text-cyan-pale {
  color: var(--color-cyan-pale);
}

.text-cyan {
  color: var(--color-cyan);
}

.text-cyan-dark {
  color: var(--color-cyan-dark);
}

.text-purple-pale {
  color: var(--color-purple-pale);
}

.text-purple {
  color: var(--color-purple);
}

.text-purple-dark {
  color: var(--color-purple-dark);
}

.text-pink-pale {
  color: var(--color-pink-pale);
}

.text-pink {
  color: var(--color-pink);
}

.text-pink-dark {
  color: var(--color-pink-dark);
}

@media (600px <= width <= 1024px) {
  .text-primary-tb {
    color: var(--color-primary);
  }

  .text-secondary-tb {
    color: var(--color-secondary);
  }

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

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

  .text-red-pale-tb {
    color: var(--color-red-pale);
  }

  .text-red-tb {
    color: var(--color-red);
  }

  .text-red-dark-tb {
    color: var(--color-red-dark);
  }

  .text-yellow-pale-tb {
    color: var(--color-yellow-pale);
  }

  .text-yellow-tb {
    color: var(--color-yellow);
  }

  .text-yellow-dark-tb {
    color: var(--color-yellow-dark);
  }

  .text-orange-pale-tb {
    color: var(--color-orange-pale);
  }

  .text-orange-tb {
    color: var(--color-orange);
  }

  .text-orange-dark-tb {
    color: var(--color-orange-dark);
  }

  .text-blue-pale-tb {
    color: var(--color-blue-pale);
  }

  .text-blue-tb {
    color: var(--color-blue);
  }

  .text-blue-dark-tb {
    color: var(--color-blue-dark);
  }

  .text-gray-pale-tb {
    color: var(--color-gray-pale);
  }

  .text-gray-tb {
    color: var(--color-gray);
  }

  .text-gray-dark-tb {
    color: var(--color-gray-dark);
  }

  .text-green-pale-tb {
    color: var(--color-green-pale);
  }

  .text-green-tb {
    color: var(--color-green);
  }

  .text-green-dark-tb {
    color: var(--color-green-dark);
  }

  .text-cyan-pale-tb {
    color: var(--color-cyan-pale);
  }

  .text-cyan-tb {
    color: var(--color-cyan);
  }

  .text-cyan-dark-tb {
    color: var(--color-cyan-dark);
  }

  .text-purple-pale-tb {
    color: var(--color-purple-pale);
  }

  .text-purple-tb {
    color: var(--color-purple);
  }

  .text-purple-dark-tb {
    color: var(--color-purple-dark);
  }

  .text-pink-pale-tb {
    color: var(--color-pink-pale);
  }

  .text-pink-tb {
    color: var(--color-pink);
  }

  .text-pink-dark-tb {
    color: var(--color-pink-dark);
  }
}
@media (width >= 1025px) {
  .text-primary-pc {
    color: var(--color-primary);
  }

  .text-secondary-pc {
    color: var(--color-secondary);
  }

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

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

  .text-red-pale-pc {
    color: var(--color-red-pale);
  }

  .text-red-pc {
    color: var(--color-red);
  }

  .text-red-dark-pc {
    color: var(--color-red-dark);
  }

  .text-yellow-pale-pc {
    color: var(--color-yellow-pale);
  }

  .text-yellow-pc {
    color: var(--color-yellow);
  }

  .text-yellow-dark-pc {
    color: var(--color-yellow-dark);
  }

  .text-orange-pale-pc {
    color: var(--color-orange-pale);
  }

  .text-orange-pc {
    color: var(--color-orange);
  }

  .text-orange-dark-pc {
    color: var(--color-orange-dark);
  }

  .text-blue-pale-pc {
    color: var(--color-blue-pale);
  }

  .text-blue-pc {
    color: var(--color-blue);
  }

  .text-blue-dark-pc {
    color: var(--color-blue-dark);
  }

  .text-gray-pale-pc {
    color: var(--color-gray-pale);
  }

  .text-gray-pc {
    color: var(--color-gray);
  }

  .text-gray-dark-pc {
    color: var(--color-gray-dark);
  }

  .text-green-pale-pc {
    color: var(--color-green-pale);
  }

  .text-green-pc {
    color: var(--color-green);
  }

  .text-green-dark-pc {
    color: var(--color-green-dark);
  }

  .text-cyan-pale-pc {
    color: var(--color-cyan-pale);
  }

  .text-cyan-pc {
    color: var(--color-cyan);
  }

  .text-cyan-dark-pc {
    color: var(--color-cyan-dark);
  }

  .text-purple-pale-pc {
    color: var(--color-purple-pale);
  }

  .text-purple-pc {
    color: var(--color-purple);
  }

  .text-purple-dark-pc {
    color: var(--color-purple-dark);
  }

  .text-pink-pale-pc {
    color: var(--color-pink-pale);
  }

  .text-pink-pc {
    color: var(--color-pink);
  }

  .text-pink-dark-pc {
    color: var(--color-pink-dark);
  }
}
.text-xs {
  font-size: 1.2rem;
}

.text-s {
  font-size: 1.4rem;
}

.text-m {
  font-size: 1.6rem;
}

.text-l {
  font-size: 1.92rem;
}

.text-xl {
  font-size: 2.304rem;
}

.text-2xl {
  font-size: 2.768rem;
}

.text-3xl {
  font-size: 3.312rem;
}

.text-4xl {
  font-size: 4rem;
}

@media (600px <= width <= 1024px) {
  .text-xs-tb {
    font-size: 1.2rem;
  }

  .text-s-tb {
    font-size: 1.4rem;
  }

  .text-m-tb {
    font-size: 1.6rem;
  }

  .text-l-tb {
    font-size: 1.92rem;
  }

  .text-xl-tb {
    font-size: 2.304rem;
  }

  .text-2xl-tb {
    font-size: 2.768rem;
  }

  .text-3xl-tb {
    font-size: 3.312rem;
  }

  .text-4xl-tb {
    font-size: 4rem;
  }
}
@media (width >= 1025px) {
  .text-xs-pc {
    font-size: 1.2rem;
  }

  .text-s-pc {
    font-size: 1.4rem;
  }

  .text-m-pc {
    font-size: 1.6rem;
  }

  .text-l-pc {
    font-size: 1.92rem;
  }

  .text-xl-pc {
    font-size: 2.304rem;
  }

  .text-2xl-pc {
    font-size: 2.768rem;
  }

  .text-3xl-pc {
    font-size: 3.312rem;
  }

  .text-4xl-pc {
    font-size: 4rem;
  }
}
.underline {
  text-decoration: underline;
}

@media (600px <= width <= 1024px) {
  .underline-tb {
    text-decoration: underline;
  }
}
@media (width >= 1025px) {
  .underline-pc {
    text-decoration: underline;
  }
}
.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

@media (600px <= width <= 1024px) {
  .whitespace-normal-tb {
    white-space: normal;
  }

  .whitespace-nowrap-tb {
    white-space: nowrap;
  }
}
@media (width >= 1025px) {
  .whitespace-normal-pc {
    white-space: normal;
  }

  .whitespace-nowrap-pc {
    white-space: nowrap;
  }
}
.text-center {
  text-align: center;
}

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

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

@media (600px <= width <= 1024px) {
  .text-center-tb {
    text-align: center;
  }

  .text-left-tb {
    text-align: left;
  }

  .text-right-tb {
    text-align: right;
  }
}
@media (width >= 1025px) {
  .text-center-pc {
    text-align: center;
  }

  .text-left-pc {
    text-align: left;
  }

  .text-right-pc {
    text-align: right;
  }
}
.align-baseline {
  vertical-align: baseline;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

@media (600px <= width <= 1024px) {
  .align-baseline-tb {
    vertical-align: baseline;
  }

  .align-top-tb {
    vertical-align: top;
  }

  .align-middle-tb {
    vertical-align: middle;
  }

  .align-bottom-tb {
    vertical-align: bottom;
  }
}
@media (width >= 1025px) {
  .align-baseline-pc {
    vertical-align: baseline;
  }

  .align-top-pc {
    vertical-align: top;
  }

  .align-middle-pc {
    vertical-align: middle;
  }

  .align-bottom-pc {
    vertical-align: bottom;
  }
}
.text-bold {
  font-weight: bold;
}

@media (600px <= width <= 1024px) {
  .text-bold-tb {
    font-weight: bold;
  }
}
@media (width >= 1025px) {
  .text-bold-pc {
    font-weight: bold;
  }
}
/*------------------------------
Layout
--------------------------------*/
.flex {
  display: flex;
}

.hidden {
  display: none;
}

.block {
  display: block;
}

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

.table {
  display: table;
}

.table-cell {
  display: table-cell;
}

.table-row {
  display: table-row;
}

.table-caption {
  display: table-caption;
}

@media (600px <= width <= 1024px) {
  .flex-tb {
    display: flex;
  }

  .hidden-tb {
    display: none;
  }

  .block-tb {
    display: block;
  }

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

  .table-tb {
    display: table;
  }

  .table-cell-tb {
    display: table-cell;
  }

  .table-row-tb {
    display: table-row;
  }

  .table-caption-tb {
    display: table-caption;
  }
}
@media (width >= 1025px) {
  .flex-pc {
    display: flex;
  }

  .hidden-pc {
    display: none;
  }

  .block-pc {
    display: block;
  }

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

  .table-pc {
    display: table;
  }

  .table-cell-pc {
    display: table-cell;
  }

  .table-row-pc {
    display: table-row;
  }

  .table-caption-pc {
    display: table-caption;
  }
}
.gap-0 {
  gap: 0;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 1rem;
}

.gap-4 {
  gap: 1.5rem;
}

.gap-5 {
  gap: 3rem;
}

.gap-6 {
  gap: 4rem;
}

.gap-7 {
  gap: 5rem;
}

.gap-auto {
  gap: auto;
}

@media (600px <= width <= 1024px) {
  .gap-0-tb {
    gap: 0;
  }

  .gap-1-tb {
    gap: 0.25rem;
  }

  .gap-2-tb {
    gap: 0.5rem;
  }

  .gap-3-tb {
    gap: 1rem;
  }

  .gap-4-tb {
    gap: 1.5rem;
  }

  .gap-5-tb {
    gap: 3rem;
  }

  .gap-6-tb {
    gap: 4rem;
  }

  .gap-7-tb {
    gap: 5rem;
  }

  .gap-auto-tb {
    gap: auto;
  }
}
@media (width >= 1025px) {
  .gap-0-pc {
    gap: 0;
  }

  .gap-1-pc {
    gap: 0.25rem;
  }

  .gap-2-pc {
    gap: 0.5rem;
  }

  .gap-3-pc {
    gap: 1rem;
  }

  .gap-4-pc {
    gap: 1.5rem;
  }

  .gap-5-pc {
    gap: 3rem;
  }

  .gap-6-pc {
    gap: 4rem;
  }

  .gap-7-pc {
    gap: 5rem;
  }

  .gap-auto-pc {
    gap: auto;
  }
}
.object-contain {
  object-fit: contain;
}

.object-cover {
  object-fit: cover;
}

.object-fill {
  object-fit: fill;
}

.object-none {
  object-fit: none;
}

@media (600px <= width <= 1024px) {
  .object-contain-tb {
    object-fit: contain;
  }

  .object-cover-tb {
    object-fit: cover;
  }

  .object-fill-tb {
    object-fit: fill;
  }

  .object-none-tb {
    object-fit: none;
  }
}
@media (width >= 1025px) {
  .object-contain-pc {
    object-fit: contain;
  }

  .object-cover-pc {
    object-fit: cover;
  }

  .object-fill-pc {
    object-fit: fill;
  }

  .object-none-pc {
    object-fit: none;
  }
}
.overflow-hidden {
  overflow: hidden;
}

.overflow-scroll {
  overflow: scroll;
}

@media (600px <= width <= 1024px) {
  .overflow-hidden-tb {
    overflow: hidden;
  }

  .overflow-scroll-tb {
    overflow: scroll;
  }
}
@media (width >= 1025px) {
  .overflow-hidden-pc {
    overflow: hidden;
  }

  .overflow-scroll-pc {
    overflow: scroll;
  }
}
.position-static {
  position: static;
}

.position-fixed {
  position: fixed;
}

.position-absolute {
  position: absolute;
}

.position-relative {
  position: relative;
}

.position-sticky {
  position: sticky;
}

@media (600px <= width <= 1024px) {
  .position-static-tb {
    position: static;
  }

  .position-fixed-tb {
    position: fixed;
  }

  .position-absolute-tb {
    position: absolute;
  }

  .position-relative-tb {
    position: relative;
  }

  .position-sticky-tb {
    position: sticky;
  }
}
@media (width >= 1025px) {
  .position-static-pc {
    position: static;
  }

  .position-fixed-pc {
    position: fixed;
  }

  .position-absolute-pc {
    position: absolute;
  }

  .position-relative-pc {
    position: relative;
  }

  .position-sticky-pc {
    position: sticky;
  }
}
.float-left {
  float: left;
}

.float-right {
  float: right;
}

.float-none {
  float: none;
}

@media (600px <= width <= 1024px) {
  .float-left-tb {
    float: left;
  }

  .float-right-tb {
    float: right;
  }

  .float-none-tb {
    float: none;
  }
}
@media (width >= 1025px) {
  .float-left-pc {
    float: left;
  }

  .float-right-pc {
    float: right;
  }

  .float-none-pc {
    float: none;
  }
}
.clear-both {
  clear: both;
}

@media (600px <= width <= 1024px) {
  .clear-both-tb {
    clear: both;
  }
}
@media (width >= 1025px) {
  .clear-both-pc {
    clear: both;
  }
}
