/* privacy_mv */
.privacy_mv {
    padding-bottom: 0;
}
.privacy_mv_bottom {
    bottom: calc(-174 / var(--view-size) * 100vw);
}
.privacy_mv_top {
    bottom: calc(-274 / var(--view-size) * 100vw);
}

/* privacy_content */
.privacy_content {
    position: relative;
    z-index: 100;
    width: calc(700 / var(--view-size) * 100vw);
    margin: 0 auto;
    padding-bottom: calc(60 / var(--view-size) * 100vw);;
}
.privacy_ttl {
    margin-bottom: calc(30 / var(--view-size) * 100vw);
    font-size: calc(24 / var(--view-size) * 100vw);
    text-align: center;
}
.privacy_text_wrap {
    margin-bottom: calc(110 / var(--view-size) * 100vw);
}
.privacy_btn a {
    width: calc(345 / var(--view-size) * 100vw);
    margin: 0 auto;
    background-color: #009944;
}

.privacy_text_number {
    margin-top: calc(30 / var(--view-size) * 100vw);
    text-indent: calc(-20 / var(--view-size) * 100vw);
    padding-left: calc(20 / var(--view-size) * 100vw);
}
.privacy_text_list {
    padding-left: calc(40 / var(--view-size) * 100vw);
}
.privacy_text_list li {
    text-indent: calc(-33 / var(--view-size) * 100vw);
    padding-left: calc(33 / var(--view-size) * 100vw);
}
.privacy_text_wrap_01 {
    border-bottom: calc(4 / var(--view-size)* 100vw) dotted #333;
    margin-bottom: calc(50 / var(--view-size)* 100vw);
    padding-bottom: calc(50 / var(--view-size)* 100vw);
}

@media screen and (max-width: 768px) {
    .privacy_mv_bottom {
        bottom: calc(40 / var(--view-size)* 100vw);
    }
    .privacy_mv_top {
        bottom: calc(13 / var(--view-size)* 100vw);
    }
    .privacy_content {
        width: calc(345 / var(--view-size)* 100vw);
    }
    .privacy_ttl {
        margin-bottom: calc(40 / var(--view-size)* 100vw);
    }
    .privacy_text_wrap {
        margin: 0 auto;
        margin-bottom: calc(60 / var(--view-size)* 100vw);
        width: calc(320 / var(--view-size)* 100vw);
    }


}