<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*----------------------------
 agreement
----------------------------*/

.l-facility{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 28px 0;
}
@media screen and (max-width: 768px) {
	.l-facility{
		padding: 18px 0;
	}
}
.l-facility+.l-facility{
	border-top: 0;
	border-bottom: 1px solid #ddd;
}
.l-facility:first-of-type{
	margin-top: 28px;
}
.l-facility:last-of-type{
	border-bottom: none;
}
.l-facility h2{
	font-size: 1.8rem;
	line-height: 1.6;
	margin: 0 0 12px;
}
@media screen and (max-width: 768px) {
	.l-facility h2{
		font-size: 1.6rem;
		margin: 0 0 6px;
	}
}
.c-facility__dots{
	counter-reset:number-dots;
	list-style:none;
	margin:0;
	padding:0;
}
.c-facility__dots li{
	position: relative;
	font-size: 1.6rem;
	line-height: 1.6;
	font-family: "游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro","メイリオ","Meiryo",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","Helvetica","Verdana",sans-serif;
	padding: 0 0 0 1em;
}
.c-facility__dots li:before{
	position: absolute;
	top: 0;
	left: 0;
	counter-increment: number-dots;
	content: counter(number-dots)'.';
	font-weight: bold;
}
@media screen and (max-width: 768px) {
	.c-facility__dots li{
		font-size: 1.4rem;
	}
}
.c-facility__bracket{
	counter-reset:number-bracket;
	list-style: none;
	margin: 5px 0 5px 1em;
	padding: 0;
}
.c-facility__bracket li{
	position: relative;
	font-size: 1.6rem;
	line-height: 1.6;
	font-family: "游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro","メイリオ","Meiryo",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","Helvetica","Verdana",sans-serif;
	padding: 0 0 0 2em;
}
@media screen and (max-width: 768px) {
	.c-facility__bracket li{
		font-size: 1.4rem;
	}
}
.c-facility__bracket li:before{
	position: absolute;
	top: 0;
	left: 0;
	counter-increment: number-bracket;
	content: '('counter(number-bracket)')';
	font-weight: bold;
}
.c-facility__iroha{
	counter-reset:number-iroha;
	list-style: none;
	margin: 5px 0 5px 1em;
	padding: 0;
}
.c-facility__iroha li{
	position: relative;
	font-size: 1.6rem;
	line-height: 1.6;
	font-family: "游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro","メイリオ","Meiryo",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","Helvetica","Verdana",sans-serif;
	padding: 0 0 0 1.5em;
}
@media screen and (max-width: 768px) {
	.c-facility__iroha li{
		font-size: 1.4rem;
	}
}
.c-facility__iroha li:before{
	position: absolute;
	top: 0;
	left: 0;
	counter-increment: number-iroha;
	content: counter(number-iroha, katakana-iroha);
	font-weight: normal;
}
.c-facility__dots .c-facility__bracket{
	margin: 5px 0;
}
.c-facility__bracket .c-facility__iroha{
	margin: 5px 0;
}
.c-facility__txt{
	font-size: 1.6rem;
	line-height: 1.6;
	font-family: "游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro","メイリオ","Meiryo",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","Helvetica","Verdana",sans-serif;
}
.align-r {
	text-align: right;
}
@media screen and (max-width: 768px) {
	.c-facility__txt{
		font-size: 1.4rem;
	}
}
.c-facility__table--wrap{
	margin: 20px 0;
}
.c-facility__table{
	border-spacing: 0;
	table-layout: fixed;
	width: 100%;
	border-right: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
}
@media screen and (max-width: 768px) {
	.c-facility__table--wrap{
		overflow-x: scroll;
		margin: 15px 0;
	}
	.c-facility__table{
		width: 700px;
	}
}
.c-facility__table th,
.c-facility__table td{
	font-size: 1.4rem;
	text-align: center;
	line-height: 1.6;
	border-left: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	font-family: "游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro","メイリオ","Meiryo",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","Helvetica","Verdana",sans-serif;
	padding: 12px 0;
}
.ie11 .c-facility__table th,
.ie11 .c-facility__table td,
.ie1 .c-facility__table th,
.ie1 .c-facility__table td{
	padding: 12px 0 8px;
}
.c-facility__table thead th:first-child{
	width: 280px;
	color: #004b7b;
	background: #fff;
}
@media screen and (max-width: 768px) {
	.c-facility__table th,
	.c-facility__table td{
		font-size: 1.2rem;
	}
	.c-facility__table thead th:first-child{
		width: 240px;
	}
}
.c-facility__table thead th,
.c-facility__table-row{
	background: #004b7b;
	font-weight: bold;
	text-align: center;
	color: #fff;
}
.c-facility__table-th{
	background: #f2f6f8;
	color: #004b7b;
}
.c-facility__table td ol{
	list-style: none;
	margin: 0 0 0 20px;
}
.c-facility__table td ol li{
	text-align: left;
}
.c-facility__remarks{
	font-size: 1.6rem;
	margin: 0 0 10px;
}
@media screen and (max-width: 768px) {
	.c-facility__remarks{
		font-size: 1.4rem;
	}
}
.c-facility__dots+h2{
	margin-top: 20px;
}</pre></body></html>