@charset "UTF-8";

.price.list.data {
    display: flex;
    flex-direction: column;
    gap: 16px;
    gap: 8px;
    margin-bottom: 50px;
    > .label {
        font-size: 2.5rem;
        font-weight: normal;
        text-align: center;
    }
    * {
        color: #fff;
    }

    .inner {
        display: flex;
        flex-direction: column;
        gap: 16px;
        height: auto;
    }

    .inner.course {
        gap: 24px;
        margin-top: 24px;
    }

    .inner > .data {
        display: flex;
        gap: 40px;
        justify-content: center;
        @media (max-width: 600px) {
            justify-content: space-between;
            gap: 20px;
        }
    }
    .inner > .data > * {
        width: calc((100% - 40px) / 2);
        @media (max-width: 600px) {
            width: auto;
            padding-inline: 24px;
        }
    }
    .inner > .data > .label {
        text-align: right;
    }
    .inner > .data * {
        font-size: 3rem;
        @media (max-width: 650px) {
            font-size: 2rem;
        }
    }

    .inner.course > .data {
        gap: 150px;
        @media (max-width: 650px) {
            gap: 0;
        }
    }
    .inner.course > .data > * {
        width: calc((100% - 150px) / 2);
        font-size: 4rem;
        @media (max-width: 650px) {
            width: auto;
            font-size: 3rem;
        }
    }
}
