@charset "utf-8";

.list-a li a { text-decoration: none; color: #333; }

.anchor { margin-top: 0; padding-top: 0;}

/* .dlQa:not(:last-child) { margin-bottom: 80px;}
.dlQa dt,
.dlQa dd {}
.dlQa dd p { margin-bottom: 15px;}
.dlQa dd ul { padding-left: 1.5em; margin-bottom: 15px; }
.dlQa dt { color:#007dd0; background: url(../images/qa/dlQaBgQ.png) no-repeat top left; font-size: 1.8rem; font-weight: bold; }
.dlQa dd { border-bottom:1px solid #007dd0; background: url(../images/qa/dlQaBgA.png) no-repeat top left; font-size: 1.6rem; line-height:1.8em; margin-bottom:20px; }
.dlQa .line { padding: 16px 0 0 140px; } */

article.body section { margin-bottom: 60px;}

/* 2023.09.07 shimura */
.qa-block-group {}
.qa-block-group .question,
.qa-block-group .answer {}
.qa-block-group .question { color:#007dd0; background: url(../images/qa/dlQaBgQ.png) no-repeat top left; font-size: 1.8rem; font-weight: bold; }
.qa-block-group .answer { border-bottom:1px solid #007dd0; background: url(../images/qa/dlQaBgA.png) no-repeat top left; font-size: 1.6rem; line-height:1.8em; margin-bottom:20px; }
.qa-block-group .answer p { margin-bottom: 15px; }
.qa-block-group .answer ul { padding-left: 1.5em; margin-bottom: 15px; }

@media (min-width: 769px) {
	/* .dlQa dt,
	.dlQa dd { min-height: 58px; padding: 5px 0 0 140px;}
	.dlQa dd { padding-bottom: 30px; } */

	.qa-block-group {}
	.qa-block-group .question,
	.qa-block-group .answer { min-height: 58px; padding: 5px 0 0 140px; }
	.qa-block-group .question {}
	.qa-block-group .answer { padding-bottom: 30px; }
	.qa-block-group .answer p {}
	.qa-block-group .answer ul {}
}

@media (max-width: 768px) {
	
	/* .dlQa dt,
	.dlQa dd { min-height:30px; background-size:90px auto; padding:50px 0 10px 0; }
	.dlQa .line { padding:50px 0 10px 0; } */

    article.body section { margin-bottom: 50px;}
		#qaList li { width:50%; }

	.qa-block-group {}
	.qa-block-group .question,
	.qa-block-group .answer { min-height:30px; background-size:90px auto; padding:50px 0 10px 0; }
	.qa-block-group .question {}
	.qa-block-group .answer {}
	.qa-block-group .answer p {}
	.qa-block-group .answer ul {}
}

@media (max-width: 480px) {
}