@charset "UTF-8";

    #cus-intro, .cus-sec {position: relative;}
    #cus-intro .inner-Box, .cus-sec .inner-Box {margin: 0 auto;position: relative;text-align: left;}
    #cus-intro .cus-en {color: #0062B2;font-weight: 500;text-align: center;}
    #cus-intro .cus-lead {font-weight: 500;line-height: 1.6;text-align: center;}
    .cus-ttl {display: flex;align-items: baseline;font-weight: 500;line-height: 1.6;border-bottom: #CACFD5 1px solid;}
    .cus-ttl .cus-num {flex-shrink: 0;color: #0062B2;font-weight: 500;}
    .cus-text {font-weight: 400;}
    .cus-text.cus-mb0 {margin-bottom: 0;}
    .cus-list {border-top: #CACFD5 1px solid;}
    .cus-list dt {background: #F5F7F7;font-weight: 500;border-bottom: #CACFD5 1px solid;}
    .cus-list dd {font-weight: 400;border-bottom: #CACFD5 1px solid;}
    .cus-note {font-weight: 400;}
    .cus-dot li {position: relative;font-weight: 400;}
    .cus-dot li::before {content: "●";position: absolute;left: 0;top: 0;color: #0062B2;}
    .cus-sign {font-weight: 500;text-align: right;}

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

    #cus-intro {margin: 0 auto 80px;width: 1100px;padding: 41px 0 0;}
    #cus-intro .cus-en {font-size: 16px;letter-spacing: 1.6px;margin-bottom: 24px;}
    #cus-intro .cus-lead {font-size: 36px;letter-spacing: 6.48px;margin-bottom: 70px;}

    .cus-sec {margin: 0 auto 80px;width: 1100px;}
    .cus-sec:last-of-type {margin-bottom: 140px;}
    .cus-ttl {font-size: 26px;letter-spacing: 2.6px;padding-bottom: 14px;margin-bottom: 30px;}
    .cus-ttl .cus-num {font-size: 26px;letter-spacing: 1.3px;margin-right: 20px;}
    .cus-text {font-size: 16px;line-height: 28px;letter-spacing: 1.6px;margin-bottom: 28px;}
    .cus-list {font-size: 16px;line-height: 28px;letter-spacing: 0.8px;margin-bottom: 20px;display: grid;grid-template-columns: 250px 1fr;}
    .cus-list dt {padding: 22px 30px;}
    .cus-list dd {padding: 22px 26px;}
    .cus-note {font-size: 14px;line-height: 24px;letter-spacing: 0.7px;margin-bottom: 28px;}
    .cus-dot {margin: 28px 0 28px;}
    .cus-dot li {font-size: 16px;line-height: 28px;letter-spacing: 1.6px;padding-left: 26px;margin-bottom: 12px;}
    .cus-dot li::before {font-size: 12px;}
    .cus-sign {font-size: 16px;letter-spacing: 1.6px;margin-top: 40px;}

}

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

    #cus-intro {margin: 0 auto 12.08vw;padding: 6.2vw 0 0;}
    #cus-intro .inner-Box {margin: 0 8vw;}
    #cus-intro .cus-en {font-size: 2.66vw;letter-spacing: 0.27vw;margin-bottom: 2.42vw;}
    #cus-intro .cus-lead {font-size: 4.35vw;letter-spacing: 0.3vw;margin-bottom: 8.17vw;}

    .cus-sec {margin: 0 auto 12.08vw;}
    .cus-sec:last-of-type {margin-bottom: 20.82vw;}
    .cus-sec .inner-Box {margin: 0 8vw;}
    .cus-ttl {font-size: 4.83vw;letter-spacing: 0.48vw;padding-bottom: 2.42vw;margin-bottom: 5.8vw;}
    .cus-ttl .cus-num {font-size: 4.83vw;letter-spacing: 0.24vw;margin-right: 2.9vw;}
    .cus-text {font-size: 3.4vw;line-height: 6.28vw;letter-spacing: 0.24vw;margin-bottom: 5.8vw;}
    .cus-list {font-size: 3.4vw;line-height: 6.28vw;letter-spacing: 0.24vw;margin-bottom: 3.86vw;}
    .cus-list dt {padding: 2.9vw 3.86vw;}
    .cus-list dd {padding: 2.9vw 3.86vw;}
    .cus-note {font-size: 3.14vw;line-height: 5.8vw;letter-spacing: 0.19vw;margin-bottom: 5.8vw;}
    .cus-dot {margin: 5.8vw 0 5.8vw;}
    .cus-dot li {font-size: 3.4vw;line-height: 6.28vw;letter-spacing: 0.24vw;padding-left: 5.31vw;margin-bottom: 2.42vw;}
    .cus-dot li::before {font-size: 2.9vw;}
    .cus-sign {font-size: 3.4vw;letter-spacing: 0.24vw;margin-top: 7.25vw;}

}
