@charset "utf-8";

@import url("/contents/style/recommend.css?t=1");


/*--------------- メインイメージ --------------*/
#main_image{ width: 100%; height: 100%; position: absolute; z-index: -1; top:0;}

#main_image h1{position: absolute; top:25%; left: 6%; color: #ffffff; z-index: 1;}
#main_image h1 span.e_f{display: block; font-size: 85px; font-weight: 400; line-height: 1.3em; letter-spacing: -.03em; }
#main_image h1 span.txt{display: block; font-size: 18px; font-weight:normal; line-height: 2.2em; letter-spacing:0.06em;     margin-top: 12px; padding-left: 3px;}
#main_image .slider-for,#main_image .slider-for * { height: 100% !important;}
#main_image .slider-for img{ width: 100%; object-fit: cover; object-position: center top;}
#main_image .slider-for .img_a img{ object-position: center center;}
#main_image .slider-for .img_c img{ object-position: center top;}


@media print, screen and (max-width: 1600px) {
#main_image h1{top:23%; left: 6%; }
#main_image h1 span.e_f{font-size: 80px; }
#main_image h1 span.txt{font-size: 17px; }
}

@media print, screen and (max-width: 1500px) {
#main_image h1{top:20%; left: 5%; }
#main_image h1 span.e_f{font-size: 75px; }
#main_image h1 span.txt{font-size: 16px; }
}

@media print, screen and (max-width: 1400px) {
#main_image h1{left: 50px; }
}

@media print, screen and (max-width: 1280px) {
#main_image h1 span.e_f{font-size: 65px; }
#main_image h1 span.txt{font-size: 15px; }
}

/*--------------- 新着物件 --------------*/

#t_news{ width: 800px; height: 230px; background: rgba(39,100,157,.85); position: absolute; z-index: 1; right:0; bottom:35px; display: flex; justify-content: flex-start; align-items: center; flex-wrap: nowrap;}

#t_news h2{ font-size: 30px; font-weight: 400; color: #ffffff; min-width: 95px; height: 128px; margin: 0 9% 0 9%;}

#t_news ul{ width: 476px; height: 120px; overflow-y: scroll; padding: 0 30px 0 0;
    box-sizing: border-box;}
#t_news ul *{ color: #ffffff; font-size: 15px; line-height: 1.6em; letter-spacing: 0.03em;}
#t_news ul li{ margin-bottom: 16px;}
#t_news ul li > span.day{ display: inline-block; margin-right: 15px;}
#t_news ul li a{ text-decoration: underline; transition: .3s;}
#t_news ul li a:hover{ text-decoration: none;}

#t_news ul::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
 
#t_news ul::-webkit-scrollbar-thumb {
  background:rgba(255,255,255,0.7);
  border-radius: 4px;
}
	
#t_news ul::-webkit-scrollbar-track {
  background:rgba(255,255,255,0);
  border-radius: 4px;
}

@media print, screen and (max-width: 1600px) {
	#t_news{ height: 200px;}
}

@media print, screen and (max-width: 1500px) {
	#t_news{ width: 700px; height: 200px;}
	#t_news h2{ font-size: 28px; margin: 0 8% 0 8%;}
	#t_news ul{ width: 410px; height: 120px;}
	#t_news ul *{ font-size: 14px;}
}

@media print, screen and (max-width: 1280px) {
	#t_news{ height: 175px;}
	#t_news h2{ font-size: 26px; height: 100px;}
	#t_news ul{ height: 95px;}
	#t_news ul *{ font-size: 13px;}
}

/*-------------------------- open_house -------------------------*/
#contents-inner-top .open_house {

}
#contents-inner-top .h {background:#3e3a39;
 /* 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: #ffffff;
	 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;}


/*---------------------------- 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{background-color:#f9f6ec;margin-left:-500%;padding-left: 500%;padding:40px 0 35px 500%;}
#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:first-of-type{ margin-right:10px;}
#contents-inner-top .search_property .block .h_border{ /*height:28px;*/ margin-bottom:28px;}
#contents-inner-top .search_property table{border-collapse:separate; border-spacing:0;}
#contents-inner-top .search_property td{ padding-bottom:2px;}
#contents-inner-top .search_property td:first-child{ padding-right:2px;}
#contents-inner-top .search_property a{}


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