.p_privacy_section{
    padding-top:80px;
    margin-bottom:80px;
}
@media (max-width: 1400px) {
    .p_privacy_section{
        padding-top:5.714vw;
        margin-bottom:5.714vw;
    }
}
@media (max-width: 767px) {
    .p_privacy_section{
        padding-top:68px;
        margin-bottom:80px;
    }
}
@media (max-width: 430px) {
    .p_privacy_section{
        padding-top:15.814vw;
        margin-bottom:18.605vw;
    }
}
.p_privacy_section_content{

}
.p_privacy_section_content_title{
    padding-bottom:82px;
    position:relative;
}
@media (max-width: 1400px) {
    .p_privacy_section_content_title{
        padding-bottom:5.857vw;
    }
}
@media (max-width: 767px) {
    .p_privacy_section_content_title{
        padding-bottom:100px;
    }
}
@media (max-width: 430px) {
    .p_privacy_section_content_title{
        padding-bottom:23.256vw;
    }
}
.p_privacy_section_content_title_image01{
    position:absolute;
    bottom:-12px;
    left:calc(50% - 280px);
    transform:translateX(-50%);
    width:109px;
}
@media (max-width: 1400px) {
    .p_privacy_section_content_title_image01{
        bottom:-0.857vw;
        left:calc(50% - 20vw);
        width:7.786vw;
    }
}
@media (max-width: 767px) {
    .p_privacy_section_content_title_image01{
        bottom:-12px;
        left:calc(50% - 100px);
        width:65px;
    }
}
@media (max-width: 430px) {
    .p_privacy_section_content_title_image01{
        bottom:-2.791vw;
        left:calc(50% - 23.256vw);
        width:15.116vw;
    }
}
.p_privacy_section_content_title_image02{
    position:absolute;
    bottom:-12px;
    left:calc(50% + 280px);
    transform:translateX(-50%);
    width:133px;
}
@media (max-width: 1400px) {
    .p_privacy_section_content_title_image02{
        bottom:-0.857vw;
        left:calc(50% + 20vw);
        width:9.5vw;
    }
}
@media (max-width: 767px) {
    .p_privacy_section_content_title_image02{
        bottom:-12px;
        left:calc(50% + 100px);
        width:79px;
    }
}
@media (max-width: 430px) {
    .p_privacy_section_content_title_image02{
        bottom:-2.791vw;
        left:calc(50% + 23.256vw);
        width:18.372vw;
    }
}
.p_privacy_section_content_title .c_content_title{
    margin-bottom:0;
}
.p_privacy_section_block{
    width: 100%;
    background: #FFFFFF;
    box-shadow: 8px 12px 16px rgba(0, 0, 0, 0.25);
    border-radius: 54px;
    padding:80px 60px 80px;
    position:relative;
}
@media (max-width: 1400px) {
    .p_privacy_section_block{
        padding:5.714vw 4.286vw 5.714vw;
    }
}
@media (max-width: 767px) {
    .p_privacy_section_block{
        padding:60px 28px 60px;
    }
}
@media (max-width: 430px) {
    .p_privacy_section_block{
        padding:13.953vw 6.512vw 13.953vw;
    }
}
.p_privacy_section_title{
    margin-bottom:48px;
}
@media (max-width: 1400px) {
    .p_privacy_section_title{
        margin-bottom:3.429vw;
    }
}
@media (max-width: 767px) {
    .p_privacy_section_title{
        margin-bottom:32px;
    }
}
@media (max-width: 430px) {
    .p_privacy_section_title{
        margin-bottom:7.442vw;
    }
}
.p_privacy_section_title h3{
    font-weight: 700;
    font-size: 32px;
    line-height: 1.5em;
    color: #000000;
}
@media (max-width: 1400px) {
    .p_privacy_section_title h3{
        font-size: 2.286vw;
    }
}
@media (max-width: 767px) {
    .p_privacy_section_title h3{
        font-size: 24px;
    }
}
@media (max-width: 430px) {
    .p_privacy_section_title h3{
        font-size: 5.581vw;
    }
}
.p_privacy_section_main{

}
.p_privacy_section_main > *:last-child{
    margin-bottom:0;
}
.p_privacy_section_main p{
    font-weight: 500;
    font-size: 16px;
    line-height: 1.75em;
    color: #000000;
    margin-bottom:32px;
}
@media (max-width: 1400px) {
    .p_privacy_section_main p{
        font-size: 1.143vw;
        margin-bottom:2.286vw;
    }
}
@media (max-width: 767px) {
    .p_privacy_section_main p{
        font-size: 16px;
        margin-bottom:20px;
    }
}
@media (max-width: 430px) {
    .p_privacy_section_main p{
        font-size: 3.721vw;
        margin-bottom:4.651vw;
    }
}


.p_privacy_section_main h4{
    font-weight: 700;
    font-size: 20px;
    line-height: 1.25em;
    margin-bottom:12px;
}
@media (max-width: 1400px) {
    .p_privacy_section_main h4{
        font-size: 1.429vw;
        margin-bottom:0.857vw;
    }
}
@media (max-width: 767px) {
    .p_privacy_section_main h4{
        font-size: 20px;
        margin-bottom:12px;
    }
}
@media (max-width: 430px) {
    .p_privacy_section_main h4{
        font-size: 4.651vw;
        margin-bottom:2.791vw;
    }
}