@charset "utf-8";



/* ---------------------------------------------------
カスタマーハラスメントに対する行動方針
------------------------------------------------------ */
#cs_harassment{margin: initial;font-family: 'Noto Serif JP', serif;}
#cs_harassment #main_tit { padding: 250px 0 200px; background-size: cover;}
#cs_harassment #main_tit h1{font-weight: initial;}
#cs_harassment #main_tit h1 span { display: block; font-size: 13px;font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif;letter-spacing: 1.5px;}

@media screen and (max-width: 600px) {
  #cs_harassment #main_tit { padding: 140px 0 100px; background-position: center;}
  #cs_harassment #main_tit h1 { padding: 30px 15px; font-size: 26px;}
  #cs_harassment #main_tit h1 span { font-size: 12px;}
}

section { font-size: 16px; line-height: 1.8;}

/*　Common Parts　*/
#cs_harassment .ofi { object-fit: cover; }
#cs_harassment .inner_lmd { width: 1200px; max-width: 86%; margin: 0 auto; box-sizing: border-box; }
#cs_harassment .inner_md  { width: 1100px; max-width: 86%; margin: 0 auto; box-sizing: border-box; }
#cs_harassment .cnav { display: flex; gap: 0 20px; padding: 70px 3.3%; font-size: 16px; }
#cs_harassment .cnav li { width: 100%; }
#cs_harassment .cnav li a { display: flex; align-items: center; justify-content: center; height: 70px; border: 1px solid #adadad; text-align: center; transition: background-color 0.6s, color 0.3s; }
#cs_harassment .cnav li a:hover { text-decoration: none; }
#cs_harassment .txt_bg span { font-size: 24px; color: #944f06; text-decoration: underline; text-decoration-thickness: 150%; text-decoration-color: #f8e2d2; text-underline-offset: -1.15em; text-decoration-skip-ink: none; }
#cs_harassment .txt_bg span:last-child { display: inline-block; }

@media screen and (hover: hover) and (min-width: 601px) {
  #cs_harassment .cnav li a:hover { background-color: #1d1c19; color: #fff; }
}
@media screen and (max-width: 600px) {
  #cs_harassment .ofi { height: auto; }
  #cs_harassment .inner_lmd,
  #cs_harassment .inner_md { max-width: 92%; }
  #cs_harassment .cnav { flex-direction: column; gap: 12px 0; padding: 50px 3%; }
  #cs_harassment .cnav li a { height: 70px; }
  #cs_harassment .txt_bg span { font-size: 20px; }
}


/* Title */
#cs_harassment .cmn_tit { font-size: 36px; text-align: center; line-height: 1.5; }
#cs_harassment .tit_line { position: relative; display: inline-block; margin: 0 10px; padding: 0 5px; background-color: #fff; }
#cs_harassment .tit_line::after { position: absolute; z-index: -1; top: 0.9em; left: -5px; content: ''; display: block; width: calc(100% + 10px); height: 1px; background-color: #ad894b; }
@media screen and (max-width: 600px) {
  #cs_harassment .cmn_tit { font-size: 26px; }
}



#cs_harassment #main_tit { 
	background: url(../../cs_harassment/img/title.jpg);
    -webkit-background-size: cover;
    background-size: cover;
}
#cs_harassment  #main_tit h1 { display: table; margin: 0 auto; min-width: 210px; padding: 30px; text-align: center; background: #fff; font-size: 30px; letter-spacing: 5px;}
#cs_harassment #contents_wrap .copy{
	width: auto;
    margin: 0 auto;
    padding: 10px 0;
    font-size: 11px;
    color: rgb(181 181 181);
    text-align: center;
    background: #4a4f4f;
    line-height: unset;}
#cs_harassment #contents_wrap .inner { width: 900px; margin: 100px auto 0; line-height: 2;}
#cs_harassment #contents_wrap .inner p { font-size: 16px; letter-spacing: 0.03em;
    text-align: justify;}
#cs_harassment #contents_wrap .inner .text-right { text-align: right;}
#cs_harassment #contents_wrap .inner h2 { margin: 20px 0 10px 0; font-size: 22px;font-weight: initial;}
#cs_harassment #contents_wrap .inner ul { list-style: none; margin: 0 0 0 1.5em;padding: initial;}
#cs_harassment #contents_wrap .inner ul li p::before{ content: '・'; flex-shrink: 0;}
#cs_harassment #contents_wrap .inner ul li:first-child { margin-top: 5px}

@media screen and (max-width: 600px) {
	#cs_harassment #contents_wrap .inner{ 
		width: 92%; margin: 50px auto 50px; line-height: 2;}
    #cs_harassment #main_tit {
        padding: 140px 0 100px;
		background-position: center;}
	#cs_harassment #main_tit h1 {
        padding: 30px 15px;
		font-size: 26px;}
}

#footer_wrap{ background: #572838;color: #fff; padding: 70px 0;text-align: center;margin-top:100px;}
#footer_wrap .inner{width: 90%;max-width: 1200px;}
#cs_harassment #contents_wrap #footer_wrap .inner{ margin: 0 auto 0;}
#footer_wrap .inner a{padding: 10px 0 10px;font-size: 17px;line-height: 1;text-decoration: none;color: #fff; display: inline-block;position: relative;}
#footer_wrap .inner a::before {content: '';position: absolute;bottom: 0;right: 0;transition: width .4s ease;display: inline-block;width: 100%;height: 1px; background-color: #fff;}
@media screen and (hover: hover) {
	#footer_wrap .inner a:hover::before {width: 0;}
}
