@charset "utf-8";
.mapInnerRight {
	height: 100%;
	width: 48%;
	float: right;
}
.mapInnerLeft {
	width: 50%;
	height: 100%;
	float: left;
}
.mapInnerLeft h4{
	font-weight:bold;
	letter-spacing:0em;
	padding-bottom:15px;
}
h4{
	font-size:28px;
	color:#141414;
	border-bottom: 1px solid #330000;
}
h5{
	font-size: 25px;
	margin-top:20px;
	margin-bottom:20px;
}
.mapWrap {
	width: calc(100% -9px);
	border: 9px solid #A3DBED;
	margin-top: 30px;
}
.mapInner {
	padding-left: 33px;
	padding-right: 18px;
	padding-top:15px;
	padding-bottom:15px
}
.mapInnerLeft p {
	font-size: 14px;
	line-height: 1.2;
	margin-top: 20px;
	color:#141414;
}
.accessH4{
	font-size: 20px;
	margin-top: 10px;
	color: #0069cb;
	letter-spacing:0.145em;
	border-bottom: 1px solid #0072B9;
	margin-bottom:20px;
	margin-top:30px;
}

@media only screen and (max-width: 768px) {
	h3{
		font-size: 20px;
	}
	h4{
	font-size: 18px;
	
	}
	h5{
		font-size: 15px;
	}
	.mapInner {
		padding-top:0px;
		padding-left: 18px;
	}
	.mapInnerLeft p {
		font-size:12px;
		font-weight: lighter;
	}
	.mapInnerRight {
		height: 100%;
		width: 100%;
		margin-top:20px;
	}
	.mapInnerLeft {
		width: 100%;
		height: 100%;
	}
	
}
/******************************ページ内リンク位置調整**************************************/
.linkPosition {
  position: relative;
  top: -65px;
  display: block;
}
@media only screen and (max-width: 768px) {
	.linkPosition {
		top: -45px;
	}
}
@media only screen and (max-width: 768px) {
	.linkPosition {
		top: -35px;
	}
}
/******************************事業所一覧ナビ**************************************/
.accessIco{
	width:13px;
}
.accessNaviBt li a{
	display:block;
	float:left;
	border-radius:30px;
	border:solid 3px #0069C8;
	width:127px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	font-size:15px;
	font-weight:bold;
	color:#0069C8;
	letter-spacing:0.15em;
	margin-right:10px;
	margin-bottom:10px;
	
}
.accessNaviBt .accessNaviBtFBL a{
	width:270px;
}
.accessNaviBt li a:hover{
	border:solid 3px #DDDDDD;
	background-color:#DDDDDD;
}
.accessNaviBt a:hover{
	text-decoration:none;
}
@media only screen and (max-width: 540px) {
	.accessNaviBt li a{
		width:100% !important;
		text-align:center;
		font-size:13px;
		margin-right:2%;
	}
	.accessIco{
		width:11px;
	}
}