@charset "UTF-8";
/* # 共通
----------------------------------- */
.ly-wrp-section {
	margin-top: 80px;
}

@media only screen and (max-width: 736px) {
	.ly-wrp-section {
		margin-top: 40px;
	}
}

/* reset */
.ly-mod-btn a {
	margin-bottom: 0;
}

/* # エリア詳細
----------------------------------- */
.ly-wrp-areainfo:nth-child(2) {
	margin-top: 40px;
}

.ly-wrp-areainfo .ly-inner-areainfo {
	margin-top: 60px;
}

.ly-wrp-areainfo .ly-inner-areainfo:nth-child(2) {
	margin-top: 0;
}

.ly-wrp-areainfo .ly-ttl-areainfo {
	margin-bottom: 15px;
	font-size: 0;
}

.ly-wrp-areainfo .ly-ttl-areainfo .ly-mod-ttl-b {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}

.ly-wrp-areainfo .ly-ttl-areainfo .ly-mod-tag-new-bold {
	margin-left: 10px;
}

.ly-wrp-areainfo .ly-mod-def-tbl {
	margin-bottom: 0;
}

.ly-wrp-areainfo .ly-mod-def-tbl th {
	width: 30.39832%;
}

.ly-wrp-areainfo .ly-mod-def-tbl tr .ly-txt {
	margin-top: 10px;
}
.ly-wrp-areainfo .ly-mod-def-tbl tr .ly-txt:first-child {
	margin-top: 0;
}

.ly-wrp-areainfo .ly-txt-asterisk {
	padding-left: 13px;
	position: relative;
}
.ly-wrp-areainfo .ly-txt-asterisk:before {
	content: "※";
	left: 0;
	position: absolute;
	top: 0;
}

.ly-wrp-areainfo .ly-btn-inquiry {
	margin-top: 30px;
}

@media only screen and (max-width: 736px) {
	.ly-wrp-areainfo:nth-child(2) {
		margin-top: 20px;
	}

	.ly-wrp-areainfo .ly-inner-areainfo {
		margin-top: 40px;
	}

	.ly-wrp-areainfo .ly-inner-areainfo:nth-child(2) {
		margin-top: 0;
	}

	.ly-wrp-areainfo .ly-mod-def-tbl th {
		width: 31.25%;
	}

	.ly-wrp-areainfo .ly-btn-inquiry {
		margin-top: 20px;
	}
}

/* 店舗住所 */
.ly-wrp-areainfo .ly-detail-address td {
	position: relative;
}

.ly-wrp-areainfo .ly-detail-address .ly-address {
	padding-right: 12em;
}

.ly-wrp-areainfo .ly-detail-address .ly-map {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -0.5em;
}

@media only screen and (max-width: 736px) {
	.ly-wrp-areainfo .ly-detail-address td {
		position: static;
	}

	.ly-wrp-areainfo .ly-detail-address .ly-address {
		padding-right: 0;
	}

	.ly-wrp-areainfo .ly-detail-address .ly-map {
		position: static;
		margin-top: 0;
	}
}

/* # お問い合わせ
----------------------------------- */
.ly-wrp-inquiry .ly-lead-inquiry {
	margin-bottom: 20px;
}

@media only screen and (max-width: 736px) {
	.ly-wrp-inquiry .ly-lead-inquiry {
		margin-bottom: 10px;
	}

	.ly-wrp-inquiry .ly-mod-inquiry {
		margin: 0 -15px;
	}
}
