@charset "UTF-8";

table[class^="table"] thead th {
	background: #eff9f1!important;
}

.linkBorderList01 .linkBorder {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e1e1e1;
}

/* faq */
.indexFaqList01 > li + li {
	margin-top: 15px;
}
.indexFaqList01 > li span.indexFaqQuestion {
	color: #0ca26c;
	position: relative;
	display: block;
	padding-left: 40px;
	padding-right: 0.2em;
}
.indexFaqList01 > li span.indexFaqQuestion:before {
	background: url(/kojin/faq/images/faq_icon_25.svg) no-repeat 0 0;
	background-size: 28px;
}
.indexFaqList01 > li span.indexFaqAnswer:before,
.indexFaqList01 > li div.indexFaqAnswer:before {
	background: url(/kojin/faq/images/faq_icon_26.svg) no-repeat 0 0;
	background-size: 28px;
}
.indexFaqList01 > li span.indexFaqQuestion:before,
.indexFaqList01 > li span.indexFaqAnswer:before,
.indexFaqList01 > li div.indexFaqAnswer:before {
	position: absolute;
	top: 0 !important;
	left: 0 !important;
	display: inline-block;
	width: 28px;
	height: 28px;
	content: "";
}
.indexFaqList01 > li span.indexFaqAnswer,
.indexFaqList01 > li div.indexFaqAnswer {
	position: relative;
	display: block;
	padding-left: 40px;
}
@media screen and (max-width: 767px) {
	.indexFaqList01 > li span.indexFaqQuestion {
		padding-left: 29px;
	}
	.indexFaqList01 > li span.indexFaqQuestion:before,
	.indexFaqList01 > li span.indexFaqAnswer:before,
	.indexFaqList01 > li div.indexFaqAnswer:before {
		top: 3px;
		width: 20px;
		height: 20px;
		background-size: 20px;
	}
	.indexFaqList01 > li span.indexFaqAnswer,
	.indexFaqList01 > li div.indexFaqAnswer {
		padding-left: 29px;
	}
}
