@charset "UTF-8";
#contentsmain{text-align: center;}
#contentsmain .inner-Box h2{color: #07767e;font-weight: 700;}
.cus-sec h2{text-align: left;font-weight: 700;background: #e6e6e6;position: relative;}
.cus-sec h2::before{content: "";background: #07767e;position: absolute;}
.cus-sec h2 .cus-num{color: #07767e;}
.cus-sec .cus-list dt{font-weight: 700;color: #07767e;position: relative;}
.cus-sec .cus-list dt::before{content: "";background: #07767e;border-radius: 50%;position: absolute;left: 0;}
.cus-sec .cus-sign{text-align: right;}

@media screen and (min-width: 768px),print {
#contentsmain{margin-top: -9px;margin-bottom: 100px;}
#contentsmain .inner-Box h2{font-size: 32px;letter-spacing: 6.4px;line-height: 1.6;margin-bottom: 40px;}
#contentsmain .inner-Box .cus-lead{font-size: 16px;letter-spacing: 0.8px;line-height: 34px;}

.cus-sec{width: 1100px;margin: 0 auto 100px;}
.cus-sec h2{font-size: 24px;letter-spacing: 4.8px;line-height: 56px;padding: 3px 0 3px 35px;margin-bottom: 53px;}
.cus-sec h2::before{width: 5px;height: 43px;top: 9px;left: 10px;}
.cus-sec h2 .cus-num{margin-right: 20px;}
.cus-sec .inner-Box{padding: 0 100px;}
.cus-sec .inner-Box p{letter-spacing: 0.8px;font-size: 16px;line-height: 34px;margin-bottom: 20px;}
.cus-sec .cus-list{border-top: 1px solid #e6e6e6;margin-top: 40px;}
.cus-sec .cus-list dt{font-size: 18px;letter-spacing: 1.8px;line-height: 1.6;padding: 24px 0 8px 22px;}
.cus-sec .cus-list dt::before{width: 10px;height: 10px;top: 34px;}
.cus-sec .cus-list dd{font-size: 16px;letter-spacing: 0.8px;line-height: 34px;padding: 0 0 22px 22px;border-bottom: 1px solid #e6e6e6;}
.cus-sec .inner-Box .cus-sign{margin-top: 50px;margin-bottom: 0;}
.cus-sec:last-of-type{margin-bottom: 150px;}

}
@media screen and (max-width: 767px) {

#contentsmain{margin-top: -1.2vw;margin-bottom: 12vw;}
#contentsmain .inner-Box h2{font-size: 5.7vw;letter-spacing: 0.3vw;line-height: 1.5;margin-bottom: 6vw;}
#contentsmain .inner-Box .cus-lead{margin: 0 4vw;font-size: 3.4vw;letter-spacing: 0.24vw;line-height: 1.8;text-align: left;}

.cus-sec{margin: 0 4vw 12vw;}
.cus-sec h2{font-size: 3.6vw;letter-spacing: 0.3vw;line-height: 1.6;padding: 2.4vw 0 2.4vw 5.8vw;margin-bottom: 5.4vw;}
.cus-sec h2::before{width: 1vw;height: 8vw;top: 1.2vw;left: 1.3vw;}
.cus-sec h2 .cus-num{margin-right: 2.4vw;}
.cus-sec .inner-Box{padding: 0 2vw;}
.cus-sec .inner-Box p{font-size: 3.4vw;letter-spacing: 0.24vw;line-height: 1.8;margin-bottom: 4vw;}
.cus-sec .cus-list{border-top: 0.25vw solid #e6e6e6;margin-top: 6vw;}
.cus-sec .cus-list dt{font-size: 3.8vw;letter-spacing: 0.24vw;line-height: 1.6;padding: 4vw 0 1.5vw 4.5vw;}
.cus-sec .cus-list dt::before{width: 2.4vw;height: 2.4vw;top: 5.8vw;}
.cus-sec .cus-list dd{font-size: 3.4vw;letter-spacing: 0.24vw;line-height: 1.8;padding: 0 0 4vw 4.5vw;border-bottom: 0.25vw solid #e6e6e6;}
.cus-sec .inner-Box .cus-sign{margin-top: 8vw;margin-bottom: 0;}
.cus-sec:last-of-type{margin-bottom: 17.1vw;}

}
