@charset "utf-8";

/* infoBox */
.infoBox {
	padding: var(--20px) var(--10px) var(--25px);
	border: 1px solid var(--grayBorderColor);
	border-radius: var(--5px);
}
.infoBox .txt {
	font-size: var(--14px);
	font-weight: 600;
	text-align: center;
}

/* moreBtn*/
.contactWrap .moreBtn {
	width: 76.119403%;
}
.contactWrap .infoBox .moreBtn {
	margin-top: var(--15px);
}
.contactWrap .contInner .moreBtn {
	margin-top: var(--10px);
}
.contactWrap .moreBtn a {
	font-size: var(--13px);
	line-height: 1.4;
	padding: var(--8px) var(--28px) var(--9px);
}
.contactWrap .moreBtn a::after {
	width: var(--15px);
	height: var(--15px);
	top: calc(50% - var(--4px));
	right: var(--12px);
}
.contactWrap .moreBtn.btnBlank a::after {
	width: var(--13px);
	height: var(--13px);
	top: calc(50% - var(--1px));
	top: 50%;
	right: var(--12px);
}

/* contactWrap */
.sec.contactWrap {
	padding-bottom: var(--25px);
}

/* contentsWrap */
.sec.contentsWrap {
	padding-bottom: 0;
}
.contentsWrap .contInner {
	padding: var(--15px) var(--10px) var(--30px);
	line-height: 1.7;
}
.contentsWrap h3 {
	background: #f2f2f2;
	border-top: 1px solid var(--grayBorderColor);
	font-size: var(--15px);
	font-weight: 600;
	padding: var(--7px) var(--10px) var(--8px);
}
.contentsWrap .w600 {
	font-weight: 600;
}
.contentsWrap p:has(a.underline) {
	line-height: 1.5;
	margin-top: var(--5px);
}
.contentsWrap .mtop10 {
	margin-top: var(--10px);
}
.contentsWrap .mtop15 {
	margin-top: var(--15px);
}
.contentsWrap .note {
	font-size: var(--12px);
}
.contentsWrap ul.note {
	margin-top: var(--10px);
}
.contentsWrap ul.indent li,
.contentsWrap dl.indent dd {
	text-indent: -1em;
	padding-left: 1em;
}
.contentsWrap sup {
	font-size: var(--10px);
	line-height: 1;
	position: relative;
	top: var(--1px);
}