@charset "utf-8";

/* ==============================
policy
=============================== */
.policy {
    padding: 8px var(--contentPadding) 32px var(--contentPadding);
}

.policyTopic {
    font-size: 1.6rem;
    margin-top: 16px;
    font-weight: 500;
}


.policyTxt--list {
    margin-top: 16px;
}

.topic--policy::after {
    content: '';
    display: flex;
    width: 320px;
    height: 1px;
    background-color: var(--main-black);
    margin: 16px auto 0;
    z-index: -1;
}

/* policy pc */
@media screen and (min-width: 769px) {
    .topic--policy::after {
        width: 720px;
    }

    .policy__list {
        padding: 48px 16% 56px 16%;
    }

    .policy {
        margin-bottom: 72px;
    }

    .policyTxt {
        font-size: 1.6rem;
    }

    .policyTxt--list {
        margin-top: 24px;
    }

    .policyTopic {
        font-size: 2rem;
        font-weight: 700;
    }
}