@charset 'utf-8';

.title {
	font-size: 18px;
	line-height: 32px;
	text-align: center;
	letter-spacing: 2px;
	color: var(--color-title);
}

.qa-group {
	margin-top: 8px;
}
.qa-group .qa {
	margin-bottom: 8px;
	padding: 12px 12px;
	background: var(--bg-white);
	/* border: 1px solid crimson; */
	border-radius: 4px;
}
.qa .question {
	color: var(--color-title);
	font-weight: 700;
}
.qa .question .icon {
	width: 24px;
	opacity: 0.4;
	transition: all .5s;
}
.qa .answer {
	/* padding-top: 8px; */
	height: 0;
	color: var(--color-gray);
	font-size: var(--fsize-basic);
	overflow-y: hidden;
	transition: all .5s;
}
.qa .answer p {
	margin: 2px 0;
	text-align: justify;
}
.qa .answer p:first-child {
	margin-top: 8px;
}
.qa .answer a {
	color: var(--color-link);
}

.btn-service {
	width: 100%;
	margin: 8px 0 16px 0;
	padding: 12px 0;
	font-size: 18px;
	text-align: center;
	letter-spacing: 4px;
	border-radius: 4px;
}