@charset "UTF-8";
/*
common.css
---------------------------*/
.subTitle {
	padding-bottom: 1em;
}
.blueBox.navy {
	margin-top: 2em;
}
.blueBox.navy dt {
	padding: 0.5em 2%;
	letter-spacing: 0.05em;
}
.contentWrap u {
	text-decoration: underline;
	line-height: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
}
.contentWrap .txt-s {
	font-size: 80%;
}
.contentWrap .inner {
	padding-bottom: 30px;
}
@media screen and (min-width: 769px) {
	.contentWrap .inner {
		padding-bottom: 60px;
	}
}

/*
supportTool
---------------------------*/
.supportTool dl.area-list {
	gap: 0.5em;
	border:none;
}

.supportTool .area-group dd {
	padding: 17px;
	margin: 0 0 0 8px;
}

.supportTool p {
	margin-bottom: 1em;
	font-size: min(3.8vw,16px);
}
@media screen and (min-width: 769px) {
	.supportTool p {
		text-align: left;
		font-size: 18px;
	}
}
.supportTool dt {
	background-color: #096B9F;
	color: #fff;
	font-weight: 500;
	padding: 10px 8px;
	border-radius: 4px;
	width: 4em;
	text-align: center;
	flex-shrink: 0;
	letter-spacing: 0.05em;
	font-size: 125%;
}