@charset "utf-8";

.sec1{border-bottom: 2px solid #00aeac;}
.sec2 h3{font-size: 25px;line-height: 45px;font-weight: 600;color: #00aeac;text-align: center;display: inline-block;}
.sec2 p{font-size: 16px;line-height: 2em;padding-bottom: 20px;}

.termsBox ol{counter-reset: cnt;margin-bottom: 1em;}
.termsBox ol li{counter-increment: cnt;font-size: 16px;position: relative;padding-left: 45px;}
.termsBox .number li{padding-left: 22px;}
.termsBox .number li::before{content: counter(cnt)"． ";position: absolute;left: 0;}
.termsBox .list_number li::before{content: "( "counter(cnt) " ) ";position: absolute;left: 0;}
.termsBox .maru li{padding-left: 22px;}
.termsBox .maru li::before{content: "●";position: absolute;left: 0;}
.termsBox.terms_13 .list_number li{padding-left: 40px;}
.termsBox.terms_19 .list_number li{padding-left: 40px;}

a:link{color: #00aeac;}

/*768px-min*/
@media only screen and ( max-width: 768px ) {
    .sec2 .wrap { width: 100%; padding: 0 10px;}
    .sec2 h3{font-size: 5vw;text-align: left;}
    .sec2 p{font-size: 3.5vw;margin-bottom: 10px;line-height: 1.8;padding-bottom: 0;}
    .termsBox ol li{margin: 15px 0;padding-left:30px ;}
    .termsBox ol li:first-child{margin: 0 0 15px;}
    .termsBox ol li{font-size: 3.5vw;}
    .termsBox .number li{padding-left: 15px;}
    .termsBox .maru li{padding-left: 15px;}

}




