@charset "UTF-8";

.tosContents {
    padding: 0;
}
.tosPremise {
    margin-top: 28px;
    line-height: 1.69;
    font-size: 16px;
}
.tosTable {
    border-radius: 10px;
    padding: 40px;
    margin-top: 36px;
    background-color: #fff;
}
.tosSubTitle {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.33;
    color: #0076AA;
    margin-top: 30px;
}
.tosSubTitle:first-child {
        margin-top: 0;
}
.tos_p {
    margin-top: 1em;
    font-size: 14px;
    line-height: 1.64;
}
.tos_ol {
    margin-top: 1em;
    font-size: 14px;
    line-height: 1.93;
}
.tos_ol_num {
    counter-increment:cnt2;
    position: relative;
    padding-left: 1.5em;
}
.tos_ol_num::before {
    content: counter(cnt2)".";
    position: absolute;
    left: 0;
    text-align: center;
}
.tos_ol_num:nth-child(n+2) {
    margin-top: 1em;
}

.tos_ol_cr {
    margin-top: 1em;
    font-size: 14px;
    line-height: 1.93;
}
.tos_li_cr {
    position: relative;
    padding-left: 1.5em;
}
.tos_li_cr::before {
    position: absolute;
    left: 0;
}
.tos_li_cr:nth-child(1):before {
    content: "①";
}
.tos_li_cr:nth-child(2):before {
    content: "②";
}
.tos_li_cr:nth-child(3):before {
    content: "③";
}
.tos_li_cr:nth-child(4):before {
    content: "④";
}
.tos_li_cr:nth-child(5):before {
    content: "⑤";
}
.tos_li_cr:nth-child(6):before {
    content: "⑥";
}
.tos_li_cr:nth-child(7):before {
    content: "⑦";
}
.tos_li_cr:nth-child(8):before {
    content: "⑧";
}
.tos_li_cr:nth-child(9):before {
    content: "⑨";
}
.tos_li_cr:nth-child(10):before {
    content: "⑩";
}
.tos_li_cr:nth-child(11):before {
    content: "⑪";
}

/*----------------------------------------
 _画面の横幅が750pxまで
----------------------------------------*/
@media screen and (max-width:750px) {
    .tosPremise {
        margin-top: 5.333vw;
        line-height: 1.67;
        font-size: 3.2vw;
    }
    .tosTable {
        border-radius: 2.667vw;
        padding: 5.333vw;
        margin-top: 5.6vw;
    }
    .tosSubTitle {
        font-size: 3.733vw;
        line-height: 1.36;
        margin-top: 6.667vw;
    }
    .tosSubTitle:first-child{

    }
    .tos_p{
        font-size: 3.2vw;
        line-height: 1.67;
    }
    .tos_ol_cr {
        font-size: 3.2vw;
        line-height: 1.67;
    }
    .tos_li_cr {

    }
    .tos_li_cr:before{

    }
    .tos_ol {
        font-size: 3.2vw;
        line-height: 1.67;
    }
    .tos_ol_num{

    }
    .tos_ol_num:before{

    }
    .switchLine__lightBlue{
        border-top: 0.26vw solid rgba(0, 118, 170, 0.21);
        width: 89.33vw;
        margin: 0 auto;
    }
}