[id] {
    scroll-margin-top: calc(var(--page-header-height) + 1rem);
}

[x-cloak] {
    display: none !important;
}

.bg-primary,
.bg-secondary {
    -webkit-transition: background-color 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
    transition: background-color 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
}

.text-primary,
.text-secondary {
    -webkit-transition: color 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
    transition: color 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
}

._l-container {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

@media (min-width: 768px) {
    ._l-container {
        padding-right: 2.9166666666666665vw;
        padding-left: 2.9166666666666665vw;
    }
}

._l-base-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    -webkit-column-gap: 2.9850746268656714%;
    -moz-column-gap: 2.9850746268656714%;
    column-gap: 2.9850746268656714%;
}

@media (min-width: 768px) {
    ._l-base-grid {
        grid-template-columns: repeat(12, 1fr);
        -webkit-column-gap: 1.4749262536873156%;
        -moz-column-gap: 1.4749262536873156%;
        column-gap: 1.4749262536873156%;
    }
}

._text-en-heading-xxxl {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif;
    text-transform: uppercase;
    font-size: 4.375rem;
    font-style: normal;
    line-height: 75%;
    letter-spacing: -0.02em;
}

@media (max-width: 429px) {
    ._text-en-heading-xxxl {
        font-size: 3.75rem;
        font-style: normal;
        line-height: 75%;
        letter-spacing: -0.02em;
    }
}

@media (min-width: 768px) {
    ._text-en-heading-xxxl {
        font-size: clamp(1.25rem, 220 / 1440 * 100vw, 220 / 1440 * 240rem);
    }
}

._text-en-heading-xxl {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif;
    text-transform: uppercase;
    font-size: 3.75rem;
    font-style: normal;
    line-height: 75%;
    letter-spacing: -0.025em;
}

@media (min-width: 768px) {
    ._text-en-heading-xxl {
        font-size: clamp(1.25rem, 150 / 1440 * 100vw, 150 / 1440 * 240rem);
    }
}

._text-en-heading-xl {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif;
    text-transform: uppercase;
    font-size: 3.5rem;
    font-style: normal;
    line-height: 75%;
    letter-spacing: -0.025em;
}

@media (min-width: 768px) {
    ._text-en-heading-xl {
        font-size: clamp(1.25rem, 150 / 1440 * 100vw, 150 / 1440 * 240rem);
    }
}

._text-en-heading-lg {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif;
    text-transform: uppercase;
    font-size: 3.125rem;
    font-style: normal;
    line-height: 75%;
    letter-spacing: -0.018em;
}

@media (min-width: 768px) {
    ._text-en-heading-lg {
        font-size: clamp(1.25rem, 150 / 1440 * 100vw, 150 / 1440 * 240rem);
    }
}

._text-en-heading-lmd {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif;
    text-transform: uppercase;
    font-size: 3.75rem;
    font-style: normal;
    line-height: 75%;
    letter-spacing: -0.02em;
}

@media (min-width: 768px) {
    ._text-en-heading-lmd {
        font-size: clamp(1.25rem, 120 / 1440 * 100vw, 120 / 1440 * 240rem);
    }
}

._text-en-heading-md {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif;
    text-transform: uppercase;
    font-size: 3.5rem;
    font-style: normal;
    line-height: 80%;
    letter-spacing: -0.025em;
}

@media (min-width: 768px) {
    ._text-en-heading-md {
        font-size: clamp(1.25rem, 140 / 1440 * 100vw, 140 / 1440 * 240rem);
    }
}

._text-en-heading-msm {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif;
    text-transform: uppercase;
    font-size: 3.5rem;
    font-style: normal;
    line-height: 75%;
    letter-spacing: -0.025em;
}

@media (min-width: 768px) {
    ._text-en-heading-msm {
        font-size: clamp(1.25rem, 130 / 1440 * 100vw, 130 / 1440 * 240rem);
    }
}

._text-en-heading-sm {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif;
    text-transform: uppercase;
    font-size: 3.125rem;
    font-style: normal;
    line-height: 75%;
    letter-spacing: -0.025em;
}

@media (min-width: 768px) {
    ._text-en-heading-sm {
        font-size: clamp(1.25rem, 120 / 1440 * 100vw, 120 / 1440 * 240rem);
    }
}

._text-en-heading-mxs {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif;
    text-transform: uppercase;
    font-size: 2.75rem;
    font-style: normal;
    line-height: 100%;
    letter-spacing: 0em;
}

@media (min-width: 768px) {
    ._text-en-heading-mxs {
        font-size: clamp(3.8125rem, 61 / 1440 * 100vw, 61 / 1440 * 240rem);
    }
}

._text-en-heading-xs {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif;
    text-transform: uppercase;
    font-size: 1.5rem;
    font-style: normal;
    line-height: 80%;
    letter-spacing: 0em;
}

@media (min-width: 768px) {
    ._text-en-heading-xs {
        font-size: clamp(3.125rem, 50 / 1440 * 100vw, 50 / 1440 * 240rem);
    }
}

._text-en-label-md {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif;
    text-transform: uppercase;
    font-size: 2.75rem;
    font-style: normal;
    line-height: 100%;
    letter-spacing: -0.02em;
}

@media (min-width: 768px) {
    ._text-en-label-md {
        font-size: clamp(1.875rem, 30 / 1440 * 100vw, 30 / 1440 * 240rem);
    }
}

._text-en-label-lg {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif;
    text-transform: uppercase;
    font-size: 2.75rem;
    font-style: normal;
    line-height: 100%;
    letter-spacing: -0.02em;
}

@media (min-width: 768px) {
    ._text-en-label-lg {
        font-size: clamp(3.125rem, 50 / 1440 * 100vw, 50 / 1440 * 240rem);
    }
}

._text-en-label-mlg {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif;
    text-transform: uppercase;
    font-size: 1.125rem;
    font-style: normal;
    line-height: 100%;
    letter-spacing: -0.02em;
}

@media (min-width: 768px) {
    ._text-en-label-mlg {
        font-size: clamp(3.125rem, 50 / 1440 * 100vw, 50 / 1440 * 240rem);
    }
}

._text-en-label-sm {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif;
    text-transform: uppercase;
    font-size: 1.875rem;
    font-style: normal;
    line-height: 80%;
    letter-spacing: -0.02em;
}

@media (min-width: 768px) {
    ._text-en-label-sm {
        font-size: clamp(2.5rem, 40 / 1440 * 100vw, 40 / 1440 * 240rem);
    }
}

._text-en-label-xs {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif;
    text-transform: uppercase;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 130%;
    letter-spacing: 0em;
}

@media (min-width: 768px) {
    ._text-en-label-xs {
        font-size: clamp(1.5rem, 24 / 1440 * 100vw, 24 / 1440 * 240rem);
    }
}

._text-en-label-1xs {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif;
    text-transform: uppercase;
    font-size: 1.125rem;
    font-style: normal;
    line-height: 130%;
    letter-spacing: 0em;
}

@media (min-width: 768px) {
    ._text-en-label-1xs {
        font-size: clamp(1.25rem, 20 / 1440 * 100vw, 20 / 1440 * 240rem);
    }
}

._text-en-label-2xs {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif;
    text-transform: uppercase;
    font-size: 1rem;
    font-style: normal;
    line-height: 130%;
    letter-spacing: 0em;
}

@media (min-width: 768px) {
    ._text-en-label-2xs {
        font-size: clamp(1.125rem, 18 / 1440 * 100vw, 18 / 1440 * 240rem);
    }
}

._text-en-label-3xs {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-style: normal;
    line-height: 130%;
    letter-spacing: 0em;
}

@media (min-width: 768px) {
    ._text-en-label-3xs {
        font-size: clamp(0.875rem, 14 / 1440 * 100vw, 14 / 1440 * 240rem);
    }
}

._text-en-label-4xs {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif;
    text-transform: uppercase;
    font-size: 0.8125rem;
    font-style: normal;
    line-height: 80%;
    letter-spacing: 0em;
}

@media (min-width: 768px) {
    ._text-en-label-4xs {
        font-size: clamp(0.875rem, 14 / 1440 * 100vw, 14 / 1440 * 240rem);
    }
}

._text-bold {
    font-family:
        A1 Gothic B,
        sans-serif;
}

._text-ja-heading-xl {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 3.375rem;
    font-style: normal;
    line-height: 94%;
    letter-spacing: -0.08em;
}

@media (min-width: 768px) {
    ._text-ja-heading-xl {
        font-size: clamp(1.25rem, 190 / 1440 * 100vw, 190 / 1440 * 240rem);
    }
}

._text-ja-heading-mxl {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 3.375rem;
    font-style: normal;
    line-height: 94%;
    letter-spacing: -0.11em;
}

@media (min-width: 768px) {
    ._text-ja-heading-mxl {
        font-size: clamp(1.25rem, 145 / 1440 * 100vw, 145 / 1440 * 240rem);
    }
}

._text-ja-heading-lg {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 3.125rem;
    font-style: normal;
    line-height: 100%;
    letter-spacing: -0.15em;
}

@media (min-width: 768px) {
    ._text-ja-heading-lg {
        font-size: clamp(1.25rem, 130 / 1440 * 100vw, 130 / 1440 * 240rem);
    }
}

._text-ja-heading-md {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 3.125rem;
    font-style: normal;
    line-height: 100%;
    letter-spacing: 0em;
}

@media (min-width: 768px) {
    ._text-ja-heading-md {
        font-size: clamp(1.25rem, 120 / 1440 * 100vw, 120 / 1440 * 240rem);
    }
}

._text-ja-heading-sm {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    line-height: 150%;
    letter-spacing: -0.08em;
}

@media (min-width: 768px) {
    ._text-ja-heading-sm {
        font-size: clamp(2.75rem, 44 / 1440 * 100vw, 44 / 1440 * 240rem);
    }
}

._text-ja-heading-xs {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    line-height: 100%;
    letter-spacing: 0em;
}

@media (min-width: 768px) {
    ._text-ja-heading-xs {
        font-size: clamp(0.875rem, 14 / 1440 * 100vw, 14 / 1440 * 240rem);
    }
}

._text-ja-heading-xxs {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 130%;
    letter-spacing: -0.09em;
}

@media (min-width: 768px) {
    ._text-ja-heading-xxs {
        font-size: clamp(1.75rem, 28 / 1440 * 100vw, 28 / 1440 * 240rem);
    }
}

._text-ja-label-md {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 1.4375rem;
    font-style: normal;
    line-height: 150%;
    letter-spacing: -0.08em;
}

@media (min-width: 768px) {
    ._text-ja-label-md {
        font-size: clamp(2.75rem, 44 / 1440 * 100vw, 44 / 1440 * 240rem);
    }
}

._text-ja-label-msm {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 100%;
    letter-spacing: -0.1em;
}

@media (min-width: 768px) {
    ._text-ja-label-msm {
        font-size: clamp(1.125rem, 18 / 1440 * 100vw, 18 / 1440 * 240rem);
    }
}

._text-ja-label-sm {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 0.9375rem;
    font-style: normal;
    line-height: 100%;
    letter-spacing: -0.1em;
}

@media (min-width: 768px) {
    ._text-ja-label-sm {
        font-size: clamp(0.875rem, 14 / 1440 * 100vw, 14 / 1440 * 240rem);
    }
}

._text-ja-label-s {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 0.8125rem;
    font-style: normal;
    line-height: 100%;
    letter-spacing: -0.08em;
}

@media (min-width: 768px) {
    ._text-ja-label-s {
        font-size: clamp(1rem, 16 / 1440 * 100vw, 16 / 1440 * 240rem);
    }
}

._text-ja-label-mxs {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 0.8125rem;
    font-style: normal;
    line-height: 100%;
    letter-spacing: -0.08em;
}

@media (min-width: 768px) {
    ._text-ja-label-mxs {
        font-size: clamp(0.9375rem, 15 / 1440 * 100vw, 15 / 1440 * 240rem);
    }
}

.\!_text-ja-label-xs {
    font-family:
        A1 Gothic B,
        sans-serif !important;
    font-size: 0.8125rem !important;
    font-style: normal !important;
    line-height: 100% !important;
    letter-spacing: -0.09em !important;
}

._text-ja-label-xs {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 0.8125rem;
    font-style: normal;
    line-height: 100%;
    letter-spacing: -0.09em;
}

@media (min-width: 768px) {
    .\!_text-ja-label-xs {
        font-size: clamp(0.875rem, 14 / 1440 * 100vw, 14 / 1440 * 240rem) !important;
    }

    ._text-ja-label-xs {
        font-size: clamp(0.875rem, 14 / 1440 * 100vw, 14 / 1440 * 240rem);
    }
}

._text-ja-label-xxs {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 0.6875rem;
    font-style: normal;
    line-height: 100%;
    letter-spacing: -0.09em;
}

@media (min-width: 768px) {
    ._text-ja-label-xxs {
        font-size: clamp(0.875rem, 14 / 1440 * 100vw, 14 / 1440 * 240rem);
    }
}

._text-ja-label-1xs {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 0.75rem;
    font-style: normal;
    line-height: 100%;
    letter-spacing: -0.08em;
}

@media (min-width: 768px) {
    ._text-ja-label-1xs {
        font-size: clamp(0.75rem, 12 / 1440 * 100vw, 12 / 1440 * 240rem);
    }
}

._text-ja-label-2xs {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 0.6875rem;
    font-style: normal;
    line-height: 100%;
    letter-spacing: -0.08em;
}

@media (min-width: 768px) {
    ._text-ja-label-2xs {
        font-size: clamp(0.6875rem, 11 / 1440 * 100vw, 11 / 1440 * 240rem);
    }
}

._text-ja-body-xxxl {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 2.5rem;
    font-style: normal;
    line-height: 100%;
    letter-spacing: -0.09em;
}

@media (min-width: 768px) {
    ._text-ja-body-xxxl {
        font-size: clamp(1.25rem, 80 / 1440 * 100vw, 80 / 1440 * 240rem);
    }
}

._text-ja-body-xxl {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 1.875rem;
    font-style: normal;
    line-height: 110%;
    letter-spacing: -0.12em;
}

@media (min-width: 768px) {
    ._text-ja-body-xxl {
        font-size: clamp(3.75rem, 60 / 1440 * 100vw, 60 / 1440 * 240rem);
    }
}

._text-ja-body-mxl {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 1.75rem;
    font-style: normal;
    line-height: 110%;
    letter-spacing: -0.1em;
}

@media (min-width: 768px) {
    ._text-ja-body-mxl {
        font-size: clamp(3.625rem, 58 / 1440 * 100vw, 58 / 1440 * 240rem);
    }
}

._text-ja-body-xl {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 1.875rem;
    font-style: normal;
    line-height: 110%;
    letter-spacing: -0.08em;
}

@media (min-width: 768px) {
    ._text-ja-body-xl {
        font-size: clamp(2.625rem, 42 / 1440 * 100vw, 42 / 1440 * 240rem);
        line-height: 120%;
    }
}

._text-ja-body-lg {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 2rem;
    font-style: normal;
    line-height: 110%;
    letter-spacing: -0.08em;
}

@media (min-width: 768px) {
    ._text-ja-body-lg {
        font-size: clamp(2.25rem, 36 / 1440 * 100vw, 36 / 1440 * 240rem);
    }
}

._text-ja-body-lmd {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 1.125rem;
    font-style: normal;
    line-height: 110%;
    letter-spacing: -0.08em;
}

@media (min-width: 768px) {
    ._text-ja-body-lmd {
        font-size: clamp(1.75rem, 28 / 1440 * 100vw, 28 / 1440 * 240rem);
        line-height: 120%;
    }
}

._text-ja-body-md {
    font-family:
        A1 Gothic M,
        sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    line-height: 150%;
    letter-spacing: -0.05em;
}

@media (min-width: 768px) {
    ._text-ja-body-md {
        font-size: clamp(1rem, 16 / 1440 * 100vw, 16 / 1440 * 240rem);
    }
}

.text-fluid-12 {
    font-size: clamp(0.75rem, 12 / 1440 * 100vw, 12 / 1440 * 240rem);
}

.text-fluid-13 {
    font-size: clamp(0.8125rem, 13 / 1440 * 100vw, 13 / 1440 * 240rem);
}

.text-fluid-20 {
    font-size: clamp(1.25rem, 20 / 1440 * 100vw, 20 / 1440 * 240rem);
}

.mobile-block {
    display: block;
}

@media (min-width: 768px) {
    .mobile-block {
        display: none;
    }
}

.desktop-block {
    display: none;
}

@media (min-width: 768px) {
    .desktop-block {
        display: block;
    }
}

.desktop-flex {
    display: none;
}

@media (min-width: 768px) {
    .desktop-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.prose > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}

.prose {
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 1.625;
}

@media (min-width: 768px) {
    .prose {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        -webkit-column-gap: 2.9850746268656714%;
        -moz-column-gap: 2.9850746268656714%;
        column-gap: 2.9850746268656714%;
    }

    .prose {
        grid-template-columns: repeat(12, 1fr);
        -webkit-column-gap: 1.4749262536873156%;
        -moz-column-gap: 1.4749262536873156%;
        column-gap: 1.4749262536873156%;
    }

    .prose > * {
        grid-column: span 7 / span 7;
        grid-column-start: 5;
    }
}

.prose :where(figcaption) {
    margin-left: auto;
    width: 60%;
}

.prose > * + :is(hr, figure),
.prose > :is(hr, figure) + * {
    margin-top: 0.625rem !important;
}

.wp-block-post-content :where(.wp-block):not(.wp-block-acf-heading2) {
    padding-left: 1.25rem;
}

.editor-styles-wrapper :where(h1) {
    margin-bottom: 0.625rem;
    font-size: 3rem;
    line-height: 1;
}

.wp-block-post-content .wp-block {
    margin-bottom: 0.625rem;
}

html.lenis {
    height: auto;
}

.lenis.lenis-smooth {
    scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
}

.lenis.lenis-stopped {
    overflow: hidden;
}

.lenis.lenis-scrolling iframe {
    pointer-events: none;
}

.page-top-service-list__title {
    -webkit-transition: opacity 0.5s cubic-bezier(0.18, 0.06, 0.23, 1);
    transition: opacity 0.5s cubic-bezier(0.18, 0.06, 0.23, 1);
    opacity: 0.2;
}

.is-touchDevice .page-top-service-list__title {
    opacity: 1 !important;
}

.page-top-service-list__title.hover {
    -webkit-transition: opacity 0.2s cubic-bezier(0.18, 0.06, 0.23, 1);
    transition: opacity 0.2s cubic-bezier(0.18, 0.06, 0.23, 1);
    opacity: 1;
}

.page-top-service-list__title.hover .page-top-service-list__title-divider {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.18, 0.06, 0.23, 1);
    transition: -webkit-transform 0.4s cubic-bezier(0.18, 0.06, 0.23, 1);
    transition: transform 0.4s cubic-bezier(0.18, 0.06, 0.23, 1);
    transition:
        transform 0.4s cubic-bezier(0.18, 0.06, 0.23, 1),
        -webkit-transform 0.4s cubic-bezier(0.18, 0.06, 0.23, 1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.page-top-service-list__title.hover .page-top-service-list__title-divider_bg {
    opacity: 0;
}

.page-top-service-list__title-divider {
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.18, 0.06, 0.23, 1);
    transition: -webkit-transform 0.6s cubic-bezier(0.18, 0.06, 0.23, 1);
    transition: transform 0.6s cubic-bezier(0.18, 0.06, 0.23, 1);
    transition:
        transform 0.6s cubic-bezier(0.18, 0.06, 0.23, 1),
        -webkit-transform 0.6s cubic-bezier(0.18, 0.06, 0.23, 1);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}

.page-top-service-list__title-divider_bg {
    opacity: 0.2;
}

.page-top-service-list__image {
    clip-path: polygon(
        0% calc(var(--tl) * 100%),
        100% calc(var(--tr) * 100%),
        100% calc(var(--br) * 100%),
        0% calc(var(--bl) * 100%)
    );
}

._card-scroll-fade-in {
    opacity: 0;
    translate: 19% 22%;
    rotate: 5deg;
    -webkit-transform-origin: 10% 0;
    transform-origin: 10% 0;
}

._card-scroll-fade-in.is-show {
    opacity: 1;
    translate: 0 0;
    rotate: 0deg;
    -webkit-transition: 1s cubic-bezier(0.16, 1, 0.3, 1);
    transition: 1s cubic-bezier(0.16, 1, 0.3, 1);
    -webkit-transition-property: oapcity, translate, rotate;
    transition-property: oapcity, translate, rotate;
}

@-webkit-keyframes splide-loading {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes splide-loading {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

.splide__track--draggable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
    margin: 0 !important;
    opacity: 0;
    z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
    opacity: 1;
    z-index: 1;
}

.splide--rtl {
    direction: rtl;
}

.splide__track--ttb > .splide__list {
    display: block;
}

.splide__container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.splide__list {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
    display: block;
}

.splide__pagination {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 0;
    pointer-events: none;
}

.splide__pagination li {
    display: inline-block;
    line-height: 1;
    list-style-type: none;
    margin: 0;
    pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
    display: none;
}

.splide__progress__bar {
    width: 0;
}

.splide {
    position: relative;
    visibility: hidden;
}

.splide.is-initialized,
.splide.is-rendered {
    visibility: visible;
}

.splide__slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    list-style-type: none !important;
    margin: 0;
    position: relative;
}

.splide__slide img {
    vertical-align: bottom;
}

.splide__spinner {
    -webkit-animation: splide-loading 1s linear infinite;
    animation: splide-loading 1s linear infinite;
    border: 2px solid #999;
    border-left-color: transparent;
    border-radius: 50%;
    bottom: 0;
    contain: strict;
    display: inline-block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}

.splide__sr {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
    display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
    display: inline;
}

.splide__track {
    overflow: hidden;
    position: relative;
    z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide {
    opacity: 1 !important;
}

.splide__pagination {
    opacity: 0;
    -webkit-transition: opacity 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
    transition: opacity 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
}

.splide__pagination.is-show {
    opacity: 1;
}

.layeredTextVertical {
    --firstLetterVisibleArea: 0.5em;
    --secondLetterVisibleArea: 0.3em;
    --margin: 0em;
    --bottomLetterVisibleArea: 0;
    --delay: 0.2s;
}

.layeredTextVertical__text-wrapper-wrapper {
    -webkit-transform: scale(1.7);
    transform: scale(1.7);
    -webkit-transform-origin: top center;
    transform-origin: top center;
}

.layeredTextVertical__text-wrapper {
    --startLinetranslateY: 32%;
}

.layeredTextVertical__text-wrapper.-index-1 {
    -webkit-transform: translateY(var(--startLinetranslateY));
    transform: translateY(var(--startLinetranslateY));
    clip-path: rect(var(--firstLetterVisibleArea) 100% 100% 0%);
}

.layeredTextVertical__text-wrapper.-index-2 {
    -webkit-transform: translateY(var(--startLinetranslateY));
    transform: translateY(var(--startLinetranslateY));
    clip-path: rect(var(--secondLetterVisibleArea) 100% 100% 0%);
}

.layeredTextVertical__text-wrapper.-index-3 {
    -webkit-transform: translateY(var(--startLinetranslateY));
    transform: translateY(var(--startLinetranslateY));
    clip-path: rect(0% 100% 100% 0%);
}

.layeredTextVertical.is-show .layeredTextVertical__text-wrapper-wrapper {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 1s cubic-bezier(0.16, 1, 0.3, 1);
    transition: -webkit-transform 1s cubic-bezier(0.16, 1, 0.3, 1);
    transition: transform 1s cubic-bezier(0.16, 1, 0.3, 1);
    transition:
        transform 1s cubic-bezier(0.16, 1, 0.3, 1),
        -webkit-transform 1s cubic-bezier(0.16, 1, 0.3, 1);
}

.layeredTextVertical.is-show .layeredTextVertical__text-wrapper {
    -webkit-transition: -webkit-transform 1.3s cubic-bezier(0.16, 1, 0.3, 1) var(--delay);
    transition: -webkit-transform 1.3s cubic-bezier(0.16, 1, 0.3, 1) var(--delay);
    transition: transform 1.3s cubic-bezier(0.16, 1, 0.3, 1) var(--delay);
    transition:
        transform 1.3s cubic-bezier(0.16, 1, 0.3, 1) var(--delay),
        -webkit-transform 1.3s cubic-bezier(0.16, 1, 0.3, 1) var(--delay);
}

.layeredTextVertical.is-show .layeredTextVertical__text-wrapper.-index-1 {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.layeredTextVertical.is-show .layeredTextVertical__text-wrapper.-index-2 {
    -webkit-transform: translateY(-41.5%);
    transform: translateY(-41.5%);
}

.layeredTextVertical.is-show .layeredTextVertical__text-wrapper.-index-3 {
    -webkit-transform: translateY(-103%);
    transform: translateY(-103%);
}

[data-toggle-show-content] {
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
}

[data-toggle-show-content] span {
    display: inline-block;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

[data-toggle-show-content].is-show {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
    -webkit-transition:
        opacity 0.8s cubic-bezier(0.18, 0.06, 0.23, 1),
        -webkit-transform 1s cubic-bezier(0.47, 0.16, 0.24, 1);
    transition:
        opacity 0.8s cubic-bezier(0.18, 0.06, 0.23, 1),
        -webkit-transform 1s cubic-bezier(0.47, 0.16, 0.24, 1);
    transition:
        transform 1s cubic-bezier(0.47, 0.16, 0.24, 1),
        opacity 0.8s cubic-bezier(0.18, 0.06, 0.23, 1);
    transition:
        transform 1s cubic-bezier(0.47, 0.16, 0.24, 1),
        opacity 0.8s cubic-bezier(0.18, 0.06, 0.23, 1),
        -webkit-transform 1s cubic-bezier(0.47, 0.16, 0.24, 1);
}

[data-toggle-show-content].is-show span {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.47, 0.16, 0.24, 1);
    transition: -webkit-transform 0.8s cubic-bezier(0.47, 0.16, 0.24, 1);
    transition: transform 0.8s cubic-bezier(0.47, 0.16, 0.24, 1);
    transition:
        transform 0.8s cubic-bezier(0.47, 0.16, 0.24, 1),
        -webkit-transform 0.8s cubic-bezier(0.47, 0.16, 0.24, 1);
}

[data-toggle-show-content].is-hide {
    opacity: 0;
    -webkit-transform: translate3d(0, -70%, 0);
    transform: translate3d(0, -70%, 0);
    -webkit-transition:
        opacity 0.4s cubic-bezier(0.18, 0.06, 0.23, 1),
        -webkit-transform 0.8s cubic-bezier(0.47, 0.16, 0.24, 1);
    transition:
        opacity 0.4s cubic-bezier(0.18, 0.06, 0.23, 1),
        -webkit-transform 0.8s cubic-bezier(0.47, 0.16, 0.24, 1);
    transition:
        transform 0.8s cubic-bezier(0.47, 0.16, 0.24, 1),
        opacity 0.4s cubic-bezier(0.18, 0.06, 0.23, 1);
    transition:
        transform 0.8s cubic-bezier(0.47, 0.16, 0.24, 1),
        opacity 0.4s cubic-bezier(0.18, 0.06, 0.23, 1),
        -webkit-transform 0.8s cubic-bezier(0.47, 0.16, 0.24, 1);
}

[data-toggle-show-content].is-hide span {
    -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.47, 0.16, 0.24, 1);
    transition: -webkit-transform 0.8s cubic-bezier(0.47, 0.16, 0.24, 1);
    transition: transform 0.8s cubic-bezier(0.47, 0.16, 0.24, 1);
    transition:
        transform 0.8s cubic-bezier(0.47, 0.16, 0.24, 1),
        -webkit-transform 0.8s cubic-bezier(0.47, 0.16, 0.24, 1);
    -webkit-transform: translate3d(0, -70%, 0);
    transform: translate3d(0, -70%, 0);
}

[data-toggle-show-content].is-show > *:nth-child(1) {
    --delay: 0s;
    -webkit-transition-delay: var(--delay);
    transition-delay: var(--delay);
}

[data-toggle-show-content].is-show > *:nth-child(1) span {
    --delay: 0s;
    -webkit-transition-delay: var(--delay);
    transition-delay: var(--delay);
}

[data-toggle-show-content].is-show > *:nth-child(2) {
    --delay: 0.1s;
    -webkit-transition-delay: var(--delay);
    transition-delay: var(--delay);
}

[data-toggle-show-content].is-show > *:nth-child(2) span {
    --delay: 0.1s;
    -webkit-transition-delay: var(--delay);
    transition-delay: var(--delay);
}

[data-toggle-show-content].is-show > *:nth-child(3) {
    --delay: 0.2s;
    -webkit-transition-delay: var(--delay);
    transition-delay: var(--delay);
}

[data-toggle-show-content].is-show > *:nth-child(3) span {
    --delay: 0.2s;
    -webkit-transition-delay: var(--delay);
    transition-delay: var(--delay);
}

[data-toggle-show-content].is-show > *:nth-child(4) {
    --delay: calc((4 - 1) * 0.1s);
    -webkit-transition-delay: var(--delay);
    transition-delay: var(--delay);
}

[data-toggle-show-content].is-show > *:nth-child(4) span {
    --delay: calc((4 - 1) * 0.1s);
    -webkit-transition-delay: var(--delay);
    transition-delay: var(--delay);
}

[data-toggle-show-content].is-show > *:nth-child(5) {
    --delay: 0.4s;
    -webkit-transition-delay: var(--delay);
    transition-delay: var(--delay);
}

[data-toggle-show-content].is-show > *:nth-child(5) span {
    --delay: 0.4s;
    -webkit-transition-delay: var(--delay);
    transition-delay: var(--delay);
}

[data-bg] {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
    transition: -webkit-transform 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
    transition: transform 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
    transition:
        transform 0.3s cubic-bezier(0.18, 0.06, 0.23, 1),
        -webkit-transform 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
}

#page-vision-value__space {
    height: 6.25rem;
}

@media (min-width: 992px) {
    #page-vision-value__space {
        height: 13.6vh;
    }
}

[x-data="pageVisionValue"].-small .page-vision-value__image-wrapper {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
}

[x-data="pageVisionValue"].-small #page-vision-value__space {
    height: 0.625rem;
}

[data-company-info-content] {
    clip-path: polygon(
        0% calc(var(--tl) * 100%),
        100% calc(var(--tr) * 100%),
        100% calc(var(--br) * 100%),
        0% calc(var(--bl) * 100%)
    );
}

._wp-content {
    font-family:
        A1 Gothic M,
        sans-serif;
    font-size: 0.9375rem;
    font-style: normal;
    line-height: 160%;
    letter-spacing: -0.055em;
}

@media (min-width: 768px) {
    ._wp-content {
        font-size: clamp(1.125rem, 18 / 1440 * 100vw, 18 / 1440 * 240rem);
    }
}

@media (min-width: 768px) {
    ._wp-content > * {
        grid-column: span 7 / span 7;
        grid-column-start: 5;
    }
}

._wp-content .-wp-content__heading2 + * {
    margin-top: 0rem;
}

._wp-content h3 {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 130%;
    letter-spacing: -0.09em;
}

@media (min-width: 768px) {
    ._wp-content h3 {
        font-size: clamp(1.75rem, 28 / 1440 * 100vw, 28 / 1440 * 240rem);
    }
}

._wp-content > * + * {
    margin-top: 3rem;
}

@media (min-width: 768px) {
    ._wp-content > * + * {
        margin-top: clamp(3.75rem, 60 / 1440 * 3840px, 60 / 1440 * 100vw);
    }
}

._wp-content hgroup + * {
    margin-top: 1em;
}

@media (min-width: 768px) {
    ._wp-content hgroup + * {
        margin-top: 1.4em;
    }
}

._wp-content h3 + * {
    margin-top: 0.7em;
}

@media (min-width: 768px) {
    ._wp-content h3 + * {
        margin-top: 1.4em;
    }
}

._wp-content * + h3 {
    margin-top: 1.6em;
}

@media (min-width: 768px) {
    ._wp-content * + h3 {
        margin-top: 2.3em;
    }
}

._wp-content p {
    text-align: justify;
}

._wp-content p + p {
    margin-top: 0.7em;
}

._wp-content ul + ol,
._wp-content ol + ul,
._wp-content p + ul,
._wp-content p + ol {
    margin-top: 1.7em;
}

@media (min-width: 768px) {
    ._wp-content ul + ol,
    ._wp-content ol + ul,
    ._wp-content p + ul,
    ._wp-content p + ol {
        margin-top: 1.9em;
    }
}

._wp-content ul,
._wp-content ol {
    margin-left: 0.6em;
}

._wp-content li + li {
    margin-top: 0.4em;
}

._wp-content a {
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 1px;
    opacity: 1;
    -webkit-transition: opacity 0.5s cubic-bezier(0.18, 0.06, 0.23, 1);
    transition: opacity 0.5s cubic-bezier(0.18, 0.06, 0.23, 1);
}

@media (hover: hover) {
    ._wp-content a:hover {
        opacity: 0.5;
        -webkit-transition: opacity 0.2s cubic-bezier(0.18, 0.06, 0.23, 1);
        transition: opacity 0.2s cubic-bezier(0.18, 0.06, 0.23, 1);
    }
}

._wp-content b,
._wp-content strong {
    font-family:
        A1 Gothic B,
        sans-serif;
}

._wp-content section {
    margin-top: 0rem !important;
    padding-top: 5rem;
}

@media (min-width: 768px) {
    ._wp-content section {
        padding-top: 11.25rem;
    }
}

._wp-content figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

._wp-content figure figcaption {
    font-family:
        A1 Gothic M,
        sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    line-height: 130%;
    letter-spacing: 0em;
}

@media (min-width: 768px) {
    ._wp-content figure figcaption {
        font-size: clamp(0.9375rem, 15 / 1440 * 100vw, 15 / 1440 * 240rem);
    }
}

._wp-content figure figcaption {
    margin-top: 1.5em !important;
    margin-left: auto;
}

@media (min-width: 768px) {
    ._wp-content figure figcaption {
        max-width: 30em;
    }
}

._wp-content .wp-block-image img {
    width: 100%;
}

._wp-content.-collaboration h3 {
    font-family:
        A1 Gothic B,
        sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 130%;
    letter-spacing: -0.09em;
}

@media (min-width: 768px) {
    ._wp-content.-collaboration h3 {
        font-size: clamp(1.75rem, 28 / 1440 * 100vw, 28 / 1440 * 240rem);
    }
}

._wp-content.-collaboration h3 {
    letter-spacing: -0.06em;
}

@media (min-width: 768px) {
    .isWindows ._label-name {
        padding-top: 0.3em;
    }
}

.-selected {
    pointer-events: none;
    opacity: 0.3;
}

[x-data="adjustMainVisual"] {
    height: calc(var(--loaded-vh, 1vh) * 100);
}

@media (min-width: 768px) {
    [x-data="adjustMainVisual"] {
        margin-top: var(--header-height);
        height: auto;
    }
}

@media (min-width: 992px) {
    [x-data="adjustMainVisual"] {
        margin-top: auto;
        height: 100vh;
    }
}

[x-data="adjustMainVisual"] #page-top-main-visual-wrapper {
    margin-top: auto;
}

[x-data="adjustMainVisual"].is-short-display {
    height: auto;
}

@media (max-width: 767px) {
    [x-data="adjustMainVisual"].is-short-display {
        margin-top: 6.25rem;
    }
}

[x-data="adjustMainVisual"].is-short-display #page-top-main-visual-wrapper {
    margin-top: var(--header-height);
}

[x-data="adjustMainVisual"].is-narrow-display {
    margin-top: var(--header-height);
    height: auto;
}

body.is-touchDevice [x-data="adjustMainVisual"].is-narrow-display #page-top-main-visual-wrapper {
    margin-top: var(--header-height);
}

.slideIn .slideIn__image {
    -webkit-transform: translate(-50%, 0%) scale(1.2);
    transform: translate(-50%) scale(1.2);
    clip-path: inset(0% 50%);
    overflow: hidden;
}

@media (max-width: 767px) {
    .slideIn.-collaboration .slideIn__image {
        -webkit-transition-property: none !important;
        transition-property: none !important;
    }
}

.slideIn.is-show > *:nth-child(1),
.slideIn.is-show > *:nth-child(1) .slideIn__image {
    --delay: 0.3s;
    -webkit-transition: all 1.15s cubic-bezier(0.16, 1, 0.3, 1) var(--delay);
    transition: all 1.15s cubic-bezier(0.16, 1, 0.3, 1) var(--delay);
}

.slideIn.is-show > *:nth-child(2),
.slideIn.is-show > *:nth-child(2) .slideIn__image {
    --delay: calc((2 - 1) * 0.15s + 0.3s);
    -webkit-transition: all 1.15s cubic-bezier(0.16, 1, 0.3, 1) var(--delay);
    transition: all 1.15s cubic-bezier(0.16, 1, 0.3, 1) var(--delay);
}

.slideIn.is-show > *:nth-child(3),
.slideIn.is-show > *:nth-child(3) .slideIn__image {
    --delay: 0.6s;
    -webkit-transition: all 1.15s cubic-bezier(0.16, 1, 0.3, 1) var(--delay);
    transition: all 1.15s cubic-bezier(0.16, 1, 0.3, 1) var(--delay);
}

.slideIn.is-show .slideIn__image {
    -webkit-transform: translate(0%, 0%) scale(1.0001);
    transform: translate(0) scale(1.0001);
    clip-path: inset(0% 0%);
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

.pointer-events-none {
    pointer-events: none;
}

.static {
    position: static;
}

.fixed {
    position: fixed;
}

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.sticky {
    position: sticky;
}

.inset-0 {
    top: 0rem;
    right: 0rem;
    bottom: 0rem;
    left: 0rem;
}

.inset-x-0 {
    left: 0rem;
    right: 0rem;
}

.-bottom-\[0\.9em\] {
    bottom: -0.9em;
}

.-left-14 {
    left: -0.875rem;
}

.-left-16 {
    left: -1rem;
}

.-left-20,
.-left-\[calc\(20\/16\*1rem\)\] {
    left: -1.25rem;
}

.-top-100 {
    top: -6.25rem;
}

.-top-130 {
    top: -8.125rem;
}

.-top-26 {
    top: -1.625rem;
}

.-top-30 {
    top: -1.875rem;
}

.bottom-0 {
    bottom: 0rem;
}

.bottom-20 {
    bottom: 1.25rem;
}

.bottom-\[0\.2em\] {
    bottom: 0.2em;
}

.bottom-\[50px\] {
    bottom: 50px;
}

.left-0 {
    left: 0rem;
}

.left-10 {
    left: 0.625rem;
}

.left-100 {
    left: 6.25rem;
}

.left-\[--left\] {
    left: var(--left);
}

.left-\[1\.05em\] {
    left: 1.05em;
}

.left-\[50px\] {
    left: 50px;
}

.left-\[calc\(100\%\+3px\)\] {
    left: calc(100% + 3px);
}

.right-0 {
    right: 0rem;
}

.right-20 {
    right: 1.25rem;
}

.right-\[0\.1em\] {
    right: 0.1em;
}

.right-\[calc\(42\/1440\*100vw\)\] {
    right: calc(42 / 1440 * 100vw);
}

.top-0 {
    top: 0rem;
}

.top-1\/2 {
    top: 50%;
}

.top-50 {
    top: 3.125rem;
}

.top-\[-0\.15em\] {
    top: -0.15em;
}

.top-\[-200px\] {
    top: -200px;
}

.top-\[0\.1em\] {
    top: 0.1em;
}

.isolate {
    isolation: isolate;
}

.z-10 {
    z-index: 10;
}

.z-40 {
    z-index: 40;
}

.z-\[10\] {
    z-index: 10;
}

.z-\[1\] {
    z-index: 1;
}

.z-\[200\] {
    z-index: 200;
}

.z-\[2\] {
    z-index: 2;
}

.z-\[300\] {
    z-index: 300;
}

.z-\[5000\] {
    z-index: 5000;
}

.z-\[500\] {
    z-index: 500;
}

.col-span-11 {
    grid-column: span 11 / span 11;
}

.col-span-4 {
    grid-column: span 4 / span 4;
}

.col-span-5 {
    grid-column: span 5 / span 5;
}

.col-span-8 {
    grid-column: span 8 / span 8;
}

.col-start-1 {
    grid-column-start: 1;
}

.col-start-2 {
    grid-column-start: 2;
}

.col-start-3 {
    grid-column-start: 3;
}

.col-start-8 {
    grid-column-start: 8;
}

.col-end-10 {
    grid-column-end: 10;
}

.col-end-13 {
    grid-column-end: 13;
}

.col-end-7 {
    grid-column-end: 7;
}

.row-span-2 {
    grid-row: span 2 / span 2;
}

.row-start-1 {
    grid-row-start: 1;
}

.float-left {
    float: left;
}

.m-auto {
    margin: auto;
}

.m-fluid-7 {
    margin: clamp(0.4375rem, 7 / 1440 * 3840px, 7 / 1440 * 100vw);
}

.mx-4 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}

.mx-5 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
}

.mx-\[0\.1em\] {
    margin-left: 0.1em;
    margin-right: 0.1em;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.mx-fluid-12 {
    margin-left: clamp(0.75rem, 12 / 1440 * 3840px, 12 / 1440 * 100vw);
    margin-right: clamp(0.75rem, 12 / 1440 * 3840px, 12 / 1440 * 100vw);
}

.my-100 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
}

.my-fluid-7 {
    margin-top: clamp(0.4375rem, 7 / 1440 * 3840px, 7 / 1440 * 100vw);
    margin-bottom: clamp(0.4375rem, 7 / 1440 * 3840px, 7 / 1440 * 100vw);
}

.\!mt-0 {
    margin-top: 0rem !important;
}

.\!mt-2 {
    margin-top: 0.125rem !important;
}

.\!mt-30 {
    margin-top: 1.875rem !important;
}

.\!mt-35 {
    margin-top: 2.1875rem !important;
}

.\!mt-45 {
    margin-top: 2.8125rem !important;
}

.\!mt-6 {
    margin-top: 0.375rem !important;
}

.-mb-20 {
    margin-bottom: -1.25rem;
}

.-ml-\[0\.06em\] {
    margin-left: -0.06em;
}

.-mr-\[0\.125rem\] {
    margin-right: -0.125rem;
}

.-mt-1 {
    margin-top: -0.0625rem;
}

.-mt-2 {
    margin-top: -0.125rem;
}

.-mt-3 {
    margin-top: -0.1875rem;
}

.-mt-\[13\.9vh\] {
    margin-top: -13.9vh;
}

.-mt-\[calc\(var\(--vh\,1vh\)\*100\)\] {
    margin-top: calc(calc(var(--vh, 1vh) * 100) * -1);
}

.-mt-fluid-6 {
    margin-top: calc(clamp(0.375rem, 6 / 1440 * 3840px, 6 / 1440 * 100vw) * -1);
}

.mb-10 {
    margin-bottom: 0.625rem;
}

.mb-100 {
    margin-bottom: 6.25rem;
}

.mb-12 {
    margin-bottom: 0.75rem;
}

.mb-18 {
    margin-bottom: 1.125rem;
}

.mb-20 {
    margin-bottom: 1.25rem;
}

.mb-30 {
    margin-bottom: 1.875rem;
}

.mb-5 {
    margin-bottom: 0.3125rem;
}

.mb-50 {
    margin-bottom: 3.125rem;
}

.mb-6 {
    margin-bottom: 0.375rem;
}

.mb-60 {
    margin-bottom: 3.75rem;
}

.mb-80 {
    margin-bottom: 5rem;
}

.mb-\[0\.4em\] {
    margin-bottom: 0.4em;
}

.mb-\[0\.5em\] {
    margin-bottom: 0.5em;
}

.mb-fluid-40 {
    margin-bottom: clamp(2.5rem, 40 / 1440 * 3840px, 40 / 1440 * 100vw);
}

.ml-10 {
    margin-left: 0.625rem;
}

.ml-11 {
    margin-left: 0.6875rem;
}

.ml-12 {
    margin-left: 0.75rem;
}

.ml-14 {
    margin-left: 0.875rem;
}

.ml-15 {
    margin-left: 0.9375rem;
}

.ml-24 {
    margin-left: 1.5rem;
}

.ml-3 {
    margin-left: 0.1875rem;
}

.ml-6 {
    margin-left: 0.375rem;
}

.ml-8 {
    margin-left: 0.5rem;
}

.ml-9 {
    margin-left: 0.5625rem;
}

.ml-\[-0\.02em\] {
    margin-left: -0.02em;
}

.ml-\[-0\.05em\] {
    margin-left: -0.05em;
}

.ml-\[-0\.1em\] {
    margin-left: -0.1em;
}

.ml-\[-1px\] {
    margin-left: -1px;
}

.ml-\[-4vw\] {
    margin-left: -4vw;
}

.ml-auto {
    margin-left: auto;
}

.ml-fluid-10 {
    margin-left: clamp(0.625rem, 10 / 1440 * 3840px, 10 / 1440 * 100vw);
}

.mr-12 {
    margin-right: 0.75rem;
}

.mr-5 {
    margin-right: 0.3125rem;
}

.mr-8 {
    margin-right: 0.5rem;
}

.mr-\[-2px\] {
    margin-right: -2px;
}

.mr-\[0\.05em\] {
    margin-right: 0.05em;
}

.mr-\[0\.14em\] {
    margin-right: 0.14em;
}

.mr-\[0\.6em\] {
    margin-right: 0.6em;
}

.mr-\[0\.8em\] {
    margin-right: 0.8em;
}

.mr-\[50vw\] {
    margin-right: 50vw;
}

.mr-fluid-2 {
    margin-right: clamp(0.125rem, 2 / 1440 * 3840px, 2 / 1440 * 100vw);
}

.mr-fluid-30 {
    margin-right: clamp(1.875rem, 30 / 1440 * 3840px, 30 / 1440 * 100vw);
}

.mt-10 {
    margin-top: 0.625rem;
}

.mt-100 {
    margin-top: 6.25rem;
}

.mt-11 {
    margin-top: 0.6875rem;
}

.mt-12 {
    margin-top: 0.75rem;
}

.mt-130 {
    margin-top: 8.125rem;
}

.mt-14 {
    margin-top: 0.875rem;
}

.mt-15 {
    margin-top: 0.9375rem;
}

.mt-155 {
    margin-top: 9.6875rem;
}

.mt-16 {
    margin-top: 1rem;
}

.mt-2 {
    margin-top: 0.125rem;
}

.mt-20 {
    margin-top: 1.25rem;
}

.mt-22 {
    margin-top: 1.375rem;
}

.mt-23 {
    margin-top: 1.4375rem;
}

.mt-24 {
    margin-top: 1.5rem;
}

.mt-26 {
    margin-top: 1.625rem;
}

.mt-28 {
    margin-top: 1.75rem;
}

.mt-3 {
    margin-top: 0.1875rem;
}

.mt-30 {
    margin-top: 1.875rem;
}

.mt-32 {
    margin-top: 2rem;
}

.mt-35 {
    margin-top: 2.1875rem;
}

.mt-38 {
    margin-top: 2.375rem;
}

.mt-4 {
    margin-top: 0.25rem;
}

.mt-40 {
    margin-top: 2.5rem;
}

.mt-42 {
    margin-top: 2.625rem;
}

.mt-46 {
    margin-top: 2.875rem;
}

.mt-50 {
    margin-top: 3.125rem;
}

.mt-56 {
    margin-top: 3.5rem;
}

.mt-58 {
    margin-top: 3.625rem;
}

.mt-6 {
    margin-top: 0.375rem;
}

.mt-60 {
    margin-top: 3.75rem;
}

.mt-7 {
    margin-top: 0.4375rem;
}

.mt-70 {
    margin-top: 4.375rem;
}

.mt-8 {
    margin-top: 0.5rem;
}

.mt-80 {
    margin-top: 5rem;
}

.mt-90 {
    margin-top: 5.625rem;
}

.mt-97 {
    margin-top: 6.0625rem;
}

.mt-\[-0\.15em\] {
    margin-top: -0.15em;
}

.mt-\[-0\.3em\] {
    margin-top: -0.3em;
}

.mt-\[-0\.4em\] {
    margin-top: -0.4em;
}

.mt-\[-0\.7em\] {
    margin-top: -0.7em;
}

.mt-\[0\.07em\] {
    margin-top: 0.07em;
}

.mt-\[0\.2em\] {
    margin-top: 0.2em;
}

.mt-\[0\.4em\] {
    margin-top: 0.4em;
}

.mt-\[0\.58em\] {
    margin-top: 0.58em;
}

.mt-\[0\.5em\] {
    margin-top: 0.5em;
}

.mt-\[0\.6em\] {
    margin-top: 0.6em;
}

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

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

.mt-\[9\.8vh\] {
    margin-top: 9.8vh;
}

.mt-\[9vh\] {
    margin-top: 9vh;
}

.mt-auto {
    margin-top: auto;
}

.mt-fluid-10 {
    margin-top: clamp(0.625rem, 10 / 1440 * 3840px, 10 / 1440 * 100vw);
}

.mt-fluid-12 {
    margin-top: clamp(0.75rem, 12 / 1440 * 3840px, 12 / 1440 * 100vw);
}

.mt-fluid-2 {
    margin-top: clamp(0.125rem, 2 / 1440 * 3840px, 2 / 1440 * 100vw);
}

.mt-fluid-20 {
    margin-top: clamp(1.25rem, 20 / 1440 * 3840px, 20 / 1440 * 100vw);
}

.mt-fluid-22 {
    margin-top: clamp(1.375rem, 22 / 1440 * 3840px, 22 / 1440 * 100vw);
}

.mt-fluid-30 {
    margin-top: clamp(1.875rem, 30 / 1440 * 3840px, 30 / 1440 * 100vw);
}

.mt-fluid-38 {
    margin-top: clamp(2.375rem, 38 / 1440 * 3840px, 38 / 1440 * 100vw);
}

.mt-fluid-40 {
    margin-top: clamp(2.5rem, 40 / 1440 * 3840px, 40 / 1440 * 100vw);
}

.mt-fluid-50 {
    margin-top: clamp(3.125rem, 50 / 1440 * 3840px, 50 / 1440 * 100vw);
}

.mt-fluid-6 {
    margin-top: clamp(0.375rem, 6 / 1440 * 3840px, 6 / 1440 * 100vw);
}

.mt-fluid-70 {
    margin-top: clamp(4.375rem, 70 / 1440 * 3840px, 70 / 1440 * 100vw);
}

.\!line-clamp-1 {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
}

.line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.block {
    display: block;
}

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

.inline {
    display: inline;
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.table {
    display: table;
}

.grid {
    display: grid;
}

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

.contents {
    display: contents;
}

.hidden {
    display: none;
}

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

.aspect-\[10\/11\] {
    aspect-ratio: 10/11;
}

.aspect-\[105\/120\] {
    aspect-ratio: 105/120;
}

.aspect-\[105\/121\] {
    aspect-ratio: 105/121;
}

.aspect-\[12\/8\] {
    aspect-ratio: 12/8;
}

.aspect-\[14\/10\] {
    aspect-ratio: 14/10;
}

.aspect-\[194\/109\] {
    aspect-ratio: 194/109;
}

.aspect-\[25\/14\] {
    aspect-ratio: 25/14;
}

.aspect-\[266\/357\] {
    aspect-ratio: 266/357;
}

.aspect-\[293\/340\] {
    aspect-ratio: 293/340;
}

.aspect-\[293\/380\] {
    aspect-ratio: 293/380;
}

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

.aspect-\[322\/418\] {
    aspect-ratio: 322/418;
}

.aspect-\[335\/387\] {
    aspect-ratio: 335/387;
}

.aspect-\[369\/350\] {
    aspect-ratio: 369/350;
}

.aspect-\[369\/490\] {
    aspect-ratio: 369/490;
}

.aspect-\[399\/304\] {
    aspect-ratio: 399/304;
}

.aspect-\[4\/13\] {
    aspect-ratio: 4/13;
}

.aspect-\[400\/266\] {
    aspect-ratio: 400/266;
}

.aspect-\[400\/300\] {
    aspect-ratio: 400/300;
}

.aspect-\[48\/55\] {
    aspect-ratio: 48/55;
}

.aspect-\[522\/612\] {
    aspect-ratio: 522/612;
}

.aspect-\[553\/640\] {
    aspect-ratio: 553/640;
}

.aspect-\[553\/788\] {
    aspect-ratio: 553/788;
}

.aspect-\[85\/98\] {
    aspect-ratio: 85/98;
}

.aspect-\[904\/680\] {
    aspect-ratio: 904/680;
}

.aspect-square {
    aspect-ratio: 1 / 1;
}

.aspect-video {
    aspect-ratio: 16 / 9;
}

.size-1 {
    width: 0.0625rem;
    height: 0.0625rem;
}

.size-30 {
    width: 1.875rem;
    height: 1.875rem;
}

.size-auto {
    width: auto;
    height: auto;
}

.size-full {
    width: 100%;
    height: 100%;
}

.\!h-\[1\.5em\] {
    height: 1.5em !important;
}

.h-100 {
    height: 6.25rem;
}

.h-14 {
    height: 0.875rem;
}

.h-155 {
    height: 9.6875rem;
}

.h-20 {
    height: 1.25rem;
}

.h-3 {
    height: 0.1875rem;
}

.h-40 {
    height: 2.5rem;
}

.h-6 {
    height: 0.375rem;
}

.h-\[0\.69em\] {
    height: 0.69em;
}

.h-\[0\.7em\] {
    height: 0.7em;
}

.h-\[0\.95em\] {
    height: 0.95em;
}

.h-\[0\.9em\] {
    height: 0.9em;
}

.h-\[100px\] {
    height: 100px;
}

.h-\[100vh\] {
    height: 100vh;
}

.h-\[130px\] {
    height: 130px;
}

.h-\[16vh\] {
    height: 16vh;
}

.h-\[1em\] {
    height: 1em;
}

.h-\[1px\] {
    height: 1px;
}

.h-\[2em\] {
    height: 2em;
}

.h-\[300px\] {
    height: 300px;
}

.h-\[90vh\] {
    height: 90vh;
}

.h-\[calc\(\(var\(--vh\,1vh\)\*100\)-70px\)\] {
    height: calc((var(--vh, 1vh) * 100) - 70px);
}

.h-\[calc\(1em\*0\.75\)\] {
    height: 0.75em;
}

.h-\[calc\(1em\*1\.5\*5\)\] {
    height: 7.5em;
}

.h-\[calc\(var\(--height\)\/1440\*100vw\)\] {
    height: calc(var(--height) / 1440 * 100vw);
}

.h-\[calc\(var\(--loaded-vh\,1vh\)\*100\)\] {
    height: calc(var(--loaded-vh, 1vh) * 100);
}

.h-\[calc\(var\(--vh\,1vh\)\*100\)\] {
    height: calc(var(--vh, 1vh) * 100);
}

.h-auto {
    height: auto;
}

.h-fluid-4 {
    height: clamp(0.25rem, 4 / 1440 * 3840px, 4 / 1440 * 100vw);
}

.h-fluid-50 {
    height: clamp(3.125rem, 50 / 1440 * 3840px, 50 / 1440 * 100vw);
}

.h-full {
    height: 100%;
}

.h-screen {
    height: 100vh;
}

.max-h-\[1\.3em\] {
    max-height: 1.3em;
}

.max-h-full {
    max-height: 100%;
}

.max-h-svh {
    max-height: 100svh;
}

.min-h-40 {
    min-height: 2.5rem;
}

.min-h-\[14rem\] {
    min-height: 14rem;
}

.min-h-\[2\.2em\] {
    min-height: 2.2em;
}

.min-h-\[40svh\] {
    min-height: 40svh;
}

.\!w-\[calc\(185\/278\*100\%\)\] {
    width: calc(185 / 278 * 100%) !important;
}

.\!w-\[calc\(31\/278\*100\%\)\] {
    width: calc(31 / 278 * 100%) !important;
}

.\!w-\[calc\(62\/278\*100\%\)\] {
    width: calc(62 / 278 * 100%) !important;
}

.w-0 {
    width: 0rem;
}

.w-10 {
    width: 0.625rem;
}

.w-100 {
    width: 6.25rem;
}

.w-11 {
    width: 0.6875rem;
}

.w-12 {
    width: 0.75rem;
}

.w-14 {
    width: 0.875rem;
}

.w-16 {
    width: 1rem;
}

.w-20 {
    width: 1.25rem;
}

.w-25 {
    width: 1.5625rem;
}

.w-3 {
    width: 0.1875rem;
}

.w-40 {
    width: 2.5rem;
}

.w-45 {
    width: 2.8125rem;
}

.w-50 {
    width: 3.125rem;
}

.w-6 {
    width: 0.375rem;
}

.w-9 {
    width: 0.5625rem;
}

.w-\[--width\] {
    width: var(--width);
}

.w-\[1\.2em\] {
    width: 1.2em;
}

.w-\[1em\] {
    width: 1em;
}

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

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

.w-\[300px\] {
    width: 300px;
}

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

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

.w-\[50vw\] {
    width: 50vw;
}

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

.w-\[calc\(100\%\+8vw\)\] {
    width: calc(100% + 8vw);
}

.w-\[calc\(100\%-6px\)\] {
    width: calc(100% - 6px);
}

.w-\[calc\(162\/326\*100\%\)\] {
    width: calc(162 / 326 * 100%);
}

.w-\[calc\(195\/375\*100vw\)\] {
    width: 52vw;
}

.w-\[calc\(278\/335\*100\%\)\] {
    width: calc(278 / 335 * 100%);
}

.w-\[calc\(var\(--image-width\)\/1440\*100vw\)\] {
    width: calc(var(--image-width) / 1440 * 100vw);
}

.w-\[calc\(var\(--image-width\)\/1440\*100vw\/3\)\] {
    width: calc(var(--image-width) / 1440 * 100vw / 3);
}

.w-\[calc\(var\(--image-width\)\/1440\*100vw\/6\)\] {
    width: calc(var(--image-width) / 1440 * 100vw / 6);
}

.w-\[calc\(var\(--w-mobile\)\/375\*100vw\)\] {
    width: calc(var(--w-mobile) / 375 * 100vw);
}

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

.w-fluid-100 {
    width: clamp(6.25rem, 100 / 1440 * 3840px, 100 / 1440 * 100vw);
}

.w-fluid-110 {
    width: clamp(6.875rem, 110 / 1440 * 3840px, 110 / 1440 * 100vw);
}

.w-fluid-136 {
    width: clamp(8.5rem, 136 / 1440 * 3840px, 136 / 1440 * 100vw);
}

.w-fluid-4 {
    width: clamp(0.25rem, 4 / 1440 * 3840px, 4 / 1440 * 100vw);
}

.w-full {
    width: 100%;
}

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

.w-screen {
    width: 100vw;
}

.min-w-\[4\.5em\] {
    min-width: 4.5em;
}

.min-w-full {
    min-width: 100%;
}

.flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
}

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

.grow {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.table-fixed {
    table-layout: fixed;
}

.origin-\[90\%_60\%\] {
    -webkit-transform-origin: 90% 60%;
    transform-origin: 90% 60%;
}

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

.-translate-y-1\/2 {
    --tw-translate-y: -50%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
        skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
        skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

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

.translate-x-\[14\%\] {
    --tw-translate-x: 14%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
        skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
        skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-\[5\.5\%\] {
    --tw-translate-x: 5.5%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
        skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
        skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-\[calc\(100\/2\*-1\%\)\] {
    --tw-translate-x: -50%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
        skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
        skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

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

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

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

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

.scale-\[1\.1\] {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
        skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
        skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

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

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

.cursor-pointer {
    cursor: pointer;
}

.resize-none {
    resize: none;
}

.resize {
    resize: both;
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

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

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

.grid-cols-\[100\%\] {
    grid-template-columns: 100%;
}

.grid-cols-\[31\.34\%_1fr\] {
    grid-template-columns: 31.34% 1fr;
}

.grid-cols-\[auto\,auto\,auto\] {
    grid-template-columns: auto auto auto;
}

.grid-cols-\[auto_auto\] {
    grid-template-columns: auto auto;
}

.grid-cols-\[calc\(105\/335\*100\%\)_1fr\] {
    grid-template-columns: calc(105 / 335 * 100%) 1fr;
}

.grid-cols-\[calc\(80\/16\*1rem\)_1fr\] {
    grid-template-columns: 5rem 1fr;
}

.grid-cols-\[max-content_1fr\] {
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
}

.grid-cols-\[min\(calc\(48\/335\*100\%\)\,calc\(60\/16\*1rem\)\)_1fr\] {
    grid-template-columns: min(calc(48 / 335 * 100%), 3.75rem) 1fr;
}

.grid-cols-\[repeat\(3\,\[calc\(4\/50\*100\%\)\]\)\] {
    grid-template-columns: repeat(3, [8%]);
}

.grid-cols-\[repeat\(3\,calc\(4\/50\*100\%\)\)\] {
    grid-template-columns: repeat(3, 8%);
}

.flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

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

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

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

.items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.items-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.gap-10 {
    gap: 0.625rem;
}

.gap-6 {
    gap: 0.375rem;
}

.gap-8 {
    gap: 0.5rem;
}

.gap-\[3vw\] {
    gap: 3vw;
}

.gap-x-1 {
    -webkit-column-gap: 0.0625rem;
    -moz-column-gap: 0.0625rem;
    column-gap: 0.0625rem;
}

.gap-x-10 {
    -webkit-column-gap: 0.625rem;
    -moz-column-gap: 0.625rem;
    column-gap: 0.625rem;
}

.gap-x-12 {
    -webkit-column-gap: 0.75rem;
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
}

.gap-x-15 {
    -webkit-column-gap: 0.9375rem;
    -moz-column-gap: 0.9375rem;
    column-gap: 0.9375rem;
}

.gap-x-16 {
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}

.gap-x-2 {
    -webkit-column-gap: 0.125rem;
    -moz-column-gap: 0.125rem;
    column-gap: 0.125rem;
}

.gap-x-20 {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
}

.gap-x-26 {
    -webkit-column-gap: 1.625rem;
    -moz-column-gap: 1.625rem;
    column-gap: 1.625rem;
}

.gap-x-6 {
    -webkit-column-gap: 0.375rem;
    -moz-column-gap: 0.375rem;
    column-gap: 0.375rem;
}

.gap-x-8 {
    -webkit-column-gap: 0.5rem;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
}

.gap-x-\[calc\(20\/335\*100\%\)\] {
    -webkit-column-gap: calc(20 / 335 * 100%);
    -moz-column-gap: calc(20 / 335 * 100%);
    column-gap: calc(20 / 335 * 100%);
}

.gap-x-\[calc\(60\/375\*100vw\)\] {
    -webkit-column-gap: 16vw;
    -moz-column-gap: 16vw;
    column-gap: 16vw;
}

.gap-y-10 {
    row-gap: 0.625rem;
}

.gap-y-12 {
    row-gap: 0.75rem;
}

.gap-y-28 {
    row-gap: 1.75rem;
}

.gap-y-3 {
    row-gap: 0.1875rem;
}

.gap-y-30 {
    row-gap: 1.875rem;
}

.gap-y-40 {
    row-gap: 2.5rem;
}

.gap-y-45 {
    row-gap: 2.8125rem;
}

.gap-y-5 {
    row-gap: 0.3125rem;
}

.gap-y-70 {
    row-gap: 4.375rem;
}

.gap-y-8 {
    row-gap: 0.5rem;
}

.gap-y-9 {
    row-gap: 0.5625rem;
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

.self-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.justify-self-end {
    justify-self: end;
}

.overflow-hidden {
    overflow: hidden;
}

.overflow-clip {
    overflow: clip;
}

.overflow-y-auto {
    overflow-y: auto;
}

.whitespace-nowrap {
    white-space: nowrap;
}

.whitespace-pre-line {
    white-space: pre-line;
}

.break-words {
    overflow-wrap: break-word;
}

.break-all {
    word-break: break-all;
}

.break-keep {
    word-break: keep-all;
}

.rounded {
    border-radius: 0.25rem;
}

.rounded-0\.5 {
    border-radius: 0.125rem;
}

.rounded-\[4px\] {
    border-radius: 4px;
}

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

.border {
    border-width: 1px;
}

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

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

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

.border-black {
    --tw-border-opacity: 1;
    border-color: rgb(37 37 37 / var(--tw-border-opacity));
}

.border-gray {
    --tw-border-opacity: 1;
    border-color: rgb(141 141 141 / var(--tw-border-opacity));
}

.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 229 229 / var(--tw-border-opacity));
}

.border-slate-300 {
    --tw-border-opacity: 1;
    border-color: rgb(203 213 225 / var(--tw-border-opacity));
}

.\!bg-transparent {
    background-color: transparent !important;
}

.bg-\[\#fff\],
.bg-\[white\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(37 37 37 / var(--tw-bg-opacity));
}

.bg-blue {
    --tw-bg-opacity: 1;
    background-color: rgb(70 156 255 / var(--tw-bg-opacity));
}

.bg-gray\/\[0\.9\] {
    background-color: #8d8d8de6;
}

.bg-orange-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 134 22 / var(--tw-bg-opacity));
}

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

.bg-red\/\[0\.3\] {
    background-color: #ff66444d;
}

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

.bg-transparent {
    background-color: transparent;
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244 / var(--tw-bg-opacity));
}

.bg-yellow {
    --tw-bg-opacity: 1;
    background-color: rgb(243 229 27 / var(--tw-bg-opacity));
}

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

.fill-black {
    fill: #252525;
}

.fill-primary {
    fill: var(--color-primary);
}

.fill-slate-400 {
    fill: #94a3b8;
}

.fill-white {
    fill: #f4f4f4;
}

.stroke-black {
    stroke: #252525;
}

.stroke-primary {
    stroke: var(--color-primary);
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover;
}

.p-0 {
    padding: 0rem;
}

.p-10 {
    padding: 0.625rem;
}

.p-12 {
    padding: 0.75rem;
}

.p-16 {
    padding: 1rem;
}

.p-20 {
    padding: 1.25rem;
}

.p-6 {
    padding: 0.375rem;
}

.p-\[5px\] {
    padding: 5px;
}

.p-fluid-20 {
    padding: clamp(1.25rem, 20 / 1440 * 3840px, 20 / 1440 * 100vw);
}

.px-10 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}

.px-14 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
}

.px-2 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
}

.px-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.px-22 {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
}

.px-3 {
    padding-left: 0.1875rem;
    padding-right: 0.1875rem;
}

.px-35 {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
}

.px-40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.px-55 {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
}

.py-12 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.py-14 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
}

.py-16 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.py-2 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}

.py-20 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.py-3 {
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem;
}

.py-30 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}

.py-35 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
}

.py-4 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.py-5 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
}

.py-60 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
}

.py-9 {
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
}

.pb-0 {
    padding-bottom: 0rem;
}

.pb-10 {
    padding-bottom: 0.625rem;
}

.pb-100 {
    padding-bottom: 6.25rem;
}

.pb-12 {
    padding-bottom: 0.75rem;
}

.pb-20 {
    padding-bottom: 1.25rem;
}

.pb-21 {
    padding-bottom: 1.3125rem;
}

.pb-30 {
    padding-bottom: 1.875rem;
}

.pb-40 {
    padding-bottom: 2.5rem;
}

.pb-60 {
    padding-bottom: 3.75rem;
}

.pb-70 {
    padding-bottom: 4.375rem;
}

.pb-88 {
    padding-bottom: 5.5rem;
}

.pb-\[1em\] {
    padding-bottom: 1em;
}

.pb-\[calc\(42\/1440\*100vw\)\] {
    padding-bottom: calc(42 / 1440 * 100vw);
}

.pb-fluid-16 {
    padding-bottom: clamp(1rem, 16 / 1440 * 3840px, 16 / 1440 * 100vw);
}

.pb-fluid-40 {
    padding-bottom: clamp(2.5rem, 40 / 1440 * 3840px, 40 / 1440 * 100vw);
}

.pl-20 {
    padding-left: 1.25rem;
}

.pl-fluid-58 {
    padding-left: clamp(3.625rem, 58 / 1440 * 3840px, 58 / 1440 * 100vw);
}

.pr-\[0\.15em\] {
    padding-right: 0.15em;
}

.pr-\[0\.2em\] {
    padding-right: 0.2em;
}

.pr-\[0\.5em\] {
    padding-right: 0.5em;
}

.pr-\[1em\] {
    padding-right: 1em;
}

.pr-\[calc\(11\/140\*1em\)\] {
    padding-right: calc(11 / 140 * 1em);
}

.pr-\[calc\(60\/375\*100vw\)\] {
    padding-right: 16vw;
}

.pt-10 {
    padding-top: 0.625rem;
}

.pt-12 {
    padding-top: 0.75rem;
}

.pt-15 {
    padding-top: 0.9375rem;
}

.pt-155 {
    padding-top: 9.6875rem;
}

.pt-16 {
    padding-top: 1rem;
}

.pt-2 {
    padding-top: 0.125rem;
}

.pt-20 {
    padding-top: 1.25rem;
}

.pt-22 {
    padding-top: 1.375rem;
}

.pt-3 {
    padding-top: 0.1875rem;
}

.pt-30 {
    padding-top: 1.875rem;
}

.pt-4 {
    padding-top: 0.25rem;
}

.pt-40 {
    padding-top: 2.5rem;
}

.pt-8 {
    padding-top: 0.5rem;
}

.pt-\[0\.025em\] {
    padding-top: 0.025em;
}

.pt-\[0\.1em\] {
    padding-top: 0.1em;
}

.pt-\[0\.6vw\] {
    padding-top: 0.6vw;
}

.pt-\[10\.3vw\] {
    padding-top: 10.3vw;
}

.pt-fluid-10 {
    padding-top: clamp(0.625rem, 10 / 1440 * 3840px, 10 / 1440 * 100vw);
}

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

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

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

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

.align-middle {
    vertical-align: middle;
}

.\!font-en {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif !important;
}

.font-en {
    font-family: OldschoolGroteskCondensed_W-ExtraBold, sans-serif;
}

.font-jp {
    font-family:
        A1 Gothic M,
        ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN W3,
        Hiragino Kaku Gothic ProN,
        ãƒ¡ã‚¤ãƒªã‚ª,
        Meiryo,
        sans-serif;
}

.font-jp-bold {
    font-family:
        A1 Gothic B,
        sans-serif;
}

.font-system {
    font-family:
        ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN W3,
        Hiragino Kaku Gothic ProN,
        ãƒ¡ã‚¤ãƒªã‚ª,
        Meiryo,
        sans-serif;
}

.\!text-40 {
    font-size: 2.5rem !important;
}

.\!text-\[12px\] {
    font-size: 12px !important;
}

.text-10 {
    font-size: 0.625rem;
}

.text-13 {
    font-size: 0.8125rem;
}

.text-14 {
    font-size: 0.875rem;
}

.text-15 {
    font-size: 0.9375rem;
}

.text-16 {
    font-size: 1rem;
}

.text-17 {
    font-size: 1.0625rem;
}

.text-18 {
    font-size: 1.125rem;
}

.text-20 {
    font-size: 1.25rem;
}

.text-22 {
    font-size: 1.375rem;
}

.text-26 {
    font-size: 1.625rem;
}

.text-28 {
    font-size: 1.75rem;
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}

.text-30 {
    font-size: 1.875rem;
}

.text-34 {
    font-size: 2.125rem;
}

.text-40 {
    font-size: 2.5rem;
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
}

.text-52 {
    font-size: 3.25rem;
}

.text-56 {
    font-size: 3.5rem;
}

.text-5xl {
    font-size: 3rem;
    line-height: 1;
}

.text-6xl {
    font-size: 3.75rem;
    line-height: 1;
}

.text-\[10\.85vw\] {
    font-size: 10.85vw;
}

.text-\[11\.1vw\] {
    font-size: 11.1vw;
}

.text-\[7\.4vw\] {
    font-size: 7.4vw;
}

.text-\[calc\(145\/1440\*100vw\)\] {
    font-size: calc(145 / 1440 * 100vw);
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.font-bold {
    font-weight: 700;
}

.uppercase {
    text-transform: uppercase;
}

.tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing)
        var(--tw-numeric-fraction);
}

.\!leading-\[0\.74\] {
    line-height: 0.74 !important;
}

.\!leading-\[1\.05\] {
    line-height: 1.05 !important;
}

.leading-\[0\.74\] {
    line-height: 0.74;
}

.leading-\[0\.75\] {
    line-height: 0.75;
}

.leading-\[0\.78\] {
    line-height: 0.78;
}

.leading-\[0\.85\] {
    line-height: 0.85;
}

.leading-\[0\.95\] {
    line-height: 0.95;
}

.leading-\[0\.9\] {
    line-height: 0.9;
}

.leading-\[1\.1\] {
    line-height: 1.1;
}

.leading-\[1\.2\] {
    line-height: 1.2;
}

.leading-\[1\.3\] {
    line-height: 1.3;
}

.leading-\[1\.4\] {
    line-height: 1.4;
}

.leading-\[1\.5\] {
    line-height: 1.5;
}

.leading-\[1\.6\] {
    line-height: 1.6;
}

.leading-\[1\],
.leading-none {
    line-height: 1;
}

.\!-tracking-0\.02 {
    letter-spacing: -0.02em !important;
}

.\!tracking-\[-0\.07em\] {
    letter-spacing: -0.07em !important;
}

.-tracking-0\.02 {
    letter-spacing: -0.02em;
}

.-tracking-0\.06 {
    letter-spacing: -0.06em;
}

.-tracking-0\.08 {
    letter-spacing: -0.08em;
}

.tracking-\[-0\.015em\] {
    letter-spacing: -0.015em;
}

.tracking-\[-0\.01em\] {
    letter-spacing: -0.01em;
}

.tracking-\[-0\.02em\] {
    letter-spacing: -0.02em;
}

.tracking-\[-0\.07em\] {
    letter-spacing: -0.07em;
}

.tracking-\[-0\.08em\] {
    letter-spacing: -0.08em;
}

.tracking-\[-0\.12em\] {
    letter-spacing: -0.12em;
}

.tracking-\[-0\.15em\] {
    letter-spacing: -0.15em;
}

.tracking-\[-0\.1em\] {
    letter-spacing: -0.1em;
}

.tracking-\[-0\.23em\] {
    letter-spacing: -0.23em;
}

.tracking-\[-0\.25em\] {
    letter-spacing: -0.25em;
}

.tracking-\[0\.01em\] {
    letter-spacing: 0.01em;
}

.tracking-\[0\.03em\] {
    letter-spacing: 0.03em;
}

.text-\[var\(--color-primary\)\] {
    color: var(--color-primary);
}

.text-gray {
    --tw-text-opacity: 1;
    color: rgb(141 141 141 / var(--tw-text-opacity));
}

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

.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(255 0 0 / var(--tw-text-opacity));
}

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

.text-slate-700 {
    --tw-text-opacity: 1;
    color: rgb(51 65 85 / var(--tw-text-opacity));
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(244 244 244 / var(--tw-text-opacity));
}

.\!underline {
    text-decoration-line: underline !important;
}

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

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

.\!no-underline {
    text-decoration-line: none !important;
}

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

.underline-offset-1 {
    text-underline-offset: 1px;
}

.opacity-0 {
    opacity: 0;
}

.opacity-20 {
    opacity: 0.2;
}

.opacity-\[0\.18\] {
    opacity: 0.18;
}

.opacity-\[0\.2\] {
    opacity: 0.2;
}

.opacity-\[0\.5\] {
    opacity: 0.5;
}

.outline {
    outline-style: solid;
}

.blur {
    --tw-blur: blur(8px);
    -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate)
        var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate)
        var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter {
    -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate)
        var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate)
        var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition-\[clip-path\] {
    -webkit-transition-property: clip-path;
    transition-property: clip-path;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
}

.transition-\[opacity\,transform\] {
    -webkit-transition-property:
        opacity,
        -webkit-transform;
    transition-property:
        opacity,
        -webkit-transform;
    transition-property: opacity, transform;
    transition-property:
        opacity,
        transform,
        -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
}

.transition-\[width\] {
    -webkit-transition-property: width;
    transition-property: width;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
}

.transition-transform {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property:
        transform,
        -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
}

.duration-100 {
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
}

.duration-300 {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.duration-800 {
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.ease-\[theme\(easing\.0\)\] {
    -webkit-transition-timing-function: cubic-bezier(0.26, 0.06, 0, 1);
    transition-timing-function: cubic-bezier(0.26, 0.06, 0, 1);
}

.\@container {
    container-type: inline-size;
}

.pt-fluid-var {
    padding-top: clamp(
        var(--pt-fluid-var) / 16 * 1rem,
        var(--pt-fluid-var) / 1440 * 3840px,
        var(--pt-fluid-var) / 1440 * 100vw
    );
}

.pt-var {
    padding-top: calc(var(--pt-var) / 16 * 1rem);
}

.pb-var {
    padding-bottom: calc(var(--pb-var) / 16 * 1rem);
}

.mt-var {
    margin-top: calc(var(--mt-var) / 16 * 1rem);
}

.mb-var {
    margin-bottom: calc(var(--mb-var) / 16 * 1rem);
}

.kerning {
    -webkit-font-kerning: auto;
    font-kerning: auto;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
}

.text-trim {
    margin-block: calc((1em - 1lh) / 2);
}

.\[--h-fluid-var\: 350\] {
    --h-fluid-var: 350;
}

.\[--h-var\: 140\] {
    --h-var: 140;
}

.\[--height\: 240\] {
    --height: 240;
}

.\[--image-width\: 185\] {
    --image-width: 185;
}

.\[--mb-fluid-var\: 100\] {
    --mb-fluid-var: 100;
}

.\[--mb-fluid-var\: 250\] {
    --mb-fluid-var: 250;
}

.\[--mb-var\: 50\] {
    --mb-var: 50;
}

.\[--mt-fluid-var\: 207\] {
    --mt-fluid-var: 207;
}

.\[--mt-fluid-var\: 250\] {
    --mt-fluid-var: 250;
}

.\[--mt-fluid-var\: 80\] {
    --mt-fluid-var: 80;
}

.\[--mt-var\: 41\] {
    --mt-var: 41;
}

.\[--mt-var\: 47\] {
    --mt-var: 47;
}

.\[--mt-var\: 49\] {
    --mt-var: 49;
}

.\[--mt-var\: 80\] {
    --mt-var: 80;
}

.\[--pb-var\: 250\] {
    --pb-var: 250;
}

.\[--pb-var\: 254\] {
    --pb-var: 254;
}

.\[--pb-var\: 98\] {
    --pb-var: 98;
}

.\[--pt-fluid-var\: 68\] {
    --pt-fluid-var: 68;
}

.\[--pt-var\: 268\] {
    --pt-var: 268;
}

.\[--pt-var\: 97\] {
    --pt-var: 97;
}

.\[--px-fluid-var\: 190\] {
    --px-fluid-var: 190;
}

.\[--py-fluid-var\: 17\] {
    --py-fluid-var: 17;
}

.\[--w-desktop\: 124\] {
    --w-desktop: 124;
}

.\[--w-desktop\: 150\] {
    --w-desktop: 150;
}

.\[--w-desktop\: 162\] {
    --w-desktop: 162;
}

.\[--w-desktop\: 266\] {
    --w-desktop: 266;
}

.\[--w-desktop\: 27\] {
    --w-desktop: 27;
}

.\[--w-desktop\: 293\] {
    --w-desktop: 293;
}

.\[--w-desktop\: 332\] {
    --w-desktop: 332;
}

.\[--w-desktop\: 369\] {
    --w-desktop: 369;
}

.\[--w-desktop\: 439\] {
    --w-desktop: 439;
}

.\[--w-desktop\: 44\] {
    --w-desktop: 44;
}

.\[--w-desktop\: 49\] {
    --w-desktop: 49;
}

.\[--w-desktop\: 53\] {
    --w-desktop: 53;
}

.\[--w-desktop\: 60\] {
    --w-desktop: 60;
}

.\[--w-desktop\: 89\] {
    --w-desktop: 89;
}

.\[--w-desktop\: 964\] {
    --w-desktop: 964;
}

.\[--w-desktop\: 97\] {
    --w-desktop: 97;
}

.\[--w-fluid-var\: 293\] {
    --w-fluid-var: 293;
}

.\[--w-fluid-var\: 49\] {
    --w-fluid-var: 49;
}

.\[--w-fluid-var\: 97\] {
    --w-fluid-var: 97;
}

.\[--w-mobile\: 130\] {
    --w-mobile: 130;
}

.\[--w-mobile\: 146\] {
    --w-mobile: 146;
}

.\[--w-mobile\: 185\] {
    --w-mobile: 185;
}

.\[--w-mobile\: 224\] {
    --w-mobile: 224;
}

.\[--w-mobile\: 22\] {
    --w-mobile: 22;
}

.\[--w-mobile\: 24\] {
    --w-mobile: 24;
}

.\[--w-mobile\: 25\] {
    --w-mobile: 25;
}

.\[--w-mobile\: 278\] {
    --w-mobile: 278;
}

.\[--w-mobile\: 31\] {
    --w-mobile: 31;
}

.\[--w-mobile\: 37\] {
    --w-mobile: 37;
}

.\[--w-mobile\: 43\] {
    --w-mobile: 43;
}

.\[--w-mobile\: 49\] {
    --w-mobile: 49;
}

.\[--w-mobile\: 50\] {
    --w-mobile: 50;
}

.\[--w-mobile\: 62\] {
    --w-mobile: 62;
}

.\[--w-mobile\: 74\] {
    --w-mobile: 74;
}

.\[--w-var\: 185\] {
    --w-var: 185;
}

.\[--w-var\: 186\] {
    --w-var: 186;
}

.\[--w-var\: 30\] {
    --w-var: 30;
}

.\[--w-var\: 62\] {
    --w-var: 62;
}

.\[clip-path\:rect\(-10\%_110\%_93\%_-10\%\)\] {
    clip-path: rect(-10% 110% 93% -10%);
}

.\[clip-path\:rect\(-10\%_5\.5\%_93\%_-10\%\)\] {
    clip-path: rect(-10% 5.5% 93% -10%);
}

.\[clip-path\:rect\(-10\%_8\.5\%_93\%_-10\%\)\] {
    clip-path: rect(-10% 8.5% 93% -10%);
}

.\[clip-path\:rect\(0_0_100\%_0\)\] {
    clip-path: rect(0 0 100% 0);
}

.\[clip-path\:rect\(0_100\%_100\%_0\)\] {
    clip-path: rect(0 100% 100% 0);
}

.\[overflow-wrap\:anywhere\] {
    overflow-wrap: anywhere;
}

@media (max-width: 767px) {
    .mobile-only\:_l-container {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        margin-right: auto;
        margin-left: auto;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    @media (min-width: 768px) {
        .mobile-only\:_l-container {
            padding-right: 2.9166666666666665vw;
            padding-left: 2.9166666666666665vw;
        }
    }
}

@media (min-width: 768px) {
    .sm\:_l-container {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        margin-right: auto;
        margin-left: auto;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .sm\:_l-container {
        padding-right: 2.9166666666666665vw;
        padding-left: 2.9166666666666665vw;
    }

    .sm\:_l-base-grid {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        -webkit-column-gap: 2.9850746268656714%;
        -moz-column-gap: 2.9850746268656714%;
        column-gap: 2.9850746268656714%;
    }

    .sm\:_l-base-grid {
        grid-template-columns: repeat(12, 1fr);
        -webkit-column-gap: 1.4749262536873156%;
        -moz-column-gap: 1.4749262536873156%;
        column-gap: 1.4749262536873156%;
    }

    .sm\:_text-ja-body-lg {
        font-family:
            A1 Gothic B,
            sans-serif;
        font-size: 2rem;
        font-style: normal;
        line-height: 110%;
        letter-spacing: -0.08em;
    }

    .sm\:_text-ja-body-lg {
        font-size: clamp(2.25rem, 36 / 1440 * 100vw, 36 / 1440 * 240rem);
    }

    .sm\:text-fluid-13 {
        font-size: clamp(0.8125rem, 13 / 1440 * 100vw, 13 / 1440 * 240rem);
    }

    .sm\:text-fluid-15 {
        font-size: clamp(0.9375rem, 15 / 1440 * 100vw, 15 / 1440 * 240rem);
    }

    .sm\:text-fluid-16 {
        font-size: clamp(1rem, 16 / 1440 * 100vw, 16 / 1440 * 240rem);
    }

    .sm\:text-fluid-17 {
        font-size: clamp(1.0625rem, 17 / 1440 * 100vw, 17 / 1440 * 240rem);
    }

    .sm\:text-fluid-18 {
        font-size: clamp(1.125rem, 18 / 1440 * 100vw, 18 / 1440 * 240rem);
    }

    .sm\:text-fluid-20 {
        font-size: clamp(1.25rem, 20 / 1440 * 100vw, 20 / 1440 * 240rem);
    }

    .sm\:text-fluid-22 {
        font-size: clamp(1.375rem, 22 / 1440 * 100vw, 22 / 1440 * 240rem);
    }

    .sm\:text-fluid-24 {
        font-size: clamp(1.5rem, 24 / 1440 * 100vw, 24 / 1440 * 240rem);
    }

    .sm\:text-fluid-26 {
        font-size: clamp(1.625rem, 26 / 1440 * 100vw, 26 / 1440 * 240rem);
    }

    .sm\:text-fluid-28 {
        font-size: clamp(1.75rem, 28 / 1440 * 100vw, 28 / 1440 * 240rem);
    }

    .sm\:text-fluid-30 {
        font-size: clamp(1.875rem, 30 / 1440 * 100vw, 30 / 1440 * 240rem);
    }

    .sm\:text-fluid-44 {
        font-size: clamp(2.75rem, 44 / 1440 * 100vw, 44 / 1440 * 240rem);
    }

    .sm\:text-fluid-50 {
        font-size: clamp(3.125rem, 50 / 1440 * 100vw, 50 / 1440 * 240rem);
    }

    .sm\:text-fluid-60 {
        font-size: clamp(3.75rem, 60 / 1440 * 100vw, 60 / 1440 * 240rem);
    }

    .sm\:text-fluid-80 {
        font-size: clamp(1.25rem, 80 / 1440 * 100vw, 80 / 1440 * 240rem);
    }

    .sm\:\!text-fluid-100 {
        font-size: clamp(1.25rem, 100 / 1440 * 100vw, 100 / 1440 * 240rem) !important;
    }

    .sm\:text-fluid-100 {
        font-size: clamp(1.25rem, 100 / 1440 * 100vw, 100 / 1440 * 240rem);
    }

    .sm\:text-fluid-110 {
        font-size: clamp(1.25rem, 110 / 1440 * 100vw, 110 / 1440 * 240rem);
    }

    .sm\:text-fluid-120 {
        font-size: clamp(1.25rem, 120 / 1440 * 100vw, 120 / 1440 * 240rem);
    }
}

@media (min-width: 992px) {
    .md\:_l-base-grid {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        -webkit-column-gap: 2.9850746268656714%;
        -moz-column-gap: 2.9850746268656714%;
        column-gap: 2.9850746268656714%;
    }

    @media (min-width: 768px) {
        .md\:_l-base-grid {
            grid-template-columns: repeat(12, 1fr);
            -webkit-column-gap: 1.4749262536873156%;
            -moz-column-gap: 1.4749262536873156%;
            column-gap: 1.4749262536873156%;
        }

        .md\:_grid-11 {
            display: grid;
            grid-template-columns: repeat(11, 1fr);
            -webkit-column-gap: 1.4749262536873156%;
            -moz-column-gap: 1.4749262536873156%;
            column-gap: 1.4749262536873156%;
        }
    }

    .md\:text-fluid-14 {
        font-size: clamp(0.875rem, 14 / 1440 * 100vw, 14 / 1440 * 240rem);
    }

    .md\:text-fluid-16 {
        font-size: clamp(1rem, 16 / 1440 * 100vw, 16 / 1440 * 240rem);
    }

    .md\:text-fluid-40 {
        font-size: clamp(2.5rem, 40 / 1440 * 100vw, 40 / 1440 * 240rem);
    }

    .md\:\!text-fluid-44 {
        font-size: clamp(2.75rem, 44 / 1440 * 100vw, 44 / 1440 * 240rem) !important;
    }

    .md\:\!text-fluid-54 {
        font-size: clamp(3.375rem, 54 / 1440 * 100vw, 54 / 1440 * 240rem) !important;
    }
}

@media (min-width: 1440px) {
    .lg\:\!text-fluid-16 {
        font-size: clamp(1rem, 16 / 1440 * 100vw, 16 / 1440 * 240rem) !important;
    }

    .lg\:\!text-fluid-20 {
        font-size: clamp(1.25rem, 20 / 1440 * 100vw, 20 / 1440 * 240rem) !important;
    }

    .lg\:\!text-fluid-44 {
        font-size: clamp(2.75rem, 44 / 1440 * 100vw, 44 / 1440 * 240rem) !important;
    }

    .lg\:text-fluid-60 {
        font-size: clamp(3.75rem, 60 / 1440 * 100vw, 60 / 1440 * 240rem);
    }
}

.placeholder\:\!font-jp::-webkit-input-placeholder {
    font-family:
        A1 Gothic M,
        ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN W3,
        Hiragino Kaku Gothic ProN,
        ãƒ¡ã‚¤ãƒªã‚ª,
        Meiryo,
        sans-serif !important;
}

.placeholder\:\!font-jp::-moz-placeholder {
    font-family:
        A1 Gothic M,
        ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN W3,
        Hiragino Kaku Gothic ProN,
        ãƒ¡ã‚¤ãƒªã‚ª,
        Meiryo,
        sans-serif !important;
}

.placeholder\:\!font-jp:-ms-input-placeholder {
    font-family:
        A1 Gothic M,
        ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN W3,
        Hiragino Kaku Gothic ProN,
        ãƒ¡ã‚¤ãƒªã‚ª,
        Meiryo,
        sans-serif !important;
}

.placeholder\:\!font-jp::-ms-input-placeholder {
    font-family:
        A1 Gothic M,
        ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN W3,
        Hiragino Kaku Gothic ProN,
        ãƒ¡ã‚¤ãƒªã‚ª,
        Meiryo,
        sans-serif !important;
}

.placeholder\:\!font-jp::placeholder {
    font-family:
        A1 Gothic M,
        ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN W3,
        Hiragino Kaku Gothic ProN,
        ãƒ¡ã‚¤ãƒªã‚ª,
        Meiryo,
        sans-serif !important;
}

.placeholder\:\!leading-\[1\.6\]::-webkit-input-placeholder {
    line-height: 1.6 !important;
}

.placeholder\:\!leading-\[1\.6\]::-moz-placeholder {
    line-height: 1.6 !important;
}

.placeholder\:\!leading-\[1\.6\]:-ms-input-placeholder {
    line-height: 1.6 !important;
}

.placeholder\:\!leading-\[1\.6\]::-ms-input-placeholder {
    line-height: 1.6 !important;
}

.placeholder\:\!leading-\[1\.6\]::placeholder {
    line-height: 1.6 !important;
}

.placeholder\:\!tracking-\[0em\]::-webkit-input-placeholder {
    letter-spacing: 0em !important;
}

.placeholder\:\!tracking-\[0em\]::-moz-placeholder {
    letter-spacing: 0em !important;
}

.placeholder\:\!tracking-\[0em\]:-ms-input-placeholder {
    letter-spacing: 0em !important;
}

.placeholder\:\!tracking-\[0em\]::-ms-input-placeholder {
    letter-spacing: 0em !important;
}

.placeholder\:\!tracking-\[0em\]::placeholder {
    letter-spacing: 0em !important;
}

.placeholder\:text-gray::-webkit-input-placeholder {
    --tw-text-opacity: 1;
    color: rgb(141 141 141 / var(--tw-text-opacity));
}

.placeholder\:text-gray::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(141 141 141 / var(--tw-text-opacity));
}

.placeholder\:text-gray:-ms-input-placeholder {
    --tw-text-opacity: 1;
    color: rgb(141 141 141 / var(--tw-text-opacity));
}

.placeholder\:text-gray::-ms-input-placeholder {
    --tw-text-opacity: 1;
    color: rgb(141 141 141 / var(--tw-text-opacity));
}

.placeholder\:text-gray::placeholder {
    --tw-text-opacity: 1;
    color: rgb(141 141 141 / var(--tw-text-opacity));
}

.before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
}

.before\:size-8:before {
    content: var(--tw-content);
    width: 0.5rem;
    height: 0.5rem;
}

.before\:rounded-full:before {
    content: var(--tw-content);
    border-radius: 9999px;
}

.before\:content-\[\'\'\]:before {
    --tw-content: "";
    content: var(--tw-content);
}
.after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
}
.after\:left-\[calc\(100\%\+0\.5em\)\]:after {
    content: var(--tw-content);
    left: calc(100% + 0.5em);
}
.after\:right-0:after {
    content: var(--tw-content);
    right: 0rem;
}
.after\:top-1\/2:after {
    content: var(--tw-content);
    top: 50%;
}
.after\:top-\[0\.33em\]:after {
    content: var(--tw-content);
    top: 0.33em;
}
.after\:clear-both:after {
    content: var(--tw-content);
    clear: both;
}
.after\:-mt-3:after {
    content: var(--tw-content);
    margin-top: -0.1875rem;
}
.after\:block:after {
    content: var(--tw-content);
    display: block;
}
.after\:size-\[0\.33em\]:after {
    content: var(--tw-content);
    width: 0.33em;
    height: 0.33em;
}
.after\:h-6:after {
    content: var(--tw-content);
    height: 0.375rem;
}
.after\:h-\[calc\(8\/20\*1em\)\]:after {
    content: var(--tw-content);
    height: 0.4em;
}
.after\:w-10:after {
    content: var(--tw-content);
    width: 0.625rem;
}
.after\:w-\[calc\(12\/20\*1em\)\]:after {
    content: var(--tw-content);
    width: calc(12 / 20 * 1em);
}
.after\:-translate-y-1\/2:after {
    content: var(--tw-content);
    --tw-translate-y: -50%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
        skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
        skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.after\:rounded-full:after {
    content: var(--tw-content);
    border-radius: 9999px;
}
.after\:bg-green:after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(49 197 33 / var(--tw-bg-opacity));
}
.after\:bg-primary:after {
    content: var(--tw-content);
    background-color: var(--color-primary);
}
.after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content);
}
.after\:\[mask\:var\(--mask-image\)_no-repeat_50\%_\/_contain\]:after {
    content: var(--tw-content);
    -webkit-mask: var(--mask-image) no-repeat 50% / contain;
    mask: var(--mask-image) no-repeat 50% / contain;
}
.last-of-type\:after\:content-none:last-of-type:after {
    --tw-content: none;
    content: var(--tw-content);
}
.checked\:border-black:checked {
    --tw-border-opacity: 1;
    border-color: rgb(37 37 37 / var(--tw-border-opacity));
}
.checked\:before\:bg-black:checked:before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(37 37 37 / var(--tw-bg-opacity));
}
@media (hover: hover) and (pointer: fine) {
    .hover\:text-black:hover {
        --tw-text-opacity: 1;
        color: rgb(37 37 37 / var(--tw-text-opacity));
    }
}
.disabled\:opacity-50:disabled {
    opacity: 0.5;
}
.group\/identifier.global-tree-media .group-\[\.global-tree-media\]\/identifier\:ml-0,
.group\/identifier.topics .group-\[\.topics\]\/identifier\:ml-0 {
    margin-left: 0rem;
}
.group\/link.is-inactive .group-\[\.is-inactive\]\/link\:opacity-\[1\] {
    opacity: 1;
}
.aria-invalid\:border-red-500[aria-invalid="true"] {
    --tw-border-opacity: 1;
    border-color: rgb(255 0 0 / var(--tw-border-opacity));
}
.aria-current\:text-black[aria-current="page"] {
    --tw-text-opacity: 1;
    color: rgb(37 37 37 / var(--tw-text-opacity));
}
.group[aria-disabled="true"] .group-aria-disabled\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(203 203 203 / var(--tw-bg-opacity));
}
.group[aria-disabled="true"] .group-aria-disabled\:fill-white {
    fill: #f4f4f4;
}
@media (max-width: 429px) {
    .small-mobile-only\:text-12 {
        font-size: 0.75rem;
    }
}
@media (max-width: 767px) {
    .mobile-only\:ml-24 {
        margin-left: 1.5rem;
    }
    .mobile-only\:ml-\[-0\.3em\] {
        margin-left: -0.3em;
    }
    .mobile-only\:ml-\[-0\.8em\] {
        margin-left: -0.8em;
    }
    .mobile-only\:mt-3 {
        margin-top: 0.1875rem;
    }
    .mobile-only\:mt-32 {
        margin-top: 2rem;
    }
    .mobile-only\:mt-4 {
        margin-top: 0.25rem;
    }
    .mobile-only\:mt-40 {
        margin-top: 2.5rem;
    }
    .mobile-only\:mt-45 {
        margin-top: 2.8125rem;
    }
    .mobile-only\:mt-5 {
        margin-top: 0.3125rem;
    }
    .mobile-only\:mt-6 {
        margin-top: 0.375rem;
    }
    .mobile-only\:block {
        display: block;
    }
    .mobile-only\:grid {
        display: grid;
    }
    .mobile-only\:hidden {
        display: none;
    }
    .mobile-only\:w-\[calc\(220\/335\*100\%\)\] {
        width: calc(220 / 335 * 100%);
    }
    .mobile-only\:max-w-\[calc\(200\/295\*100\%\)\] {
        max-width: calc(200 / 295 * 100%);
    }
    .mobile-only\:grid-cols-\[100\%\] {
        grid-template-columns: 100%;
    }
    .mobile-only\:grid-cols-\[31\.34\%_1fr\] {
        grid-template-columns: 31.34% 1fr;
    }
    .mobile-only\:gap-x-20 {
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }
    .mobile-only\:gap-y-30 {
        row-gap: 1.875rem;
    }
    .mobile-only\:border-t {
        border-top-width: 1px;
    }
    .mobile-only\:border-black {
        --tw-border-opacity: 1;
        border-color: rgb(37 37 37 / var(--tw-border-opacity));
    }
    .mobile-only\:bg-black {
        --tw-bg-opacity: 1;
        background-color: rgb(37 37 37 / var(--tw-bg-opacity));
    }
    .mobile-only\:text-30 {
        font-size: 1.875rem;
    }
    .mobile-only\:leading-\[1\.4\] {
        line-height: 1.4;
    }
    .mobile-only\:first-of-type\:pb-10:first-of-type {
        padding-bottom: 0.625rem;
    }
}
@media (min-width: 440px) {
    .xsm\:ml-0 {
        margin-left: 0rem;
    }
    .xsm\:w-auto {
        width: auto;
    }
    .xsm\:text-\[10\.7vw\] {
        font-size: 10.7vw;
    }
}
@media (min-width: 768px) {
    .sm\:sticky {
        position: sticky;
    }
    .sm\:-left-\[calc\(42\/1440\*100vw\)\] {
        left: calc(calc(42 / 1440 * 100vw) * -1);
    }
    .sm\:bottom-30 {
        bottom: 1.875rem;
    }
    .sm\:left-0 {
        left: 0rem;
    }
    .sm\:right-\[-0\.1em\] {
        right: -0.1em;
    }
    .sm\:right-\[calc\(42\/1440\*100vw\)\] {
        right: calc(42 / 1440 * 100vw);
    }
    .sm\:right-fluid-10 {
        right: clamp(0.625rem, 10 / 1440 * 3840px, 10 / 1440 * 100vw);
    }
    .sm\:top-40 {
        top: 2.5rem;
    }
    .sm\:top-fluid-10 {
        top: clamp(0.625rem, 10 / 1440 * 3840px, 10 / 1440 * 100vw);
    }
    .sm\:order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .sm\:col-span-10 {
        grid-column: span 10 / span 10;
    }
    .sm\:col-span-12 {
        grid-column: span 12 / span 12;
    }
    .sm\:col-span-4 {
        grid-column: span 4 / span 4;
    }
    .sm\:col-span-5 {
        grid-column: span 5 / span 5;
    }
    .sm\:col-span-6 {
        grid-column: span 6 / span 6;
    }
    .sm\:col-span-7 {
        grid-column: span 7 / span 7;
    }
    .sm\:col-span-8 {
        grid-column: span 8 / span 8;
    }
    .sm\:col-start-1 {
        grid-column-start: 1;
    }
    .sm\:col-start-10 {
        grid-column-start: 10;
    }
    .sm\:col-start-3 {
        grid-column-start: 3;
    }
    .sm\:col-start-4 {
        grid-column-start: 4;
    }
    .sm\:col-start-5 {
        grid-column-start: 5;
    }
    .sm\:col-start-6 {
        grid-column-start: 6;
    }
    .sm\:col-start-7 {
        grid-column-start: 7;
    }
    .sm\:col-start-8 {
        grid-column-start: 8;
    }
    .sm\:col-start-9 {
        grid-column-start: 9;
    }
    .sm\:row-span-2 {
        grid-row: span 2 / span 2;
    }
    .sm\:row-start-1 {
        grid-row-start: 1;
    }
    .sm\:row-start-2 {
        grid-row-start: 2;
    }
    .sm\:mx-fluid-20 {
        margin-left: clamp(1.25rem, 20 / 1440 * 3840px, 20 / 1440 * 100vw);
        margin-right: clamp(1.25rem, 20 / 1440 * 3840px, 20 / 1440 * 100vw);
    }
    .sm\:mx-fluid-8 {
        margin-left: clamp(0.5rem, 8 / 1440 * 3840px, 8 / 1440 * 100vw);
        margin-right: clamp(0.5rem, 8 / 1440 * 3840px, 8 / 1440 * 100vw);
    }
    .sm\:\!mt-4 {
        margin-top: 0.25rem !important;
    }
    .sm\:\!mt-5 {
        margin-top: 0.3125rem !important;
    }
    .sm\:\!mt-60 {
        margin-top: 3.75rem !important;
    }
    .sm\:\!mt-fluid-188 {
        margin-top: clamp(11.75rem, 188 / 1440 * 3840px, 188 / 1440 * 100vw) !important;
    }
    .sm\:\!mt-fluid-22 {
        margin-top: clamp(1.375rem, 22 / 1440 * 3840px, 22 / 1440 * 100vw) !important;
    }
    .sm\:\!mt-fluid-35 {
        margin-top: clamp(2.1875rem, 35 / 1440 * 3840px, 35 / 1440 * 100vw) !important;
    }
    .sm\:-mt-\[100vh\] {
        margin-top: -100vh;
    }
    .sm\:-mt-fluid-12 {
        margin-top: calc(clamp(0.75rem, 12 / 1440 * 3840px, 12 / 1440 * 100vw) * -1);
    }
    .sm\:-mt-fluid-13 {
        margin-top: calc(clamp(0.8125rem, 13 / 1440 * 3840px, 13 / 1440 * 100vw) * -1);
    }
    .sm\:-mt-fluid-20 {
        margin-top: calc(clamp(1.25rem, 20 / 1440 * 3840px, 20 / 1440 * 100vw) * -1);
    }
    .sm\:mb-130 {
        margin-bottom: 8.125rem;
    }
    .sm\:mb-20 {
        margin-bottom: 1.25rem;
    }
    .sm\:mb-30 {
        margin-bottom: 1.875rem;
    }
    .sm\:mb-40 {
        margin-bottom: 2.5rem;
    }
    .sm\:mb-\[0\.5em\] {
        margin-bottom: 0.5em;
    }
    .sm\:mb-fluid-10 {
        margin-bottom: clamp(0.625rem, 10 / 1440 * 3840px, 10 / 1440 * 100vw);
    }
    .sm\:mb-fluid-100 {
        margin-bottom: clamp(6.25rem, 100 / 1440 * 3840px, 100 / 1440 * 100vw);
    }
    .sm\:mb-fluid-180 {
        margin-bottom: clamp(11.25rem, 180 / 1440 * 3840px, 180 / 1440 * 100vw);
    }
    .sm\:mb-fluid-198 {
        margin-bottom: clamp(12.375rem, 198 / 1440 * 3840px, 198 / 1440 * 100vw);
    }
    .sm\:mb-fluid-50 {
        margin-bottom: clamp(3.125rem, 50 / 1440 * 3840px, 50 / 1440 * 100vw);
    }
    .sm\:mb-fluid-6 {
        margin-bottom: clamp(0.375rem, 6 / 1440 * 3840px, 6 / 1440 * 100vw);
    }
    .sm\:ml-\[calc\(-223\/879\*100\%\)\] {
        margin-left: calc(-223 / 879 * 100%);
    }
    .sm\:ml-auto {
        margin-left: auto;
    }
    .sm\:ml-fluid-16 {
        margin-left: clamp(1rem, 16 / 1440 * 3840px, 16 / 1440 * 100vw);
    }
    .sm\:ml-fluid-20 {
        margin-left: clamp(1.25rem, 20 / 1440 * 3840px, 20 / 1440 * 100vw);
    }
    .sm\:ml-fluid-40 {
        margin-left: clamp(2.5rem, 40 / 1440 * 3840px, 40 / 1440 * 100vw);
    }
    .sm\:mr-30 {
        margin-right: 1.875rem;
    }
    .sm\:mr-fluid-20 {
        margin-right: clamp(1.25rem, 20 / 1440 * 3840px, 20 / 1440 * 100vw);
    }
    .sm\:mr-fluid-26 {
        margin-right: clamp(1.625rem, 26 / 1440 * 3840px, 26 / 1440 * 100vw);
    }
    .sm\:mt-0 {
        margin-top: 0rem;
    }
    .sm\:mt-100 {
        margin-top: 6.25rem;
    }
    .sm\:mt-120 {
        margin-top: 7.5rem;
    }
    .sm\:mt-130 {
        margin-top: 8.125rem;
    }
    .sm\:mt-150 {
        margin-top: 9.375rem;
    }
    .sm\:mt-155 {
        margin-top: 9.6875rem;
    }
    .sm\:mt-16 {
        margin-top: 1rem;
    }
    .sm\:mt-170 {
        margin-top: 10.625rem;
    }
    .sm\:mt-2 {
        margin-top: 0.125rem;
    }
    .sm\:mt-20 {
        margin-top: 1.25rem;
    }
    .sm\:mt-250 {
        margin-top: 15.625rem;
    }
    .sm\:mt-30 {
        margin-top: 1.875rem;
    }
    .sm\:mt-4 {
        margin-top: 0.25rem;
    }
    .sm\:mt-6 {
        margin-top: 0.375rem;
    }
    .sm\:mt-60 {
        margin-top: 3.75rem;
    }
    .sm\:mt-70 {
        margin-top: 4.375rem;
    }
    .sm\:mt-80 {
        margin-top: 5rem;
    }
    .sm\:mt-\[-0\.2em\] {
        margin-top: -0.2em;
    }
    .sm\:mt-\[-0\.5em\] {
        margin-top: -0.5em;
    }
    .sm\:mt-\[-2px\] {
        margin-top: -2px;
    }
    .sm\:mt-\[5vh\] {
        margin-top: 5vh;
    }
    .sm\:mt-auto {
        margin-top: auto;
    }
    .sm\:mt-fluid-100 {
        margin-top: clamp(6.25rem, 100 / 1440 * 3840px, 100 / 1440 * 100vw);
    }
    .sm\:mt-fluid-12 {
        margin-top: clamp(0.75rem, 12 / 1440 * 3840px, 12 / 1440 * 100vw);
    }
    .sm\:mt-fluid-126 {
        margin-top: clamp(7.875rem, 126 / 1440 * 3840px, 126 / 1440 * 100vw);
    }
    .sm\:mt-fluid-13 {
        margin-top: clamp(0.8125rem, 13 / 1440 * 3840px, 13 / 1440 * 100vw);
    }
    .sm\:mt-fluid-14 {
        margin-top: clamp(0.875rem, 14 / 1440 * 3840px, 14 / 1440 * 100vw);
    }
    .sm\:mt-fluid-15 {
        margin-top: clamp(0.9375rem, 15 / 1440 * 3840px, 15 / 1440 * 100vw);
    }
    .sm\:mt-fluid-150 {
        margin-top: clamp(9.375rem, 150 / 1440 * 3840px, 150 / 1440 * 100vw);
    }
    .sm\:mt-fluid-170 {
        margin-top: clamp(10.625rem, 170 / 1440 * 3840px, 170 / 1440 * 100vw);
    }
    .sm\:mt-fluid-18 {
        margin-top: clamp(1.125rem, 18 / 1440 * 3840px, 18 / 1440 * 100vw);
    }
    .sm\:mt-fluid-196 {
        margin-top: clamp(12.25rem, 196 / 1440 * 3840px, 196 / 1440 * 100vw);
    }
    .sm\:mt-fluid-20 {
        margin-top: clamp(1.25rem, 20 / 1440 * 3840px, 20 / 1440 * 100vw);
    }
    .sm\:mt-fluid-22 {
        margin-top: clamp(1.375rem, 22 / 1440 * 3840px, 22 / 1440 * 100vw);
    }
    .sm\:mt-fluid-23 {
        margin-top: clamp(1.4375rem, 23 / 1440 * 3840px, 23 / 1440 * 100vw);
    }
    .sm\:mt-fluid-24 {
        margin-top: clamp(1.5rem, 24 / 1440 * 3840px, 24 / 1440 * 100vw);
    }
    .sm\:mt-fluid-30 {
        margin-top: clamp(1.875rem, 30 / 1440 * 3840px, 30 / 1440 * 100vw);
    }
    .sm\:mt-fluid-300 {
        margin-top: clamp(18.75rem, 300 / 1440 * 3840px, 300 / 1440 * 100vw);
    }
    .sm\:mt-fluid-34 {
        margin-top: clamp(2.125rem, 34 / 1440 * 3840px, 34 / 1440 * 100vw);
    }
    .sm\:mt-fluid-36 {
        margin-top: clamp(2.25rem, 36 / 1440 * 3840px, 36 / 1440 * 100vw);
    }
    .sm\:mt-fluid-40 {
        margin-top: clamp(2.5rem, 40 / 1440 * 3840px, 40 / 1440 * 100vw);
    }
    .sm\:mt-fluid-50 {
        margin-top: clamp(3.125rem, 50 / 1440 * 3840px, 50 / 1440 * 100vw);
    }
    .sm\:mt-fluid-60 {
        margin-top: clamp(3.75rem, 60 / 1440 * 3840px, 60 / 1440 * 100vw);
    }
    .sm\:mt-fluid-64 {
        margin-top: clamp(4rem, 64 / 1440 * 3840px, 64 / 1440 * 100vw);
    }
    .sm\:mt-fluid-70 {
        margin-top: clamp(4.375rem, 70 / 1440 * 3840px, 70 / 1440 * 100vw);
    }
    .sm\:mt-fluid-80 {
        margin-top: clamp(5rem, 80 / 1440 * 3840px, 80 / 1440 * 100vw);
    }
    .sm\:block {
        display: block;
    }
    .sm\:inline-block {
        display: inline-block;
    }
    .sm\:flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .sm\:grid {
        display: grid;
    }
    .sm\:hidden {
        display: none;
    }
    .sm\:size-34 {
        width: 2.125rem;
        height: 2.125rem;
    }
    .sm\:h-\[1\.5px\] {
        height: 1.5px;
    }
    .sm\:h-\[38vh\] {
        height: 38vh;
    }
    .sm\:h-auto {
        height: auto;
    }
    .sm\:h-fluid-270 {
        height: clamp(16.875rem, 270 / 1440 * 3840px, 270 / 1440 * 100vw);
    }
    .sm\:h-fluid-50 {
        height: clamp(3.125rem, 50 / 1440 * 3840px, 50 / 1440 * 100vw);
    }
    .sm\:h-full {
        height: 100%;
    }
    .sm\:h-screen {
        height: 100vh;
    }
    .sm\:min-h-\[min\(100\%\,calc\(100vh-clamp\(var\(--mt-fluid-var\)\/16\*1rem\,var\(--mt-fluid-var\)\/1440\*1920px\,var\(--mt-fluid-var\)\/1440\*100vw\)\)\)\] {
        min-height: min(
            100%,
            calc(
                100vh -
                    clamp(
                        var(--mt-fluid-var) / 16 * 1rem,
                        var(--mt-fluid-var) / 1440 * 1920px,
                        var(--mt-fluid-var) / 1440 * 100vw
                    )
            )
        );
    }
    .sm\:min-h-full {
        min-height: 100%;
    }
    .sm\:w-14 {
        width: 0.875rem;
    }
    .sm\:w-\[20\.8\%\] {
        width: 20.8%;
    }
    .sm\:w-\[40\%\] {
        width: 40%;
    }
    .sm\:w-\[59\%\] {
        width: 59%;
    }
    .sm\:w-\[60\%\] {
        width: 60%;
    }
    .sm\:w-\[70\%\] {
        width: 70%;
    }
    .sm\:w-\[calc\(12\/50\*100\%\)\] {
        width: 24%;
    }
    .sm\:w-\[calc\(14\/50\*100\%\)\] {
        width: calc(14 / 50 * 100%);
    }
    .sm\:w-\[calc\(15\/50\*100\%\)\] {
        width: 30%;
    }
    .sm\:w-\[calc\(208\/16\*1rem\)\] {
        width: 13rem;
    }
    .sm\:w-\[calc\(229\/897\*100\%\)\] {
        width: calc(229 / 897 * 100%);
    }
    .sm\:w-\[calc\(24\/50\*100\%\)\] {
        width: 48%;
    }
    .sm\:w-\[calc\(320\/1440\*100vw\)\] {
        width: calc(320 / 1440 * 100vw);
    }
    .sm\:w-\[calc\(780\/897\*100\%\)\] {
        width: calc(780 / 897 * 100%);
    }
    .sm\:w-\[calc\(8\/50\*100\%\)\] {
        width: 16%;
    }
    .sm\:w-\[calc\(var\(--w-desktop\)\/1440\*100vw\)\] {
        width: calc(var(--w-desktop) / 1440 * 100vw);
    }
    .sm\:w-\[max\(min\(100\%\,calc\(553\/16\*1rem\)\)\,calc\(553\/1356\*100\%\)\)\] {
        width: max(min(100%, 34.5625rem), calc(553 / 1356 * 100%));
    }
    .sm\:w-\[max\(min\(calc\(897\/16\*1rem\)\,100\%\)\,calc\(897\/1356\*100\%\)\)\] {
        width: max(min(56.0625rem, 100%), calc(897 / 1356 * 100%));
    }
    .sm\:w-\[min\(calc\(324\/16\*1rem\)\,50\%\)\] {
        width: min(20.25rem, 50%);
    }
    .sm\:w-fluid-100 {
        width: clamp(6.25rem, 100 / 1440 * 3840px, 100 / 1440 * 100vw);
    }
    .sm\:w-fluid-270 {
        width: clamp(16.875rem, 270 / 1440 * 3840px, 270 / 1440 * 100vw);
    }
    .sm\:w-fluid-50 {
        width: clamp(3.125rem, 50 / 1440 * 3840px, 50 / 1440 * 100vw);
    }
    .sm\:w-fluid-58 {
        width: clamp(3.625rem, 58 / 1440 * 3840px, 58 / 1440 * 100vw);
    }
    .sm\:w-fluid-75 {
        width: clamp(4.6875rem, 75 / 1440 * 3840px, 75 / 1440 * 100vw);
    }
    .sm\:min-w-\[4\.3em\] {
        min-width: 4.3em;
    }
    .sm\:min-w-\[calc\(110\/16\*1rem\)\] {
        min-width: 6.875rem;
    }
    .sm\:max-w-\[calc\(453\/700\*100\%\)\] {
        max-width: calc(453 / 700 * 100%);
    }
    .sm\:flex-\[1_0_auto\] {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
    .sm\:shrink-0 {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:grid-cols-\[1\.204fr_1fr_0\.7491fr\] {
        grid-template-columns: 1.204fr 1fr 0.7491fr;
    }
    .sm\:grid-cols-\[100\%\] {
        grid-template-columns: 100%;
    }
    .sm\:grid-cols-\[calc\(170\/702\*100\%\)_1fr\] {
        grid-template-columns: calc(170 / 702 * 100%) 1fr;
    }
    .sm\:grid-cols-\[calc\(209\/782\*100\%\)_1fr\] {
        grid-template-columns: calc(209 / 782 * 100%) 1fr;
    }
    .sm\:grid-cols-\[calc\(324\/1356\*100\%\)_calc\(553\/1356\*100\%\)\] {
        grid-template-columns: calc(324 / 1356 * 100%) calc(553 / 1356 * 100%);
    }
    .sm\:grid-cols-\[calc\(553\/1356\*100\%\)_calc\(324\/1356\*100\%\)\] {
        grid-template-columns: calc(553 / 1356 * 100%) calc(324 / 1356 * 100%);
    }
    .sm\:grid-cols-\[calc\(553\/1356\*100\%\)_calc\(553\/1356\*100\%\)\] {
        grid-template-columns: calc(553 / 1356 * 100%) calc(553 / 1356 * 100%);
    }
    .sm\:grid-rows-\[calc\(120\/1440\*100cqw\)_max-content_calc\(120\/1440\*100cqw\)\] {
        grid-template-rows: calc(120 / 1440 * 100cqw) -webkit-max-content calc(120 / 1440 * 100cqw);
        grid-template-rows: calc(120 / 1440 * 100cqw) max-content calc(120 / 1440 * 100cqw);
    }
    .sm\:grid-rows-\[max-content_1fr\] {
        grid-template-rows: -webkit-max-content 1fr;
        grid-template-rows: max-content 1fr;
    }
    .sm\:grid-rows-\[repeat\(2\,max-content\)\] {
        grid-template-rows: repeat(2, -webkit-max-content);
        grid-template-rows: repeat(2, max-content);
    }
    .sm\:grid-rows-\[repeat\(3\,max-content\)\] {
        grid-template-rows: repeat(3, -webkit-max-content);
        grid-template-rows: repeat(3, max-content);
    }
    .sm\:grid-rows-subgrid {
        grid-template-rows: subgrid;
    }
    .sm\:flex-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .sm\:flex-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .sm\:place-content-center {
        place-content: center;
    }
    .sm\:items-start {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .sm\:items-end {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .sm\:items-center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .sm\:justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .sm\:justify-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .sm\:gap-10 {
        gap: 0.625rem;
    }
    .sm\:gap-x-10 {
        -webkit-column-gap: 0.625rem;
        -moz-column-gap: 0.625rem;
        column-gap: 0.625rem;
    }
    .sm\:gap-x-14 {
        -webkit-column-gap: 0.875rem;
        -moz-column-gap: 0.875rem;
        column-gap: 0.875rem;
    }
    .sm\:gap-x-15 {
        -webkit-column-gap: 0.9375rem;
        -moz-column-gap: 0.9375rem;
        column-gap: 0.9375rem;
    }
    .sm\:gap-x-18 {
        -webkit-column-gap: 1.125rem;
        -moz-column-gap: 1.125rem;
        column-gap: 1.125rem;
    }
    .sm\:gap-x-20 {
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }
    .sm\:gap-x-33 {
        -webkit-column-gap: 2.0625rem;
        -moz-column-gap: 2.0625rem;
        column-gap: 2.0625rem;
    }
    .sm\:gap-x-40 {
        -webkit-column-gap: 2.5rem;
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }
    .sm\:gap-x-\[5vw\] {
        -webkit-column-gap: 5vw;
        -moz-column-gap: 5vw;
        column-gap: 5vw;
    }
    .sm\:gap-x-\[calc\(100\/1440\*100vw\)\] {
        -webkit-column-gap: calc(100 / 1440 * 100vw);
        -moz-column-gap: calc(100 / 1440 * 100vw);
        column-gap: calc(100 / 1440 * 100vw);
    }
    .sm\:gap-x-\[calc\(135\/1356\*100\%\)\] {
        -webkit-column-gap: calc(135 / 1356 * 100%);
        -moz-column-gap: calc(135 / 1356 * 100%);
        column-gap: calc(135 / 1356 * 100%);
    }
    .sm\:gap-x-\[calc\(18\/897\*100\%\)\] {
        -webkit-column-gap: calc(18 / 897 * 100%);
        -moz-column-gap: calc(18 / 897 * 100%);
        column-gap: calc(18 / 897 * 100%);
    }
    .sm\:gap-x-\[calc\(68\/668\*100\%\)\] {
        -webkit-column-gap: calc(68 / 668 * 100%);
        -moz-column-gap: calc(68 / 668 * 100%);
        column-gap: calc(68 / 668 * 100%);
    }
    .sm\:gap-x-\[calc\(68\/782\*100\%\)\] {
        -webkit-column-gap: calc(68 / 782 * 100%);
        -moz-column-gap: calc(68 / 782 * 100%);
        column-gap: calc(68 / 782 * 100%);
    }
    .sm\:gap-x-\[calc\(80\/702\*100\%\)\] {
        -webkit-column-gap: calc(80 / 702 * 100%);
        -moz-column-gap: calc(80 / 702 * 100%);
        column-gap: calc(80 / 702 * 100%);
    }
    .sm\:gap-x-fluid-2 {
        -webkit-column-gap: clamp(0.125rem, 2 / 1440 * 3840px, 2 / 1440 * 100vw);
        -moz-column-gap: clamp(0.125rem, 2 / 1440 * 3840px, 2 / 1440 * 100vw);
        column-gap: clamp(0.125rem, 2 / 1440 * 3840px, 2 / 1440 * 100vw);
    }
    .sm\:gap-y-0 {
        row-gap: 0rem;
    }
    .sm\:gap-y-20 {
        row-gap: 1.25rem;
    }
    .sm\:gap-y-3 {
        row-gap: 0.1875rem;
    }
    .sm\:gap-y-34 {
        row-gap: 2.125rem;
    }
    .sm\:gap-y-40 {
        row-gap: 2.5rem;
    }
    .sm\:gap-y-6 {
        row-gap: 0.375rem;
    }
    .sm\:gap-y-fluid-120 {
        row-gap: clamp(7.5rem, 120 / 1440 * 3840px, 120 / 1440 * 100vw);
    }
    .sm\:gap-y-fluid-40 {
        row-gap: clamp(2.5rem, 40 / 1440 * 3840px, 40 / 1440 * 100vw);
    }
    .sm\:gap-y-fluid-50 {
        row-gap: clamp(3.125rem, 50 / 1440 * 3840px, 50 / 1440 * 100vw);
    }
    .sm\:gap-y-fluid-60 {
        row-gap: clamp(3.75rem, 60 / 1440 * 3840px, 60 / 1440 * 100vw);
    }
    .sm\:self-end {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .sm\:border-b {
        border-bottom-width: 1px;
    }
    .sm\:border-black {
        --tw-border-opacity: 1;
        border-color: rgb(37 37 37 / var(--tw-border-opacity));
    }
    .sm\:bg-transparent {
        background-color: transparent;
    }
    .sm\:stroke-black {
        stroke: #252525;
    }
    .sm\:p-fluid-40 {
        padding: clamp(2.5rem, 40 / 1440 * 3840px, 40 / 1440 * 100vw);
    }
    .sm\:px-23 {
        padding-left: 1.4375rem;
        padding-right: 1.4375rem;
    }
    .sm\:px-30 {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }
    .sm\:px-fluid-30 {
        padding-left: clamp(1.875rem, 30 / 1440 * 3840px, 30 / 1440 * 100vw);
        padding-right: clamp(1.875rem, 30 / 1440 * 3840px, 30 / 1440 * 100vw);
    }
    .sm\:py-0 {
        padding-top: 0rem;
        padding-bottom: 0rem;
    }
    .sm\:py-22 {
        padding-top: 1.375rem;
        padding-bottom: 1.375rem;
    }
    .sm\:py-24 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .sm\:py-6 {
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
    }
    .sm\:py-8 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
    .sm\:py-fluid-40 {
        padding-top: clamp(2.5rem, 40 / 1440 * 3840px, 40 / 1440 * 100vw);
        padding-bottom: clamp(2.5rem, 40 / 1440 * 3840px, 40 / 1440 * 100vw);
    }
    .sm\:pb-16 {
        padding-bottom: 1rem;
    }
    .sm\:pb-22 {
        padding-bottom: 1.375rem;
    }
    .sm\:pb-24 {
        padding-bottom: 1.5rem;
    }
    .sm\:pb-fluid-10 {
        padding-bottom: clamp(0.625rem, 10 / 1440 * 3840px, 10 / 1440 * 100vw);
    }
    .sm\:pb-fluid-100 {
        padding-bottom: clamp(6.25rem, 100 / 1440 * 3840px, 100 / 1440 * 100vw);
    }
    .sm\:pb-fluid-170 {
        padding-bottom: clamp(10.625rem, 170 / 1440 * 3840px, 170 / 1440 * 100vw);
    }
    .sm\:pb-fluid-60 {
        padding-bottom: clamp(3.75rem, 60 / 1440 * 3840px, 60 / 1440 * 100vw);
    }
    .sm\:pb-fluid-80 {
        padding-bottom: clamp(5rem, 80 / 1440 * 3840px, 80 / 1440 * 100vw);
    }
    .sm\:pl-\[calc\(\(42\/1440\)\*100vw\)\] {
        padding-left: calc((42 / 1440) * 100vw);
    }
    .sm\:pl-\[calc\(22\/897\*100\%\)\] {
        padding-left: calc(22 / 897 * 100%);
    }
    .sm\:pl-fluid-20 {
        padding-left: clamp(1.25rem, 20 / 1440 * 3840px, 20 / 1440 * 100vw);
    }
    .sm\:pr-\[0\.8em\] {
        padding-right: 0.8em;
    }
    .sm\:pr-\[1em\] {
        padding-right: 1em;
    }
    .sm\:pr-\[calc\(100\/1440\*100vw\)\] {
        padding-right: calc(100 / 1440 * 100vw);
    }
    .sm\:pr-fluid-10 {
        padding-right: clamp(0.625rem, 10 / 1440 * 3840px, 10 / 1440 * 100vw);
    }
    .sm\:pt-0 {
        padding-top: 0rem;
    }
    .sm\:pt-10 {
        padding-top: 0.625rem;
    }
    .sm\:pt-12 {
        padding-top: 0.75rem;
    }
    .sm\:pt-16 {
        padding-top: 1rem;
    }
    .sm\:pt-2 {
        padding-top: 0.125rem;
    }
    .sm\:pt-268 {
        padding-top: 16.75rem;
    }
    .sm\:pt-40 {
        padding-top: 2.5rem;
    }
    .sm\:pt-50 {
        padding-top: 3.125rem;
    }
    .sm\:pt-fluid-10 {
        padding-top: clamp(0.625rem, 10 / 1440 * 3840px, 10 / 1440 * 100vw);
    }
    .sm\:pt-fluid-20 {
        padding-top: clamp(1.25rem, 20 / 1440 * 3840px, 20 / 1440 * 100vw);
    }
    .sm\:pt-fluid-30 {
        padding-top: clamp(1.875rem, 30 / 1440 * 3840px, 30 / 1440 * 100vw);
    }
    .sm\:pt-fluid-43 {
        padding-top: clamp(2.6875rem, 43 / 1440 * 3840px, 43 / 1440 * 100vw);
    }
    .sm\:pt-fluid-60 {
        padding-top: clamp(3.75rem, 60 / 1440 * 3840px, 60 / 1440 * 100vw);
    }
    .sm\:text-right {
        text-align: right;
    }
    .sm\:\!text-\[14vw\] {
        font-size: 14vw !important;
    }
    .sm\:text-16 {
        font-size: 1rem;
    }
    .sm\:text-20 {
        font-size: 1.25rem;
    }
    .sm\:text-44 {
        font-size: 2.75rem;
    }
    .sm\:text-\[10\.7vw\] {
        font-size: 10.7vw;
    }
    .sm\:text-\[12\.5vw\] {
        font-size: 12.5vw;
    }
    .sm\:text-\[2\.9vw\] {
        font-size: 2.9vw;
    }
    .sm\:text-\[3\.9vw\] {
        font-size: 3.9vw;
    }
    .sm\:text-\[calc\(60\/1440\*100vw\)\] {
        font-size: calc(60 / 1440 * 100vw);
    }
    .sm\:leading-\[1\.3\] {
        line-height: 1.3;
    }
    .sm\:leading-\[1\.4\] {
        line-height: 1.4;
    }
    .sm\:leading-\[1\.6\] {
        line-height: 1.6;
    }
    .sm\:pt-fluid-var {
        padding-top: clamp(
            var(--pt-fluid-var) / 16 * 1rem,
            var(--pt-fluid-var) / 1440 * 3840px,
            var(--pt-fluid-var) / 1440 * 100vw
        );
    }
    .sm\:px-fluid-var {
        padding-left: clamp(
            var(--px-fluid-var) / 16 * 1rem,
            var(--px-fluid-var) / 1440 * 3840px,
            var(--px-fluid-var) / 1440 * 100vw
        );
        padding-right: clamp(
            var(--px-fluid-var) / 16 * 1rem,
            var(--px-fluid-var) / 1440 * 3840px,
            var(--px-fluid-var) / 1440 * 100vw
        );
    }
    .sm\:py-fluid-var {
        padding-top: clamp(
            var(--py-fluid-var) / 16 * 1rem,
            var(--py-fluid-var) / 1440 * 3840px,
            var(--py-fluid-var) / 1440 * 100vw
        );
        padding-bottom: clamp(
            var(--py-fluid-var) / 16 * 1rem,
            var(--py-fluid-var) / 1440 * 3840px,
            var(--py-fluid-var) / 1440 * 100vw
        );
    }
    .sm\:mt-fluid-var {
        margin-top: clamp(
            var(--mt-fluid-var) / 16 * 1rem,
            var(--mt-fluid-var) / 1440 * 3840px,
            var(--mt-fluid-var) / 1440 * 100vw
        );
    }
    .sm\:mb-fluid-var {
        margin-bottom: clamp(
            var(--mb-fluid-var) / 16 * 1rem,
            var(--mb-fluid-var) / 1440 * 3840px,
            var(--mb-fluid-var) / 1440 * 100vw
        );
    }
    .sm\:pt-var {
        padding-top: calc(var(--pt-var) / 16 * 1rem);
    }
    .sm\:pb-var {
        padding-bottom: calc(var(--pb-var) / 16 * 1rem);
    }
    .sm\:mt-var {
        margin-top: calc(var(--mt-var) / 16 * 1rem);
    }
    .sm\:\[--pb-var\:250\] {
        --pb-var: 250;
    }
    .sm\:\[--pt-fluid-var\:252\] {
        --pt-fluid-var: 252;
    }
    .sm\:\[--pt-fluid-var\:315\] {
        --pt-fluid-var: 315;
    }
    .sm\:before\:size-8:before {
        content: var(--tw-content);
        width: 0.5rem;
        height: 0.5rem;
    }
    .sm\:after\:left-\[calc\(100\%\+0\.66em\)\]:after {
        content: var(--tw-content);
        left: calc(100% + 0.66em);
    }
    .sm\:first-of-type\:col-start-2:first-of-type {
        grid-column-start: 2;
    }
    .sm\:first-of-type\:row-span-2:first-of-type {
        grid-row: span 2 / span 2;
    }
    .group\/identifier.topics .group-\[\.topics\]\/identifier\:sm\:col-span-7 {
        grid-column: span 7 / span 7;
    }
    .group\/identifier.topics .group-\[\.topics\]\/identifier\:sm\:col-start-5 {
        grid-column-start: 5;
    }
}
@media (min-width: 992px) {
    .md\:left-0 {
        left: 0rem;
    }
    .md\:left-\[calc\(\(42\/1440\*100vw\)\)\] {
        left: calc((42 / 1440 * 100vw));
    }
    .md\:col-span-3 {
        grid-column: span 3 / span 3;
    }
    .md\:col-span-4 {
        grid-column: span 4 / span 4;
    }
    .md\:col-span-8 {
        grid-column: span 8 / span 8;
    }
    .md\:col-start-1 {
        grid-column-start: 1;
    }
    .md\:col-start-10 {
        grid-column-start: 10;
    }
    .md\:col-start-2 {
        grid-column-start: 2;
    }
    .md\:col-start-5 {
        grid-column-start: 5;
    }
    .md\:col-start-6 {
        grid-column-start: 6;
    }
    .md\:col-end-12 {
        grid-column-end: 12;
    }
    .md\:col-end-5 {
        grid-column-end: 5;
    }
    .md\:row-start-1 {
        grid-row-start: 1;
    }
    .md\:float-left {
        float: left;
    }
    .md\:-mt-\[100vh\] {
        margin-top: -100vh;
    }
    .md\:-mt-fluid-16 {
        margin-top: calc(clamp(1rem, 16 / 1440 * 3840px, 16 / 1440 * 100vw) * -1);
    }
    .md\:-mt-fluid-28 {
        margin-top: calc(clamp(1.75rem, 28 / 1440 * 3840px, 28 / 1440 * 100vw) * -1);
    }
    .md\:-mt-fluid-48 {
        margin-top: calc(clamp(3rem, 48 / 1440 * 3840px, 48 / 1440 * 100vw) * -1);
    }
    .md\:mb-fluid-20 {
        margin-bottom: clamp(1.25rem, 20 / 1440 * 3840px, 20 / 1440 * 100vw);
    }
    .md\:mb-fluid-40 {
        margin-bottom: clamp(2.5rem, 40 / 1440 * 3840px, 40 / 1440 * 100vw);
    }
    .md\:ml-40 {
        margin-left: 2.5rem;
    }
    .md\:ml-auto {
        margin-left: auto;
    }
    .md\:ml-fluid-40 {
        margin-left: clamp(2.5rem, 40 / 1440 * 3840px, 40 / 1440 * 100vw);
    }
    .md\:mr-\[24\%\] {
        margin-right: 24%;
    }
    .md\:mr-fluid-20 {
        margin-right: clamp(1.25rem, 20 / 1440 * 3840px, 20 / 1440 * 100vw);
    }
    .md\:mr-fluid-40 {
        margin-right: clamp(2.5rem, 40 / 1440 * 3840px, 40 / 1440 * 100vw);
    }
    .md\:mt-0 {
        margin-top: 0rem;
    }
    .md\:mt-240 {
        margin-top: 15rem;
    }
    .md\:mt-\[-0\.6em\] {
        margin-top: -0.6em;
    }
    .md\:mt-\[0\.2em\] {
        margin-top: 0.2em;
    }
    .md\:mt-\[0\.35em\] {
        margin-top: 0.35em;
    }
    .md\:mt-\[0\.3em\] {
        margin-top: 0.3em;
    }
    .md\:mt-\[0\.5em\] {
        margin-top: 0.5em;
    }
    .md\:mt-\[0\.6em\] {
        margin-top: 0.6em;
    }
    .md\:mt-\[2\.2em\] {
        margin-top: 2.2em;
    }
    .md\:mt-\[4vh\] {
        margin-top: 4vh;
    }
    .md\:mt-\[7vh\] {
        margin-top: 7vh;
    }
    .md\:mt-\[9vh\] {
        margin-top: 9vh;
    }
    .md\:mt-\[calc\(612\/1356\*100\%-1\.1em\*3\.6\)\] {
        margin-top: calc(612 / 1356 * 100% - 1.1em * 3.6);
    }
    .md\:mt-fluid-2 {
        margin-top: clamp(0.125rem, 2 / 1440 * 3840px, 2 / 1440 * 100vw);
    }
    .md\:mt-fluid-20 {
        margin-top: clamp(1.25rem, 20 / 1440 * 3840px, 20 / 1440 * 100vw);
    }
    .md\:mt-fluid-28 {
        margin-top: clamp(1.75rem, 28 / 1440 * 3840px, 28 / 1440 * 100vw);
    }
    .md\:mt-fluid-280 {
        margin-top: clamp(17.5rem, 280 / 1440 * 3840px, 280 / 1440 * 100vw);
    }
    .md\:mt-fluid-300 {
        margin-top: clamp(18.75rem, 300 / 1440 * 3840px, 300 / 1440 * 100vw);
    }
    .md\:mt-fluid-37 {
        margin-top: clamp(2.3125rem, 37 / 1440 * 3840px, 37 / 1440 * 100vw);
    }
    .md\:mt-fluid-40 {
        margin-top: clamp(2.5rem, 40 / 1440 * 3840px, 40 / 1440 * 100vw);
    }
    .md\:mt-fluid-47 {
        margin-top: clamp(2.9375rem, 47 / 1440 * 3840px, 47 / 1440 * 100vw);
    }
    .md\:mt-fluid-55 {
        margin-top: clamp(3.4375rem, 55 / 1440 * 3840px, 55 / 1440 * 100vw);
    }
    .md\:mt-fluid-560 {
        margin-top: clamp(35rem, 560 / 1440 * 3840px, 560 / 1440 * 100vw);
    }
    .md\:mt-fluid-600 {
        margin-top: clamp(37.5rem, 600 / 1440 * 3840px, 600 / 1440 * 100vw);
    }
    .md\:mt-fluid-90 {
        margin-top: clamp(5.625rem, 90 / 1440 * 3840px, 90 / 1440 * 100vw);
    }
    .md\:block {
        display: block;
    }
    .md\:flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .md\:grid {
        display: grid;
    }
    .md\:hidden {
        display: none;
    }
    .md\:aspect-\[553\/640\] {
        aspect-ratio: 553/640;
    }
    .md\:aspect-square {
        aspect-ratio: 1 / 1;
    }
    .md\:h-\[10\.6vh\] {
        height: 10.6vh;
    }
    .md\:h-\[5em\] {
        height: 5em;
    }
    .md\:h-\[calc\(100\%\+27\.2vw\)\] {
        height: calc(100% + 27.2vw);
    }
    .md\:h-\[calc\(1em\*1\.5\*6\)\] {
        height: 9em;
    }
    .md\:h-\[calc\(1em\*1\.6\*7\)\] {
        height: calc(1em * 1.6 * 7);
    }
    .md\:h-full {
        height: 100%;
    }
    .md\:min-h-90 {
        min-height: 5.625rem;
    }
    .md\:\!w-\[calc\(174\/783\*100\%\)\] {
        width: calc(174 / 783 * 100%) !important;
    }
    .md\:\!w-\[calc\(522\/783\*100\%\)\] {
        width: calc(522 / 783 * 100%) !important;
    }
    .md\:\!w-\[calc\(87\/783\*100\%\)\] {
        width: calc(87 / 783 * 100%) !important;
    }
    .md\:w-\[25\%\] {
        width: 25%;
    }
    .md\:w-\[34\%\] {
        width: 34%;
    }
    .md\:w-\[60\%\] {
        width: 60%;
    }
    .md\:w-\[calc\(100\%-\(42\*2\/1440\*100vw\)\)\] {
        width: calc(100% - (42 * 2 / 1440 * 100vw));
    }
    .md\:w-\[calc\(100\%-\(560\/16\*1rem\)\)\] {
        width: calc(100% - 35rem);
    }
    .md\:w-\[calc\(783\/1356\*100\%\)\] {
        width: calc(783 / 1356 * 100%);
    }
    .md\:w-fluid-115 {
        width: clamp(7.1875rem, 115 / 1440 * 3840px, 115 / 1440 * 100vw);
    }
    .md\:w-full {
        width: 100%;
    }
    .md\:max-w-\[23\.89cqw\] {
        max-width: 23.89cqw;
    }
    .md\:max-w-\[32\.4cqw\] {
        max-width: 32.4cqw;
    }
    .md\:max-w-\[49\.5\%\] {
        max-width: 49.5%;
    }
    .md\:translate-x-\[calc\(280\/16\*1rem\)\] {
        --tw-translate-x: 17.5rem;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
            skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
            skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .md\:translate-x-\[calc\(280\/16\*1rem\*2\)\] {
        --tw-translate-x: 35rem;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
            skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
            skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .md\:grid-cols-\[100\%\] {
        grid-template-columns: 100%;
    }
    .md\:grid-cols-\[1fr_max-content\] {
        grid-template-columns: 1fr -webkit-max-content;
        grid-template-columns: 1fr max-content;
    }
    .md\:grid-rows-\[max-content_1fr\] {
        grid-template-rows: -webkit-max-content 1fr;
        grid-template-rows: max-content 1fr;
    }
    .md\:items-start {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .md\:items-end {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .md\:justify-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .md\:gap-x-\[calc\(20\/1440\*100vw\)\] {
        -webkit-column-gap: calc(20 / 1440 * 100vw);
        -moz-column-gap: calc(20 / 1440 * 100vw);
        column-gap: calc(20 / 1440 * 100vw);
    }
    .md\:gap-x-fluid-10 {
        -webkit-column-gap: clamp(0.625rem, 10 / 1440 * 3840px, 10 / 1440 * 100vw);
        -moz-column-gap: clamp(0.625rem, 10 / 1440 * 3840px, 10 / 1440 * 100vw);
        column-gap: clamp(0.625rem, 10 / 1440 * 3840px, 10 / 1440 * 100vw);
    }
    .md\:gap-y-fluid-32 {
        row-gap: clamp(2rem, 32 / 1440 * 3840px, 32 / 1440 * 100vw);
    }
    .md\:overflow-y-auto {
        overflow-y: auto;
    }
    .md\:border-t {
        border-top-width: 1px;
    }
    .md\:border-transparent {
        border-color: transparent;
    }
    .md\:\!p-20 {
        padding: 1.25rem !important;
    }
    .md\:pb-\[0\.8em\] {
        padding-bottom: 0.8em;
    }
    .md\:pb-fluid-34 {
        padding-bottom: clamp(2.125rem, 34 / 1440 * 3840px, 34 / 1440 * 100vw);
    }
    .md\:pb-fluid-40 {
        padding-bottom: clamp(2.5rem, 40 / 1440 * 3840px, 40 / 1440 * 100vw);
    }
    .md\:pl-40 {
        padding-left: 2.5rem;
    }
    .md\:pl-\[calc\(485\/1356\*100\%\)\] {
        padding-left: calc(485 / 1356 * 100%);
    }
    .md\:pr-43 {
        padding-right: 2.6875rem;
    }
    .md\:pt-fluid-40 {
        padding-top: clamp(2.5rem, 40 / 1440 * 3840px, 40 / 1440 * 100vw);
    }
    .md\:pt-fluid-50 {
        padding-top: clamp(3.125rem, 50 / 1440 * 3840px, 50 / 1440 * 100vw);
    }
    .md\:\!text-\[6\.7vw\] {
        font-size: 6.7vw !important;
    }
    .md\:text-\[1\.2vw\] {
        font-size: 1.2vw;
    }
    .md\:w-var {
        width: calc(var(--w-var) / 16 * 1rem);
    }
    .md\:\[--height\:380\] {
        --height: 380;
    }
    .md\:\[--image-width\:293\] {
        --image-width: 293;
    }
    .md\:after\:clear-both:after {
        content: var(--tw-content);
        clear: both;
    }
    .md\:after\:block:after {
        content: var(--tw-content);
        display: block;
    }
    .md\:after\:content-\[\'\'\]:after {
        --tw-content: "";
        content: var(--tw-content);
    }
}
@media (min-width: 1280px) {
    .xmd\:mt-\[-0\.4em\] {
        margin-top: -0.4em;
    }
    .xmd\:flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .xmd\:grid {
        display: grid;
    }
    .xmd\:h-\[3\.6em\] {
        height: 3.6em;
    }
    .xmd\:h-\[calc\(1em\*1\.5\*4\)\] {
        height: 6em;
    }
    .xmd\:w-\[70\%\] {
        width: 70%;
    }
    .xmd\:justify-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .xmd\:\!text-\[12vw\] {
        font-size: 12vw !important;
    }
}
@media (min-width: 1440px) {
    .lg\:\!mt-fluid-60 {
        margin-top: clamp(3.75rem, 60 / 1440 * 3840px, 60 / 1440 * 100vw) !important;
    }
    .lg\:ml-\[0\.8em\] {
        margin-left: 0.8em;
    }
    .lg\:mt-\[0\.4em\] {
        margin-top: 0.4em;
    }
    .lg\:size-\[calc\(30\/1440\*100vw\)\] {
        width: calc(30 / 1440 * 100vw);
        height: calc(30 / 1440 * 100vw);
    }
    .lg\:size-\[calc\(34\/1440\*100vw\)\] {
        width: calc(34 / 1440 * 100vw);
        height: calc(34 / 1440 * 100vw);
    }
    .lg\:min-h-\[calc\(90\/1440\*100vw\)\] {
        min-height: 6.25vw;
    }
    .lg\:w-\[0\.6em\] {
        width: 0.6em;
    }
    .lg\:w-\[11\.7em\] {
        width: 11.7em;
    }
    .lg\:w-\[12em\] {
        width: 12em;
    }
    .lg\:w-\[15\.9em\] {
        width: 15.9em;
    }
    .lg\:w-\[1em\] {
        width: 1em;
    }
    .lg\:w-\[calc\(100\%-\(560\/1440\*100vw\)\)\] {
        width: calc(100% - (560 / 1440 * 100vw));
    }
    .lg\:w-\[calc\(14\/1440\*100vw\)\] {
        width: calc(14 / 1440 * 100vw);
    }
    .lg\:translate-x-\[calc\(280\*2\/1440\*100vw\)\] {
        --tw-translate-x: calc(280 * 2 / 1440 * 100vw);
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
            skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
            skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .lg\:translate-x-\[calc\(280\/1440\*100vw\)\] {
        --tw-translate-x: calc(280 / 1440 * 100vw);
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
            skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
            skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .lg\:grid-cols-\[min\(calc\(48\/335\*100\%\)\,calc\(60\/1440\*100vw\)\)_1fr\] {
        grid-template-columns: min(calc(48 / 335 * 100%), calc(60 / 1440 * 100vw)) 1fr;
    }
    .lg\:gap-y-\[calc\(34\/1440\*100vw\)\] {
        row-gap: calc(34 / 1440 * 100vw);
    }
    .lg\:p-fluid-20 {
        padding: clamp(1.25rem, 20 / 1440 * 3840px, 20 / 1440 * 100vw);
    }
    .lg\:px-fluid-40 {
        padding-left: clamp(2.5rem, 40 / 1440 * 3840px, 40 / 1440 * 100vw);
        padding-right: clamp(2.5rem, 40 / 1440 * 3840px, 40 / 1440 * 100vw);
    }
    .lg\:py-fluid-24 {
        padding-top: clamp(1.5rem, 24 / 1440 * 3840px, 24 / 1440 * 100vw);
        padding-bottom: clamp(1.5rem, 24 / 1440 * 3840px, 24 / 1440 * 100vw);
    }
    .lg\:py-fluid-35 {
        padding-top: clamp(2.1875rem, 35 / 1440 * 3840px, 35 / 1440 * 100vw);
        padding-bottom: clamp(2.1875rem, 35 / 1440 * 3840px, 35 / 1440 * 100vw);
    }
    .lg\:pb-fluid-22 {
        padding-bottom: clamp(1.375rem, 22 / 1440 * 3840px, 22 / 1440 * 100vw);
    }
    .lg\:pb-fluid-30 {
        padding-bottom: clamp(1.875rem, 30 / 1440 * 3840px, 30 / 1440 * 100vw);
    }
    .lg\:pl-fluid-40 {
        padding-left: clamp(2.5rem, 40 / 1440 * 3840px, 40 / 1440 * 100vw);
    }
    .lg\:pr-fluid-30 {
        padding-right: clamp(1.875rem, 30 / 1440 * 3840px, 30 / 1440 * 100vw);
    }
    .lg\:pr-fluid-43 {
        padding-right: clamp(2.6875rem, 43 / 1440 * 3840px, 43 / 1440 * 100vw);
    }
    .lg\:pt-fluid-12 {
        padding-top: clamp(0.75rem, 12 / 1440 * 3840px, 12 / 1440 * 100vw);
    }
    .lg\:pt-fluid-270 {
        padding-top: clamp(16.875rem, 270 / 1440 * 3840px, 270 / 1440 * 100vw);
    }
    .lg\:leading-\[1\.17\] {
        line-height: 1.17;
    }
    .lg\:before\:size-\[calc\(8\/1440\*100vw\)\]:before {
        content: var(--tw-content);
        width: calc(8 / 1440 * 100vw);
        height: calc(8 / 1440 * 100vw);
    }
}
@media (min-width: 1920px) {
    .\32xl\:left-\[calc\(-14\/1440\*100vw\)\] {
        left: calc(-14 / 1440 * 100vw);
    }
    .\32xl\:left-\[calc\(-16\/1440\*100vw\)\] {
        left: calc(-16 / 1440 * 100vw);
    }
    .\32xl\:mt-\[0\.3em\] {
        margin-top: 0.3em;
    }
    .\32xl\:h-\[calc\(6\/1440\*100vw\)\] {
        height: calc(6 / 1440 * 100vw);
    }
    .\32xl\:w-\[calc\(324\/1440\*100vw\)\] {
        width: 22.5vw;
    }
    .\32xl\:w-\[calc\(6\/1440\*100vw\)\] {
        width: calc(6 / 1440 * 100vw);
    }
    .\32xl\:text-\[240px\] {
        font-size: 240px;
    }
    .\32xl\:text-\[calc\(47\/16\*1em\)\] {
        font-size: 2.9375em;
    }
    .\32xl\:text-\[calc\(84\/16\*1em\)\] {
        font-size: 5.25em;
    }
}
.\[\&\+\&\]\:mt-18 + .\[\&\+\&\]\:mt-18 {
    margin-top: 1.125rem;
}
@media (min-width: 768px) {
    .sm\:\[\&\+\&\]\:mt-fluid-50 + .sm\:\[\&\+\&\]\:mt-fluid-50 {
        margin-top: clamp(3.125rem, 50 / 1440 * 3840px, 50 / 1440 * 100vw);
    }
}
.\[\&\.is-active\]\:block.is-active {
    display: block;
}
.\[\&\.is-hide\]\:opacity-0.is-hide {
    opacity: 0;
}
@media (min-width: 768px) {
    .\[\&\:not\(\:first-child\)\]\:sm\:mt-\[0\.8em\]:not(:first-child) {
        margin-top: 0.8em;
    }
}
.\[\&\:not\(\:last-of-type\)\]\:border-b:not(:last-of-type) {
    border-bottom-width: 1px;
}
.\[\&\:nth-child\(even\)\]\:bg-secondary:nth-child(2n) {
    background-color: var(--color-secondary);
}
.\[\&\:nth-child\(odd\)\]\:bg-primary:nth-child(odd) {
    background-color: var(--color-primary);
}
@media (min-width: 768px) {
    .sm\:\[\&\:nth-of-type\(2\)\]\:row-start-1:nth-of-type(2) {
        grid-row-start: 1;
    }
    .sm\:\[\&\:nth-of-type\(3n\+1\)\]\:before\:absolute:nth-of-type(3n + 1):before {
        content: var(--tw-content);
        position: absolute;
    }
    .sm\:\[\&\:nth-of-type\(3n\+1\)\]\:before\:left-0:nth-of-type(3n + 1):before {
        content: var(--tw-content);
        left: 0rem;
    }
    .sm\:\[\&\:nth-of-type\(3n\+1\)\]\:before\:top-0:nth-of-type(3n + 1):before {
        content: var(--tw-content);
        top: 0rem;
    }
    .sm\:\[\&\:nth-of-type\(3n\+1\)\]\:before\:h-\[1px\]:nth-of-type(3n + 1):before {
        content: var(--tw-content);
        height: 1px;
    }
    .sm\:\[\&\:nth-of-type\(3n\+1\)\]\:before\:w-\[calc\(1356\/438\.66\*100\%\)\]:nth-of-type(3n + 1):before {
        content: var(--tw-content);
        width: calc(1356 / 438.66 * 100%);
    }
    .sm\:\[\&\:nth-of-type\(3n\+1\)\]\:before\:border-t:nth-of-type(3n + 1):before {
        content: var(--tw-content);
        border-top-width: 1px;
    }
    .sm\:\[\&\:nth-of-type\(3n\+1\)\]\:before\:border-black:nth-of-type(3n + 1):before {
        content: var(--tw-content);
        --tw-border-opacity: 1;
        border-color: rgb(37 37 37 / var(--tw-border-opacity));
    }
    .sm\:\[\&\:nth-of-type\(3n\+1\)\]\:before\:content-\[\'\'\]:nth-of-type(3n + 1):before {
        --tw-content: "";
        content: var(--tw-content);
    }
}
.\[\&\>\*\:first-child\]\:mt-0 > *:first-child {
    margin-top: 0rem;
}
.\[\&\>\*\]\:col-span-full > * {
    grid-column: 1 / -1;
}
.\[\&\>\*\]\:row-span-full > * {
    grid-row: 1 / -1;
}
.\[\&\>\*\]\:-mt-2 > * {
    margin-top: -0.125rem;
}
.\[\&\>\*\]\:mt-\[-0\.025em\] > * {
    margin-top: -0.025em;
}
.\[\&\>\*\]\:w-\[45\.5\%\] > * {
    width: 45.5%;
}
@media (min-width: 768px) {
    .sm\:\[\&\>\*\]\:mt-0 > * {
        margin-top: 0rem;
    }
}
.\[\&\>div\+div\]\:mt-46 > div + div {
    margin-top: 2.875rem;
}
@media (min-width: 768px) {
    .sm\:\[\&\>div\+div\]\:mt-fluid-116 > div + div {
        margin-top: clamp(7.25rem, 116 / 1440 * 3840px, 116 / 1440 * 100vw);
    }
}
.\[\&\>li\:first-child\]\:mt-0 > li:first-child {
    margin-top: 0rem;
}
.\[\&\>li\]\:mt-10 > li {
    margin-top: 0.625rem;
}
.\[\&\>li\]\:mt-30 > li {
    margin-top: 1.875rem;
}
.\[\&_a\]\:underline a {
    text-decoration-line: underline;
}
@media (hover: hover) and (pointer: fine) {
    .\[\&_a\]\:hover\:no-underline:hover a {
        text-decoration-line: none;
    }
}
.\[\&_td\]\:align-top td {
    vertical-align: top;
}
@media (max-width: 767px) {
    .mobile-only\:\[\&_td\]\:block td {
        display: block;
    }
}
.\[\&_th\]\:align-top th {
    vertical-align: top;
}
@media (max-width: 767px) {
    .mobile-only\:\[\&_th\]\:block th,
    .mobile-only\:\[\&_tr\]\:block tr {
        display: block;
    }
}
