@charset "UTF-8";

/* カスタマーハラスメントに対する基本方針 共通 */
#con-customer{ background: #fff; }
#con-customer .cus-txt{ line-height: 2; }
#con-customer .cus-catch{ color: #433526; font-weight: bold; line-height: 1.6; letter-spacing: 0; }
#con-customer .cus-ttl{ display: flex; align-items: center; color: #433526; font-weight: bold; line-height: 1.5; border-bottom: 1px solid #c9bfb3; }
#con-customer .cus-num{ display: flex; align-items: center; justify-content: center; flex-shrink: 0; border-radius: 50%; background: #433526; color: #fff; font-weight: bold; line-height: 1; letter-spacing: 0; }
#con-customer .cus-quote{ background: #f5f1eb; border-left: solid #975f18; font-weight: bold; line-height: 1.9; }
#con-customer .cus-item{ background: #f5f1eb; border-left: solid #975f18; }
#con-customer .cus-item-ttl{ color: #433526; font-weight: bold; line-height: 1.6; }
#con-customer .cus-item-txt{ line-height: 1.9; }
#con-customer .cus-note{ line-height: 1.9; }
#con-customer .cus-sign{ text-align: right; font-weight: bold; }

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

#con-customer{ width: 800px; margin: 0 auto 60px; padding: 50px 50px 60px; }
#con-customer .cus-txt{ font-size: 15px; margin-bottom: 15px; }
#con-customer .cus-catch{ font-size: 22px; margin-bottom: 25px; }
#con-customer .cus-lead{ margin-bottom: 55px; }
#con-customer .cus-sec{ margin-bottom: 55px; }
#con-customer .cus-sec:last-child{ margin-bottom: 0; }
#con-customer .cus-ttl{ font-size: 22px; padding-bottom: 12px; margin-bottom: 25px; }
#con-customer .cus-num{ width: 44px; height: 44px; font-size: 16px; margin-right: 15px; }
#con-customer .cus-quote{ font-size: 15px; padding: 18px 25px; margin-bottom: 15px; border-left-width: 4px; }
#con-customer .cus-list{ margin-bottom: 20px; }
#con-customer .cus-item{ padding: 18px 25px 20px; margin-bottom: 12px; border-left-width: 4px; }
#con-customer .cus-item-ttl{ font-size: 16px; margin-bottom: 5px; }
#con-customer .cus-item-txt{ font-size: 14px; }
#con-customer .cus-note{ font-size: 13px; }
#con-customer .cus-sign{ font-size: 17px; margin-top: 35px; }

}

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

/* H2が長いため、このページだけ文字を小さくして1行に収める */
.cc-ttl-01 .jp{ font-size: 4.6vw; letter-spacing: 0; }
#con-customer{ width: 94%; margin: 0 auto 10vw; padding: 7vw 5vw 9vw; }
#con-customer .cus-txt{ font-size: 3.4vw; letter-spacing: 0.24vw; margin-bottom: 3.5vw; }
#con-customer .cus-catch{ font-size: 4.6vw; margin-bottom: 5vw; word-break: auto-phrase; }
#con-customer .cus-lead{ margin-bottom: 11vw; }
#con-customer .cus-sec{ margin-bottom: 11vw; }
#con-customer .cus-sec:last-child{ margin-bottom: 0; }
#con-customer .cus-ttl{ font-size: 4.3vw; letter-spacing: 0.24vw; padding-bottom: 2.5vw; margin-bottom: 5vw; }
#con-customer .cus-num{ width: 9vw; height: 9vw; font-size: 3.6vw; margin-right: 3vw; }
#con-customer .cus-quote{ font-size: 3.4vw; letter-spacing: 0.24vw; padding: 4vw 4vw; margin-bottom: 3.5vw; border-left-width: 1vw; }
#con-customer .cus-list{ margin-bottom: 4vw; }
#con-customer .cus-item{ padding: 4vw 4vw 4.5vw; margin-bottom: 2.5vw; border-left-width: 1vw; }
#con-customer .cus-item-ttl{ font-size: 3.7vw; letter-spacing: 0.24vw; margin-bottom: 1vw; }
#con-customer .cus-item-txt{ font-size: 3.4vw; letter-spacing: 0.24vw; }
#con-customer .cus-note{ font-size: 3.1vw; letter-spacing: 0.24vw; }
#con-customer .cus-sign{ font-size: 3.9vw; letter-spacing: 0.24vw; margin-top: 7vw; }

}
