@charset "utf-8";

@import url("/group/sfe/assets/css/components/document-section.css");

/*==================================================
sp
================================================== */

/* ========================================================================
[sp]privacy-section
========================================================================= */
.privacy-section {
    margin: 0 auto calc(120 * var(--vw-unit));
    width: calc(343 * var(--vw-unit));
}

.privacy-section:last-child {
    margin: 0 auto;
}

.privacy-section__inner+.privacy-section__inner {
    margin-top: calc(80 * var(--vw-unit));
}

.privacy-section h3 {
    margin-bottom: calc(24 * var(--vw-unit));
    color: #000;
    font-family: var(--font-sans-serif);
    font-size: calc(22 * var(--vw-unit));
    font-style: normal;
    font-weight: 700;
    line-height: 180%;
}

.privacy-section p.privacy-section__lead+h3 {
    margin-top: calc(56 * var(--vw-unit));
}

.privacy-section p.privacy-section__text+h3 {
    margin-top: calc(80 * var(--vw-unit));
}


.privacy-section p.privacy-section__text {
    color: #000;
    font-family: var(--font-sans-serif);
    font-size: calc(16 * var(--vw-unit));
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}

.privacy-section p.privacy-section__text a {
    color: #0F3752;
}

.privacy-section p.privacy-section__note {
    margin-top: calc(120 * var(--vw-unit));
    text-align: right;
}

/*==================================================
pc
================================================== */
@media print,
screen and (min-width:768px) {



    /* ========================================================================
        [pc]privacy-section
        ========================================================================= */
    .privacy-section {
        margin: 0 auto 120px;
        width: var(--pc-container);
    }

    .privacy-section:last-child {
        margin: 0 auto;
    }

    .privacy-section__inner+.privacy-section__inner {
        margin-top: 80px;
    }

    .privacy-section h3 {
        margin-bottom: 24px;
        color: #000;
        font-family: var(--font-sans-serif);
        font-size: 22px;
        font-style: normal;
        font-weight: 700;
        line-height: 180%;
    }

    .privacy-section p.privacy-section__lead+h3 {
        margin-top: 56px;
    }

    .privacy-section p.privacy-section__text+h3 {
        margin-top: 80px;
    }


    .privacy-section p.privacy-section__text {
        color: #000;
        font-family: var(--font-sans-serif);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 170%;
    }

    .privacy-section p.privacy-section__text a {
        color: #0F3752;
        transition: color 0.3s ease;
    }

    .privacy-section p.privacy-section__text a:hover {
        color: rgba(0, 0, 0, 0.4);
    }

    .privacy-section p.privacy-section__note {
        margin-top: 120px;
        text-align: right;
    }


}
