@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : access.css
 author     : Ability Consultant
 style info : アクセス
=================================================================== */
.con_intro .st, .con_intro .box_map .wrp_btns, .con_access .box_pnav .pnav, .con_access .box_acc {
	max-width: 1080px;
	margin: auto;
}
@media only screen and (max-width: 1080px) {
  .con_intro .st, .con_intro .box_map .wrp_btns, .con_access .box_pnav .pnav, .con_access .box_acc {
		width: 95%;
  }
}

/* -----------------------------------------------------------
	.con_intro
----------------------------------------------------------- */
.con_intro .st {
	text-align: center;
	margin-bottom: 70px;
	position: relative;
	font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;
	font-weight: normal;
}
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  .con_intro .st {
		margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .st {
		margin-bottom: 1em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  .con_intro .st {
		font-size: 139%;
  }
  .con_intro .st br:nth-child(2) {
		display: none;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .st {
		font-size: 116%;
  }
}
@media only screen and (min-width: 1081px) {
  .con_intro .st:after {
		content: '';
		width: 673px;
		height: 205px;
		display: block;
		background: url(../access/images/bg_int.jpg) no-repeat top left;
		position: absolute;
		top: -78px;
		left: -419px;
  }
}
@media print {
  .con_intro .st:after {
		content: '';
		width: 673px;
		height: 205px;
		display: block;
		background: url(../access/images/bg_int.jpg) no-repeat top left;
		position: absolute;
		top: -78px;
		left: -419px;
  }
}
.con_intro .st > * {
	position: relative;
	z-index: 10;
}
/*.con_intro .box_map {
	position: relative;
}
.con_intro .box_map #map {
	width: 100%;
}
@media only screen and (min-width: 1081px) {
  .con_intro .box_map #map {
		height: 500px;
  }
}
@media print {
  .con_intro .box_map #map {
		height: 500px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  .con_intro .box_map #map {
		height: 0;
		padding-bottom: 46.2963%;
  }
}*/
@media only screen and (min-width: 768px) {
  .con_intro .box_map .wrp_btns {
		margin: -75px auto 0;
    	text-align: right;
  }
}
@media print {
  .con_intro .box_map .wrp_btns {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 20px;
		margin: 0 auto;
		text-align: right;
  }
}
.con_intro .box_map .wrp_btns p {
	text-align: center;
}
.con_intro .box_map .wrp_btns p a, .con_intro .box_map .wrp_btns p span {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	text-decoration: none;
	text-align: center;
	background: #000;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid transparent;
	-moz-box-shadow: inset 0 0 0 1px #616161;
	-webkit-box-shadow: inset 0 0 0 1px #616161;
	box-shadow: inset 0 0 0 1px #616161;
	color: #FFF;
	padding: .7em 2em;
	font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;
	font-weight: normal;
	-moz-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
	font-size: 116%;
	position: relative;
}
@media only screen and (max-width: 767px) {
  .con_intro .box_map .wrp_btns p a, .con_intro .box_map .wrp_btns p span {
		font-size: 100%;
		padding: 1em;
		width: 100%;
		display: block;
  }
}
.con_intro .box_map .wrp_btns p a:after, .con_intro .box_map .wrp_btns p span:after {
	content: 'ú';
	font-family: CONDENSEicon;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	margin-left: .5em;
	font-size: 74%;
	vertical-align: baseline;
}
.con_intro .box_map .wrp_btns p a i, .con_intro .box_map .wrp_btns p span i {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	padding-right: 1.5em;
}
.con_intro .box_map .wrp_btns p a i:before, .con_intro .box_map .wrp_btns p span i:before {
	content: '';
	width: 21px;
	height: 24px;
	display: inline-block;
	margin-left: .2em;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	background: url(../images/common/ic_pdf.png) no-repeat center left;
}
@media only screen and (max-width: 767px) {
  .con_intro .box_map .wrp_btns p a i:before, .con_intro .box_map .wrp_btns p span i:before {
		width: 15px;
		height: 18px;
		margin-top: -9px;
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
  }
}
.con_intro .box_map .wrp_btns p a:hover, .con_intro .box_map .wrp_btns p span:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}
@media only screen and (min-width: 768px) {
  .con_intro .box_map .wrp_btns p {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
  }
}
@media print {
  .con_intro .box_map .wrp_btns p {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .box_map .wrp_btns p {
		margin-bottom: .5em;
  }
}
.con_intro .box_map .wrp_btns p a {
	position: relative;
}
@media only screen and (min-width: 768px) {
  .con_intro .box_map .wrp_btns p a {
		min-width: 270px;
  }
}
@media print {
  .con_intro .box_map .wrp_btns p a {
		min-width: 270px;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro .box_map .wrp_btns p a {
		font-size: 108%;
		padding: .8em;
  }
}
.con_intro .box_map .wrp_btns p a i {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	padding-right: 1.5em;
}
.con_intro .box_map .wrp_btns p a i:before {
	content: '';
	width: 21px;
	height: 24px;
	display: inline-block;
	margin-left: .2em;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	background: url(../access/images/ic_pdf.png) no-repeat center left;
}
@media only screen and (max-width: 767px) {
  .con_intro .box_map .wrp_btns p a i:before {
		width: 15px;
		height: 18px;
		margin-top: -9px;
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
  }
}
.con_intro h3 {
    font-size: 190%;
    text-align: center;
	font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;
	color: #3f3f3f;
	font-weight: normal;
}
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  .con_intro h3 {
		font-size: 170%;
		text-align: center;
		width: 92%;
		padding:30px;
  }
}
@media only screen and (max-width: 767px) {
  .con_intro h3 {
		font-size: 131%;
		text-align: center;
		width: 100%;
  }
}

/* -----------------------------------------------------------
	.con_access
----------------------------------------------------------- */
.con_access {
	margin: 80px 0 !important;
}
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  .con_access {
		margin: 60px 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .con_access {
		margin: 2em 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .con_access {
		margin: 2em 0 !important;
  }
}
.con_access .box_pnav {
	background: url(../images/common/bg_pattern1.png) repeat top left;
}
.con_access .box_pnav .pnav {
	text-align: center;
	padding: 20px 0;
	margin-top: 30px;
	letter-spacing: -.4em;
}
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  .con_access .box_pnav .pnav {
		padding: 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_access .box_pnav .pnav {
		padding: 0.8em 0 0.2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  .con_access .box_pnav .pnav {
		margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .con_access .box_pnav .pnav {
		margin-top: 1em;
  }
}
.con_access .box_pnav .pnav li {
	width: 20.37037%;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	text-align: center;
	margin-left: 1.85185%;
	letter-spacing: normal;
}
@media only screen and (max-width: 767px) {
  .con_access .box_pnav .pnav li {
		width: 49%;
		margin-left: 2%;
		margin-bottom: 2%;
  }
  .con_access .box_pnav .pnav li:nth-child(2n+1) {
		margin-left: 0;
  }
}
.con_access .box_pnav .pnav li:first-child {
	margin-left: 0;
}
.con_access .box_pnav .pnav li a {
	display: block;
	background: #FFF;
	border: 1px solid #dddddd;
	text-decoration: none;
	padding: 15px 0 33px;
	position: relative;
	-moz-transition: background 300ms;
	-o-transition: background 300ms;
	-webkit-transition: background 300ms;
	transition: background 300ms;
}
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  .con_access .box_pnav .pnav li a {
		padding: 15px 0 25px 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_access .box_pnav .pnav li a {
		padding: 1em 0 2em;
  }
}
.con_access .box_pnav .pnav li a:hover {
	background: #f6fbf7;
}
.con_access .box_pnav .pnav li a:hover:after {
	-moz-transform: translateY(5px);
	-ms-transform: translateY(5px);
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}
.con_access .box_pnav .pnav li a:after {
	content: '';
	width: 13px;
	height: 7px;
	background: url(../access/images/ic_arrow.png) no-repeat top center;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	display: block;
	position: absolute;
	bottom: 17px;
	left: 0;
	right: 0;
	margin: 0 auto;
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-moz-transition: -moz-transform 300ms;
	-o-transition: -o-transform 300ms;
	-webkit-transition: -webkit-transform 300ms;
	transition: transform 300ms;
}
@media only screen and (max-width: 767px) {
  .con_access .box_pnav .pnav li a:after {
		width: 1em;
		height: .8em;
		max-width: 27px;
		max-height: 15px;
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		bottom: .8em;
  }
}
.con_access .box_pnav .pnav li a .ic {
	width: 25px;
	margin: 0 auto .5em;
	height: 25px;
}
@media only screen and (max-width: 767px) {
  .con_access .box_pnav .pnav li a .ic {
		margin-bottom: 0;
  }
}
.con_access .box_pnav .pnav li a .txt > em {
	font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;
	font-size: 124%;
	color: #4f413c;
	letter-spacing: -.1em;
	line-height: 1.3;
}
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  .con_access .box_pnav .pnav li a .txt > em {
		font-size: 108%;
  }
}
@media only screen and (max-width: 767px) {
  .con_access .box_pnav .pnav li a .txt > em {
		font-size: 93%;
  }
}
.con_access .box_pnav .pnav li a .txt > span {
	color: #81a92d;
	font-size: 85%;
	font-family: "Cinzel", serif;
	display: block;
}
@media only screen and (max-width: 767px) {
  .con_access .box_pnav .pnav li a .txt > span {
		font-size: 93%;
  }
}
.con_access .box_acc {
	margin-top: 80px;
	clear: both;
	overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  .con_access .box_acc {
		margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .con_access .box_acc {
		margin-top: 2em;
  }
}
.con_access .box_acc h4 {
	margin-bottom: 47px;
}
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  .con_access .box_acc h4 {
		margin-bottom: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .con_access .box_acc h4 {
		margin-bottom: 0.5em;
  }
}
.con_access .box_acc h4 + .wrp_acc {
	margin-top: 0;
}
.con_access .box_acc .wrp_acc {
	margin-top: 60px;
	position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  .con_access .box_acc .wrp_acc {
		margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .con_access .box_acc .wrp_acc {
		margin-top: 0;
  }
}
.con_access .box_acc .wrp_acc h5, .con_access .box_acc .wrp_acc .obj_accordion {
	font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;
	background: #a9885f;
	color: #FFF;
	font-size: 124%;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	padding: .2em 3em .2em .8em;
	position: relative;
	overflow: hidden;
	font-weight: normal;
}
@media only screen and (max-width: 767px) {
  .con_access .box_acc .wrp_acc h5, .con_access .box_acc .wrp_acc .obj_accordion {
		font-size: 116%;
		margin-top: .5em;
		padding: .6em 1em .7em;
  }
}
@media only screen and (min-width: 768px) {
  .con_access .box_acc .wrp_acc h5:after, .con_access .box_acc .wrp_acc .obj_accordion:after {
		content: '';
		width: 5em;
		height: 5em;
		background: #fff;
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		display: block;
		position: absolute;
		top: 50%;
		margin-top: -2.5em;
		right: -2.5em;
  }
}
@media print {
  .con_access .box_acc .wrp_acc h5:after, .con_access .box_acc .wrp_acc .obj_accordion:after {
		content: '';
		width: 5em;
		height: 5em;
		background: #fff;
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		display: block;
		position: absolute;
		top: 50%;
		margin-top: -2.5em;
		right: -2.5em;
  }
}
@media only screen and (max-width: 767px) {
  .con_access .box_acc .wrp_acc h5:after, .con_access .box_acc .wrp_acc .obj_accordion:after {
		content: 'û';
		font-family: CONDENSEicon;
		position: absolute;
		top: 50%;
		margin-top: -.5em;
		right: 1em;
		font-size: 93%;
  }
}
@media only screen and (max-width: 767px) {
  .con_access .box_acc .wrp_acc h5.active:after, .con_access .box_acc .wrp_acc .obj_accordion.active:after {
		font-family: CONDENSEicon;
		content: 'ü';
  }
}
@media only screen and (max-width: 767px) {
  .con_access .box_acc .wrp_acc h5, .con_access .box_acc .wrp_acc .obj_accordion {
		display: block;
		cursor: pointer;
  }
}
@media only screen and (min-width: 768px) {
  .con_access .box_acc .wrp_acc p.obj_accordion {
		display: none !important;
  }
}
@media print {
  .con_access .box_acc .wrp_acc p.obj_accordion {
		display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .con_access .box_acc .wrp_acc p.obj_accordion {
		display: block;
  }
}
@media only screen and (max-width: 767px) {
  .con_access .box_acc .wrp_acc h5 {
		display: none;
  }
}
@media only screen and (max-width: 767px) {
  .con_access .box_acc .wrp_acc h5.obj_accordion {
		display: block;
  }
}
.con_access .box_acc .wrp_acc .img {
	margin-top: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  .con_access .box_acc .wrp_acc .img {
		margin-top: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .con_access .box_acc .wrp_acc .img {
		margin-top: 1em;
  }
}
@media only screen and (min-width: 1081px) {
  .con_access .box_acc .wrp_acc .txt_link {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		position: absolute;
		bottom: .5em;
  }
}
@media print {
  .con_access .box_acc .wrp_acc .txt_link {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		position: absolute;
		bottom: .5em;
  }
}
@media only screen and (max-width: 1080px) {
  .con_access .box_acc .wrp_acc .txt_link {
		margin-top: .5em;
  }
}
.con_access .box_acc .wrp_acc .txt_link a {
	font-size: 93%;
	display: block;
	text-decoration: underline;
	-moz-transition: color 300ms, border-color 300ms;
	-o-transition: color 300ms, border-color 300ms;
	-webkit-transition: color 300ms, border-color 300ms;
	transition: color 300ms, border-color 300ms;
}
.con_access .box_acc .wrp_acc .txt_link a:before {
	content: 'ú';
	font-family: CONDENSEicon;
	color: #FFF;
	background: #73723e;
	line-height: 1;
	padding: .3em .3em .3em .3em;
	font-size: 75%;
	margin-right: .5em;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	vertical-align: baseline;
}
.con_access .box_acc .wrp_acc .txt_link a:hover {
	text-decoration: none;
}
.con_access .box_acc .wrp_acc .detail {
	display: none;
}
@media only screen and (min-width: 768px) {
  .con_access .box_acc .wrp_acc .detail {
		display: none !important;
  }
}
@media print {
  .con_access .box_acc .wrp_acc .detail {
		display: none !important;
  }
}
.con_access .box_acc .wrp_acc .detail > li {
	font-size: 108%;
	padding: 3%;
	color: #313131;
}
.con_access .box_acc .wrp_acc .detail > li:first-child {
	margin-top: .5em;
}
.con_access .box_acc .wrp_acc .detail > li:nth-child(2n+1) {
	color: #2e2e2e;
	border: 1px solid #dddddd;
	font-size: 108%;
}
.con_access .box_acc .wrp_acc .detail > li:nth-child(2n) {
	position: relative;
	padding: 2% 2% 2% 2em;
	text-align: left;
	font-size: 100%;
}
.con_access .box_acc .wrp_acc .detail > li:nth-child(2n):before {
	position: absolute;
	top: 0;
	left: 1em;
	content: '';
	width: 1px;
	height: 100%;
	display: block;
	border-left: 3px solid #dddddd;
}
.con_access .box_acc .wrp_acc .detail > li:last-child {
	color: #fff;
	font-size: 108%;
	background: #0a633b;
	text-align: center;
}
.con_access .box_acc .wrp_acc .detail > li > ul li {
	font-size: 85%;
	border-top: 1px dotted #CCC;
	padding: .5em;
}
.con_access .box_acc .wrp_acc .detail > li > ul li:first-child {
	border-top: none;
}
.con_access .box_acc .wrp_acc .detail .txt_access {
	margin-bottom: .5em;
}
.con_access .box_acc .wrp_acc .detail .txt_access li {
	letter-spacing: -.40em;
	background: #eae8e1;
	padding: .5em;
}
.con_access .box_acc .wrp_acc .detail .txt_access li:nth-child(2n+1) {
	background: #f8f6ed;
}
.con_access .box_acc .wrp_acc .detail .txt_access li span {
	width: 60%;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	letter-spacing: normal;
}
.con_access .box_acc .wrp_acc .detail .txt_access li em {
	width: 40%;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	letter-spacing: normal;
	text-align: right;
}
.con_access .box_acc .wrp_acc .detail .txt_det a {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}
.con_access .box_acc .wrp_txt {
	margin-top: 50px;
	overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  .con_access .box_acc .wrp_txt {
		margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .con_access .box_acc .wrp_txt {
		margin-top: 1.5em;
  }
}
.con_access .box_acc .wrp_txt .fee {
	width: 46.75926%;
	float: left;
	padding-bottom: .2em;
}
@media only screen and (max-width: 767px) {
  .con_access .box_acc .wrp_txt .fee {
		width: 100%;
		float: none;
  }
}
.con_access .box_acc .wrp_txt .fee .tbl_basic {
	width: 49%;
	border-bottom: 1px dotted #abb0ab;
}
.con_access .box_acc .wrp_time .tbl_basic.first {
    margin-right: 1.5%;
}
.con_access .box_acc .wrp_txt .fee .tbl_basic tr th {
	min-width: 3em;
}
.con_access .box_acc .wrp_txt .fee .tbl_basic tr td {
	text-align: left;
}
.con_access .box_acc .wrp_txt .contact {
	border: 1px solid #f2f1ef;
	padding: .8em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 48.61111%;
	float: right;
}
@media only screen and (max-width: 767px) {
  .con_access .box_acc .wrp_txt .contact {
		width: 100%;
		float: none;
		margin-top: .5em;
  }
}
.con_access .box_acc .wrp_txt .contact .st {
	background: #73723e;
	color: #FFF;
	font-size: 108%;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	padding: .1em 1em;
	margin-bottom: .8em;
}
.con_access .box_acc .wrp_txt .contact .txt {
	font-size: 100%;
	color: #3f3f3f;
	display: block;
	line-height: 1.8;
}
.con_access .box_acc .wrp_txt .contact .txt_lnk {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	margin-top: 1em;
}
@media only screen and (max-width: 767px) {
  .con_access .box_acc .wrp_txt .contact .txt_lnk {
		width: 100%;
		text-align: center;
  }
}
.con_access .box_acc .wrp_txt .contact .txt_lnk a {
	border-top: 1px dotted #7f7f7f;
	border-bottom: 1px dotted #7f7f7f;
	font-size: 108%;
	display: block;
	text-decoration: none;
	padding: .3em .5em;
	-moz-transition: color 300ms, border-color 300ms;
	-o-transition: color 300ms, border-color 300ms;
	-webkit-transition: color 300ms, border-color 300ms;
	transition: color 300ms, border-color 300ms;
}
@media only screen and (max-width: 767px) {
  .con_access .box_acc .wrp_txt .contact .txt_lnk a {
		padding: .5em;
  }
}
.con_access .box_acc .wrp_txt .contact .txt_lnk a:before {
	content: 'ú';
	font-family: CONDENSEicon;
	color: #FFF;
	background: #73723e;
	line-height: 1;
	padding: .3em .4em .3em .5em;
	font-size: 77%;
	margin-right: 1em;
}
.con_access .box_acc .wrp_txt .contact .txt_lnk a:hover {
	border-top: 1px dotted #7f7f7f;
	border-bottom: 1px dotted #7f7f7f;
	color: #7f7f7f;
}
.con_access .box_acc .wrp_time {
	margin-bottom: 5%;
}
@media only screen and (max-width: 767px) {
  .con_access .box_acc .wrp_time {
		width: 100%;
		float: none;
  }
}
.con_access .box_acc .wrp_time .info {
	overflow: hidden;
	letter-spacing: -.4em;
}
.con_access .box_acc .wrp_time .info .img {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	letter-spacing: normal;
	margin-right: 2.85714%;
	width: 220px;
}
@media only screen and (max-width: 767px) {
	.con_access .box_acc .wrp_time .info .txt {
		margin-top: 84%;
	}
	.con_access .box_acc .wrp_time .info .img {
		width: 100%;
		position:absolute;
		left: 0;
	}
	.con_access .box_acc .wrp_time .info .img img{
		width: 100%;
	}
	.con_access .box_acc .wrp_time .info .txt {
		width: 100% !important;
	}
}
.con_access .box_acc .wrp_time .info .txt {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	letter-spacing: normal;
	width: 55.2381%;
}
.con_access .box_acc .wrp_time .info .txt em {
	background: #73723e;
	color: #FFF;
	font-size: 116%;
	padding: .2em .5em;
	margin-bottom: .8em;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  .con_access .box_acc .wrp_time .info .txt em {
		margin-bottom: .5em;
		font-size: 108%;
  }
}
.con_access .box_acc .wrp_time .info .txt span.txt_bus {
	display: block;
	font-size: 100%;
	line-height: 1.6;
}
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  .con_access .box_acc .wrp_time .info .txt span {
		font-size: 93%;
  }
}
.con_access .box_acc .wrp_time .info .txt span i {
	color: #b11723;
}
.con_access .box_acc .wrp_time .tbl_basic {
	width: 49%;
	border-bottom: 1px dotted #abb0ab;
	padding-bottom: .1em;
	margin-top: 2em;
	display: inline-table;
}
.con_access .box_acc .wrp_time .tbl_basic.first{
	margin-right: 1.5%;
}
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  .con_access .box_acc .wrp_time .tbl_basic {
		margin-top: 1em;
		width: 100%
  }
}
@media only screen and (max-width: 767px) {
  .con_access .box_acc .wrp_time .tbl_basic {
		margin-top: 1em;
		width: 100%
  }
}
.con_access .box_acc .wrp_time .tbl_basic tr:first-child td {
	border-right: none !important;
	background: #f5fcf5;
}
.con_access .box_acc .wrp_time .tbl_basic tr td:first-child {
	border-right: 1px solid #55a464;
}
.con_access .box_acc .wrp_time .attention {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 100%;
	line-height: 1.6;
	margin-top: .5em;
}
.con_access .box_acc .wrp_map {
	width: 100%;
	float: right;
}
@media only screen and (max-width: 767px) {
  .con_access .box_acc .wrp_map {
		width: 100%;
		margin-top: 1.5em;
		float: none;
  }
}
.con_access .box_acc .wrp_map .img.first {
	margin-bottom: 4%;
}
.con_access .box_acc .wrp_map .img {
	text-align: center;
	margin-bottom: 2%;
}
.con_access .box_acc .wrp_map .txt2 {
	margin-bottom: 3%;
	text-align: center;
}
.con_access .box_acc .wrp_map .txt2 i {
	color: #b11723;
}
.con_access .box_acc .wrp_map table {
	margin-top: 1.5em;
}
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  .con_access .box_acc .wrp_map table {
		margin-top: 1em;
  }
}
.con_access .box_acc .wrp_map .route{
	width: 32.333%;
    display: block;
    float: left;
    margin: 0 0.5%;
	}
@media only screen and (max-width: 767px) {
  .con_access .box_acc .wrp_map table {
		margin-top: 0.5em;
  }
   .con_access .box_acc .wrp_map .route{
	width: 100%;
	margin: 4% 0;
	}
}
.con_access .box_acc .wrp_map table tr th, .con_access .box_acc .wrp_map table tr td {
	font-weight: normal;
	text-align: left;
	padding: 10px;
	font-size: 100%;
}
.con_access .box_acc .wrp_map table tr th {
	vertical-align: top;
	min-width: 8em;
}
.con_access .box_acc .wrp_map table tr th span {
	background: #7e6b5c;
	line-height: 1.1;
	color: #FFF;
	padding: .1em 0.5em;
}
@media only screen and (min-width: 1081px) {
  .con_access .box_acc#lnk_acc2 h4 + .wrp_acc .txt_link {
		right: 20.92593%;
  }
  .con_access .box_acc#lnk_acc2 .wrp_acc + .wrp_acc .txt_link {
		right: 16.48148%;
		bottom: 1em;
  }
  .con_access .box_acc#lnk_acc3 .wrp_acc .txt_link {
		right: 20.92593%;
  }
}
@media print {
  .con_access .box_acc#lnk_acc2 h4 + .wrp_acc .txt_link {
		right: 20.92593%;
  }
  .con_access .box_acc#lnk_acc2 .wrp_acc + .wrp_acc .txt_link {
		right: 16.48148%;
		bottom: 1em;
  }
  .con_access .box_acc#lnk_acc3 .wrp_acc .txt_link {
		right: 20.92593%;
  }
}
