@charset "UTF-8";

/* customerpolicy
---------------------------------------------------*/
#customerpolicy {
	margin: 80px auto 120px;
}
#customerpolicy .customerpolicy-block {
	width: 96%;
	max-width: 1100px;
	margin: 0 auto 80px;
}
#customerpolicy .customerpolicy-block:last-of-type {
	margin-bottom: 0;
}
#customerpolicy .customerpolicy-block h3 {
	font-size: 30px;
	letter-spacing: 0.05em;
	border-bottom: 1px solid #D9D9D9;
	margin-bottom: 40px;
	padding: 0.3em 0;
}
#customerpolicy .customerpolicy-block * + h3 {
	margin-top: 80px;
}
#customerpolicy .customerpolicy-block h4 {
	margin-top: 2em;
}
#customerpolicy .customerpolicy-block a {
	text-decoration: underline;
}
#customerpolicy p + p {
	margin-top: 1em;
}
#customerpolicy ol li {
	list-style-type: decimal;
	margin-left: 1.5em;
}
#customerpolicy ul li {
	list-style-type: disc;
	margin-left: 1.5em;
}
#customerpolicy .mgt1 {
	margin-top: 1em;
}
#customerpolicy .mgt2 {
	margin-top: 2em;
}

/* < 768px */
@media screen and (min-width:1px) and (max-width: 768px) {
	#customerpolicy {
		margin: 12.5vw auto 18.75vw;
	}
	#customerpolicy .customerpolicy-block {
		width: auto;
		margin: 0 5vw 18.75vw;
	}
	#customerpolicy .customerpolicy-block h3 {
		font-size: 5.31vw;
		margin-bottom: 9.375vw;
	}
	#customerpolicy .customerpolicy-block * + h3 {
		margin-top: 9.375vw;
	}
}
