@charset "UTF-8";

#common h2 { display:block; padding:6px 0 6px 30px; color:#FFF; font-size:18px; line-height:20px; background:url(../images/h2.jpg) no-repeat left;}

#common h3 { color:#4846A1; font-size:20px; padding:8px 0 8px 15px; margin:32px 0 0 30px; font-weight: normal; background:url(images/h3.gif) no-repeat left;}

.status { padding:16px 30px; position: relative;}
	.status h4 { padding:8px 0; margin: 0; color: #006837; font-size: 20px; text-align: center;}
	.status p { padding:8px 0; margin: 0; font-size: 16px; font-weight: bold; color: #000; text-align: center;}
	.status-list { display:block; padding: 0; margin: 0 auto; list-style: none;}
		.status-list li { width: 100%; background:#D5E7B5; margin-top: 10px; padding:16px 0;}
				.status-list p { line-height: 70px; }
				.status-list li p span { font-size:70px; padding: 0 5px;}
			.status-list li:nth-of-type(1) { border-radius: 40px 40px 0 0;}
			.status-list li:nth-of-type(3) p span { font-size:42px !important; }
			.status-list li:nth-of-type(4) { border-radius: 0 0 40px 40px;}
	.status-data {display: block; padding:20px 0; margin: 0 auto; list-style: none;}
		.status-data li { padding:0;}
		.status-data li p span { font-size: 28px;}

.faq { padding:16px 30px;}
	.faq h4 { font-size:16px; padding:8px 0; margin: 0; color: #006837;}
	.faq p { font-size:16px; padding:16px 0 0 0; margin: 0;}
	.faq-q { display: flex; padding: 20px 0 0 0;}
		.faq-q::before { content: url("images/q.jpg"); padding: 0 10px 0 0;}
	.faq-a { display: flex; padding: 0 0 20px 0;}
		.faq-a::before { content: url("images/a.jpg"); padding: 0 10px 0 0;}


.art {padding:0 30px 24px 30px;}
.art h3 { font-size:16px; padding:32px 0 4px 0;font-weight: normal; }
.art p { font-size:16px; padding:0 0; text-indent:1em;}