.terms_of_use_wrapper{
    /*以下の横幅ははテキストを入れた後に変更の可能性あり*/
    max-width: 892px;
    margin: 0 auto;
    width: 95vw;    
}
.terms_of_use_heading_text{
    text-align: center;
    padding-top: 114px;
    padding-bottom: 74px;
}
.terms_of_use_under_text_first{
    padding-bottom: 50px;
}
.terms_of_use_under_text_after_the_second_area_first h3{
    border-bottom: 1px solid #9A9A9A;
}
.terms_of_use_under_text_after_the_second_area_first p{
    padding-top: 20px;
}
/*---10/26〜10/27---*/
.terms_of_use_under_text_after_the_second_area_first{
    padding-bottom: 20px;
}
.terms_of_use_under_text_after_the_second_area_first ol,
.terms_of_use_under_text_after_the_second_area_first ul{
    font-size: 14px;
    color: #1d1d1d;
    padding-top: 20px;
}
.terms_of_use_under_text_after_the_second_area_first 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){
    .terms_of_use_under_text_after_the_second_area_first ol{
        padding-left: 15px;
    }
}
/*-------------*/
.terms_of_use_under_text_after_the_second_area_first_end p.terms_of_use_under_text_after_the_second_area_first_end_p02{
    text-align: end;
}
.terms_of_use_under_text_after_the_second_area_first_ch_li ul,
.terms_of_use_under_text_after_the_second_area_first_ch_li ol {
    list-style: none;
    counter-reset: list-counter;
    padding-left: 0;
}
.terms_of_use_under_text_after_the_second_area_first_ch_li ul li,
.terms_of_use_under_text_after_the_second_area_first_ch_li ol li {
    counter-increment: list-counter;
    position: relative;
    padding-left: 2em;
}
.terms_of_use_under_text_after_the_second_area_first_ch_li ul li::before,
.terms_of_use_under_text_after_the_second_area_first_ch_li ol li::before {
    content: "(" counter(list-counter) ")";
    position: absolute;
    left: 5px;
}
.terms_of_use_under_text_after_the_second_area_first_ch_li ol {
    counter-reset: list-counter 1;
}

.terms_of_use_under_text_after_the_second_area_first_ch_li ol li {
    counter-increment: list-counter;
}

.terms_of_use_under_text_after_the_second_area_first_ch_li ol li::before {
    content: counter(list-counter) ". ";
    position: absolute;
    left: 5px;
}
