@charset "UTF-8";
._fnctWrap{line-height:1.5}

div[id^='map_'].defaultMap {
	background: url("../images/default_map.png") no-repeat 0 0;
	background-size: 100% 100%;
}

.wrap-location{margin-top: 80px;}
.wrap-location .map {width: 100%; min-height: 370px;}
.wrap-location .desc {position: relative; display: inline-block; width: 100%; margin: -31px 0 0 0; z-index: 10;}
.wrap-location .desc ul::after{content:""; display: table; clear: both;}
.wrap-location .desc li{width: 50%; float: left; text-align: center; padding:21px 0;}
.wrap-location .desc li a{display: block; width: 100%; height: 100%;}
.wrap-location .desc li:nth-child(1){background: url(../images/main_btn_bg1.jpg)}
.wrap-location .desc li:nth-child(1) p{background: url(../images/ic_map.png) no-repeat left center;}
.wrap-location .desc li:nth-child(2){background: url(../images/main_btn_bg2.jpg)}
.wrap-location .desc li:nth-child(2) p{background: url(../images/ic_location.png) no-repeat left center;}
.wrap-location .desc li p{font-family: 'Noto Sans SC'; font-weight: 400; font-size: 20px; color: white; display: inline-block; padding-left: 45px; line-height: 38px;}

@media all and (max-width: 1024px) {
	.wrap-location{margin-top: 50px;}
}

@media all and (max-width: 420px) {
	.wrap-location .desc li{width: 100%; float: none; text-align: left;}
	.wrap-location .desc li p{margin-left: 20px;}
}
