.privacy_policy_wrapper{
    /*以下の横幅ははテキストを入れた後に変更の可能性あり*/
    max-width: 892px;
    margin: 0 auto;
    width: 95vw;    
}
.privacy_policy_heading_text{
    text-align: center;
    padding-top: 114px;
    padding-bottom: 74px;
}
.privacy_policy_under_text h3{
    border-bottom: 1px solid #9A9A9A;
}
.privacy_policy_under_text p{
    padding-top: 20px;
}
/*---10/26〜10/27---*/
.privacy_policy_rigth_text_add{
    text-align: right;
}
.privacy_policy_padding{
    height: 40px;
}
.privacy_policy_under_text_area_first ol,
.privacy_policy_under_text_area_first ul{
    font-size: 14px;
    color: #1d1d1d;
    padding-top: 20px;
}
.privacy_policy_under_text_area_first02 ul,
.privacy_policy_under_text_area_first02 ol,
.privacy_policy_under_text_area_first03 ol{
    padding-left: 20px;
}
.privacy_policy_under_text_area_first02 ul li{
    list-style: none;
    line-height: 24px;
}
ol.privacy_policy_list_style_none{
    list-style: none;
}
/*-------------*/
/*==========レスポンシブ==========*/
/*---10/26〜10/27---*/
@media(max-width:768px){
    .privacy_policy_under_text_area_first01 ol,
    .privacy_policy_under_text_area_first02 ul,
    .privacy_policy_under_text_area_first02 ol,
    .privacy_policy_under_text_area_first03 ol{
        padding-left: 15px;
    }
}
/*-------------*/
.privacy_policy_heading_text_ch{
    margin-bottom: 30px;
}
.privacy_policy_heading_text_ch p{
    font-size: 14px;
}
.privacy_policy_under_text_area_first02 ul,
.privacy_policy_under_text_area_first02 ol{
    list-style: none;
    counter-reset: list-counter;
    padding-left: 0;
}
.privacy_policy_under_text_area_first02 ul li,
.privacy_policy_under_text_area_first02 ol li {
    counter-increment: list-counter;
    position: relative;
    padding-left: 2em;
}
.privacy_policy_under_text_area_first02 ul li::before,
.privacy_policy_under_text_area_first02 ol li::before{
    content: "(" counter(list-counter) ")";
    position: absolute;
    left: 5px;
}