@charset "utf-8";

/************************************************
Parts
************************************************/
.qAListItem.Q {
	padding: 21px 0 21px 35px;
	border-bottom: 1px solid #dbdbdb;
	background-color: transparent;
	background-position: left 0 top 18px;
	font-size: 1rem;
	font-weight: normal;
}

@media screen and (max-width: 641px) {
	.box03 {
		padding: 21px 14px;
	}
}

/************************************************
layout
************************************************/
.boxLayout01 {
	padding: 12px 14px 24px;
	background-color: #f6f6f6;
}
.boxLayout01 > a {
	text-decoration: none;
}
.boxLayout01 > a > *,
.boxLayout03 > a > * {
	display: inline-block;
}
.boxLayout02 {
	padding: 22px 16px 14px;
	background-color: #fcf4f4;
}
.boxLayout03 {
	padding: 24px 14px 24px;
}

.flexLayout01 {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.flexLayout02 {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

@media screen and (max-width: 641px) {
	.boxLayout01 .img01,
	.boxLayout03 .img01 {
		width: 42.6667vw;
	}

	.flexLayout01 .col,
	.flexLayout02 .col {
		width: 50%;
	}
	.flexLayout01 .col.w100pSp,
	.flexLayout02 .col.w100pSp {
		width: 100%;
	}
	.flexLayout01 img,
	.pic01 {
		width: 42.6667vw;
	}
	.pic02 {
		width: 40vw;
	}
	.img02 {
		width: 130px;
	}
}
