@charset "utf-8";
/* ======================
section--privacy
====================== */
.privacy__hero {
    display: flex;
    padding: 32px 16px 0 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
}

.section--privacy {
    margin-bottom: 56px;
}

.privacy__container {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
}

.privacy__inner {
    display: flex;
    padding: 32px 16px 0 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
}

.privacy__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
}

.privacy__lead {
   color: #2E2E2E;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 1.2px;

    border-bottom: 2px solid #253A73;
}

.privacy__title {
    color: #2E2E2E;
    font-size: 2.0rem;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 1px;

    border-bottom: 2px solid #253A73;
}

.privacy__txt {
    color: #2E2E2E;
    font-size: 1.5rem;
    font-weight: 500;
}

@media screen and (min-width: 769px) {
    .privacy__hero {
        padding: 72px 96px 0 96px;
        gap: 24px;
    }

    .section--privacy {
        margin-bottom: 96px;
    }   

    .privacy__inner {
       padding: 72px 96px 0 96px;
       gap: 72px;
    }

    .privacy__lead {
        font-size: 2.8rem;
    }

    .privacy__title {
        font-size: 2.0rem;
    }

    .list__item > div {
        flex-direction: row;
        gap: 40px;
    }

    .privacy__txt {
        font-size: 1.6rem;
    }
}