.pageTtlWrap {
	color: #7d9c9d;
	background-color: #87a9aa;
}

.pageContentsWrap {
	--site-themeColor-mainColor: 66 98 99;
}


	.leadTxtBox a {
		border-bottom: 0px;
	}



/* ページ固有の調整用CSS
---------------------------------------------------*/
	.leadTxtBox {		display: flex;	align-items: center;	}
	.leadTxtBox .privacymark {
		display: block;
		min-width: 94px;
	}
	.leadTxtBox .privacymark a {	display: block; text-align: center; width: 94px; margin: 0 auto;}

@media screen and (min-width: 900.02px) {
	.leadTxtBox .privacymark {	display: block; margin-right: 2em}
}
@media screen and (max-width: 900px) {
	.leadTxtBox {		flex-direction: column;	align-items: center;	}
	.leadTxtBox .privacymark {	width: 100%; margin-bottom: 1em	}
	.leadTxtBox .privacymark a {
		width: 94px;
	}
}


	.privacyContact {
		margin-top: var(--site-marpad-XS) !important;
		padding: var(--site-marpad-XXS) var(--site-marpad-XS);
		border: 1px solid rgb(var(--site-themeColor-mainColor)/ 1);
	}
	.privacyContact dt {
		font-weight: bold;
		margin-bottom: 1em;
		border-bottom: 1px dotted rgb(0 0 0 / .3);
	}
	.privacyContact dd {
	}

	.privacyContact dd small {
		display: block;
		margin-top: 2em;
	}


