@charset "UTF-8";
/*----------------------------------------------------
	楽天パーツ
----------------------------------------------------*/
#htlRmSrch {
	top: 730px;
	left: 50%;
	margin-left: -595px;
}
#upfrntPlans {
	top: 1365px !important;
	left: 50%;
	margin-left: -595px;
}
#htlSide-A #latest_cstm_review {
	top: 1370px !important;
	left: 50%;
	margin-left: -595px !important;
}
#htlSide-A .module-history-domsearch {
	top: 1520px !important;
	left: 50%;
	margin-left: -595px !important;
}

/*header
----------------------------------------------------*/
.nearby {
	background:url("../images/nearby/header_bg.png") repeat-x 0 0, url("../images/nearby/nearby_main.jpg") no-repeat center center;
	background-size:30px 180px, cover;
}


/*nearby
----------------------------------------------------*/
#nearby02 {
	padding:0 0 80px;
}

.nearby__inner {
		display: flex;
		flex-wrap: wrap;
	}
	.nearby02__cont {
	background: #f4f2ea;
	padding: 10px;
	width: 31%;
	margin: 0 3.5% 30px 0;
	position: relative;
}

.nearby02__cont:nth-child(3n) {
	margin-right:0;
}

.nearby__img {
	margin-bottom: 30px;
}.nearby__ttl-area {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin: 0 10px 10px;
}
.nearby__ttl {
	color: #020f3d;
	font-size: 20px;
	font-weight: 900;
	line-height: 1.4;
}
.nearby-btn {
	width: 100px;
	text-align: right;
}
.nearby-btn a {
	
	display: inline-block;
	background: url("../images/icon_access.png") no-repeat 12px center #020f3d;
	background-size: 10px auto; 
	font-size: 13px;
	color: #fff !important;
	text-decoration: none;
	padding: 3px 18px 3px 28px;
	font-weight: 900;
	border: 2px solid #020f3d;
	transition: all .3s;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	margin: 5px 0;
}
.nearby-btn a:hover {
	border: 2px solid #020f3d;
	background: url("../images/icon_access_b.png") no-repeat 12px center #fff;
	background-size: 10px auto; 
	color: #020f3d;
}
.nearby__img {
	margin-bottom: 10px;
}
.nearby__img img {
	width: 100%;
	height: auto;
}
.nearby__info {
	border-top: 1px dotted #735b03;
}
.nearby__table {
	border-bottom: 1px dotted #735b03;
	padding: 7px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;	
}
.nearby__table-desc {
	width: calc( 100% - 120px );
}
.nearby__table-ttl {
	width: 105px;
	border-right: 1px solid #735b03;
	font-weight: 900;
	padding: 0 0 0 20px;
}
.nearby__table-ttl.cat01 {
	padding: 0 0 0 10px;
}
.nearby__table-ttl.cat02 {
	background: url("../images/nearby/icon_nearby02.png") no-repeat 0 5px;
	background-size: 14px auto; 
}

.nearby__map {
  margin-bottom: 100px;
  text-align: center;
}



