@charset "utf-8";

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



#wrap_top section{ position: relative; z-index: 3;}

.btn_center_orenge a{ display: block; width: 420px; height: 75px; background-color: #ff8650; box-shadow:0 3px 0 rgba(0,0,0,.15); text-align: center; margin: auto; font-size: 20px; color: #ffffff; font-weight: 500; box-sizing: border-box; border-radius: 45px; position: relative; transition: .3s; padding-top: 19px; letter-spacing: 0.06em;}
.btn_center_orenge a:after{ content: ""; background: url(../images/top/indent_wh.png) no-repeat; width: 11px; height: 17px; position: absolute; right: 45px; top: 28px;}
.btn_center_orenge a:hover { transform: translateY(2px); box-shadow: 0 0 0 rgba(0,0,0,.15); }

.btn_center_orenge a > em{ color: #fff28e;}



/*------------------------------------------ main ----------------------------------------*/
#main_image { width: 100%; min-height: 1065px; margin:0 auto 0 auto; background: url(../images/top/main_bk_illust.png) repeat-x bottom center,url(../images/top/sainome_bk.jpg) repeat; padding:50px 0 60px 0; box-sizing:border-box; position: relative; z-index: 0;}
#main_image .inn{ width: 1100px; margin: auto;}

#main_image .h{ position: relative; z-index: 2; margin-bottom: 45px;}
#main_image .h span{ display: block; width: 740px; background-color: #ff8650; color: #ffffff; font-size: 24px; box-shadow: 0 2px 0 rgba(0,0,0,0.08); border-radius: 32px; text-align: center; padding: 12px 0 13px 0; margin-bottom: 35px; letter-spacing: normal; font-weight: 500;}
#main_image .h img.main_phrase_illust{ position: absolute; top:-23px; right:-138px;}

#main_image .search_area{ width: 100%; min-height: 630px; border-radius: 30px; background: rgb(255,255,255,0.95); background: linear-gradient(180deg, rgba(255,255,255,0.95) 0%, rgba(247,247,247,0.95) 100%); box-sizing: border-box; padding: 35px 60px 50px 60px; text-align: center;}
#main_image .search_area .sub_h{ font-size: 24px; font-weight: 800; color: #41340f; margin-bottom: 45px; position: relative; letter-spacing: 0.06em;}
#main_image .search_area .sub_h:before{ display: block; content: ""; background: url(../images/top/satei_illust.png) no-repeat; width: 92px; height: 117px; position: absolute; top:-50px; left:40px;}
#main_image .search_area .sub_h mark{ color: #ff8650; background: url(../images/top/satei_h_line.png) no-repeat bottom left; padding-bottom: 5px;}



/*------------------------------------------ 売却査定フォーム ----------------------------------------*/

/* baikyaku */
#main_image .wrap_form .form_blocks{ position: relative; padding-bottom: 20px; margin-bottom: 20px;}
#main_image .wrap_form .form_blocks:before{ display: block; content: ""; background: url("../images/top/indent_bottom_bk.png"); width: 29px; height: 19px; position: absolute; bottom:0; left: 50%; margin-left: -14.5px;}

#main_image .wrap_form table.form {font-size:16px; border-collapse:separate; border-spacing:0; margin-bottom:20px; border: 1px solid #e2af36; border-radius: 5px; overflow: hidden;}
#main_image .wrap_form table.form .item { display: inline-block; font-size: 22px; font-weight: 500; text-shadow: 0 2px 0 rgba(129,91,0,0.3); position: relative;}
#main_image .wrap_form table.form th {padding:14px 0 17px 0; vertical-align:top; background-color: #ffcc50; color: #ffffff; width: 210px; box-sizing: border-box;}
#main_image .wrap_form table.form td {padding:0; vertical-align:top; font-size: 18px; font-weight: 400; padding: 14px 40px 17px 40px; text-align: left;}
#main_image .wrap_form table.form tr + tr th,#main_image .wrap_form table.form tr + tr td{ border-top: 1px solid #e2af36;}
#main_image .wrap_form table.form .supplement { color:#9a9a9a;}
#main_image .wrap_form table.form .value {margin:6px 0 0 0;}
#main_image .wrap_form table.form label { background-color: transparent !important; position: relative; padding: 0 0 0 27px; margin-right: 10px; cursor: pointer; transition: .3s;}
#main_image .wrap_form table.form label:hover{opacity: .7;}
#main_image .wrap_form table.form input[type="radio"] {display: none;}
#main_image .wrap_form table.form input[type="radio"] + label:before{ display: block; content: ""; position: absolute; top:2px; left:0; background-color: #ebebeb; width: 20px; height: 20px; border-radius: 50%;}
#main_image .wrap_form table.form input[type="radio"]:checked + label{color: #ff8650;}
#main_image .wrap_form table.form input[type="radio"]:checked + label:hover{opacity: 1;}
#main_image .wrap_form table.form input[type="radio"]:checked + label:after{ display: block; content: ""; position: absolute; top:6px; left:4px; background-color: #ff8650; width: 12px; height: 12px; border-radius: 50%;}

#main_image .wrap_form table.form input[type="text"]{background-color: #ededed; border: none; border-radius: 5px; padding: 10px 20px 10px 20px; box-sizing: border-box;}

#main_image .wrap_form table.form input[type="text"].w2 { width: 80%;}
#main_image .wrap_form table.form input[type="text"].w3 { width: 100px;}

#main_image .wrap_form table.form strong { color:#ff8650; font-weight:300 !important; font-size:16px;}

#main_image .wrap_form table.form .requireLabel{font-size:12px; color:#dd0652; position: absolute; top:5px; right:-17px;}
#main_image .form #input_address{display:none; margin-top:10px;}

#main_image .wrap_form .submit_btn{ width: 550px; height: 80px; margin: 0 auto 0 auto; border: 0; color: #ffffff; font-size: 28px; font-weight: 500; background-color: #5eb43e; text-align: center; cursor: pointer; box-shadow:0 3px 0 rgba(0,0,0,.15); transition: .3s; border-radius: 70px; position: relative; box-sizing: border-box; letter-spacing: 0.03em; font-family:"M PLUS Rounded 1c", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "HanSerif Japanese", Meiryo, Osaka, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", ArialMT, sans-serif;}
#main_image .wrap_form .submit_btn:before{ display: inline-block; content: ""; background: url("../images/top/icon_mail.png") ; width: 39px; height: 31px; margin-right: 15px; vertical-align: middle; margin-bottom: 7px;}
#main_image .wrap_form .submit_btn span{color: #fff150;}
#main_image .wrap_form .submit_btn:hover { opacity: .7; transform: translateY(2px); box-shadow: 0 0 0 rgba(0,0,0,.15); }


/*--------------- 不動産を売却したい --------------*/
#wrap_add01.sell_blocks{ width: 100%;}
#wrap_add01.sell_blocks .inn{ width: 1200px; margin: auto; padding-bottom: 70px;}

#wrap_add01.sell_blocks h2{ background:url(../images/top/baikyaku_h_back.jpg) repeat; font-weight: 800; color: #ffffff; font-size: 55px; text-align: center; text-shadow: 0 2px 0 rgba(0,0,0,0.15); padding: 50px 0 62px 0; margin-bottom: 50px;}

#wrap_add01.sell_blocks h3{ text-align: center; margin-bottom: 10px;}

#wrap_add01.sell_blocks .case_list{ display: flex; flex-wrap: wrap;}
#wrap_add01.sell_blocks .case_list > div{ width: 50%;}
#wrap_add01.sell_blocks .case_list > div img{ float: right;}
#wrap_add01.sell_blocks .case_list > div:after{ display: block; clear: both; content: "";}

#wrap_add01.sell_blocks .case_list h4{ font-size: 38px; font-weight: 800; color: #5eb43e; position: relative; z-index: 2; line-height: 1.36; letter-spacing: 0.03em; padding: 30px 0 0 60px; margin: 0 0 10px 0;}
#wrap_add01.sell_blocks .case_list h4 span{display: block; font-size: 20px; font-weight: 400; margin: 0 0 6px 1px;}
#wrap_add01.sell_blocks .case_list h4:before{display: block; content: ""; background-color: #f1f7ee; width: 200px; height: 200px; border-radius: 50%; position: absolute; top:0; left:0; z-index: -1;}

#wrap_add01.sell_blocks .case1 > img{ margin-top: -120px; margin-right: 55px;}
#wrap_add01.sell_blocks .case2 > img{margin-top: -165px;}
#wrap_add01.sell_blocks .case3 > img{margin-top: -125px; margin-right: 55px;}
#wrap_add01.sell_blocks .case4 > img{margin-top: -110px;}

#wrap_add01.sell_blocks .omakase_blocks{ display: flex; justify-content: space-between; flex-wrap: nowrap; align-items: flex-start; margin-top: 15px;}
#wrap_add01.sell_blocks .omakase_blocks img.omakase_img{display: block; margin-right: -12px; margin-top: 60px;}
#wrap_add01.sell_blocks .omakase_blocks .txt{}
#wrap_add01.sell_blocks .omakase_blocks .h{ margin-bottom: 25px;}
#wrap_add01.sell_blocks .omakase_blocks .sub_h{text-align: center; margin-bottom: 20px;}
#wrap_add01.sell_blocks .omakase_blocks p{ text-align: center; font-size: 20px; color: #41340f; line-height: 1.61;}
#wrap_add01.sell_blocks .omakase_blocks p > strong{ font-weight: 500; color: #e64545;}



/*--------------- 無料相談会 --------------*/

#wrap_add02.soudan_blocks{ width: 100%; height: 656px; background: url(../images/top/soudan_bk.jpg) no-repeat center top; background-size: cover;}
#wrap_add02.soudan_blocks .inn{ width: 1200px; margin: auto; padding-top: 85px; position: relative;}
#wrap_add02.soudan_blocks .inn:before{ display: block; content: ""; background: url(../images/top/soudan_illust01.png) no-repeat; width: 197px; height: 142px; position: absolute; top:91px; left:45px;}
#wrap_add02.soudan_blocks img.yoyaku{ position: absolute; top:6px; right:110px;}

#wrap_add02.soudan_blocks .point{display: flex; justify-content: space-between; margin-bottom: 42px; }
#wrap_add02.soudan_blocks .point > li{ background: url(../images/top/soudan_line_bk.png) repeat center top; width: 380px; border-radius: 10px; border: 2px solid #5eb43e; text-align: center; position: relative; padding: 53px 0 20px 0; box-shadow: 0 3px 0 rgba(13,13,13,0.09);}
#wrap_add02.soudan_blocks .point > li:nth-child(2){border-color: #edb838;}
#wrap_add02.soudan_blocks .point > li:last-child{border-color: #3eb4aa;}

#wrap_add02.soudan_blocks .point > li h3{ font-size: 24px; color: #41340f; font-weight: 800; position: initial; margin-bottom: 6px;}
#wrap_add02.soudan_blocks .point > li h3 > span{ display: block; font-size: 25px; color: #ffffff; width: 60px; height: 60px; border-radius: 50%; position: absolute; top:-25px; left:0; right:0; margin: auto; box-sizing: border-box; padding-top: 15px; background-color: #5eb43e; letter-spacing: normal; }
#wrap_add02.soudan_blocks .point > li:nth-child(2) h3 > span{background-color: #edb838;}
#wrap_add02.soudan_blocks .point > li:last-child h3 > span{background-color: #3eb4aa;}

#wrap_add02.soudan_blocks .point > li p{ color: #41340f;}

#wrap_add02.soudan_blocks .tel{ width: 830px; height: 110px; margin: 0 auto 0 auto; background-color: rgba(255,255,255,0.8); text-align: center; border-radius: 55px; position: relative; box-sizing: border-box; padding-top: 18px; padding-right: 100px;}
#wrap_add02.soudan_blocks .tel:before{ display: block; content: ""; background: url(../images/top/soudan_illust02.png) no-repeat; width: 124px; height: 128px; position: absolute; right:65px; bottom:0;}
#wrap_add02.soudan_blocks .tel > span{ display: block; font-weight: 500; color: #3d3d3d;}
#wrap_add02.soudan_blocks .tel > span:after{ display: inline-block; content: ""; background: url(../images/top/soudan_indent.png) no-repeat; width: 14px; height: 10px; margin-left: 13px;}
#wrap_add02.soudan_blocks .tel p{ font-size: 34px; font-weight: 800; color: #5eb43e;}
#wrap_add02.soudan_blocks .tel p:before{ display: inline-block; content: ""; background: url(../images/top/soudan_tel_icon.png) no-repeat; width: 21px; height: 24px; margin-right: 7px;}
#wrap_add02.soudan_blocks .tel p > small{font-size: 13px; font-weight: 400; margin-left: 13px; vertical-align: middle; display: inline-block; margin-bottom: 6px;}


/*--------------- スマイル・リンクの強み --------------*/
#wrap_add03.strength_blocks{ width: 100%; background: url(../images/top/sainome_bk.jpg) repeat center top;}
#wrap_add03.strength_blocks .inn{ width: 1200px; margin: auto; padding: 75px 0 85px 0; position: relative;}
#wrap_add03.strength_blocks .inn:before{ display: block; content: ""; background: url(../images/top/point_illust.png) no-repeat; width: 228px; height: 132px; position: absolute; top:50px; right:134px;}

#wrap_add03.strength_blocks h2.normal{ margin-bottom: 70px;}

#wrap_add03.strength_blocks .point{display: flex; justify-content: space-between; }
#wrap_add03.strength_blocks .point > li{ background-color: #ffffff; border-radius: 10px; box-sizing: border-box; text-align: center; width: 390px; position: relative; padding: 50px 0 35px 0;}
#wrap_add03.strength_blocks .point > li:nth-child(2){width: 330px;}
#wrap_add03.strength_blocks .point > li:last-child{width: 450px;}

#wrap_add03.strength_blocks .point > li h3{ display: block; font-size: 28px; font-weight: 800; color: #41340f; position: inherit; background:url(../images/top/point01_h_line.png) no-repeat center bottom; line-height: 1.65; margin-bottom: 22px;}
#wrap_add03.strength_blocks .point > li:nth-child(2) h3{background:url(../images/top/point02_h_line.png) no-repeat center bottom;}
#wrap_add03.strength_blocks .point > li:last-child h3{background:url(../images/top/point03_h_line.png) no-repeat center bottom;}
#wrap_add03.strength_blocks .point > li span{display: block; font-size: 20px; font-weight: 800; color: #ffffff; background-color: rgba(241,171,0,0.6); width: 180px; padding: 7px 0 9px 0; position: absolute; top:-65px; left:0; right:0; margin: auto; text-shadow: 0 2px 0 rgba(0,0,0,0.15);}
#wrap_add03.strength_blocks .point > li p{ color: #41340f; line-height: 1.81; letter-spacing: normal;}


#wrap_add03.strength_blocks .point + .btn_center_orenge{ margin-top: 60px;}


/*--------------- ごあいさつ --------------*/
#wrap_add04.greeting_blocks{ width: 100%; background: #fff6f1;}
#wrap_add04.greeting_blocks .inn{ width: 1200px; margin: auto; padding: 75px 0 85px 0; position: relative;}

#wrap_add04.greeting_blocks .box{display: flex; justify-content: space-between; margin-bottom: 60px; }

#wrap_add04.greeting_blocks .career_info{ text-align: center; width: 377px;}
#wrap_add04.greeting_blocks .career_info p{ border-top:2px solid #41340f; border-bottom:2px solid #41340f; font-size: 12px; color: #41340f; padding: 20px 0 13px 0; margin-top: 28px; line-height: 1.61;}
#wrap_add04.greeting_blocks .career_info p > strong.h{display: block; background-color: #fff6f1; font-size: 16px; font-weight: 500; width: 100px; margin: -33px auto 3px auto;}

#wrap_add04.greeting_blocks .fukidashi{ position: relative; background-color: #ffffff; border-radius: 10px; box-shadow: 0 1px 0 rgba(0,0,0,0.15); box-sizing: border-box; padding: 50px 0 0 60px; width: 795px;}
#wrap_add04.greeting_blocks .fukidashi:before{ display: block; content: ""; background: url(../images/top/greeting_fukudashi.png) no-repeat left center; width: 30px; height: 56px; position: absolute; top:50px; left:-30px;}
#wrap_add04.greeting_blocks .fukidashi > p{line-height: 2.11;}



/*--------------- 不動産を購入したい --------------*/
#wrap_add05.buy_blocks{ width: 100%;}
#wrap_add05.buy_blocks h2{ background:url(../images/top/kaitai_h_bk.jpg) repeat; font-weight: 800; color: #ffffff; font-size: 55px; text-align: center; text-shadow: 0 2px 0 rgba(0,0,0,0.15); padding: 50px 0 62px 0; margin-bottom: 80px;}





/*--------------- 1カラムバナー --------------*/
#wrap_add.top_banner{ background-color: #fff;}
#wrap_add.top_banner .inner{ padding-top: 30px; margin-bottom: -46px;}
#wrap_add.top_banner .inner > div{ margin-bottom: 25px;}




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

#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{width:100%; height:auto; position:relative; border-radius: 20px; background: url(../images/top/sainome_bk.jpg) repeat center top; padding: 60px 0 65px 0; margin-bottom: 90px; display: flex; flex-direction: row-reverse; justify-content: center; align-items: center; box-sizing: border-box;}
	
.raiten .inn{text-align: center; padding-left: 45px; padding-right: 60px; position: relative;}
.raiten .inn:after{ display: block; content: ""; background: url(../images/top/raiten_illust.png) no-repeat; width: 101px; height: 121px; position: absolute; bottom:-5px; right:10px;}
.raiten h2{ margin-bottom: 26px;}
.raiten p{ color: #41340f; line-height: 1.61; margin-bottom: 23px;}

.raiten a.raiten_btn{ display: flex; width: 420px; height: 75px; background-color: #ff8650; box-shadow:0 3px 0 rgba(0,0,0,.15); text-align: center; margin: auto; font-size: 20px; color: #ffffff; font-weight: 500; box-sizing: border-box; border-radius: 45px; position: relative; transition: .3s; letter-spacing: 0.06em; align-items: center; justify-content: center;}
.raiten a.raiten_btn > img{ margin-bottom: 2px;}
.raiten a.raiten_btn:hover { transform: translateY(2px); box-shadow: 0 0 0 rgba(0,0,0,.15); }

@media print, screen and (max-width: 1550px) {
	.raiten{padding-right: 10px; padding-left: 15px;}
	.raiten .inn { padding-left: 25px; padding-right: 50px;}
	.raiten h2 > img{ width: 100%;}
	.raiten p br{ display: none;}
	.raiten .img_bg{width: 350px;}
}




/*-------------------------- キーワード検索 -------------------------*/
.keyword_search{ margin-bottom: 100px;}
.keyword_search .more{width: 100%; margin: 60px auto 0 auto; padding: 55px 60px 37px 60px; background-color: #5eb43e; border-radius: 20px; box-shadow:0 0 30px rgba(0,0,0,.05); box-sizing: border-box; text-align: center;}
.keyword_search .more .more_content{position: relative; height: auto; max-height: 170px; overflow: hidden; transition: max-height 1s;}
/*.keyword_search .more .more_content:after{content: ''; position: absolute; bottom: 0; left: 0; z-index: 1; display: block; width: 100%; height: 38%; transition: 1s;  background: linear-gradient( to bottom, transparent 0%, #5eb43e 100% );}*/
.keyword_search .more .more_content.open:after{z-index: -1; opacity: 0;}
.keyword_search .more .more_content ul{ display: flex; flex-wrap: nowrap; justify-content: center;}
.keyword_search .more .more_content li{ color: #ffffff; margin: 0 7.5px 18px 7.5px; width: 16%; height: 45px;}
.keyword_search .more .more_content a{ display: block; color: inherit; border: 1px solid #ffffff; width: 100%; height: 100%; border-radius: 23px; padding-top: 9px; box-sizing: border-box; transition: .3s;}
.keyword_search .more .more_content a:hover{color: #5eb43e; background: rgba(255,255,255,.9); opacity: 1 !important;}
.keyword_search .more .more_btn{ width: 420px; height: 75px; margin: 0 auto; border: 0; color: #5eb43e; font-size: 20px; font-weight: 500; background-color: #ffffff; text-align: center; cursor: pointer; box-shadow:0 3px 0 rgba(0,0,0,.15); transition: .3s; border-radius: 38px; position: relative; padding-top: 20px; box-sizing: border-box;}
.keyword_search .more .more_btn:after{ display: inline-block; content: ""; background: url(../images/top/indent_bottom_gr.png) no-repeat; width: 14px; height: 9px; position: absolute; top:34px; right:55px;}
.keyword_search .more .more_btn:hover { opacity: .7; transform: translateY(2px); box-shadow: 0 0 0 rgba(0,0,0,.15); }

.keyword_search .more .more_content.open + .more_btn:after{ transform: rotateZ(180deg); vertical-align: middle; margin-bottom: 3px;}

@media print, screen and (max-width: 1450px) {
	.keyword_search .more .more_content li {width: 18%;}
	.keyword_search .more .more_content a{ font-size: 14px; padding-top: 10px;}
}


/*-------------------------- open_house -------------------------*/
#contents-inner-top .open_house { margin-bottom: 80px;}

/*#contents-inner-top .openhouse_one .txt > .time,#contents-inner-top .openhouse_one .txt > .h span.redtxt{font-family:'Josefin Sans','Noto Sans JP', "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "HanSerif Japanese", Meiryo, Osaka, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", ArialMT, sans-serif;}*/

#contents-inner-top .openhouse_list{ position: relative; z-index: 2; margin-top: 70px;}

#contents-inner-top .openhouse_one{ width: 100%; height: 370px; background-color: #fbf7ee; position: relative; border-radius: 20px; box-sizing: border-box; padding:25px 50px 25px 445px; margin: 20px 0 20px 0;  }
#contents-inner-top .openhouse_one + .openhouse_one{ margin-top: 3.333333%;}
#contents-inner-top .openhouse_one .new{ position: absolute; top:30px; left:-4px; z-index: 5;}
#contents-inner-top .openhouse_one .img{ border-radius: 20px 0 0 20px; width: 400px; height: 100%; overflow: hidden; position: absolute; top:0; left:0;}
#contents-inner-top .openhouse_one .img > a img{ width: 100%; height: 100%; object-fit: cover;}
#contents-inner-top .openhouse_one .txt{ letter-spacing: 0.03em;}
#contents-inner-top .openhouse_one .txt > .time{ color: #5eb43e; font-size: 20px; font-weight: 800; border-bottom: 1px dotted rgba(94,180,62,0.5); padding-bottom: 20px; margin-bottom: 20px;}
#contents-inner-top .openhouse_one .txt > .time:before{ display: inline-block; content: "開催期間"; background: #5eb43e; width: 107px; height: 33px; vertical-align: middle; margin-right: 22px; margin-bottom: 5px; font-size:18px; font-weight: 400; color:#ffffff; text-align: center; padding-top: 3px; box-sizing: border-box;}
#contents-inner-top .openhouse_one .txt > .h{font-size: 20px; font-weight: 800; color: #41340f; margin-bottom: 20px;}
#contents-inner-top .openhouse_one .txt > .h:after{ display: block; content: "";  clear: both;}
#contents-inner-top .openhouse_one .txt > .h span.redtxt{display: inline-block; margin-left: 80px; font-size: 20px; font-weight: 800; color: #ff8650;}
#contents-inner-top .openhouse_one .txt > .h span.redtxt > span{font-size: 16px; margin-right: 13px;}
#contents-inner-top .openhouse_one .openhouse_ul{ font-size: 15px; font-weight:400; color: #41340f; display: flex; flex-wrap: wrap; }
#contents-inner-top .openhouse_one .openhouse_ul:after{ display: block; content: ""; clear: both;}
#contents-inner-top .openhouse_one .openhouse_ul li{ width: 50%; margin-bottom: 10px;}
#contents-inner-top .openhouse_one .txt .cmnt{ background-color: #ffffff; border-radius: 10px; padding: 15px 30px 14px 30px; margin-top: 15px;}
#contents-inner-top .openhouse_one .txt .cmnt .sub_h{  font-size: 14px; font-weight: 500; color: #5eb43e; margin-bottom: 3px; height: 23px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
#contents-inner-top .openhouse_one .txt .cmnt p{ font-size: 14px; font-weight: 300; line-height: 1.61; height: 46px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}

@media print, screen and (max-width: 1450px) {
	#contents-inner-top .openhouse_one{ padding:28px 30px 20px 350px;  }
	#contents-inner-top .openhouse_one .img{ width: 320px;}
	#contents-inner-top .openhouse_one .txt > .time{font-size: 18px;}
	#contents-inner-top .openhouse_one .txt > .time:before{ width: 95px; }
	#contents-inner-top .openhouse_one .txt > .h span.redtxt{display: block; margin-left: 0; float: right;}
	#contents-inner-top .openhouse_one .openhouse_ul{ font-size: 14px; }
}


/*-------------------------- 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;}

/*---------------------------- 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;}


/* netde ----------------------------------------------------------------------------------------------*/
#contents-inner-top .netde {width:660px; text-align:right;}



