@charset "utf-8";

@import url("/contents/style/recommend.css?t=1");
#wrap_top{position: relative;}
#wrap_top section{ position: relative; z-index: 3;}
.inn{ width: 1200px; margin: auto;}


/*------------------------------------------ main ----------------------------------------*/
#main_image { width: 100%; margin:0 auto 0 auto; background: url(../images/top/main_bg.webp) no-repeat center top; background-size: cover; box-sizing:border-box; background-size: cover; padding-top: 215px; padding-bottom: 35px; position: relative;}
#main_image:after{display: block; content: ""; width: 0;height: 0;border-style: solid;border-color: transparent transparent transparent #ffffff;border-width:170px 0px 0px 2600px; position: absolute; bottom:-1px; left:0; z-index: 0;}
#main_image > .inn{ position: relative; z-index: 0; padding:70px 0 0 0; box-sizing: border-box;}
#main_image .inn:after{ display: block; content: ""; clear: both;}

#main_image .img{ position: absolute; left:0; top:30px; z-index: 0;}
#main_image .h{ text-align: right; padding: 0 30px 0 0; position: relative; z-index: 5;}
#main_image .main_num{display: inline-block; margin: 53px 97px -225px 0; position: relative; z-index: 6;}
#main_image .slide{ position: relative; z-index: 5;}
#main_image .slide .inn{ text-align: right;}

#main_image .slide_img {display: flex;height: 499px;overflow: hidden;}
#main_image .slide_img img {width: auto;height: 100%;}
#main_image .slide_img img:first-child {animation: loop 160s -80s linear infinite;}
#main_image .slide_img img:last-child {animation: loop2 160s linear infinite; display: block; margin: -199px 5px 0 5px;}

@keyframes loop {0% {transform: translate(100%,-40%);}to {transform: translate(-100%,40%);}}
@keyframes loop2 {0% {transform: translate(0);}to {transform: translate(-200%,80%);}}


@media print, screen and (max-width: 1350px) {
}

/*--------------- バナー --------------*/
.bur{position: relative; z-index: 10; width: 1000px; margin: auto; background: #ffffff;}
.bur a{ display: block; }
.bur + .bur{ margin-top: 40px;}
.bur.bur_satei{ text-align: center; margin-top: 60px;}
.bur.bur_campaign{ text-align: center;}


/*--------------- このようなお悩みはございませんか --------------*/
#wrap_add01.nayami{background:url("../images/top/nayami_bg.jpg") center repeat-x; background-size:auto 100%; padding: 90px 0 15px 0; margin: 110px 0 -1px 0; position: relative; z-index: 0; overflow: hidden;}
#wrap_add01.nayami:before,#wrap_add01.nayami:after{display: block; content: ""; position: absolute; bottom:0; width: 0;height: 0;border-style: solid; z-index: 5;}
#wrap_add01.nayami:before{border-color: transparent transparent transparent #1c2894;border-width:250px 0px 0px 1500px; right:50%; }
#wrap_add01.nayami:after{border-color: transparent #1c2894 transparent transparent;border-width:250px 1500px 0px 0; left:50%; }

#wrap_add01.nayami h2{ margin-bottom: 70px;}
#wrap_add01.nayami .nayami_box:after{ display: block; content: ""; clear: both;}
#wrap_add01.nayami .nayami_box img{display: block;}
#wrap_add01.nayami .nayami_box img.img01{ margin: 0 0 0 47px;}
#wrap_add01.nayami .nayami_box img.img02{ float: right; margin: -240px 0 -250px 0;}
#wrap_add01.nayami .nayami_box img.img03{ margin: 0;}


/*--------------- お気軽にお電話を --------------*/
#wrap_add02.contact{ background: #1c2894;position:relative; z-index: 2; padding: 64px 0 30px 0;}

#wrap_add02.contact .inn:after{ display: block; content: ""; clear: both;}

#wrap_add02.contact .contact_img{float: left;margin: -243px 0 -33px -75px;position: relative;}
#wrap_add02.contact .list{ display: flex; margin: 0 0 100px 0; justify-content: flex-end; flex-wrap: nowrap;}
#wrap_add02.contact .list li{font-size: 28px; color: #3a3a3a; font-weight: bold; text-align: center; width: 226px; padding:13px 0 15px 0; box-sizing: border-box; background: rgb(255,255,255);background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); box-shadow: 0 4px 0 rgba(0,0,0,.2); margin: 0 0 0 8px; letter-spacing: 0.09em;}
#wrap_add02.contact .list li:before{ content: ""; background: url("../images/top/icon_cheak_pink.png") no-repeat; width: 28px; height: 23px; display: inline-block; vertical-align: middle; margin: 0 15px 3px 0;}
#wrap_add02.contact .tel{ position: relative; width: 640px; height: 160px; border-radius: 10px; background: #e95098; color: #ffffff; text-align: center; border: 1px solid #ffffff; box-shadow: 0 4px 0 rgba(0,0,0,.2); float: right;}
#wrap_add02.contact .tel a{ display: block; width: 100%; height: 100%; color: inherit; padding: 45px 0 0 0;}
#wrap_add02.contact .tel .fukidashi{position: absolute; top:-55px; left:-30px;}
#wrap_add02.contact .tel .num{display: block; font-size: 70px; font-family: 'Urbanist', sans-serif; font-weight: 500; letter-spacing: 0.06em;}
#wrap_add02.contact .tel .num:before{ content: ""; background: url("../images/top/icon_tel.png") no-repeat; width: 40px; height: 44px; display: inline-block; vertical-align: middle; margin: 0 15px 3px 0;}
#wrap_add02.contact .tel .time{display: block;margin-top: 11px;font-weight: 300;font-size: 16px; line-height: 1.3em; letter-spacing: 0.08em;}
#wrap_add02.contact .tel .time span{display: inline-block; font-size: 14px; font-weight: 400; border: 1px solid #ffffff; border-radius: 5px; padding: 2px 10px 2px 10px; margin: 0 8px 1px 0;}
#wrap_add02.contact .tel .time span.teikyu{ margin-left: 20px;}


/* アニメーション */
#wrap_add02.contact .tel .fukidashi img{transform-origin: center;-webkit-transform-origin: center;-moz-transform-origin: center;animation: fukidashi ease-in-out 1s infinite alternate;-webkit-animation: fukidashi ease-in-out 1s infinite alternate;}

@keyframes fukidashi {
0% {	transform: rotate(2deg);}
10% {	transform: rotate(-2deg);}
20% {	transform: rotate(2deg);}
30% {	transform: rotate(-2deg);}
35% {	transform: rotate(0deg);}
100% {	transform: rotate(0deg);}
}

@-webkit-keyframes fukidashi {
0% {	-webkit-transform: rotate(2deg);}
10% {	-webkit-transform: rotate(-2deg);}
20% {	-webkit-transform: rotate(2deg);}
30% {	-webkit-transform: rotate(-2deg);}
35% {	-webkit-transform: rotate(0deg);}
100% {	-webkit-transform: rotate(0deg);}
}

@-moz-keyframes fukidashi {
0% {	-moz-transform: rotate(2deg);}
10% {	-moz-transform: rotate(-2deg);}
20% {	-moz-transform: rotate(2deg);}
30% {	-moz-transform: rotate(-2deg);}
35% {	-moz-transform: rotate(0deg);}
100% {	-moz-transform: rotate(0deg);}
}

@media print, screen and (max-width: 1300px) {
	#wrap_add02.contact .inn{ padding-right: 25px;}
	#wrap_add02.contact .contact_img { margin-left: -47px; }
}


/*--------------- 選ばれる理由 --------------*/
#wrap_add03.merit{ background:url("../images/top/merit_bg.jpg") repeat; padding: 88px 0 30px 0; position: relative; z-index: 3; overflow: hidden;}
#wrap_add03.merit:before,#wrap_add03.merit:after{display: block; content: ""; position: absolute; bottom:0; width: 0;height: 0;border-style: solid; z-index: 0;}
#wrap_add03.merit:before{border-color: transparent transparent transparent #ffffff;border-width:250px 0px 0px 1500px; right:50%; }
#wrap_add03.merit:after{border-color: transparent #ffffff transparent transparent;border-width:250px 1500px 0px 0; left:50%; }


#wrap_add03.merit .inn{ position: relative; }
#wrap_add03.merit .inn:after{ display: block; content: ""; clear: both;}

#wrap_add03.merit h2{ margin-bottom: 0; padding-left: 25px;}
#wrap_add03.merit .merit_illust{text-align: left; margin: -120px 0 -2px 50px; position: relative; z-index: 1; }

#wrap_add03.merit .merit_list{display: flex;flex-wrap: wrap;justify-content: space-between;align-content: flex-start;}
#wrap_add03.merit .merit_list > div{width: 380px; margin-bottom: 77px; position: relative; z-index: 0;}
#wrap_add03.merit .merit_list .box{height: 290px;box-sizing: border-box;background: #ffffff;text-align: center;padding: 33px 0 0 0; box-shadow: 1px 2px 15px rgba(194,100,144,0.2);}
#wrap_add03.merit .merit_list .box h3{font-size:26px;font-weight: bold;color:#4f4848;line-height: 1.5em;margin: 0;padding: 0;}
#wrap_add03.merit .merit_list .box h3 span.num{display: block;font-size: 60px;font-family: 'Urbanist', sans-serif;font-weight: 500;letter-spacing: 0.06em;color: #fcecf2;margin-bottom: -20px;}
#wrap_add03.merit .merit_list .box h3 em{font-size: 30px; color: #e95098;}
#wrap_add03.merit .merit_list .box p{line-height: 1.6em;font-size: 12px;margin: 2px 0 0 0;}
#wrap_add03.merit .merit_list .box img{ display: block; margin: auto; border-radius: 5px; overflow: hidden;position: absolute; bottom:-32px; left:0; right:0;}

#wrap_add03.merit .normal_btn{ margin: 30px 0 0 0; position: relative; z-index: 1;}

#wrap_add03.merit .merit_bottom_img{ float: right; margin: -380px -110px 0 0;}


/*--------------- 仲介と買取の違い --------------*/
#wrap_add04.compare{ background: #ffffff;position:relative; z-index: 4; padding: 70px 0 0 0;}

#wrap_add04.compare h2{ margin-bottom: 0; padding-left: 400px;}
#wrap_add04.compare .chigai_img{text-align: left; margin:-310px 0 0 20px; position: relative; z-index: 1; }

#wrap_add04.compare .compare_table{position: relative; margin-top: -105px; z-index: 5;}
#wrap_add04.compare .compare_table .box.sab_h{ position: sticky; top:85px; text-align: center; padding-bottom: 620px;}
#wrap_top:has(#header.scroll-up.down) #wrap_add04.compare .compare_table .box.sab_h{top:45px; }
#wrap_add04.compare .compare_table .box.sab_h + .box{ margin-top:  calc(-620px + -75px);}
#wrap_add04.compare .compare_table .box.bg_yellow{ background: #faf7e1;}
#wrap_add04.compare .compare_table .box .inn{ display: flex;}

#wrap_add04.compare .compare_table .box .th{width: 85px;display: flex;align-items: center;justify-content: flex-start;}
#wrap_add04.compare .compare_table .box .th span{display: inline-block;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;font-size: 34px;font-weight: bold;letter-spacing: 0.06em;}
#wrap_add04.compare .compare_table .box .td{width:558px; box-sizing: border-box;}
#wrap_add04.compare .compare_table .box:not(.sab_h) .th,#wrap_add04.compare .compare_table .box:not(.sab_h) .td{ border-right: 1px solid rgba(77,77,77,.2);}

#wrap_add04.compare .compare_table .box:not(.sab_h) .td{ padding:70px 55px 55px 55px;}
#wrap_add04.compare .compare_table .box.sab_h + .box .td{ padding-top: 115px;}

#wrap_add04.compare .compare_table .box .cheak_li li{font-size: 22px;font-weight: 500;margin-bottom: 12px;letter-spacing: 0.03em;}
#wrap_add04.compare .compare_table .box .cheak_li li:before{content: "";background: url("../images/top/chigai_cheak_or.png") no-repeat;width: 46px;height: 32px;display: inline-block;vertical-align: middle;margin: 0 -15px 12px 0;}
#wrap_add04.compare .compare_table .box .td.type_2 .cheak_li li:before{background: url("../images/top/chigai_cheak_pink.png") no-repeat;}
#wrap_add04.compare .compare_table .box .cheak_li span{color: #ee8600;}
#wrap_add04.compare .compare_table .box .td.type_2 .cheak_li span{ color: #e95098;}

#wrap_add04.compare .compare_table .box .td.type_1 .schedule{ display: flex; align-items: flex-end; flex-wrap: nowrap;}
#wrap_add04.compare .compare_table .box .td.type_2 .schedule{ display: flex; flex-wrap: nowrap; justify-content: center;}
#wrap_add04.compare .compare_table .box .td.type_1 .schedule ul + ul{ margin-left: 65px;}
#wrap_add04.compare .compare_table .schedule li{font-size: 26px; font-weight: 500; letter-spacing: 0.03em; position: relative;}
#wrap_add04.compare .compare_table .schedule li + li:before{content: "";background: url("../images/top/chigai_indent.png") no-repeat;width: 16px;height: 10px; margin: 0; position: absolute; top:-20px; left:60px;}
#wrap_add04.compare .compare_table .schedule li + li{ margin-top: 30px;}
#wrap_add04.compare .compare_table .schedule li.blue{color: #1c2894;}
#wrap_add04.compare .compare_table .schedule li .num{display: inline-block; vertical-align: middle; font-size: 18px;font-family: 'Urbanist', sans-serif;font-weight: 500;color: #ffffff;margin: 0 10px 5px 0; width: 31px; height: 31px; background:#fdcc8e; border-radius: 50%; text-align: center; line-height: 1.8em;}
#wrap_add04.compare .compare_table .type_2 .schedule li .num{ background: #fbadd2;}
#wrap_add04.compare .compare_table .schedule li.blue .num{ background: #1c2894;}

#wrap_add04.compare .compare_table .total{width: 380px; height: 105px; box-sizing: border-box; background: #ee8600; color: #ffffff; font-weight: bold; font-size: 38px; margin: 43px auto 0 auto; text-align: center; letter-spacing: 0.03em; padding-top: 7px; position: relative;}
#wrap_add04.compare .compare_table .total.pink{ background: #e95098;}

#wrap_add04.compare .compare_table .total:before,#wrap_add04.compare .compare_table .total:after{display: block; content: ""; position: absolute; top:0; width: 0;height: 0;border-style: solid; z-index: 0;}
#wrap_add04.compare .compare_table .total:before{border-color: transparent #ee8600 transparent transparent;
border-width: 52.5px 35px 52.5px 0px; left:-35px; }
#wrap_add04.compare .compare_table .total:after{border-color: transparent transparent transparent #ee8600;
border-width: 52.5px 0 52.5px 35px; right:-35px; }
#wrap_add04.compare .compare_table .total.pink:before{border-color: transparent #e95098 transparent transparent; }
#wrap_add04.compare .compare_table .total.pink:after{border-color: transparent transparent transparent #e95098;}

#wrap_add04.compare .compare_table .total span{display: block; font-size: 18px; font-weight: 500; margin-bottom: 4px;}
#wrap_add04.compare .compare_table .total em{ color: #faff6b;}



/*--------------- 最新の買取実績 --------------*/
#wrap_add05.results{background:#ffffff; padding: 85px 0 150px 0; margin: 0 0 -1px 0; position: relative; z-index: 0; overflow: hidden;}
#wrap_add05.results:before,#wrap_add05.results:after{display: block; content: ""; position: absolute; bottom:0; width: 0;height: 0;border-style: solid; z-index: 2;}
#wrap_add05.results:before{border-color: transparent transparent transparent #1c2894;border-width:250px 0px 0px 1500px; right:50%; }
#wrap_add05.results:after{border-color: transparent #1c2894 transparent transparent;border-width:250px 1500px 0px 0; left:50%; }

#wrap_add05.results h2{ margin-bottom: 45px;}
#wrap_add05.results h2 + p{text-align: center; font-size: 17px; font-weight: 500; letter-spacing: 0.03em; margin-bottom: 50px; }

#wrap_add05.results .results_table {text-align: center; letter-spacing: 0.03em; margin-bottom: 57px;}
#wrap_add05.results .results_table table{width: 1000px; border-collapse: collapse; margin:0 auto 0 auto;}
#wrap_add05.results .results_table th{font-size: 17px; font-weight: bold; color: #1c2894; border-bottom: 1px solid #1c2894; border-top: 1px solid #1c2894; padding:12px 30px 12px 30px; width:260px;}
#wrap_add05.results .results_table th:nth-child(odd),#wrap_add05.results .results_table td:nth-child(odd){background: #f9f9f9;}
#wrap_add05.results .results_table th:first-child{width:220px;}
    
#wrap_add05.results .results_table td{ padding:10px 30px 10px 30px; border-bottom: 1px dotted rgba(77,77,77,.5); font-size: 16px; width:260px;}
#wrap_add05.results .results_table td:first-child{width:220px;}
/*#wrap_add05.results .results_table td.left{text-align: left;}*/
#wrap_add05.results .results_table td.pink{color: #e95098; font-weight: bold; font-size: 17px;}
#wrap_add05.results .results_table td.pink span{font-size: 24px;}

#wrap_add05.results .normal_btn{ position: relative; z-index: 5;}



/*--------------- お客様の声 --------------*/
#wrap_add06.voice{ background: #1c2894; padding: 80px 0 175px 0; margin: 0 0 -75px 0; position: relative; z-index: 0;}

#wrap_add06.voice h2{ margin-bottom: 0;}
#wrap_add06.voice .voice_illust{text-align:right; margin:-135px 0 -10px 0; padding: 0 150px 0 0; position: relative; z-index: 10;}

/*#wrap_add06.voice .voice_list{ display: flex; justify-content: space-evenly; flex-wrap: nowrap; margin-bottom: 57px; position: relative; z-index: 2;}
#wrap_add06.voice .voice_list .box{ background: #ffffff; width: 350px;}
#wrap_add06.voice .voice_list .box .new{ margin-bottom: -28px; position: relative; z-index: 1;}
#wrap_add06.voice .voice_list .box .box_in{ padding: 15px;}
#wrap_add06.voice .voice_list .box .img{margin-bottom: 16px;}
#wrap_add06.voice .voice_list .box .tag{}
#wrap_add06.voice .voice_list .box .tag span{display: inline-block; font-size: 16px; color: #47bcc6; font-weight: bold; background: url("../images/top/voice_tag_blue.png") no-repeat center left; padding-left: 25px; min-height: 21px; box-sizing: border-box; line-height: 1.5em;}
#wrap_add06.voice .voice_list .box .tag .orange{background: url("../images/top/voice_tag_or.png") no-repeat center left; margin-left: 15px; color: #f6ad3d;}
#wrap_add06.voice .voice_list .box .time{font-size: 14px;opacity: .7;margin-bottom: 2px;margin-top: 15px;line-height: 1.2em;}
#wrap_add06.voice .voice_list .box .title{font-size: 18px; font-weight: 500;}
*/

#wrap_add06.voice .voice_slide{ margin-top: 5px; margin-bottom: 100px;}
#wrap_add06.voice .voice_slide .box{opacity: .6;background: #ffffff;width: 500px;position: relative;box-sizing: border-box;padding: 35px 40px 50px 40px;margin: 0 15px 3px 15px;}
#wrap_add06.voice .voice_slide .box:before{content: ""; background: url("../images/top/voice_icon.png") no-repeat; background-size: 45px auto; width: 45px; height: 45px; position: absolute; left: 50px; top:45px;}
#wrap_add06.voice .voice_slide .box h3{ font-size: 24px; font-weight: 700; color: #1c2894; margin: 0 0 23px 85px; line-height: 1.6em;}
#wrap_add06.voice .voice_slide .box .txt{font-size: 16px; line-height: 1.8em;}
#wrap_add06.voice .voice_slide .box .txt > p{ display: inline; font-weight: 500; line-height: 1.9em;}
#wrap_add06.voice .voice_slide .box .txt a{ color: #e95098; text-decoration: underline; transition: .3s; display: inline-block; margin-left: 5px;}
#wrap_add06.voice .voice_slide .box .txt a:hover{ text-decoration: none;}

#wrap_add06.voice .voice_slide .box.slick-current{ opacity: 1;}

#wrap_add06.voice .voice_slide .slick-dots { bottom: -45px;}


#wrap_add06.voice .voice_slide .slick-prev,#wrap_add06.voice .voice_slide .slick-next{ left: 0; right: 0; margin: auto; z-index: 999; width: 60px; height: 70px;}
#wrap_add06.voice .voice_slide .slick-prev{ left: -545px;}
#wrap_add06.voice .voice_slide .slick-next{ right: -538px;}
#wrap_add06.voice .voice_slide .slick-prev:before,#wrap_add06.voice .voice_slide .slick-next:before{ display: block; background:url("../images/top/voice_indent.png") no-repeat center,#ffffff; background-size: 17px auto; content: ""; opacity: 1; width: 100%; height: 100%; border-radius: 5px; border: 2px solid #00479d;}

#wrap_add06.voice .voice_slide .slick-prev:before{transform:rotate(180deg);}

#wrap_add06.voice .voice_slide .slick-prev:hover,#wrap_add06.voice .voice_slide .slick-next:hover{ opacity: .7;}

#wrap_add06.voice .voice_slide .slick-track { display: flex;}
#wrap_add06.voice .voice_slide .slick-slide {height: auto !important;}


#wrap_add06.voice .voice_slide .slick-dots li.slick-active button:before { color: #ffffff !important; }
#wrap_add06.voice .voice_slide .slick-dots li button:before { font-size: 10px !important; color: #ffffff !important; }


/*--------------- お役立ち情報 --------------*/
#wrap_add07.useful{background:#ffffff; padding: 110px 0 160px 0; margin: 0; position: relative; z-index: 0; overflow: hidden;}

#wrap_add07.useful h2{ margin-bottom: 45px;}
#wrap_add07.useful h2 + p{text-align: center; font-size: 17px; font-weight: 500; letter-spacing: 0.03em; margin-bottom: 55px; }

#wrap_add07.useful .btn_area{ display: flex; justify-content: space-evenly; flex-wrap: nowrap;}
#wrap_add07.useful .btn_area .btn{ width: 350px; height: 260px;}
#wrap_add07.useful .btn_area .btn a{ display: flex; width: 100%; height: 100%; text-align: center; font-size: 25px; font-weight: 500; color: #ffffff; background: #1c2894; transition: .3s; box-shadow:0 3px 0 #d9d9d9; align-items: center; justify-content: center; flex-wrap: wrap; align-content: center; flex-direction: column; letter-spacing: 0.03em;}
#wrap_add07.useful .btn_area .btn a:hover{ transform: translateY(2px); box-shadow: 0 0 0 #d9d9d9; }
#wrap_add07.useful .btn_area .btn.orange a{background: #f6ad3d;}
#wrap_add07.useful .btn_area .btn.skyblue a{background: #47bcc6;}
#wrap_add07.useful .btn_area .btn .icon{ display: block; margin: 0 auto 16px auto;}
#wrap_add07.useful .btn_area .btn span{display: inline-block;}




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


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

/*-------------------------- 非公開物件 -------------------------*/
#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{}



