@charset "utf-8";

/**
 * Content
 */
.policy .content ul li {
    padding: 2rem 0;
    border-top: 0.1rem solid #D8D8D8;
}

.policy .content ul li:nth-last-of-type(1) {
    border-bottom: 0.1rem solid #D8D8D8;
}

.policy .content ul li .ttl {
    margin-bottom: 2rem;
}

.policy .content ul li .ttl p {
    font-size: 1.6rem;
    font-weight: 700;
}

.policy .content ul li .con p {
    margin-bottom: 1rem;
}

.policy .content ul li .con p:nth-last-of-type(1) {
    margin-bottom: 0;
}

.policy .content ul li .con dl {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 0.5rem;
    color: #717171;
    font-weight: 500;
}

.policy .content ul li .con dl:nth-last-of-type(1) {
    margin-bottom: 0;
}

.policy .content ul li .con dl dt {
    width: 2rem;
}

.policy .content ul li .con dl dd {
    width: calc(100% - 2rem);
}

.policy .content ul li.ep4 .con dl:nth-of-type(1) {
    margin-top: 1rem;
}

.policy .content ul li.ep7 .con dl:nth-last-of-type(1) {
    margin-bottom: 1rem;
}

@media all and (min-width: 500px) {

    .policy .content ul li {
        padding: 3rem;
    }

    .policy .content ul li .ttl {
        margin-bottom: 3rem;
    }

    .policy .content ul li .ttl p {
        font-size: 1.7rem;
    }

    .policy .content ul li .con p {
        margin-bottom: 1.5rem;
    }

    .policy .content ul li.ep4 .con dl:nth-of-type(1) {
        margin-top: 1.5rem;
    }

    .policy .content ul li.ep7 .con dl:nth-last-of-type(1) {
        margin-bottom: 1.5rem;
    }

}

@media all and (min-width: 1000px) {

    .policy .inner {
        max-width: 100rem !important;
    }

    .policy .content ul li {
        padding: 4rem;
    }

    .policy .content ul li .ttl {
        margin-bottom: 4rem;
    }

    .policy .content ul li .ttl p {
        font-size: 1.8rem;
    }

    .policy .content ul li .con p {
        margin-bottom: 2rem;
    }

    .policy .content ul li.ep4 .con dl:nth-of-type(1) {
        margin-top: 2rem;
    }

    .policy .content ul li.ep7 .con dl:nth-last-of-type(1) {
        margin-bottom: 2rem;
    }

}
