@charset "UTF-8";

/*--------------------------------------------------------------------
faq.html
faq.css
--------------------------------------------------------------------*/
#faq h4 {
	display: flex;
}
#faq h4 em:before {
	display: block;
	content: "Q、";
	font-weight: bold;
}
#faq .answer {
	display: block;
	min-height: 46px;
	padding-left: 68px;
	background: url("../img/a.png") no-repeat left top;
}
#faq .answer a { text-decoration: underline; }
#faq .answer a:hover { text-decoration: none; }
#faq .answer > span { display: none; }
#faq .fleTxt ul {
	display: flex;
	flex-wrap: wrap;
}
#faq .fleTxt ul li:not(:last-of-type)::after { content: "・"; }
#faq .answer p span { display: inline-block; }
#faq .answer .asterisk li {
	padding-left: 1em;
	text-indent: -1em;
}

@media (max-width: 480px) {
	#faq .answer {
		padding-left: 30px;
		background-size: 20px;
	}
}