@charset "UTF-8";

.qaWrap{
}
.qaHeader {
	padding: 60px 0;
	background-color: #EBEFF2;
}
.qaHeader .searchWrap {
	width: 560px;
	margin: 0 auto;
}
.qaListWrap {
	background-color: #fff;
	padding: 95px 0;
}
.qaList {
	display: flex;
	flex-wrap: wrap;
	margin: -40px 0 0 -95px;
	justify-content: center;
	align-items: baseline;
}
.qaItem {
	width: 296px;
	border: 1px solid #707070;
	margin: 40px 0 0 95px;
}
.qaItemLink {
	/* text-align: center; */
	display: block;
	padding: 20px;
}
.qaEntryWrap {
	background-image: url(../img/qa/bg_qa.jpg);
	background-size: cover;
	padding: 60px 0;
}
.qaEntryBtnWrap {
	margin-top: 30px;
}
.qaEntryBtnWrap .button {
	width: 500px;
	height: 80px;
	font-size: 24px;
	box-shadow: 0px 2px 20px var(--boxshadowColor);
}
.qaContactBtnWrap {
	margin-top: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.qaContactText {
	font-size: 18px;
	font-weight: bold;
	margin-right: 20px;
}
.qaContactBtnWrap .button {
	width: 290px;
	height: 59px;
	box-shadow: 0px 2px 20px var(--boxshadowColor);
	font-size: 21px;
}
.qaResultList {

}
.qaResultItem {
	margin-top: 20px;
	padding: 20px;
	background-color: var(--white);
	border: 1px solid #9F9F9F;
	border-radius: 4px;
}
.qaResultItemTtl {
	color: #0E79D1;
	background-size: 12px;
	display: inline-block;
}


@media screen and (max-width:560px) {
	.qaHeader {
		padding: 7.14vw 0;
	}
	.qaHeader .searchWrap {
		width: 100%;
		justify-content: center;
	}
	.searchWrap .inputText {
		border-radius: 0.71vw 0 0 0.71vw;
		height: 8.57vw;
		width: 74.64vw;
	}
	.searchButton {
		width: 7.14vw;
		height: 8.57vw;
		border-radius: 0 0.71vw 0.71vw 0;
		background-image: url(../img/icon_search.svg);
		background-size: 3.57vw;
	}
	.qaListWrap {
		padding: 10.71vw 3.57vw;
	}
	.qaList {
		margin: -7.14vw 0 0 -3.57vw;
	}
	.qaItem {
		width: 44.64vw;
		margin: 7.14vw 0 0 3.57vw;
	}
	.qaItemLink {
		padding: 3.57vw;
		font-size: 2.86vw;
	}
	.commonMenuTextWrap {
		margin-top: 7.14vw;
	}
	.searchWrap .inputText {
		border-radius: 0.71vw 0 0 0.71vw;
		height: 8.57vw;
		width: 80.36vw;
	}
}