@charset "utf-8";
/* カスタマーハラスメントに対する基本方針 */
.cus-wrap {display: block;margin: 0 auto;position: relative;}
.cus-sec {display: block;}
.cus-ttl {display: flex;align-items: center;font-weight: 700;border-bottom: #DBD2BE 2px solid;}
.cus-num {display: block;color: #CC8400;font-weight: 400;letter-spacing: 0;flex-shrink: 0;}
.cus-txt {font-weight: 500;}
.cus-list {display: block;}
.cus-item {display: block;background: #F6F3EC;}
.cus-item:last-child {margin-bottom: 0;}
.cus-item-ttl {font-weight: 700;color: #CC8400;}
.cus-item-txt {font-weight: 500;}
.cus-sign {font-weight: 600;text-align: right;}

@media screen and (min-width: 768px),print {
.cus-wrap {width: 1010px;padding: 80px 0 100px;}
.cus-lead {margin-bottom: 70px;}
.cus-sec {margin-bottom: 70px;}
.cus-ttl {font-size: 30px;line-height: 1.6;letter-spacing: 3px;padding: 0 0 12px;margin-bottom: 30px;}
.cus-num {font-size: 40px;line-height: 1;margin-right: 20px;}
.cus-txt {font-size: 16px;line-height: 30px;letter-spacing: 0.8px;margin-bottom: 20px;}
.cus-list {margin-top: 30px;}
.cus-item {padding: 24px 30px;margin-bottom: 16px;}
.cus-item-ttl {font-size: 18px;line-height: 1.6;letter-spacing: 0.9px;margin-bottom: 8px;}
.cus-item-txt {font-size: 16px;line-height: 30px;letter-spacing: 0.8px;}
.cus-sign {font-size: 20px;line-height: 1.6;letter-spacing: 2px;}
}

@media screen and (max-width: 767px) {
.cus-wrap {margin: 0 5vw;padding: 12vw 0 16vw;}
.cus-lead {margin-bottom: 12vw;}
.cus-sec {margin-bottom: 12vw;}
.cus-ttl {font-size: 5.8vw;line-height: 1.5;letter-spacing: 0.3vw;padding: 0 0 2.4vw;margin-bottom: 5.8vw;border-bottom-width: 0.5vw;}
.cus-num {font-size: 8.2vw;line-height: 1;margin-right: 3.4vw;}
.cus-txt {font-size: 3.9vw;line-height: 1.8;letter-spacing: 0.3vw;margin-bottom: 4.8vw;}
.cus-list {margin-top: 6vw;}
.cus-item {padding: 4.8vw 4.8vw;margin-bottom: 3.4vw;}
.cus-item-ttl {font-size: 4.3vw;line-height: 1.6;letter-spacing: 0.3vw;margin-bottom: 1.4vw;}
.cus-item-txt {font-size: 3.6vw;line-height: 1.8;letter-spacing: 0.24vw;}
.cus-sign {font-size: 4.6vw;line-height: 1.6;letter-spacing: 0.4vw;}
}
