@charset "utf-8";

@import url("/contents/style/recommend.css");

#main_image {/*width:1100px; height:360px; box-sizing:border-box; position:relative; margin:1px auto 0 auto; text-align:center;*/
  height: 620px; margin:-52px auto 0 auto; /*padding-top: 620px;*/ background: url(../images/top/scene01.jpg?t=2) no-repeat #e9e9e9; background-position: center bottom;  background-size: 2000px auto; padding:175px 0 0 0; box-sizing:border-box;}

#main_image .im1{
	/*position:absolute;
	top:0px;
	right:0px;
	left:0px;
	margin:0 auto*/
	
}


#main_image .inner{ width:1100px; margin:0 auto 0 auto; position: relative;}
#main_image .inner img{ margin-left:-32px;}


.wrap_main_menu{position:relative; /*top:-76px;*/ z-index:10;}

.main_menu{font-size:0; width:1100px; /*margin:28px auto 28px auto;*/ margin:28px auto 0 auto;}
.main_menu  div{display:inline-block; text-align:center; width:369px; height:118px; box-sizing:border-box; border-left:1px dotted #848484; border-right:1px dotted #848484;}
.main_menu  div.btn_buy{width:361px; border:none;}
.main_menu div a{display:block; margin:0; box-sizing:border-box; padding:2px 0 0 0;}


#contents-inner-top .block01{margin-bottom:12px; font-size:0;}
#contents-inner-top .block01 > div{width:410px; display:inline-block;}

#contents-inner-top .block02{margin-bottom:20px; font-size:0;}
#contents-inner-top .block02 > div{width:410px; display:inline-block;}


/*------------------------------------------ top_slide ----------------------------------------*/

#main_image .slider-for{}
.img_slide{	position:relative; margin:0 auto 50px auto; width:100%; transition: opacity .9s linear;}
/*.img_slide li{ float:left; width:220px; height:220px; overflow:hidden; display: flex;align-items: center;justify-content: center;}*/
.img_slide li{width:220px; height:220px;float:left; position:relative; overflow:hidden; }
.img_slide li a{ left:50%; top:50%; position:absolute;}
.img_slide li a img{height:240px; width:auto;transform: translate(-50%,-50%);}

/*--------------- 地図検索 --------------*/
/*#contents-inner-top .area_map{background:#000; margin-bottom:20px; padding:8px 0 8px 0;}
#contents-inner-top .area_map table{margin:auto;}
#contents-inner-top .area_map td.map{padding-right:8px;}
#contents-inner-top .area_map div img{box-sizing:border-box; flex-basis:400px; -ms-flex-preferred-size: 400px;}
#contents-inner-top .area_map ul{margin-top:10px;}
#contents-inner-top .area_map ul li {box-sizing:border-box; padding:0 5px 0 5px;}*/

/*--------------- 新着物件 --------------*/
#wrap_add .area_map .list ul{margin-top:10px;}
#wrap_add .area_map .list ul li { display:inline-block; box-sizing:border-box; padding:0 5px 0 5px;}
#wrap_add .area_map .list ul li a{ display:block; width:100%; text-decoration:none; color:#000;}
#wrap_add .area_map .list ul li a span.kind{ display:inline-block; padding:3px 5px 0 5px; background:#ffcc33; font-size:12px; margin:14px 0 0 0;}
#wrap_add .area_map .list ul li a p{ font-size:18px; -webkit-text-stroke-width:0.2px !important;}
#wrap_add .area_map .list ul li a p span.unit{ font-size:14px; -webkit-text-stroke-width:0px !important;}


/*--------------- お知らせ --------------*/

#wrap_add .news{ width:410px;}
#wrap_add .news ul {margin:20px 0 0 0; color:#000; overflow-y: scroll; font-size:13px; height:247px;}
#wrap_add .news li {border-bottom: 1px dotted #878787; padding:9px 0 13px 16px; margin:0; line-height:1.8;}
#wrap_add .news li:first-child{ border-top: 1px dotted #878787;}
#wrap_add .news li span{/*color:#939393; font-size:10px;*/}
#wrap_add .news a {color: #c7ba8c; text-decoration:underline;}



#contents-inner-top .block{font-size: 0;}
#contents-inner-top .block > div{width:400px;display: inline-block;}
#contents-inner-top .news{ box-sizing:border-box; padding:0; margin-bottom:0; font-size: 14px;}        

#contents-inner-top .news > img{margin:14px 0 0 10px;}

#contents-inner-top .news_store {margin:0 0 20px 0;}
#contents-inner-top .map {vertical-align:top;}
/*#contents-inner-top .news .inn {
width:440px; height:227px; vertical-align:top; padding:20px 10px 0px 20px; background:#FFF;
border:1px solid #dddddd; border-radius:6px;
box-sizing:border-box;
}*/

#contents-inner-top .news ul {height:150px; margin:14px 0 0 0;color:#666666; overflow-x: hidden; overflow-y: scroll; box-sizing:border-box;}
#contents-inner-top .news li { border-bottom:1px dotted #d3e38e; padding:5px 0 5px 0; margin:0;}
#contents-inner-top .news li:first-of-type { padding:0 0 10px 0;}
#contents-inner-top .news span {}
#contents-inner-top .news a {color: #0dabdf; text-decoration:underline;}

#contents-inner-top .news .h_border{border-bottom:1px solid #083a72; padding:10px 0 10px 0;}
#contents-inner-top .news:last-child{margin-left:27px;}


/*---------------  購入物件を探す 賃貸物件を探す ---------------*/

#contents-inner-top .search_kounyu,
#contents-inner-top .search_chintai{height:350px; box-sizing:border-box; padding:0 10px 10px; margin-bottom:20px; vertical-align:top; position:relative;}
#contents-inner-top .search_kounyu{background: url(../images/top/bk_kounyu.png) repeat; margin-right:10px;}
#contents-inner-top .search_chintai{background: url(../images/top/bk_chintai.png) repeat;}
#contents-inner-top .search_ttl{margin:18px 0 18px 0; padding-left:84px;}
#contents-inner-top .search_img01{position:absolute; top:-4px; left:15px;}
#contents-inner-top .search_img02{position:absolute; top:-3px; left:15px;}


/*---------------------------- search_property ---------------------------*/
#contents-inner-top .search_property .block{display:inline-block;}



/*--------------- お気軽にご来店ください --------------*/


#contents-inner-top .store .inn {
width:440px; height:227px; vertical-align:top; padding:20px; background:#FFF;
border:1px solid #dddddd; border-radius:6px;
box-sizing:border-box;
}

#contents-inner-top .store .inn table{
	margin:16px 0 0 0;
}

/*-------------------------- ご案内予約 -------------------------*/
.raiten{background: url(../images/top/raiten_img.jpg?t=6) no-repeat right bottom; width:830px; height:388px; margin-top:12px; position:relative; margin-bottom:51px;}
.raiten .txt01{margin:17px 0 20px; font-size:22px; color:#fff; padding:7px 17px 6px 17px; box-sizing:border-box;}
.raiten .txt01 span{font-weight:bold;}
.raiten .txt02{position:absolute; left:296px; top:245px; font-size:14px;}
.raiten a{position:absolute; left:296px; bottom:38px}
/*-------------------------- open_house -------------------------*/
#contents-inner-top .open_house {

}
#contents-inner-top .h {background:#c0b388;
 /* background-image: -webkit-linear-gradient( 90deg, #083a72 0%,  #083a72 100%);*/
  color:#fff;
  padding:16px 0 14px 25px;
  margin:0 0 25px 0;
  position:relative;
  width:100%;
  box-sizing:border-box;
  font-size:18px;
}
#contents-inner-top .h::after {
     position: absolute;
     top: 10px;
     left:0.4em;
     content: '';
     width: 1px;
     height:40px;
     background-color: #fff;
	 z-index:999;
}

#contents-inner-top .open_house  td {vertical-align:top;}

#contents-inner-top .open_house  .tb1 {margin:0 0 40px 0; padding:0;box-sizing:border-box;}

#contents-inner-top .open_house  .td1 {
padding:0;
margin:0;
}

#contents-inner-top .open_house .inner{
margin:0 0 30px 0; padding:0 0 30px 0;
position:relative;
border-bottom:1px solid #DDD;
}

#contents-inner-top .open_house  tr:last-child .inner {border-bottom:none; margin-bottom:0; padding-bottom:0;}

#contents-inner-top .open_house  .picTd {width:300px; text-align:center;}
#contents-inner-top .open_house  .summaryTd {padding-left:15px; box-sizing:border-box;}


#contents-inner-top .open_house  .new {
position:absolute;
top:0;
right:0;
}

#contents-inner-top .open_house  .im1{}

#contents-inner-top .open_house  .im2{
position:absolute;
top:15px;
right:0;
}

#contents-inner-top .open_house  .div1{
padding:0;
margin:0 0 10px 0;
font-size:20px;
font-weight:bold;
color:#C00;
position:relative;
}

#contents-inner-top .open_house .inner .time{
margin:0;
padding:0;
font-size:20px;
font-weight:bold;
}

#contents-inner-top .open_house .div1 .type {font-size:18px; color:#333333; font-weight:bold;}
#contents-inner-top .open_house .redText {}
#contents-inner-top .open_house .div1 .btn_detail{position:absolute; right:0; }
#contents-inner-top .open_house .sale_ul{display:flex; flex-flow:row wrap; margin-bottom:18px;}
#contents-inner-top .open_house .sale_ul li{flex-basis:calc(49% - 1px); box-sizing:border-box; border-bottom:1px dotted #ddd; padding:5px 0;}
#contents-inner-top .open_house .sale_ul li:nth-child(odd){border-right:1px solid #ddd;}
#contents-inner-top .open_house .sale_ul li:nth-child(even){padding-left:5px;}
#contents-inner-top .open_house ul {color:#4c4c4c;font-size:16px; margin:0 10px 0 0; /*width:270px;*/}
#contents-inner-top .open_house li {margin:0 0 7px 0; padding:0 0 0; line-height:1.3;}

#contents-inner-top .open_house ul li.shozai{/*background:url(../images/top/label_syozai.png) no-repeat 2px 1px;*/}
#contents-inner-top .open_house ul li.kotsu{/*background:url(../images/top/label_kotsu.png) no-repeat 2px 1px;*/}
#contents-inner-top .open_house ul li.menseki{/*background:url(../images/top/label_menseki.png) no-repeat 1px 1px;*/}
#contents-inner-top .open_house ul li.chikunen{/*background:url(../images/top/label_chikunen.png) no-repeat 0 1px;*/}
#contents-inner-top .open_house ul li.gakkoku {/*background:url(../images/top/label_gakkoku.png) no-repeat 0 1px;*/}

#contents-inner-top .open_house  .cmntTd {/*width:310px;*/ padding:10px; color:#4c4c4c; background:#f4f1e8; box-sizing:border-box;}

#contents-inner-top .open_house  .cmnt_sale{
margin:0;
padding:0;
font-size:14px;
}


#contents-inner-top .open_house .cmnt_sale .openhouse_memo{color:#06C; margin:0 0 5px 0;}


/*-------------------------- contact -------------------------*/
#contents-inner-top .contact {
margin:30px auto 0;
width:690px;
height:160px;
position:relative;
background:url(../images/top/contact_tel.png) no-repeat;
}
#contents-inner-top .contact .mail{
position:absolute;
top:78px;
right:18px;
}


/*-------------------------- 非公開物件 -------------------------*/
#contents-inner-top .member {
background: url("../images/top/member_bg.jpg") no-repeat scroll center center;
height: 150px;
margin: 30px 0 0 0;
position: relative;
width: 690px;
box-sizing:border-box;
}
#contents-inner-top .member ul {
padding: 0;
position: absolute;
right: 40px;
top: 20px;
}
#contents-inner-top .member li {}
#contents-inner-top .member li:first-child {margin-bottom:4px;}
#contents-inner-top .member li img {vertical-align:bottom;}


/*---------------------------- Facebook ---------------------------*/
#contents-inner-top .fb {
margin: 50px auto 0 auto;
text-align: center;
}


/*---------------------------- pick up ---------------------------*/
#wrap_pickup .h_img{text-align:center; padding:0 0 40px 0;}

#wrap_pickup{background:#e9e9e9; padding:0; text-align:left; position:relative;}

#wrap_pickup .pick_up{margin:0 auto 0 auto;}
#wrap_pickup .inner{padding-top:0;}

#wrap_pickup .recommend_top{
margin:0 0 0 0;
padding:47px 0 40px 0;
/*height:520px;*/

}

#wrap_pickup .recommend_top .h {margin-bottom:20px;}

#wrap_pickup .recommend_top .separate {
border-top:1px solid #DDD; /*width:690px; */margin:20px auto;}

#wrap_pickup .recommend_top .tb1{
margin:0 auto;
}

#wrap_pickup .recommend_top td{
width:230px;
padding:0 14px 0 14px;
box-sizing:border-box;
position:relative;
}

#wrap_pickup .recommend_top td:first-child{
padding:0 15px 0 0;
}

#wrap_pickup .recommend_top td:last-child{
padding:0 0 0 15px;
}

#wrap_pickup .recommend_top .vline{border-left:none; box-sizing:border-box;}

#wrap_pickup .recommend_top_all{width:100%; display:block;}

#wrap_pickup .recommend_top .estate_list{ width:1100px; margin:0 auto 0 auto;}
/*#wrap_pickup .recommend_top .estate_list{ white-space: nowrap; overflow-x: scroll; border-collapse: separate; border-spacing: 10px 0;overflow-y: hidden;}*/

/*#wrap_pickup .recommend_top .estate_list::-webkit-scrollbar{}
#wrap_pickup .recommend_top .estate_list::-webkit-scrollbar {   width: 100%;}
#wrap_pickup .recommend_top .estate_list::-webkit-scrollbar-track {  border-radius: 10px;  box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);}
#wrap_pickup .recommend_top .estate_list::-webkit-scrollbar-thumb {  background-color: rgba(0, 0, 50, .5);  border-radius: 10px;}*/

#wrap_pickup .recommend_top .estate_one{
position:relative;
border:none;
display:inline-block;
margin:0 40px 0 0;
width:330px;
height:450px;

}

#wrap_pickup .recommend_top .estate_one:nth-child(3n){margin:0 0px 0 0;}

.recommend_top .estate_one .new{
position:absolute;
top:75px;
right:0;
}

.recommend_top .estate_one .photo{
text-align:center; margin:0 0 10px 0;
width:320px; height:240px;
overflow:hidden;
}

.recommend_top .estate_one .photo a{position:absolute; left:50%; top:50%;}
.recommend_top .estate_one .photo .im1{margin:0px 0px 10px 0px; width:320px; height:auto; transform: translate(-50%,-50%);}

.recommend_top .estate_one .pickup_info{background:rgba(255,255,255,0.6); padding:20px 20px 20px 20px; width:280px; margin:20px auto 0 auto; position:absolute; top:200px; left:20px;}
.recommend_top .estate_one .unit_manen{margin-right:10px;}

.recommend_top .estate_one .im2{
margin:0 0 10px;
text-align:center;
}

.recommend_top .estate_one .div1{
padding:0;
margin:0 0 8px 0;
font-size:20px;
font-weight:bold;
}

.recommend_top .estate_one .div1 .type{font-size:16px;}

.recommend_top .estate_one .photo{position:relative;}
.recommend_top .estate_one .icon_reserve{position:absolute;left:25%;top:35%;}

/*---------------------------- case ---------------------------*/
#wrap_case{background:#ecedee; padding:45px 0 80px 0; text-align:center;}
#wrap_case .h_img{text-align:center; margin-bottom:38px;}

/* 物件検索 */
#wrap_add.wrap_map {background:#f5f0e3; display:none;}
/*#wrap_add.wrap_map .inner{padding-top:46px;}*/
#wrap_add.wrap_map .inner{padding:50px 0 40px 0;}
#wrap_add.wrap_map .h_img{}
#wrap_add.wrap_map .area_map .block{display:inline-block; vertical-align:top; /*width:530px;*/}
#wrap_add.wrap_map .area_map .block:last-child{margin-left:20px;}

#wrap_add.wrap_map .area_map .block .list .h_border{ margin-bottom:20px;}

#wrap_add.wrap_map .area_map table{margin:auto; width:1100px;}
#wrap_add.wrap_map .area_map td{padding:0 10px 10px 0;}
#wrap_add.wrap_map .area_map td:last-child{padding:0 0 10px 0;}
#wrap_add.wrap_map .area_map img{margin:0; padding:0; vertical-align:top;}

/*---------------------------- search_property ---------------------------*/
#contents-inner-top .search_property::after{ display:block; content:""; clear:both;}
#contents-inner-top .search_property .block{ float:left;}
#contents-inner-top .search_property .block .h_border{ height:28px; margin-bottom:10px;}
#contents-inner-top .search_property table{border-collapse:separate; border-spacing:0;}
#contents-inner-top .search_property td{ padding-bottom:10px;}
#contents-inner-top .search_property td:first-child{ padding-right:10px;}
#contents-inner-top .search_property a{}


/* board_information ----------------------------------------------------------------------------------------------*/
#contents-inner-top .board_information{margin:0 0px 20px 0px;}


