@charset "UTF-8";
.wrapTable {
}
#tblInfo--kenrokuen {
	display: none;
}
.tblInfo {
	border-bottom: 1px solid #bbb;
	width: 100%;
	table-layout: fixed;
}
.tblInfo th,
.tblInfo td {
	padding: 10px 15px;
	border-top: 1px solid #bbb;
}
.tblInfo th {
}
.tblInfo thead th {
	background: #CDCCC3;
	font-size: 17px;
	font-weight: bold;
}
.tblInfo thead th.ttl {
	width: 9em;
}
.tblInfo thead th.kanazawajou,
.tblInfo thead th.kenrokuen {
	border-left: 1px solid #aaa;
}
.tblInfo tbody th {
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
}
.tblInfo tbody td {
	border-left: 1px solid #bbb;
	line-height: 1.7;
}
.free {
	border-bottom: 1px dashed #bbb;
	margin-bottom: 1em;
	padding: 2px 0 10px;
}
.tblTel {
	width: 100%;
	background: #E3E3DF;
	padding: 10px 0px;
	margin: 20px 0 10px;
}
.tblTel dt,
.tblTel dd {
	display: inline-block;
}
.tblTel dt {
	font-weight: bold;
	border-right: 1px solid #aaa;
	padding: 0px 20px;
}
.tblTel dd {
	padding: 0px 10px;
}
.tblTel dd strong {
	font-size: 17px;
}
.tblTel__ttl {
	margin-right: 1em;
}
.tblTel__tel {
}
.secInfo {
	margin-top: 50px;
	line-height: 1.6;
}
.secInfo__subttl{
	font-weight: bold;
	margin: 2em 0 8px;
}
.secInfo__subttl.mt0{
	margin-top: 0;
}
.listDisc__dl {
	line-height: 1.8;
	margin-top: 10px;
}
.listDisc__dl dt,
.listDisc__dl dd {
}
.listDisc__dl dt {
	float: left;
	clear: both;
	width: 6em;
	font-weight: bold;
}
.listDisc__dl dd {
	margin-left: 6em;
}
.secInfo__note {
}
.note {
	text-indent: -1.4em;
	padding-left: 1.8em;
}

/* All SP & Tablet */
@media screen and (max-width:1040px) {
	.tblInfo {
		table-layout: auto;
	}
	.tblInfo thead th.ttl {
		width: auto;
	}
}

/* All SP */
@media screen and (max-width:640px) {
	#tblInfo {
	}
	#tblInfo--kenrokuen {
		margin-top: 35px;
		display: table;
	}
	.tblInfo th,
	.tblInfo td {
		padding: 8px;
		font-size: 13px;
	}
	.tblInfo thead th{
		font-size: 15px;
	}
	.tblInfo tbody th {
		width: 6em;
		white-space: normal;
	}
	#tblInfo .col2,
	#tblInfo--kenrokuen .col1 {
		display: none;
	}
	#tblInfo .col1,
	#tblInfo--kenrokuen .col2 {
		display: table-cell;
	}
	.secInfo{
		margin: 35px 10px 0;
	}
	.tblTel{
		padding: 10px;
		
	}
	.tblTel dt,
	.tblTel dd{
		display: block;
		padding: 0;
		border: 0;
	}
}