@charset "utf-8";
.page_top{
	position:relative;
	height:220px;
	margin-bottom:50px;
	background:url(/img/rent/h1.jpg) center no-repeat;
	background-size:cover;
}
.page_title{
	min-height:220px;
	max-width:1060px;
	font-size:3.6rem;
	letter-spacing:3.6px;
	color:#fff;
}
.page_title::after{color:#fff;}
.archive_rent .content_box{max-width:900px;}
.search_tabs{
	display:grid;
	grid-template-columns:repeat(auto-fit, calc((100% - 39px) / 4));
	grid-gap:0 13px;
	padding:0;
	margin:40px 0 20px;
	border-bottom:2px solid #093741;
}
.search_tabs li {list-style:none;margin:0;}
.search_tabs li a{
	display:flex;
	height:60px;
	align-items:center;
	justify-content:center;
	border-radius:5px 5px 0 0;
	border:1px solid #ccc;
	border-bottom:none;
	font-size:1.6rem;
	letter-spacing:1.6px;
	padding-top:3px;
	color:#093741;
	text-decoration:none !important;
	transition:background .3s,border .3s,color .3s;
	cursor:pointer;
}
.search_tabs li a:hover,.search_tabs li a.active{
	color:#fff;
	background:#093741;
	border-color:#093741;
}
input[type="text"].keyword_input{
	display:block;
	width:100%;
	border:1px solid #ccc;
	border-radius:4px;
	padding:16px 20px;
}
.search_table th{font-weight:500;font-size:1.5rem;}
td > :first-child{margin-top:0 !important;}
.rent_check_group dt{
	color:#0A4451;
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
	font-weight:500;
}
.rent_check_group dd{margin-bottom:40px;}
.rent_check_group dd:last-child{margin-bottom:0;}


.rent_list_4{
	display:grid;
	grid-template-columns:repeat(auto-fit, calc((100% - 15px) / 4));
	grid-gap:10px 5px;
	padding:0;
	margin:20px 0 0;
}
.rent_list_4 .rent_item{list-style:none;font-size:1.4rem;letter-spacing:1.4px;border:none;}
.rent_item label{
	display:flex;
	position:relative;
	cursor:pointer;
	width:100%;
	padding-left:23px;
	transition:border 0.3s , color 0.3s;;
}
.rent_item label:hover{border-color:#093741;}
.rent_item label input[type="checkbox"] {
	opacity:0;
	-webkit-appearance: none;
	appearance: none;
	position: absolute;
	vertical-align:middle;
}
.rent_item label input[type="checkbox"] + span::before {
	display: inline-block;
	content: '';
	width:17px;
	height:17px;
	border: 1px solid #ccc;
	border-radius:3px;
	margin-right:6px;
	position: absolute;
	top:2px;
	left:0;
	transition:border 0.3s;
}
.rent_item label input[type="checkbox"]:checked + span::before {
	background:#093741 url(/img/common/icon_checkbox.svg) center no-repeat;
	border-color:#093741;
}
.rent_item label input[type="checkbox"]:checked + span{color:#333;}
.rent_item label input[type="checkbox"]:focus + span::before,.rent_item label:hover input[type="checkbox"] + span::before{
	border-color:#093741;
}
.price_value{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.range_select{
	display:block;
	width:calc(50% - 35px);
	border-radius:4px;
	border:1px solid #ccc;
	position:relative;
	padding:16px 40px 16px 20px;
	color:#333 !important;
	background:url(/img/common/icon_pull-down.svg) right 20px center no-repeat;
	cursor:pointer;
}
.submit_area{position:relative;margin-top:40px;}
.submit_area .link_btn{
	display:flex;
	width:207px;
	height:55px;
	justify-content:center;
	align-items:center;
	margin:auto;
	border-radius:50px;
	color:#fff;
	background:#093741;
	border:1px solid #093741;
	transition:background .3s,color .3s;
	cursor:pointer;
	text-decoration:none !important;
}
.submit_area .link_btn:hover{
	background:#fff;
	color:#093741;
}
.reset_link{
	display:inline-block;
	position:absolute;
	right:0;
	top:calc(50% - 11px);
	padding-left:16px;
	background:url(/img/common/icon_delete.svg) 0 center no-repeat;
	text-decoration:none;
	color:#333 !important;
}
.reset_link:hover{text-decoration:underline;}

.h2_s{font-size:2rem;letter-spacing:2px;margin:50px 0 20px;}
.result-count span{
	color:#02687F;
	font-size:2.3rem;
	letter-spacing:2.3px;
	display:inline-block;
	margin:0 2px;
}

#rent_list{
	margin:0;
	padding:0;
	border-top:1px solid #ccc;
}
#rent_list .rent_item{list-style:none;border-bottom:1px solid #ccc;margin:0;}
.rent_link[target="_blank"]{
	display:flex;
	justify-content:space-between;
	align-items:center;
	position:relative;
	padding:24px 115px 24px 22px;
	color:#333 !important;
	text-decoration:none;
	transition:background .3s;
	background:none;
}
.rent_link:hover{background-color:#FAF9F8;}
.prop_more{
	position:absolute;
	margin:0;
	padding-left:20px;
	background:url(/img/common/icon_popup.svg) left center no-repeat;
	font-size:1.3rem;
	letter-spacing:1.3px;
	right:20px;
	bottom:22px;
}
.rent_link[target="_blank"]:hover .prop_more{text-decoration:underline;}
.rent_thumb{
	width:200px;
	height:150px;
	overflow:hidden;
	border-radius:10px;
	background:#ddd;
	display:flex;
	align-items:center;
	justify-content:center;
}
.rent_list_txt{
	width:calc(100% - 220px);
}
.rent_title{
	font-size:1.8rem;
	letter-spacing:1.8px;
	line-height:2.6rem;
	margin:0;
	font-family:'Noto Sans CJK JP';
	font-weight:500;
}

/* 詳細 */
h2{
	font-size:2.4rem;
	letter-spacing:2.4px;
	margin:70px 0 16px;
}


.ttl_wrap{margin:36px 0 20px;}
.prop_ttl{
	display:flex;
	flex-direction:column-reverse;
}
.rent_post_info{margin:0 0 10px;}
.rent_post_info span{
	display:inline-block;
	font-size:1.2rem;
	letter-spacing:1.2px;
	color:#093741;
	border:1px solid #093741;
	padding:1px 9px;
	margin-right:3px;
}
.page_ttl{
	font-family:"Noto Serif JP", serif;
	font-size:3.1rem;
	letter-spacing:3.1px;
	color:#0A4451;
	margin-bottom:10px;
}
.rent_address{
	font-size:1.4rem;
	letter-spacing:1.4px;
	background:url(/img/common/icon_map.svg) 0 4px no-repeat;
	padding-left:20px;
	margin-bottom:0;
}

.rent_post .content_area{max-width:1060px;}
.rent_main{
	display:flex;
	justify-content:space-between;
}
.rent_slide_area{width:58%;max-width:580px;}
.rent_slider{
	background:#f5f5f5;
	border-radius:10px;
	aspect-ratio: 580 / 300;
}
.rent_slider .slick-next,.rent_slider .slick-prev{
	width:24px;
	height:24px;
	z-index:1;
}
.rent_slider .slick-prev{background:url(/img/common/arrow_slide_l.svg) center no-repeat;left:10px;}
.rent_slider .slick-next{background:url(/img/common/arrow_slide_r.svg) center no-repeat;right:10px;}
.slick-next:before, .slick-prev:before{display:none;}
.rent_slide{
	position:relative;
	display:flex !important;
	align-items:center;
	justify-content:center;
	height:100%;
	aspect-ratio: 580 / 300;
}
.rent_slide img{
	top:0;
	right:0;
	bottom:0;
	left:0;
	max-height:100%;
	margin:auto;
	border-radius:0;
}
#slide_count{font-size:1.1rem;color:#757575;text-align:center;margin:8px 0;}
.pagingInfo span{
	display:inline-block;
	margin:0 3px;
}
.rent_thumb_slide{
	position:relative;
	padding:4px;
	border-radius:8px;
	border:1px solid #fff;
	transition:border .3s;
	width:96px;
}
.rent_thumb_slide.slick-current,.rent_thumb_slide:hover{border-color:#7A9096;}
.rent_thumb_item{
	position:relative;
	height:0;
	padding-top:75%;
	cursor:pointer;
}
.rent_thumb_slide img{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
	max-width:100%;
	max-height:100%;
	border-radius:5px;
}


.rent_price_info{width:38%;max-width:380px;}
.rent_price{margin:0;font-weight:500;}
.rent_price span.fee{
	color:#02687F;
	font-size:3rem;
	letter-spacing:3px;
}
.rent_price span.fee span.fee_txt{
	font-size:1.6rem;
	letter-spacing:1.6px;
	font-weight:normal;
}
.rent_price_other{font-weight:500;margin-bottom:16px;}
.p_cta_wrap{
	border-radius:10px;
	background:#F7F6F5;
	padding:20px;
}
.p_cta_wrap h2{
	margin:0 0 20px;
	color:#0A4451;
	font-size:1.8rem;
	letter-spacing:1.8px;
	text-align:center;
}
.p_cta_contact_num{
	font-family: "Noto Serif JP", serif;
	letter-spacing:0.8px;
	font-size:1.6rem;
	font-weight:bold;
	margin:9px 0 3px;
	text-align:center;
	color:#0B5A6C;
}
.p_cta_contact_num a,.p_cta_contact_num span{
	color:#0B5A6C !important;
	text-decoration:none !important;
	font-size:2.7rem;
	letter-spacing:1.35px;
	line-height:1.2;
}
.p_cta_contact_txt{
	color:#0B5A6C;
	font-size:1.3rem;
	text-align:center;
}
.p_cta_contact_txt span{
	display:inline-block;
	font-size:1.1rem;
}
.p_cta_contact_form{
	border-top:1px solid #ddd;
	padding:20px 0 10px 0;
	text-align:center;
}
.p_cta_contact_form h3{
	margin:0 0 12px;
	font-size:1.5rem;
	letter-spacing:1.5px;
	color:#0A4451;
}
.p_cta_contact_form .link_btn_contact{font-size:1.6rem;letter-spacing:1.6px;}

.content_box{max-width:800px;margin:auto;font-size:1.4rem;letter-spacing:1.4px;}

.rent_cta{
	position:relative;
	padding:40px 0;
	margin:80px auto 0;
	max-width:800px;
}
.rent_cta::before{
	content:'';
	display:block;
	background:#F5F5F5;
	margin:0 calc(50% - 50vw);
	width:100vw;
	position:absolute;
	left:0;
	top:0;
	height:100%;
}
.rent_cta h2{margin:0 0 20px;color:#0A4451;text-align:center;}

.rent_cta_area{
	background:#073742;
	border-radius:10px;
	display:flex;
	align-items:center;
	padding:30px 0 32px;
	color:#093741;
	color:#fff;
	position:relative;
}
.rent_cta_area h3{
	font-size:1.8rem;
	letter-spacing:1.8px;
	margin:0 0 10px;
}
.cta_contact_num{
	letter-spacing:0.9px;
	font-size:1.8rem;
	font-weight:bold;
	margin:9px 0 3px;
}
.rent_cta_area .cta_contact_num a,.rent_cta_area .cta_contact_num span{
	color:#fff !important;
}
.rent_cta_area .link_btn_contact{
	border:1px solid #fff;
}
.rent_head{text-align:center;}
.rent_list{margin:0;padding:0;border-top:1px solid #ccc;margin:0;}
.rent_list .rent_item{list-style:none;border-bottom:1px solid #ccc;margin:0;}
.rent_list .rent_info{width:calc(100% - 220px);}
.rent_info_h{display:flex;flex-wrap:wrap;align-items:center;}
.rent_list .rent_post_info span{font-size:1.1rem;letter-spacing:1.1px;margin-right:10px;}
.rent_info_h .rent_ttl{font-size:1.8rem;letter-spacing:1.8px;font-weight:500;margin-bottom:10px;}
.rent_list .rent_price{color:#02687F !important;font-size:2.4rem;letter-spacing:2.4px;font-weight:500;}
.rent_list .rent_price span{font-weight:normal;font-size:1.5rem;letter-spacing:1.5px;margin-bottom:10px;}
.rent_info_in{margin:20px 0 0;font-size:1.3rem;letter-spacing:1.3px;}

.point_list{
	display:flex;
	flex-wrap:wrap;
	border-radius:5px;
	background:#F7F6F5;
	padding:18px 20px;
}
.rent_checkitem{
	list-style:none;
	font-size:1.4rem;
	letter-spacing:1.4px;
	margin:0 5px 0 0;
}
.rent_checkitem::after{content:'/';margin-left:5px;}
.rent_checkitem:last-child:after{display:none;}
.p_cta_contact_form .link_btn_contact{margin-top:0;}

.rent_btn{
	text-align:center;
	margin:20px auto 0;
}
.rent_btn a{
	display:inline-block;
	border-radius:50px;
	color:#333 !important;
	text-decoration:none;
	padding:15px 50px 15px 20px;
	border:1px solid #ddd;
	background:url(/img/common/arrow_r_green.svg) right 20px center no-repeat;
	transition:border .3s;
	font-weight:400;
}
.rent_btn a:hover{border-color:#073742;}



.wp-pagenavi{
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	padding:0 80px;
	margin-top:50px;
	font-weight:400;
}
.wp-pagenavi span.current, .wp-pagenavi a.page, .wp-pagenavi a.last, .wp-pagenavi a.first{
	position:relative;
	display:flex;
	width:42px;
	height:42px;
	justify-content:center;
	align-items:center;
	text-align:center;
	margin:0 7px;
	color:#333 !important;
	letter-spacing:1.5px;
	text-decoration:none !important;
	position:relative;
}
.wp-pagenavi span.current::before, .wp-pagenavi a.page::before, .wp-pagenavi a.last::before, .wp-pagenavi a.first::before{
	content:'';
	position:absolute;
	bottom:0;
	left:calc(50% - 10px);
	width:0;
	height:2px;
	background:#093741;
	transition:width 0.3s;
}
.wp-pagenavi span.current::before, .wp-pagenavi a.page:hover::before, .wp-pagenavi a.last:hover::before, .wp-pagenavi a.first:hover::before{
	width:20px;
}
.wp-pagenavi span.extend{
	color:#333 !important;
	width:30px;
	height:auto;
	border:none;
	background:none !important;
	letter-spacing:0;
	line-height:1;
}
.wp-pagenavi .extend::after{display:none !important;}
.wp-pagenavi a.previouspostslink,.wp-pagenavi a.nextpostslink{
	width:auto !important;
	border-radius:0;
	border:none !important;
	background:none !important;
	position:absolute;
	text-decoration:underline !important;
	margin:0;
	color:#333 !important;
}
.wp-pagenavi a.previouspostslink{left:0;}
.wp-pagenavi a.nextpostslink{right:0;}
.wp-pagenavi .previouspostslink:hover,.wp-pagenavi .nextpostslink:hover{border:none;background:none;color:#333 !important;text-decoration:none !important;}

#prop_cta_sp{display:none;}

@media screen and (max-width:1023px){
.page_top{height:182px;margin-bottom:40px;}


}

@media screen and (max-width:900px){
.page_title{
	min-height:141px;
	font-size:3rem;
	letter-spacing:3px;
}
.page_title::after{margin-top:10px;}
.page_title_wrap::after{height:250px;}

.ttl_wrap{margin:10px 0 20px;}
.page_ttl{font-size:2.7rem;letter-spacing:2.7px;}
.rent_address{font-size:1.3rem;letter-spacing:1.3px;}
.p_cta_contact_txt{letter-spacing:0;}
.p_cta_wrap h2{font-size:1.6rem;letter-spacing:1.6px;}

.rent_slide_area{width:52.966%;}
.rent_slide{aspect-ratio:311 / 232;}
.rent_slider .slick-list{padding:0 32px;}
.content_area .rent_slider img{border-radius:0;}
.rent_slider .slick-prev{left:4px;}
.rent_slider .slick-next{right:4px;}

.rent_slider_list{max-width:328px;margin:auto;}
.rent_thumb_slide{
	width:82px;
	padding:3px;
	border-radius:6px;
}

.rent_price_info{width:44.4915%;}


}

@media screen and (max-width:767px){
.page_top{height:145px;margin-bottom:30px;}
.page_title{
	padding:20px;
	min-height:127px;
	font-size:2.8rem;
	letter-spacing:2.8px;
}
.page_title_wrap::after{height:150px;}
.page_title_wrap{position:relative;margin-bottom:27px;}

.search_tabs{
	grid-template-columns:repeat(auto-fit, calc((100% - 15px) / 4));
	grid-gap:0 5px;
}
.search_tabs li a{
	height:53px;
	font-size:1.3rem;
	letter-spacing:1.3px;
	text-align:center;
}
th{width:30%;}

.search_table th,.search_table td{width:auto !important;display:list-item;list-style:none;}
.search_table th{font-size:1.4rem;letter-spacing:1.4px;padding:10px 15px;}
.search_table td{padding:15px 15px 27px;}
.rent_list_4 .rent_item{font-size:1.3rem;letter-spacing:1.3px;}
.rent_list_4{grid-template-columns:repeat(auto-fit, calc((100% - 5px) / 2));}
.range_select{width:calc(50% - 20px);}
.content_area p.submit_area{text-align:center;}
.submit_area .link_btn{margin-bottom:20px;}
.reset_link{
	position:relative;
	top:auto;
	right:auto;
}

.result_table th{width:30%;font-weight:bold;}
.rent_link[target="_blank"]{
	padding:20px 0 50px 0;
}
.rent_thumb{width:90px;height:67.5px;border-radius:5px;}
.content_area .rent_thumb img{border-radius:5px;}
.rent_list .rent_info{width:calc(100% - 103px);}
.rent_info_h{display:block;}
.rent_post_info{margin-bottom:5px;}
.rent_info_h .rent_ttl{font-size:1.6rem;letter-spacing:1.6px;margin-bottom:3px;}
.rent_list .rent_price{font-size:2.1rem;letter-spacing:2.1px;margin-bottom:5px;}
.rent_list .rent_price span{font-size:1.3rem;letter-spacing:1.3px;}
.rent_address{font-size:1.3rem;letter-spacing:1.3px;}
.rent_info_in{margin-top:5px;font-size:1.2rem;}
.prop_more{font-size:1.2rem;letter-spacing:1.2px;right:0;bottom:20px;}

.rent_main{display:block;margin:0 -20px;}
.rent_slide_area{width:100%;margin:auto;max-width:none;}
.rent_slider{
	border-radius:0;
	aspect-ratio:375 / 232;
	display:flex;
	justify-content:center;
	align-items:center;
}
.rent_slide,.rent_slide .slick-track{
	width:auto !important;
	height:auto !important;
}
.content_area .rent_slider img{height:auto !important;}
.rent_post .slick-slider .slick-track{width:auto !important;}

.rent_slider .slick-next,.rent_slider .slick-prev{
	top:auto;
	bottom:-84px;
}
.rent_slider .slick-prev{left:calc(50% - 178px);}
.rent_slider .slick-next{right:calc(50% - 178px);}
.rent_slider_list{max-width:288px;margin:auto;}
.rent_thumb_slide{
	width:72px;
	padding:2px;
	border-radius:6px;
}
.rent_price_info{width:auto;max-width:none;padding:0 20px;}
.rent_price_info .p_cta_wrap{display:none;}
#prop_cta_sp{
	display:block;
	background:rgba(7, 55, 66,0.9);
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	padding:8px 20px;
	z-index:10;
}
#prop_cta_sp p{
	color:#fff;
	font-size:1.2rem;
	letter-spacing:1.2px;
	text-align:center;
	margin-bottom:5px;
}
.prop_cta_sp_list{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin:0;
	padding:0;
}
.prop_cta_sp_item{list-style:none;width:calc(50% - 5px);}
.prop_cta_sp_link{
	display:block;
	background:#fff;
	color:#073742 !important;
	text-decoration:none !important;
	text-align:center;
	border-radius:5px;
	padding:8px 10px;
	font-size:1.3rem;
	letter-spacing:1.3px;
	font-weight:500;
}
.prop_cta_sp_link span{
	display:inline-block;
	padding-left:24px;
}
.prop_cta_sp_link.mail span{background:url(/img/common/icon_mail_green.svg) 0 center no-repeat;background-size:19px auto;}
.prop_cta_sp_link.tel span{background:url(/img/common/icon_tel.svg) 0 center no-repeat;background-size:19px auto;}

.rent_cta{padding-top:30px;}
.rent_cta h2{font-size:1.6rem;letter-spacing:1.6px;}
.rent_cta_area h3{font-size:1.6rem;letter-spacing:1.6px;}

.rent_cta_area{
	display:block;
	padding:30px 20px;
}
.prop_post{padding-bottom:82px;}

.wp-pagenavi{padding:0 0 30px;}
.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink{bottom:0;}

}