@charset "UTF-8";
#contentsmain {position: relative;background: url('../images/company/contentsmain-back00.png')repeat top center;}
#contentsmain .inner-Box {position: relative;background: #fff;}
#contentsmain .cus-main-ttl {font-weight: 500;text-align: center;border-bottom: #1A1A1A 1px solid;}
#contentsmain .cus-catch {font-weight: 500;text-align: center;}
#contentsmain .cus-lead p {text-align: center;}
#contentsmain .cus-sec {position: relative;}
#contentsmain .cus-ttl {font-weight: 400;letter-spacing: 0;position: relative;text-align: center;}
#contentsmain .cus-ttl span.f-en {display: block;font-weight: 600;}
#contentsmain .cus-sub-ttl {font-weight: 500;text-align: center;}
#contentsmain .cus-item {border-top: #1A1A1A 1px solid;}
#contentsmain .cus-item dt {font-weight: 500;}
#contentsmain .cus-item dd {border-bottom: #1A1A1A 1px solid;}
#contentsmain .cus-list {background: #F5F5F5;}
#contentsmain .cus-list li {position: relative;}
#contentsmain .cus-list li::before {content: "";position: absolute;left: 0;border-radius: 50%;background: #1A1A1A;}
#contentsmain .cus-sign {text-align: right;}

@media screen and (min-width: 768px),print {

#contentsmain {padding: 80px 0 120px;}
#contentsmain .inner-Box {margin: 0 auto;width: 1100px;padding: 70px 100px 80px;}
#contentsmain .cus-main-ttl {font-size: 30px;line-height: 1.5;letter-spacing: 1.5px;padding-bottom: 30px;margin-bottom: 40px;}
#contentsmain .cus-catch {font-size: 22px;line-height: 1.7;letter-spacing: 1.1px;margin-bottom: 30px;}
#contentsmain .cus-lead {margin-bottom: 80px;}
#contentsmain .cus-lead p {font-size: 16px;line-height: 1.88;letter-spacing: 0.8px;margin-bottom: 20px;word-break: auto-phrase;}
#contentsmain .cus-sec {margin-bottom: 70px;}
#contentsmain .cus-ttl {font-size: 20px;line-height: 1.6;margin-bottom: 30px;}
#contentsmain .cus-ttl span.f-en {font-size: 41px;letter-spacing: 1.02px;margin-bottom: -4px;}
#contentsmain .cus-sub-ttl {font-size: 18px;line-height: 1.7;letter-spacing: 0.9px;margin-bottom: 20px;}
#contentsmain .cus-text {font-size: 16px;line-height: 1.88;letter-spacing: 0.8px;margin-bottom: 20px;}
#contentsmain .cus-item {margin: 30px 0 20px;}
#contentsmain .cus-item dt {font-size: 17px;line-height: 1.7;letter-spacing: 0.85px;padding: 18px 20px 4px;}
#contentsmain .cus-item dd {font-size: 16px;line-height: 1.88;letter-spacing: 0.8px;padding: 0 20px 18px 44px;}
#contentsmain .cus-note {font-size: 14px;line-height: 1.8;letter-spacing: 0.7px;}
#contentsmain .cus-list {padding: 26px 40px;margin: 10px 0 30px;}
#contentsmain .cus-list li {font-size: 16px;line-height: 1.88;letter-spacing: 0.8px;padding-left: 22px;margin-bottom: 6px;}
#contentsmain .cus-list li:last-child {margin-bottom: 0;}
#contentsmain .cus-list li::before {top: 11px;width: 8px;height: 8px;}
#contentsmain .cus-sign {font-size: 16px;line-height: 1.88;letter-spacing: 0.8px;margin-top: 20px;}

}

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

    #contentsmain {padding: 7.25vw 0 11.67vw;margin: 2.3vw 0 0;}
    #contentsmain .inner-Box {margin: 0 4vw;padding: 9.66vw 5.8vw 9.66vw;}
    #contentsmain .cus-main-ttl {font-size: 5.31vw;line-height: 1.5;letter-spacing: 0.27vw;padding-bottom: 5.8vw;margin-bottom: 7.25vw;word-break: auto-phrase;}
    #contentsmain .cus-catch {font-size: 4.35vw;line-height: 1.7;letter-spacing: 0.22vw;margin-bottom: 5.8vw;word-break: auto-phrase;}
    #contentsmain .cus-lead {margin-bottom: 14.49vw;}
    #contentsmain .cus-lead p {font-size: 3.4vw;line-height: 1.88;letter-spacing: 0.24vw;margin-bottom: 4.83vw;text-align: left;}
    #contentsmain .cus-sec {margin-bottom: 12.08vw;}
    #contentsmain .cus-ttl {font-size: 4.35vw;line-height: 1.6;margin-bottom: 5.8vw;word-break: auto-phrase;}
    #contentsmain .cus-ttl span.f-en {font-size: 7.2vw;letter-spacing: 0.25vw;margin-bottom: -1vw;}
    #contentsmain .cus-sub-ttl {font-size: 3.86vw;line-height: 1.7;letter-spacing: 0.19vw;margin-bottom: 4.83vw;word-break: auto-phrase;}
    #contentsmain .cus-text {font-size: 3.4vw;line-height: 1.88;letter-spacing: 0.24vw;margin-bottom: 4.83vw;}
    #contentsmain .cus-item {margin: 7.25vw 0 4.83vw;}
    #contentsmain .cus-item dt {font-size: 3.62vw;line-height: 1.7;letter-spacing: 0.24vw;padding: 4.35vw 2.42vw 0.97vw;}
    #contentsmain .cus-item dd {font-size: 3.4vw;line-height: 1.88;letter-spacing: 0.24vw;padding: 0 2.42vw 4.35vw 7.25vw;}
    #contentsmain .cus-note {font-size: 3.14vw;line-height: 1.8;letter-spacing: 0.19vw;}
    #contentsmain .cus-list {padding: 5.8vw 5.8vw;margin: 2.42vw 0 7.25vw;}
    #contentsmain .cus-list li {font-size: 3.4vw;line-height: 1.88;letter-spacing: 0.24vw;padding-left: 4.83vw;margin-bottom: 1.45vw;}
    #contentsmain .cus-list li:last-child {margin-bottom: 0;}
    #contentsmain .cus-list li::before {top: 2.42vw;width: 1.93vw;height: 1.93vw;}
    #contentsmain .cus-sign {font-size: 3.4vw;line-height: 1.88;letter-spacing: 0.24vw;margin-top: 4.83vw;}

}
