@charset "UTF-8";

/* カスタマーハラスメントに対する基本方針 */

#cus-wrap {color: #58595b;}
.cus-catch {color: #222c33; font-weight: 400; text-align: center; border-bottom: 1px solid #4e90cc; letter-spacing: 0;}
.cus-lead {text-align: center;}
.cus-ttl {display: flex; align-items: baseline; color: #222c33; font-weight: 400; border-bottom: 1px solid #bebebe;}
.cus-num {flex-shrink: 0; color: #4e90cc; font-family: 'Cinzel', serif; letter-spacing: 0;}
.cus-ttl-txt {flex: 1;}
.cus-item-ttl {color: #222c33; font-weight: 700;}
.cus-sign {text-align: right; color: #222c33;}

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

main {width: 100%; margin: 0 auto;}

#cus-wrap {width: 1000px; margin: 0 auto 150px;}
.cus-head {margin-bottom: 90px;}
.cus-catch {margin: 50px 0 40px; padding-bottom: 48px; font-size: 26px; line-height: 1.5;}
.cus-lead p {font-size: 16px; line-height: 2; letter-spacing: 1px;}
.cus-lead p + p {margin-top: 20px;}

.cus-sec {margin-bottom: 80px;}
.cus-ttl {margin-bottom: 30px; padding-bottom: 15px; font-size: 23px; line-height: 1.5; letter-spacing: 2px;}
.cus-num {margin-right: 20px; font-size: 28px;}
.cus-txt p,
.cus-txt li,
.cus-txt dd {font-size: 16px; line-height: 2; letter-spacing: 1px;}
.cus-txt p + p,
.cus-txt p + ul,
.cus-txt ul + p,
.cus-txt p + dl,
.cus-txt dl + p {margin-top: 20px;}
.cus-item-ttl {margin-top: 20px; font-size: 16px; line-height: 2; letter-spacing: 1px;}
.cus-item-ttl:first-child {margin-top: 0;}
.cus-sign {margin-top: 50px; font-size: 18px; line-height: 2; letter-spacing: 1px;}

}

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

#cus-wrap {width: 90%; margin: 0 auto 20%;}
.cus-head {margin-bottom: 15%;}
.cus-catch {margin: 6% 0 8%; padding-bottom: 5.2%; font-size: 1.9rem; line-height: 1.6;}
.cus-lead p {font-size: 1.4rem; line-height: 1.9; letter-spacing: 1px;}
.cus-lead p + p {margin-top: 4%;}

.cus-sec {margin-bottom: 14%;}
.cus-ttl {margin-bottom: 5%; padding-bottom: 3%; font-size: 1.8rem; line-height: 1.5; letter-spacing: 1px;}
.cus-num {margin-right: 0.6em; font-size: 2.2rem;}
.cus-txt p,
.cus-txt li,
.cus-txt dd {font-size: 1.4rem; line-height: 1.9; letter-spacing: 1px;}
.cus-txt p + p,
.cus-txt p + ul,
.cus-txt ul + p,
.cus-txt p + dl,
.cus-txt dl + p {margin-top: 4%;}
.cus-item-ttl {margin-top: 4%; font-size: 1.4rem; line-height: 1.9; letter-spacing: 1px;}
.cus-item-ttl:first-child {margin-top: 0;}
.cus-sign {margin-top: 8%; font-size: 1.5rem; line-height: 1.9; letter-spacing: 1px;}

}
