@charset "UTF-8";

/* カスタマーハラスメントに対する基本方針 共通 */
.cus-wrap .cus-txt{line-height: 2;}
.cus-wrap .cus-ttl{
	display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	border-bottom:1px solid #CBCBCB;
	font-weight: bold;
	color: #205031;
	line-height: 1.5;
	}
.cus-wrap .cus-num{
	display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	-ms-flex-negative: 0;flex-shrink: 0;
	border-radius: 50%;
	background-color: #205031;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1;
	}
.cus-wrap .cus-item{background-color: #F6F4F2;border-left: solid #205031;}
.cus-wrap .cus-item-ttl{font-weight: bold;line-height: 1.6;}
.cus-wrap .cus-item-txt{line-height: 1.9;}
.cus-wrap .cus-sign{text-align: right;font-weight: bold;}

@media screen and (min-width: 768px),print {

.cus-wrap{width: 1000px;margin: 60px auto 120px;}
.cus-wrap .cus-txt{font-size: 16px;letter-spacing: 1px;margin: 0 0 20px 0;}
.cus-wrap .cus-lead{margin: 0 0 70px 0;}
.cus-wrap .cus-sec{margin: 0 0 70px 0;}
.cus-wrap .cus-sec:last-child{margin: 0;}
.cus-wrap .cus-ttl{font-size: 26px;letter-spacing: 2px;padding: 0 0 16px 0;margin: 0 0 30px 0;}
.cus-wrap .cus-num{width: 50px;height: 50px;font-size: 18px;margin: 0 20px 0 0;}
.cus-wrap .cus-list{margin: 30px 0 0 0;}
.cus-wrap .cus-item{padding: 22px 30px 24px 30px;margin: 0 0 16px 0;border-left-width: 4px;}
.cus-wrap .cus-item-ttl{font-size: 18px;letter-spacing: 1px;margin: 0 0 8px 0;}
.cus-wrap .cus-item-txt{font-size: 15px;letter-spacing: 1px;}
.cus-wrap .cus-sign{font-size: 18px;letter-spacing: 1px;margin: 40px 0 0 0;}

}

@media screen and (max-width: 767px) {

/* H1が長いため、このページだけ文字を小さくして1行に収める */
.main-title .jp{font-size: 4.4vw;letter-spacing: 0.3vw;}
.cus-wrap{width: 92%;margin: 8vw auto 20vw;}
.cus-wrap .cus-txt{font-size: 3.4vw;letter-spacing: 0.24vw;margin: 0 0 4vw 0;}
.cus-wrap .cus-lead{margin: 0 0 14vw 0;}
.cus-wrap .cus-sec{margin: 0 0 14vw 0;}
.cus-wrap .cus-sec:last-child{margin: 0;}
.cus-wrap .cus-ttl{font-size: 4.831vw;letter-spacing: 0.24vw;padding: 0 0 3vw 0;margin: 0 0 5vw 0;}
.cus-wrap .cus-num{width: 9.662vw;height: 9.662vw;font-size: 3.865vw;margin: 0 3vw 0 0;}
.cus-wrap .cus-list{margin: 6vw 0 0 0;}
.cus-wrap .cus-item{padding: 4.5vw 4.5vw 5vw 4.5vw;margin: 0 0 3vw 0;border-left-width: 1vw;}
.cus-wrap .cus-item-ttl{font-size: 3.865vw;letter-spacing: 0.24vw;margin: 0 0 1.5vw 0;}
.cus-wrap .cus-item-txt{font-size: 3.4vw;letter-spacing: 0.24vw;}
.cus-wrap .cus-sign{font-size: 3.865vw;letter-spacing: 0.24vw;margin: 8vw 0 0 0;}

}
