@charset "utf-8";
/* アクセス */
.p-access{
	padding:56px 0 0;
}

.p-access-subttl{
	width:148px;
}

.p-access-text{
	color:#fff;
	font-size:16px;
	text-align:center;
	letter-spacing:0.1em;
	padding:28px 0 23px;
}

.p-access-area{
	background-color:#ece3cb;
}

.p-access-map{
	width: 100%;
	height: 480px;
}

.p-access-map iframe{
	width: 100%;
	height: 480px;
}

.p-access-route{
	width:1030px;
	margin:0 auto;
	padding:43px 0 34px;
}

.p-access-route-left,
.p-access-route-right{
	float:left;
	width:500px;
}

.p-access-route-left{
	margin:0 30px 0 0;
}

.p-access-route-ttl{
	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN",'ＭＳ Ｐ明朝','MS PMincho',"Sawarabi Mincho",serif;
	font-weight:bold;
	font-size:24px;
	text-align:center;
	border-bottom:1px dotted #756143;
	padding:0 0 8px;
}

.p-access-route-ttl span{
	text-align:center;
	padding:5px 0 5px 45px;
	background-repeat:no-repeat;
	background-position:left center;
	letter-spacing:0.1em;
}

.p-access-route-car span{
	background-image: url(../../../images/sawara/icn_access_car.png);
}

.p-access-route-bus span{
	background-image:url(../../../images/sawara/icn_access_bus.png);
}

.p-access-route-sh{
	font-size:18px;
	font-weight:bold;
	padding:20px 0 0;
	margin:0 0 -15px;
	letter-spacing:0.1em;
}

.p-access-route-text{
	font-size:16px;
	line-height:1.64;
	padding:16px 0 0;
	letter-spacing:0.05em;
}

.p-access-route-text span{
	display:block;
}

/*20190624追加ここから　文字装飾変更のため*/
.p-access-station-text {
	font-size:24px;
        font-weight:bold;
}
/*20190624追加ここまで　文字装飾変更のため*/

/*20200523追加ここから　文字装飾変更のため*/
.p-access-bus-text {
	font-size:30px;
    font-weight:bold;
    font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN",'ＭＳ Ｐ明朝','MS PMincho',"Sawarabi Mincho",serif;
	text-align:center;
    color: red;
}
/*20200523追加ここまで　文字装飾変更のため*/

/*20230217追加ここから　路面図追加のため*/
.p-top-access-bus-text{
	display: flex;
}

.p-top-access-bus-text .p-top-access-bus-text-flex-left{
	width: 65%;
}
.p-top-access-bus-text .p-top-access-bus-text-flex-right{
	width: 35%;
}

.p-top-access-bus-link{
	background-image:url(../../../images/nagasaki/common/icn_sitemap_anchor.png);
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	font-size: 35px;
	color: red;
	background-position:left center;
}	
/*20230217追加ここまで　路面図追加のため*/

@media screen and (max-width:768px){
	.p-access{
		padding:30px 0 0;
	}

	.p-access-subttl{
		width:108px;
	}

	.p-access-text{
		font-size:14px;
		padding:14px 15px 12px;
	}

	.nagasaki-bus1{
		font-size:14px;
		padding:10px 10px 10px;
	}

	.p-access-map{
		width: 100%;
		height:240px;
		background-color: #fff;
	}
	
	.p-access-map iframe{
		width: 100%;
		height:240px;
	}

	.p-access-route{
		width:100%;
		margin:0 auto;
		padding:20px 15px 20px;
	}

	/* 20220818　追加 */
	@media screen and (max-width:400px){
		.p-access-route{
			width:100%;
			margin:0 auto;
			padding:20px 2px 20px;
		}
	}



	.p-access-route-left,
	.p-access-route-right{
		float:none;
		width:100%;
	}

	.p-access-route-left{
		margin:0 0 20px;
	}

	.p-access-route-ttl{
		font-size:20px;
		padding:0 0 8px;
	}

	.p-access-route-ttl span{
		padding:5px 0 5px 45px;
	}

	.p-access-route-car span{
		background-size:28px auto;
	}

	.p-access-route-bus span{
		background-size:32px auto;
	}

	.p-access-route-sh{
		font-size:16px;
		padding:10px 0 0;
		margin:0 0 -10px;
	}

	.p-access-route-text{
		font-size:14px;
		padding:10px 0 0;
	}


/*20190624追加ここから　文字装飾変更のため*/
        .p-access-station-text {
	        font-size:18px;
                font-weight:bold;
        }
/*20190624追加ここまで　文字装飾変更のため*/

/*20200523追加ここから　文字装飾変更のため*/
.p-access-bus-text {
	font-size:21px;
    font-weight:bold;
    font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN",'ＭＳ Ｐ明朝','MS PMincho',"Sawarabi Mincho",serif;
	text-align:center;
    color: red;
}
/*20200523追加ここまで　文字装飾変更のため*/

/*20230217追加ここから　路面図追加のため*/
.p-top-access-bus-text{
	display:block;
}

.p-top-access-bus-text .p-top-access-bus-text-flex-left{
	width: 100%;
}
.p-top-access-bus-text .p-top-access-bus-text-flex-right{
	width: 100%;
}

.p-top-access-bus-link{
	background-image:url(../../../images/nagasaki/common/icn_sitemap_anchor.png);
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	font-size: 20px;
	color: red;
	background-position:left center;
}
/*20230217追加ここまで　路面図追加のため*/

    
}

#container-map {
	width: 100%;
	margin: 0 auto;
}
.googlemap{ width: 100%; height: 480px; position: relative; overflow: hidden;}
@media ( max-width : 767px ) {
.googlemap{height: 80vh; }

}
.p-top-access-bus-image{margin-top: 30px;}
.p-top-access-bus-image img{max-width: 1030px; width: 100%;}

.p-top-access-bus{font-size:14px;text-align: right;}