@charset "UTF-8";

/* ------------------------------------------------------------
  PCスタイル
 ------------------------------------------------------------ */
@media screen and (min-width: 768px) {
	/* ページヘッダー */
	.pageCh_ttl {
		padding: 22px 48px;
	}
	.chTtl_fig {
		width: 145px;
		height: 245px;
		position: absolute;
		left: -175px;
		bottom: -103px;
	}
	.ch_sec {
		width: 1000px;
		margin-top: 140px;
	}
	.ch_ttl {
		padding: 0;
		margin-bottom: 35px;
		font-size: 2.1875rem;
		font-feature-settings: "palt";
		line-height: 1;
	}
	.ch_ttl:after {
		content: "";
		display: inline-block;
		width: calc( 2.1875rem * 2 );
		height: 2.1875rem;
		margin-left: -10px;
		background: url('../img/ch/fig_ttl_after.svg') no-repeat left bottom / contain;
	}
	h4 {
		margin-top: 1.125rem;
		font-weight: 500;
	}
	h4:before {
		content: "■";
	}
	.sec_footer {
		margin-top: 1rem;
	}
}


/* ------------------------------------------------------------
  SPスタイル
 ------------------------------------------------------------ */
@media screen and (max-width: 767px) {

	/* ページヘッダー・イラスト */
	.chTtl_fig {
		width: 118px;
		height: 200px;
		position: absolute;
		right: 0;
		bottom: -150px;
		left: 0;
		margin: 0 auto;
	}

	/* カスタマーハラスメントに関する基本方針 */
	.ch_sec {
		width: 100%;
		padding: 0 24px;
		margin-top: 50px;
	}
	.ch_ttl {
		padding: 0;
		margin-bottom: 25px;
		font-size: 1.875rem !important;
		font-feature-settings: "palt";
		line-height: 1;
	}
	.ch_ttl:after {
		content: "";
		display: inline-block;
		width: 2.5rem;
		height: 2rem;
		background: url('../img/faq/fig_ttl_back.svg') no-repeat left -5px bottom / contain;
	}
	.ch_content {
		padding-bottom: 90px;
	}
	h4 {
		margin-top: 1.125rem;
		font-weight: 500;
	}
	h4:before {
		content: "■";
		display: inline;
		margin-right: 2px;
	}
	.sec_footer {
		margin-top: 1rem;
	}
	ul {
		padding-left: 2rem;
	}

}