@charset "UTF-8";

/* ------------------------------
    faq
------------------------------ */
.sec_faq{
	min-width: 0;
	padding: 95px 0 25px;
}
.sec_faq .box_faq + .box_faq{
	margin-top: 65px;
}
.sec_faq .box_faq .box_q{
	margin-bottom: 30px;
}
.sec_faq .box_faq .box_q .txt_q{
	display: inline-block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-style: italic;
	font-weight: 500;
	font-size: 4.75rem;
	color: #0065A7;
}
.sec_faq .box_faq .box_q .txt{
	display: inline-block;
	font-style: italic;
	font-weight: 700;
	font-size: 3.4rem;
}
.sec_faq .box_faq .box_a{
	padding: 30px 30px 40px;
	background-color: #E5F0F7;
}
.sec_faq .box_faq .box_a .txt{
	line-height: 2.125;
	font-size: 1.6rem;
}
.sec_faq .box_faq .box_a .txt + .txt{
	margin-top: 1.5em;
}
.sec_faq .box_faq .box_a .txt .small{
	font-size: 1.2rem;
}
.sec_faq .box_faq .box_a .small li{
	display: inline-block;
	margin-top: 0.5em;
	font-size: 1.2rem;
}
.sec_faq .box_faq .box_a .small li + li{
	padding-left: 1em;
}
.sec_faq .box_faq .box_a .ttl{
	margin: 1.5em 0 0.5em;
	font-size: 1.8rem;
}
.sec_faq .box_faq .box_a .btn_link{
	width: 400px;
	margin-top: 30px;
}

@media screen and (max-width: 768px) {
	.sec_faq{
		padding: 10% 0 8%;
	}
	.sec_faq .box_faq + .box_faq{
		margin-top: 15%;
	}
	.sec_faq .box_faq .box_q{
		margin-bottom: 1em;
	}
	.sec_faq .box_faq .box_q .txt_q{
		vertical-align: middle;
		font-size: 3.0rem;
	}
	.sec_faq .box_faq .box_q .txt{
		width: calc( 100% - 3em );
		line-height: 1.3;
		vertical-align: middle;
		font-size: 1.8rem;
	}
	.sec_faq .box_faq .box_a{
		padding: 5%;
	}
	.sec_faq .box_faq .box_a .txt{
		line-height: 1.8;
		font-size: 1.3rem;
	}
	.sec_faq .box_faq .box_a .ttl{
		font-size: 1.5rem;
	}
	.sec_faq .box_faq .box_a .txt .small{
		font-size: 1.1rem;
	}
	.sec_faq .box_faq .box_a .small li{
		display: block;
		line-height: 1.3;
		padding-left: 1em;
		text-indent: -1em;
		font-size: 1.2rem;
	}
	.sec_faq .box_faq .box_a .small li + li{
		padding-left: 1em;
	}
	.sec_faq .box_faq .box_a .btn_link{
		width: auto;
	}
}