<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* -----------------------------------------------
= faq
----------------------------------------------- */
.faq {
	padding: 6rem 1.6rem 3.6rem;
}
.faq .item {
	margin-bottom: 2.4rem;
}
.faq .item h2 {
	position: relative;
	margin-bottom: .4rem;
	padding: 1.2rem 1.5rem 1.2rem 6rem;
	background: #f0f0f0;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 3.2rem;
}
.faq .item h2::before {
	content: '';
	position: absolute;
	top: 1rem;
	left: 1.5rem;
	background: #fff;
	width: 3.2rem;
	height: 3.2rem;
	border-radius: 50%;
}
.faq .item h2::after {
	content: 'Q';
	color: #008a32;
	position: absolute;
	top: 1rem;
	left: 1.5rem;
	width: 3.2rem;
	font-size: 2rem;
	line-height: 3.2rem;
	text-align: center;
}
.faq .item p {
	position: relative;
	padding: 1.5rem 1.5rem 1.5rem 6rem;
	background: #f0f0f0;
	font-size: 1.6rem;
	line-height: 2.8rem;
}
.faq .item p::before {
	content: '';
	position: absolute;
	top: 1rem;
	left: 1.5rem;
	background: #008a32;
	width: 3.2rem;
	height: 3.2rem;
	border-radius: 50%;
}
.faq .item p::after {
	content: 'A';
	color: #fff;
	position: absolute;
	top: 1rem;
	left: 1.5rem;
	width: 3.2rem;
	font-size: 2rem;
	line-height: 3.2rem;
	text-align: center;
}
@media print, screen and (min-width: 768px) {/* PC */
.faq {
	padding: 14rem 3rem 11.6rem;
}
.faq .item {
	max-width: 90rem;
	margin: 0 auto 2.4rem;
}
}/* @media */
</pre></body></html>