@charset "UTF-8";
header {
        margin-bottom: 100px;
    }
.container {
    position: relative;
    box-sizing: border-box;
    width: 1200px;
    padding: 4em 100px;
    margin: 0 auto;
    text-align: left;
}
/* アイキャッチ横幅を縮めた場合の高さ補正 */
.img100 img {
    width: 100%;
    height: auto;
	margin-bottom: 3em;
}
figure.wp-block-image, figure.wp-block-gallery, p {
    margin-bottom: 3%;
}
a {
	color: #000000;
    text-decoration: none;
}
.contents_h2{font-size: 1.8em;margin-bottom: 5%;margin-top: 5%;text-align: center;}
.title_h3{font-size: 1.4em;margin-bottom: 1%;margin-top: 1em;}
.w90per{width: 90%;margin: 0 auto;}
.tel_bnr{width: 80%;margin: 0 auto 5em;}
.tel_bnr img{width: 100%;}

.kaisai_bg{background-color: #e60012;color:#ffffff;display:inline-block;padding: 0.1em 1.2em;font-size: 1.2em;}
.land_h2{font-size: 1.8em;border-bottom: dotted 2px #231815;margin: 0.2em 0 2em;padding-bottom: 0.2em;color: #231815;}
.bg_land{background-color: #dbf0fa;padding: 3%; margin-bottom: 3em;}

.land_info dl {
  display: flex;
  flex-wrap: wrap;
	width: 100%;
	margin: 2% 0 5%;
	padding: 0;
}
.land_info dt {
  width: 7%;
  padding: 10px 2%;
 margin: 0.6% 0;
  display: flex;
  align-items: center;
  justify-content: left;
	border-right: solid 1px #2f8080;
	font-size: 1em;
	font-weight: bold;
}
.land_info dd {
  width: 78%;
  padding: 10px 4%;
  margin: 0.6% 0;
	font-size: 1em;
	text-align: left;
	line-height: 1.8em;
}

.event_reserve{background-color: #a48e4d;color:#ffffff;width: 60%;border-radius: 50px;text-align: center;margin: 0 auto 3em;padding: 0.6em 0;font-size: 1.4em;filter: drop-shadow(10px 10px 10px #c9c9c9);}

.land_h3{color:#595757;font-size: 1.6em;text-align: center;}
.land_h3_left{color:#595757;font-size: 1.6em;text-align: left;margin-bottom: 0.4em;}
.land_h3_left span{font-size: 0.87em;margin-left: 1em;}
.w48per{width: 48%;}
.f-left{float:left;}
.f-right{float:right;}

.land_img{width: 60%;margin: 0 auto 3em;}

.land_img img{width: 100%;}
.contact_h2{font-size: 1.8em;border-bottom: dotted 2px #231815;margin: 2em 0 0.4em;padding-bottom: 0.2em;}

.estate_more_btn{display: block; background-color: #a4ccd5;color:#000000;width: 34%;margin: 0 auto;text-align: center;padding: 1em 0;}
.pagenation{margin: 5em 0;}

.pagination {
  display: inline-block;
}

.pagination a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
	border: 1px solid #ddd; /* Gray */
}
.center {
  text-align: center;
	margin: 3em 0;
}
.gmap iframe{width: 100%;height: 350px;}
.contact_bnr-left{width: 48%;float: left;}
.contact_bnr-right{width: 48%;float: right;}

.back_works{background-color: #dbf0fa;padding: 1em 3em;}

.tel_text{font-size: 2.4em;}
.tel_text a{color: #000000;}

/*================================================
 *  スマートフォン向けデザイン
 ================================================*/
@media screen and (max-width:560px) {
.container {
    width: 100%;
	padding:2em 5%;
}
.w48per{width: 100%;}
.f-left{float:none;}
.f-right{float:none;}

.contents_h2{font-size: 1.5em;margin-bottom: 5%;margin-top: 5%;line-height: 1.2;}

.land_h2{font-size: 1.6em;line-height: 1.4em; border-bottom: dotted 2px #231815;margin: 0.2em 0 1.6em;padding-bottom: 0.2em;color: #2f8080;}
.land_h3{color:#595757;font-size: 1.4em;text-align: left;line-height: 1.4em;}
.land_h3_left{color:#595757;font-size: 1.4em;line-height: 1.4em;text-align: left;margin-bottom: 0.4em;}	
.title_h3{font-size: 1.3em;margin-bottom: 1%;line-height: 1.2;}
.sp_mt3em{margin-top: 3em;}
.w90per{width: 100%;margin: 0 auto;}

.land_info{
width: 100%;
  height: auto;
margin: 0 auto;
}
.land_info dl {
  display: flex;
  flex-wrap: wrap;
	width: 100%;
	margin: 0% auto 5%;
	padding: 0;
}
.land_info dt {
  width: 96%;
  padding: 2% 2% 0%;
  margin: 0 0 0px 0;
display: flex;
  align-items: center;
  justify-content: left;
border-bottom: none;
border-right: none;
}
.land_info dd {
  width: 96%;
  padding: 1% 2% 2%;
  margin: 0 0 0px 0;
border-bottom: solid 1px #979898;
}
.event_reserve{background-color: #a48e4d;color:#ffffff;width: 90%;border-radius: 50px;text-align: center;margin: 0 auto 3em;padding: 0.4em 0;font-size: 1.2em;filter: drop-shadow(10px 10px 10px #c9c9c9);}
	
.contact_bnr-left{width: 80%;float:none;margin: 0 auto 1em;}
.contact_bnr-right{width: 80%;float:none;margin: 0 auto;}
}
