
/* -------------------------------------
	ページ：よくあるご質問
----------------------------------------*/
.ir__ir__faq-area {
	margin-top: 3%;
}
@media screen and (max-width: 750px) {
	.ir__ir__faq-area {
		margin-top: 0;
	}
}

.ir__ir__faq-info {
	margin-bottom: 10%;
}
@media screen and (max-width: 750px) {
	.ir__ir__faq-info {
		margin-bottom: 15%;
	}
}

.ir__ir__faq-info.end {
	margin-bottom: 0;
}

.ir__ir__faq-title {
	margin-bottom: 4%;
}
@media screen and (max-width: 750px) {
	.ir__ir__faq-title {
		margin-bottom: 7%;
	}
}

.ir__ir__faq-title .common__text-with-underline {
}
@media screen and (max-width: 750px) {
	.ir__ir__faq-title .common__text-with-underline {
		font-size: 4.9vw;
	}
}


.ir__ir__faq-list {

}

.ir__ir__faq-list li {
	font-size: 1.1vw;
	line-height: 1.9;
	padding: 3% 2%;
}
@media screen and (max-width: 750px) {
	.ir__ir__faq-list li {
		font-size: 3.85vw;
		padding: 3% 3.3%;
	}
}


.ir__ir__faq-list li {
	display: flex;
	flex-wrap: nowrap;
	gap: 0.3vw;
	align-items: flex-start;
}
@media screen and (max-width: 750px) {
	.ir__ir__faq-list li {
		gap: 0.4vw;
	}
}

.ir__ir__faq-list li > :first-child {
	font-weight: bold;
	white-space:nowrap;
}
@media screen and (max-width: 750px) {
	.ir__ir__faq-list li > :nth-child(2) {
#		padding-top: 2%;
	}
}

.ir__ir__faq-list li:nth-child(odd) {
	font-weight: 500;
	background-color: #f8f8f8;
}
.ir__ir__faq-list li:nth-child(even) {
	background-color: #fff;
}
.ir__ir__faq-list a {
	color: var(--main-cp-color);
}
