@charset "UTF-8";
.secAccess {
	margin-bottom: 80px;
}
.secAccess.last {
	margin-bottom: 0;
}
.listAccess {
}
.listAccess > li {
	padding: 15px 0 25px;
	border-bottom: 1px dashed #bbb;
}
.listAccess > li.bus01 {
	padding-top: 0;
}
.listAccess > li.car {
	border-bottom: 0;
	padding-bottom: 0;
}
.listAccess__ttl {
	font-weight: bold;
	padding: 10px 10px 10px 35px;
	background-repeat: no-repeat;
	background-position: 0;
}
.bus01 .listAccess__ttl {
	background-image: url(../img/access/icn-bus01.png);
	background-size: 27px 15px;
}
.bus02 .listAccess__ttl {
	background-image: url(../img/access/icn-bus02.png);
	background-size: 27px 15px;
}
.taxi .listAccess__ttl {
	background-image: url(../img/access/icn-taxi.png);
	background-position: 3px 8px;
	background-size: 23px 20px;
}
.car .listAccess__ttl {
	background-image: url(../img/access/icn-car.png);
	background-position: 3px;
	background-size: 23px 19px;
}
.ltIE8 .bus01 .listAccess__ttl {
	background-image: url(../img/access/icn-bus01-s.png);
}
.ltIE8 .bus02 .listAccess__ttl {
	background-image: url(../img/access/icn-bus02-s.png);
}
.ltIE8 .taxi .listAccess__ttl {
	background-image: url(../img/access/icn-taxi-s.png);
}
.ltIE8 .car .listAccess__ttl {
	background-image: url(../img/access/icn-car-s.png);
}
.listAccess__list {
	line-height: 1.8;
}
.listAccess__list > li {
	background-position: 3px 8px;
}
.listAccess__list > li span.bar {
	letter-spacing: -1px;
	margin: 0 .5em;
}
.secParking {
}
.secParking__addr {
}
.secParking__addr .link {
	display: inline-block;
	margin-right: 1em;
	padding-left: 12px;
	text-decoration: underline;
	background-image: url(../common/img/icn-arrow03.png);
	background-repeat: no-repeat;
	background-position: 0;
}
.secParking__addr .link:hover {
	text-decoration:none;
}


.secParking__addr .addr {
	display: inline-block;
	margin-right: 1em;
}
.secParking__addr .tel {
	display: inline-block;
}
.tblParking {
	width: 100%;
	border-bottom: 1px solid #bbb;
	margin-top: 15px;
}
.tblParking th,
.tblParking td {
	border-top: 1px solid #bbb;
	padding: 10px 15px;
}
.tblParking th {
	width: 9em;
}
.tblParking td {
	border-left: 1px solid #bbb;
}
.tblParking td.btStyle--dash {
	border-top-style: dashed;
}
.tblParking__dl {
	line-height: 1.7;
}
.tblParking__dl dt {
	float: left;
}
.tblParking__dl dd {
	margin-left: 6em;
	margin-bottom: 10px;
}
.tblParking__dl dd:last-child {
	margin-bottom: 0;
}

#gmap{
	border: 1px solid #bbb;
	width: 100%;
	height: 560px;
	transition: height .5s;
}
.winInfo{}
.winInfo h3{
	font-weight: bold;
	font-size: 16px;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.winInfo figure{
	margin-top: 5px;
}
.winInfo figure img{
	vertical-align: bottom;
}
/* All SP & Tablet */
@media screen and (max-width:1040px) {
	#gmap{
		height: 420px;
	}
}

/* All SP */
@media screen and (max-width:640px) {
	.secAccess{
		padding: 0 10px;
		margin-bottom: 35px;
	}
	.listAccess > li{
		padding: 5px 0 10px;
	}
	.listAccess__list--sp > li{
		margin-bottom: 1em;
	}
	.tblParking th{
		width: 6em;
	}
	.tblParking th, .tblParking td{
		padding: 8px;
	}
	.tblParking__dl dt{
		float: none;
	}
	.tblParking__dl dd{
		margin-left: 0;
	}
	.secParking__addr .addr {
		display: block;
		margin-top: 10px;
	}
	#gmap{
		height: 280px;
	}
}