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

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


/*------------------------------------------ main ----------------------------------------*/
#main_image {height: 620px; margin:-52px auto 0 auto; background: url(../images/top/scene01.jpg?t=2) no-repeat #f2f4f7; background-position: center bottom;  background-size: 2000px auto; padding:175px 0 0 0; box-sizing:border-box;}
#main_image .inner{ width:1200px; 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:1200px; margin:28px auto 50px auto;}
.main_menu  div{display:inline-block; text-align:center; width:calc(33.333333% - 1px); height:118px; box-sizing:border-box; border-left:1px dotted #848484; border-right:1px dotted #848484;}
.main_menu  div.btn_buy{border:none;}
.main_menu div a{display:block; margin:0; box-sizing:border-box; padding:2px 0 0 0;}


/* ================================= 
不動産を購入したい 
================================= */
#wrap_add01.property_search{width: 100%;padding: 0;margin: 80px 0 70px 0;overflow-x: clip;z-index:0;position: relative; z-index: 1;}
/*#wrap_add01.property_search:before{display: block; content: ""; background: #fffcf6; width: 100%; height: 320px; position: absolute; z-index: -1; top:-53px; left:0; right:0;}
#wrap_add01.property_search h2{color: #735f0e;}*/

#wrap_add01.property_search .inn{width: 1200px;max-width: 2000px;min-width: 1200px;margin: auto;box-sizing: border-box;}
#wrap_add01.property_search .inn .search_box{display: flex;flex-wrap: nowrap;justify-content: space-between;}
#wrap_add01.property_search .search_box li{width: 23.5%; aspect-ratio: 5 / 3.8;}
#wrap_add01.property_search .search_box li a{display: block;box-sizing: border-box;background: #ebf0f4;border-radius: 15px;text-align: center;font-size: 26px;color: #3b3b3b;font-weight: 500; transition: .3s;padding: 12% 0 0 0;width: 100%;height: 100%;}
#wrap_add01.property_search .search_box li a:after{display: block;content: "";background: url("../images/top/sale_indent.png") no-repeat;max-width: 45px;margin: 5% auto 0 auto;aspect-ratio: 5 / 5;background-size: 100% auto;width: 15%;filter: brightness(0) saturate(100%) invert(23%) sepia(0%) saturate(1%) hue-rotate(350deg) brightness(93%) contrast(93%); opacity: .3;}

#wrap_add01.property_search .search_box li a:hover{ transform: translateY(2px); box-shadow: 0 0 0 rgba(0,0,0,0.08); }

#wrap_add01.property_search .search_box li span.icon{display: flex;width: 50px;height: 42px;margin:0 auto 10px auto;justify-content: center;align-items: flex-end;} 
#wrap_add01.property_search .search_box li span.icon img{ max-width: 100%; max-height: 100%; object-fit: cover; filter: brightness(0) saturate(100%) invert(23%) sepia(0%) saturate(1%) hue-rotate(350deg) brightness(93%) contrast(93%);}



/*--------------- お気軽にご来店ください --------------*/
#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 left bottom; width:100%; height:388px; margin-top:12px; position:relative; margin-bottom:70px;}
.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: 327px;top: 242px;font-size: 16px; color: #2a2a2a;}
.raiten a{position:absolute; left:327px; bottom:33px}


/*--------------- main_topic --------------*/

.main_topic{margin:30px 0 0 0;}

.main_topic.sale{ padding: 60px 0 80px 0; position: relative; z-index: 1;}
.main_topic.sale:before{display: block; content: ""; background: #f2f2f2; width: 100%; height: 380px; position: absolute; z-index: -1; top:0; left:0; right:0;}
.main_topic.sale .h_img{ text-align: center; margin-bottom: 35px; position: relative; z-index: 2;}
.main_topic.sale .slider-for img{margin: 0 6px}

#wrap_add {margin:0 auto 0 auto; padding:0; text-align:left; position:relative;}

#wrap_add .inner {width:1200px; margin: 0 auto 0 auto;}

#wrap_add .search { padding:60px 0 26px 0; background:#f5f0e3;}
#wrap_add .search h2.normal_tit{ color: #735f14;}
#wrap_add .inner .sub_h{text-align:center; margin:0 auto 40px auto;}
#wrap_add .h {
    background: #c0b388;
    color: #fff;
    padding: 14px 0 14px 25px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    font-size: 22px;
    margin-bottom: 30px;
}
#wrap_add .inner .h::after {
     position: absolute;
     top: 10px;
     left:0.4em;
     content: '';
     width: 1px;
     height:42px;
     background-color: #fff;
	 z-index:999;
}
#wrap_add .search .inner .label_sale,
#wrap_add .search .inner .label_rent{
	display:inline-block;
	vertical-align: middle;
	margin:27px 0 32px 0px;
	 position:relative;
	 width:100%;
	 height:24px;
}

#wrap_add .inner .all_search_link a{
	display:inline-block;
	vertical-align: middle;
	padding:6px 0;
	border-radius:30px;
    background:url(../images/top/indent_s.png) no-repeat 95% 50% /*#fff*/;
	border:1px solid #735f14;
	position:absolute;
	top:1px;	
	width:220px;
	left:194px;
	text-align:center;
	color:#735f14;
	font-size:13px;
	text-decoration:none;
}

#wrap_add .inner .indent_s_rent{
	background:url(../images/top/indent_s_rent.png) no-repeat 0 8px;
}

#wrap_add .inner ul {
	padding-bottom:20px;
    -webkit-box-box-shadow: 0 3px 2px -2px rgba(255,255,255,0.1);
    -moz-box-box-shadow: 0 3px 2px -2px rgba(255,255,255,0.1);
    box-shadow: 0 3px 2px -2px rgba(255,255,255,0.1);
}
#wrap_add .inner ul:nth-of-type(3),#wrap_add .inner ul:last-child{border:none; box-shadow:none;-webkit-box-box-shadow: none; -moz-box-box-shadow: none;}

#wrap_add .search .inner ul li{
	display:inline-block;
	margin:0 10px 14px 0;
	vertical-align:middle;
}
#wrap_add .search .inner ul li span{
	display:inline-block;
	font-size:14px;
	margin-top:2px;
}

#wrap_add .search .inner ul li a{
	display:block;
	width:230px;
	height:65px;
	box-sizing:border-box;
	padding:17px 0 0 40px;
	font-size:18px; 
	background:#fdfcf9 url(../images/top/top_indent.png) no-repeat left 14px center;
	/*border:2px solid #ded9c7;*/
	/*border-radius:6px;*/
	color:#735f14;
	text-decoration:none;
    box-shadow: rgba(238, 230, 209, 1) 0 0 5px 0;
    -webkit-box-shadow: rgba(238, 230, 209, 1) 0 0 5px 0;
    -moz-box-shadow: rgba(238, 230, 209, 1) 0 0 5px 0;
	-webkit-text-stroke-width:.3px !important;
}


#wrap_add .inner ul li.long a{
	padding:10px 0 0 40px;
	line-height:1.2;
}



#wrap_add .search_rent .inner { }





#wrap_add .contents {background:#ffffff; padding:80px 0 25px 0;}


#wrap_add .contents .inner ul li a{
	display:block;
	width:280px;
	height:70px;
	box-sizing:border-box;
	padding:18px 0 0 36px;
	font-size:21px; 
	font-weight:bold;
	background:#ffffff url(../images/top/indent.png) no-repeat 13px 27px;
	border:2px solid #e6e6e6;
	border-radius:6px;
	box-sizing: border-box;
	vertical-align:middle;
	}


#wrap_add .contents .inner ul li.font_m a{
	padding:14px 0 0 36px;
	font-size:20px; 
	line-height:1.1em;
	vertical-align:middle;
}


#wrap_add .contents .inner ul.link li{
	display:inline-block;
	width:280px;
	height:70px;
	box-sizing:border-box;
	margin:0 30px 30px 0;
	padding:0;
	border:0;
	background:#ffffff;
}
#wrap_add .contents .inner ul.link li a{
	box-sizing:border-box;
	padding:0;
	font-size:21px; 
	font-weight:bold;
	background:none;
	border:none;
	border-radius:0;
	box-sizing: border-box;
	vertical-align:middle;
	}

#wrap_add .contents .inner ul li:nth-of-type(4n){
	margin-right:0;
}

#wrap_add .contents .inner .label{
	font-size:30px;
	color:#0dabdf;
	padding:0 0 0 41px;
	background:#ffffff url(../images/top/indent_circle.png) no-repeat 0 6px ;
}


/*      アクセス     */
#wrap_add .shop_infomation {background: #fff; padding:60px 0 50px;}
#wrap_add .shop_infomation table{border-collapse:collapse;}
#wrap_add .shop_infomation table td{width:527px;}
#wrap_add .shop_infomation table td:first-child{padding-right:45px;}
/*#wrap_add .shop_infomation .txt div img {vertical-align:middle; margin-right:5px;}*/
/*#wrap_add .shop_infomation .txt div{font-weight:bold; margin:18px 0 8px 0;}*/
/*#wrap_add .shop_infomation .im1{display:inline-block; float:right;}*/
#wrap_add .shop_infomation .shop_h{
	text-align:center;
}

#wrap_add .shop_infomation .store_box{ text-align:left; position:relative;}
#wrap_add .shop_infomation .store_box > a{display:block; position:absolute; z-index:10; top:13px; right:0;}


#wrap_add .shop_infomation #map{ margin-right:0;}


#wrap_add .shop_infomation .shop_h{
	padding:0;
	text-align:center;
	color:#333333;
	margin-bottom: 30px;
	/*font-weight:bold;
	border-bottom:2px solid #ffffff;*/
}

#wrap_add .shop_infomation .shop_h span:first-of-type{
	font-family:Arial, Helvetica, sans-serif;
	font-size:38px;
	letter-spacing:5px;
	display: block;
    margin-bottom: -32px;
}

#wrap_add .shop_infomation .shop_h span:first-of-type em{
	color:#0c3c92;
	font-size:46px;
	}

#wrap_add .shop_infomation .shop_h span:nth-of-type(2){
	font-size:18px;
	padding:0 20px;
	color:#333333;
}

#wrap_add .shop_infomation table{

	height:100%;
}

#wrap_add .access{position:relative;}
#wrap_add .access .inner{width:320px; margin:0;}
#wrap_add .access .txt{color:#fff; background:#3d3d3d; width:830px; height:550px; padding:46px 0 46px 40px; box-sizing:border-box;}

#wrap_add .access .access_h{margin-bottom:42px;} 
#wrap_add .access .access_h_sub{font-size:16px; color:#c0b388; font-weight:bold; margin-bottom:20px;} 
#wrap_add .access .access_btn{position:absolute; left:40px; bottom:-20px;}
#wrap_add .access p{border-bottom:2px solid #333;-webkit-box-box-shadow: 0 3px 2px -2px rgba(255,255,255,0.1); -moz-box-box-shadow: 0 3px 2px -2px rgba(255,255,255,0.1); box-shadow: 0 3px 2px -2px rgba(255,255,255,0.1);margin-bottom:17px; padding-bottom:20px;}
#wrap_add .access p:nth-of-type(3){border:none; box-shadow:none;-webkit-box-box-shadow: none; -moz-box-box-shadow: none;}
#wrap_add .access #map{background:#ccc; position:absolute; top:46px; left:400px;}

#wrap_add .shop_infomation table tr{height:100%;}
#wrap_add .shop_infomation table td{height:100%;}

#wrap_add .shop_infomation table .txt{height:100%; position:relative; color:#fff; border-top:3px solid #fff; padding-top:16px; margin-bottom:23px;}
#wrap_add .shop_infomation table .txt p:first-child{font-size:18px; font-weight:bold;}
#wrap_add .shop_h_txt{text-align:center;margin: -10px 0 80px 0;font-size: 18px;color: #3b3b3b;}

#wrap_add .photo li{display:inline-block;}
#wrap_add .photo li{}
#wrap_add .photo li{display:inline-block;}
#wrap_add .photo li:first-child{margin-left:0;}

#wrap_add .shop_infomation .store_name,
#wrap_add .shop_infomation .tel,
#wrap_add .shop_infomation .company_name{color:#000000;}
#wrap_add .shop_infomation .store_name{font-size:38px;font-weight:bold;padding:12px 0 0 0;}

#wrap_add .shop_infomation .tel{
	font-size:30px;
	background:url(../images/top/tel_icon.png) no-repeat 0 9px;
	padding:0 0 0 30px;
}

#wrap_add .shop_infomation .company_name{
	font-size: 16px;
    color: #555555;
	padding:0 10px 0 0;
}

#wrap_add .shop_infomation #map{
	width:700px;
	height:450px;
	border:5px solid #fff;
	box-sizing:border-box;
}

#wrap_add .shop_infomation #map2{
	width:527px;
	height:350px;
	border:5px solid #fff;
	box-sizing:border-box;
}

#wrap_add .shop_box{ margin-top: 120px;}
#wrap_add .shop_box::after {content: "";display: block;clear: both;}
#wrap_add .shop_box > div{ background-color: #f5f0e3; width: 48.5%; text-align: center; color:#735f14; padding-bottom: 6px;}
#wrap_add .shop_box .left{ float: left;}
#wrap_add .shop_box .right{ float: right;}
#wrap_add .shop_box .shop_img{ margin: -70px auto 28px auto; /*box-shadow: 0px 7px 30px rgba(0,0,0,.2)*/}
#wrap_add .shop_box .h_text{ margin:-4px 0 15px 0; font-size:25px;}
#wrap_add .shop_box p{ margin-bottom:14px;}
#wrap_add .shop_box .access_btn{}

#wrap_add .shop_infomation .shop_box #map,
#wrap_add .shop_infomation .shop_box #map2{ width: 98%; height: 310px; border: none; margin: 25px auto 0 auto; background-color: #cecece;}



/*--------------- 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 .openhouse{ margin: 0 0 70px 0; position: relative; box-sizing: border-box;}
#contents-inner-top .openhouse_list{ position: relative; z-index: 2; }

#contents-inner-top .openhouse_one{background-color: #f7f7f7;position: relative;box-sizing: border-box;padding:0 30px 25px 380px;border-radius: 6px;z-index: 0;overflow: hidden;margin: 30px auto 0 auto;}
#contents-inner-top .openhouse_one > a{ color: inherit;}
#contents-inner-top .openhouse_one .new{ position: absolute; top:15px; left:0; z-index: 5;}
#contents-inner-top .openhouse_one .img{ width: 350px; height: 100%; overflow: hidden; position: absolute; top:0; left:0; border-radius:6px 0 0 6px; z-index: 4; background-color: #f7f5f0;}
#contents-inner-top .openhouse_one .img a,#contents-inner-top .openhouse_one .img img{display: block; width: 100%; height: 100%; object-fit: cover;}
#contents-inner-top .openhouse_one .img a{ background: url("/contents/images/store/photo_nowprinting.jpg") no-repeat center,#f1f0ee;}
#contents-inner-top .openhouse_one .txt{ letter-spacing: 0.03em; }
#contents-inner-top .openhouse_one .txt > .time{color: #ffffff;font-size: 18px;font-weight: 500;padding-bottom: 10px;margin-bottom: 13px;position: relative;z-index: 0;padding-top: 9px;}
#contents-inner-top .openhouse_one .txt > .time:before {display: inline-block;content: "開催日時";border-right: 1px solid rgba(255,255,255,.3);min-height: 25px;vertical-align: middle;font-size: 16px;text-align: center;font-weight: 600;box-sizing: border-box;padding-right:18px;margin-right: 18px;margin-top: -6px;line-height: 1.5em;}
#contents-inner-top .openhouse_one .txt > .time:after{display: block;width: 300%;content: "";background: #b5a670;position: absolute;top:0;right: -30px;z-index: -1;height: 100%;}
#contents-inner-top .openhouse_one .txt .detail_btn{position: absolute;top: 3.5px;right: 0;display: block;width: 130px;height: 33px;background: #ef6715;text-align: center;margin: auto;font-size: 15px;color: #ffffff;font-weight: 500;box-sizing: border-box;border-radius: 30px;transition: .3s;padding-top: 4px;letter-spacing: 0.06em;}


#contents-inner-top .openhouse_one .txt > .h{font-size: 20px;font-weight: bold;color: #000;margin-bottom: 15px;position: relative;border-bottom: 1px solid rgba(190,175,135,0.3);padding-bottom: 15px;}
#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: 45px;font-size: 22px;font-weight: bold;color: #ef6715;}
#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: 500; color: #000; }
#contents-inner-top .openhouse_one .openhouse_ul ul{display: flex; flex-wrap: wrap;}
#contents-inner-top .openhouse_one .openhouse_ul li{width: auto;margin-bottom: 5px;display: inline-block; min-width: 35%; padding-right: 3%; box-sizing: border-box;}
#contents-inner-top .openhouse_one .txt .cmnt{background-color: #ffffff;padding: 13px 20px 13px 20px;margin-top: 14px;border-radius: 5px;}
#contents-inner-top .openhouse_one .txt .cmnt .sub_h{  font-size: 15px; font-weight: 600; color: #b5a670; margin-bottom: 10px;}
#contents-inner-top .openhouse_one .txt .cmnt p{ font-size: 14px; line-height: 1.61; height: 50px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}


/*---------------------------- 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; margin-top: -10px;}
#contents-inner-top .search_property td{ padding-bottom:10px; padding-right:10px;}
#contents-inner-top .search_property td:last-child{ padding-right:0;}
#contents-inner-top .search_property td img{width: 220px;}


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

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


/*--------------- 先取り物件情報 --------------*/
#contents-inner-top .sakidori_property{margin-bottom: 50px;padding: 60px 25px 80px 0;box-sizing: border-box;position: relative;z-index: 0;}
#contents-inner-top .sakidori_property:before{background: #bcae7c; width: 150%; height: 100%; content: ""; position: absolute; top:0; right:0; z-index: -1;}
#contents-inner-top .sakidori_property h2{ text-align: center; padding: 0; margin: 0 0 15px 0; border: none; font-size: 48px; font-weight: bold; color: #ffffff;}
#contents-inner-top .sakidori_property h2 small{display: block;width: 160px;background: #ffffff;color: #9b8a4e;font-size: 18px;font-weight: 500;margin: 0 auto 5px auto;text-align: center;padding: 1px 0 1px 0;position: relative;}
#contents-inner-top .sakidori_property h2 small:after{display: block;content: "";position: absolute;bottom: -8px;right:50%;width: 0;height: 0;border-style: solid;border-color: #ffffff transparent transparent transparent;border-width: 11px 9px 0px 9px;margin-right: -10px;}

#contents-inner-top .sakidori_property h2 span{display: inline-block; position: relative;}
#contents-inner-top .sakidori_property h2 span:before{display: block;content: "";background: url("../images/top/sakidori_icon.png") no-repeat;background-size: 100% auto;width: 32.5px;aspect-ratio:65 / 62;position: absolute;top: -10px;left: -31px;}
#contents-inner-top .sakidori_property h2 span:after{display: block;content: "";background: url("../images/top/sakidori_img.png") no-repeat;width: 198px;height: 295px;position: absolute;top: -80px;right: -300px;}
#contents-inner-top .sakidori_property h2 + p{text-align: center;font-size: 16px;color: #ffffff;margin: 0 0 42px 0;padding: 0;letter-spacing: 0.03em;}

#contents-inner-top .sakidori_list{display: flex;flex-wrap: wrap;justify-content:space-between;align-items: stretch; width: 100%; max-width: 1200px; margin: auto;}

#contents-inner-top .sakidori_list .box{ width: calc(50% - 12.5px); box-sizing: border-box; background: #ffffff; padding: 0 0 66px 0; margin: 0 0 25px 0; position: relative; box-shadow: 4px 4px 0 rgba(0,0,0,0.07);}
#contents-inner-top .sakidori_list .box .title{background: #f9f7f1;width: 100%;box-sizing: border-box;padding: 15px 15px 15px 24px;position: relative;z-index: 0;margin: 0 0 15px 0;display: flex;flex-wrap: wrap;align-items: flex-start; justify-content: space-between;}
#contents-inner-top .sakidori_list .box .title .tag{display: inline-block;color: #ef6715;font-size: 13px;padding: 5px 5px 5px 10px;margin: 0 0 0 15px;font-weight: 500;border: 1px solid #ef6715;max-width: 115px;box-sizing: border-box;line-height: 1.4em;}
#contents-inner-top .sakidori_list .box:has(.contact_btn) .title .tag{color: #1d6db0; border-color:#1d6db0; }

#contents-inner-top .sakidori_list .box .title .shozai{font-size: 24px;font-weight: 700;color: #3d3d3d;width: calc(100% - 140px);line-height: 1.35em;margin-bottom: 2px;}
#contents-inner-top .sakidori_list .box .title .shozai small{ font-weight: 500; font-size: 70%;}
#contents-inner-top .sakidori_list .box .title .shozai span{display: inline-block;vertical-align: middle;background: #3d3d3d;color: #ffffff;font-size: 62%;padding: 1px 10px 1px 10px;margin: 0 12px 5px 0;line-height: 1.6em;font-weight: 500;}
#contents-inner-top .sakidori_list .box ul{width: 100%; box-sizing: border-box; padding:0 24px 0 24px;}
#contents-inner-top .sakidori_list .box ul > li{font-size: 14px; color: #1b1b1b; margin: 0 0 5px 0;}
#contents-inner-top .sakidori_list .box .cmnt{width: 100%;box-sizing: border-box;padding:0 24px 0 24px;font-size: 14px;color: #7d7452;/*font-weight: bold;*/margin-bottom: 10px;}
#contents-inner-top .sakidori_list .box .cmnt p{padding: 0;margin: 0;}
#contents-inner-top .sakidori_list .box .btn{width: 100%; box-sizing: border-box;padding:0 24px 0 24px;position: absolute;bottom: 20px; }
#contents-inner-top .sakidori_list .box .btn a{display: block;width: 79%; max-width: 340px; box-sizing: border-box;background: #ef6715;text-align: center;font-size: 15px;font-weight: 500;color: #ffffff;padding: 5px 15px 5px 15px;border-radius: 0;text-decoration: none;transition: .3s;letter-spacing: 0.03em;margin: auto;}
#contents-inner-top .sakidori_list .box .btn a:after{display: inline-block;content: "";background:url("../images/top/indent.png") no-repeat;background-size: 100% auto;width: 8px;aspect-ratio: 1 / 1.75;vertical-align: middle;margin: 0 0 3px 12px;filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(4069%) hue-rotate(290deg) brightness(101%) contrast(113%);}

#contents-inner-top .sakidori_list .box .btn.regist_btn a > span{display: inline-block;vertical-align: middle;width: 36px;height: 18px;background: #ffffff;text-align: center;color: #ef6715;box-sizing: border-box;padding: 0;margin: 0 6px 3.5px 0;font-size: 13px;font-weight: 600;line-height: 1.4em;}
#contents-inner-top .sakidori_list .box .btn.regist_btn a > small{font-size: 14px;font-weight: 500;display: inline-block;vertical-align: middle;margin: 0 0 1.3px 4px;}
#contents-inner-top .sakidori_list .box .btn.contact_btn a{background: #1d6db0;}

#contents-inner-top .sakidori_property .btn_normal{margin-top: 5px;}
#contents-inner-top .sakidori_property .btn_normal a{ width: 330px; height: 60px; color: #ffffff; border-color: #ffffff; padding-top: 12.2px;}
#contents-inner-top .sakidori_property .btn_normal a:after{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(4069%) hue-rotate(290deg) brightness(101%) contrast(113%);}


@media print, screen and (max-width: 1400px) {
#contents-inner-top .sakidori_property h2 span:after{background: url("../images/top/sakidori_img.png") no-repeat;width: 176px;height: auto; top: -52px;right: -277px;background-size: 100% auto;aspect-ratio: 198 / 295;}

#contents-inner-top .sakidori_list .box .title .tag{font-size: 12px;max-width: 105px;}
#contents-inner-top .sakidori_list .box .title .shozai{font-size: 22px;width: calc(100% - 125px);}

}




