@charset "utf-8";

/* mainAnchor */
.mainAnchor {
	margin-top: var(--40px);
	display: flex;
	flex-wrap: wrap;
	gap: var(--13px) var(--10px);
}
.mainAnchor li {
	width: calc((100% - var(--10px)) / 2);
}
.mainAnchor li a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border: 1px solid var(--baseColor);
	border-radius: var(--47px);
	font-size: var(--13px);
	font-weight: 600;
	line-height: 1.3;
	padding: var(--4px) var(--22px) var(--5px) var(--17px);
	min-height: var(--47px);
	height: 100%;
}
.mainAnchor li a::after {
	content: "";
	position: absolute;
	display: block;
	top: calc(50% - var(--6px));
	right: var(--12px);
	width: var(--7px);
	height: var(--7px);
	border-top: 1px solid var(--baseColor);
	border-right: 1px solid var(--baseColor);
	transform: rotate(135deg);
}

/* contentsWrap */
.contentsWrap {
	padding: 0 0 var(--15px);
	margin-top: var(--35px);
	font-size: var(--14px);
	line-height: 1.7;
}
.contentsWrap + .contentsWrap {
	margin-top: 0;
}
.contentsWrap h3 {
	padding-bottom: var(--6px);
	margin-bottom: var(--15px);
	font-size: var(--18px);
	font-weight: 600;
	line-height: 1.5;
	border-bottom: 1px solid var(--baseColor);
}
.contentsWrap dl.faqTxt {
	margin-top: var(--22px);
}
.contentsWrap dl.faqTxt .qaLabel {
	font-weight: 600;
	color: var(--keyColor02);
	width: 1.35em;
}
.contentsWrap dl.faqTxt .txtWrap {
	width: calc(100% - 1.35em);
}
.contentsWrap dt.question,
.contentsWrap dd.answer {
	display: flex;
}
.contentsWrap dt.question {
	background: #f2f2f2;
	border-top: 1px solid var(--grayBorderColor);
	font-weight: 600;
	line-height: 1.5;
	padding: var(--6px) var(--10px) var(--7px);
}
.contentsWrap dd.answer {
	padding: var(--10px) var(--10px) var(--30px);
}
.contentsWrap dd.answer .txt + .txtLink,
.contentsWrap dd.answer .note + .txtLink {
	display: inline-block;
	margin-top: var(--5px);
}
.contentsWrap dd.answer .txt + .txt,
.contentsWrap dd.answer .note + .txt,
.contentsWrap dd.answer .txtLink + .txt {
	display: inline-block;
	margin-top: var(--12px);
}
.contentsWrap ul.note {
	margin-top: var(--6px);
	font-size: var(--12px);
}
.contentsWrap ul.indent li {
	text-indent: -1em;
	padding-left: 1em;
}
.contentsWrap sup {
	font-size: var(--10px);
	line-height: 1;
	position: relative;
	top: var(--1px);
}
