/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 23 2025 | 19:43:23 */
@charset "UTF-8";
/**
 * 物件詳細
 * ・セレクタの最初に body.es-tpl-advertisement-detail-rentを付ける
 */


@media screen and (min-width: 768px) {
	
	body.es-tpl-advertisement-detail-rent div#content > div.page-header{
		max-width:1160px;margin:0 auto 40px;padding:65px 20px 0;box-sizing:border-box;
	}
	body.es-tpl-advertisement-detail-rent div#content > div > header{
		padding:0 0 20px;
		border-bottom:#BEE4DE 1px solid;
	}
	body.es-tpl-advertisement-detail-rent div#content > div.new > header > h1{
		position:relative;
		padding-left:80px;
	}
	body.es-tpl-advertisement-detail-rent div#content > div.new > header > h1::before{
		position:absolute;bottom:-3px;left:0;
		width: 60px;height: 60px;padding:15px 0 0 3px;box-sizing:border-box;
		border-radius:50%;
		background: #EFEF82;
		color:#333333;font-size:18px;font-weight:700;text-align:center;
	}
	body.es-tpl-advertisement-detail-rent div#content > div > header > h1 span{
		display:block;
		color:#00A491;font-size:20px;font-weight:700;line-height:28px;
	}
	body.es-tpl-advertisement-detail-rent div#content > div > header > h1 span.es_title_label{
		display:inline-block;margin:0 0 7px;padding:0 8px 0;
		border: 1px solid #C8C8C8;border-radius: 5px;
		line-height:1;
	}
	body.es-tpl-advertisement-detail-rent div#content > div > header > h1 span.es_title_label span{
		display:inline;
		color:#333333;font-size:12px;font-weight:400;
	}
	body.es-tpl-advertisement-detail-rent div#content > div > header > ul.bt_group li:last-child{
		width:177px;
	}
	body.es-tpl-advertisement-detail-rent div#content > div > header > ul.bt_group li a{
		box-shadow:none;
		font-size:13px;font-weight:500;
	}
	body.es-tpl-advertisement-detail-rent div#content > div > header > ul.bt_group li a.fav{
		position:relative;
		width:177px;padding:0 0 0 15px;
	}
	body.es-tpl-advertisement-detail-rent div#content > div > header > ul.bt_group li a.fav span::before{
		display:none;
	}
	body.es-tpl-advertisement-detail-rent div#content > div > header > ul.bt_group li a.fav::after{
		content:"";position:absolute;top:0;bottom:0;left:20px;
		display:block;width:20px;height:20px;margin:auto;
		background:url("/app/uploads/sites/910/2023/08/fav_detail_off.png") no-repeat center center;
		background-size:contain;
	}
	body.es-tpl-advertisement-detail-rent div#content > div > header > ul.bt_group li a.fav.on::after{
		background:url("/app/uploads/sites/910/2023/08/fav_detail_on.png") no-repeat center center;
		background-size:contain;
	}
	
	body.es-tpl-advertisement-detail-rent div#content > div > header > ul.bt_group li a.fav{
		position:relative;
		width:177px;padding:0 0 0 15px;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div{
		max-width:1160px;margin:0 auto;padding:0 20px 40px;box-sizing:border-box;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div > p{
		padding:0 0 5px;
		color:#333333;font-size:15px;font-weight:500;line-height:28px;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(1){
		width:510px;margin-bottom:30px;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(1) .contact_number{
		display: flex;
		align-items: center;
		width: 100%;
		height: 55px;
		margin-bottom: 15px;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(1) .contact_number dt{
		display: flex;
		align-items: center;
		height: 100%;
		padding: 0 25px;
		background-color: #6fb3a6;
		border: #6fb3a6 1px solid;
		border-radius: 12px 0 0 12px;
		font-size: 16px;
		font-weight: 500;
		color: #fff;
		white-space: nowrap;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(1) .contact_number dd{
		display: flex;
		align-items: center;
		width: 100%;
		height: 100%;
		padding: 0 25px;
		border: #6fb3a6 1px solid;
		border-radius: 0 12px 12px 0;
		font-size: 20px;
		font-weight: 500;
		color: #333;
		white-space: nowrap
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(1) div#slider ul.slides{
		height:auto !important;padding:0 0 16px;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(1) div#slider ul.slides > li{
		border-radius: 12px;
		overflow:hidden;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(1) div#slider ul.slides > li div.caption > span:nth-child(1){
		font-size:14px;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(1) div#slider ul.slides > li div.caption > span:nth-child(2){
		font-size:12px;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div > div > div#carousel{
		margin-top:0;padding:10px 43px;
		background:#EEEEEE;
		border-radius: 12px;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div > div > div#carousel ul.slides{
		height:75px;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div > div > div#carousel ul.slides > li{
		width:100px !important;height:75px;margin-right:8px !important;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div > div > div#carousel ul.slides > li::after{
		display:none;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div > div > div#carousel > ul.flex-direction-nav > li a{
		top:55px;
		width:25px;height:25px;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div > div > div#carousel > ul.flex-direction-nav > li a.flex-prev{left:10px;}
	body.es-tpl-advertisement-detail-rent main > article > div > div > div > div#carousel > ul.flex-direction-nav > li a.flex-next{right:10px;}
	body.es-tpl-advertisement-detail-rent main > article > div > div > div > div#carousel > ul.flex-direction-nav > li a.flex-prev::after,
	body.es-tpl-advertisement-detail-rent main > article > div > div > div > div#carousel > ul.flex-direction-nav > li a.flex-next::after{
		content:"";
		display:block;width:25px;height:25px;
		background:url("/app/uploads/sites/910/2023/06/arrow_circle_yellow_green_2x.png") no-repeat center center;
		background-size:contain;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div > div > div#carousel > ul.flex-direction-nav > li a.flex-prev::after{
		transform:rotate(180deg);
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div > div > div#carousel > ul.flex-direction-nav > li a::before{
		display:none;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(2){
		width:calc(100% - 540px);margin-bottom:30px;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(2) .spec_item_name{
		margin-bottom:10px;
		font-size: 14px;
		font-weight: 500;
		color: #00A491;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(2) > .spec_item_name:nth-of-type(2) {
		margin-top: 25px;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(2) > table{
		border-collapse:collapse;
		border-top:#EEEEEE 1px solid;
		width: 100%;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(2) > table th{
		width:120px;padding:16px 10px 17px;
		background:#E8FDF4;
		border-bottom:#EEEEEE 1px solid;
		color:#333333;font-size:13px;font-weight:400;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(2) > table td{
		padding:16px 10px 17px;
		border-bottom:#EEEEEE 1px solid;
		color:#333333;font-size:13px;font-weight:400;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(2) > table td .color_em{
		color:#00A491;font-size:20px;font-weight:700;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group{
		display:flex;justify-content:space-between;
		height: 120px;padding:0 64px;
		background: transparent linear-gradient(90deg, #9CE2AF 0%, #9AE7F7 100%) 0% 0% no-repeat padding-box;
		border-radius: 12px;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group > div:nth-child(1) > p:nth-child(1){
		padding:20px 0 0;
		color:#333333;font-size:12px;font-weight:500;line-height:17px;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group > div:nth-child(1) > p:nth-child(2){
		color:#333333;font-size:32px;font-weight:700;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group > a{
		display:block;width:396px;height:70px;margin:27px 0 0;padding:19px 0 0 25px;box-sizing:border-box;
		background: #ffffff url("/app/uploads/sites/910/2023/07/icon_mail_green.png") no-repeat left 36px top 26px;background-size:20px auto;
		border: 1px solid #C8C8C8;border-radius: 12px;
		box-shadow:0 -5px 0 0 #eeeeee inset;
		color:#00A491;font-size:18px;font-weight:500;text-align:center;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group > a + div{
		padding:20px 0 0;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group > a + div a{
		display:block;padding:0 0 0 25px;
		background: url("/app/uploads/sites/910/2023/06/tel.png") no-repeat left top 13px;
		background-size:22px auto;
		color:#333333;font-size:28px;font-weight:500;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group > a + div span{
		display:block;padding:0 0 0 25px;
		color:#333333;font-size:13px;font-weight:500;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group + div,
	body.es-tpl-advertisement-detail-rent main > article > div > .bukkenn_contents{
		padding:0 0 40px;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group + div > h2,
	body.es-tpl-advertisement-detail-rent main > article > div > .bukkenn_contents h2{
		padding:50px 0 16px;
		color:#00A491;font-size:20px;font-weight:500;text-align:left;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group + div > h2::after,
	body.es-tpl-advertisement-detail-rent main > article > div > .bukkenn_contents h2::after{
		display:none;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group + div > h2 + table,
	body.es-tpl-advertisement-detail-rent main > article > div > .bukkenn_contents table{
		border-collapse:collapse;
		width: 100%;
		border-top:#EEEEEE 1px solid;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group + div > h2 + table th,
	body.es-tpl-advertisement-detail-rent main > article > div > .bukkenn_contents table th{
		width:144px;padding:16px 10px 17px;
		background:#E8FDF4;
		border-bottom:#EEEEEE 1px solid;
		color:#333333;font-size:13px;font-weight:400;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group + div > h2 + table td,
	body.es-tpl-advertisement-detail-rent main > article > div > .bukkenn_contents table td{
		padding:16px 10px 17px;
		border-bottom:#EEEEEE 1px solid;
		color:#333333;font-size:13px;font-weight:400;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group + div > h2 + table .main_facilities ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		margin: 0;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group + div > h2 + table .main_facilities li {
		min-width: 70px;
		margin: 0 10px;
		text-align: center;
		font-size: .625rem;
		color: #bdbdbd;;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group + div > h2 + table .main_facilities .on {
		color: #00a491;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group + div > h2 + table .main_facilities span {
		display: block;
		font-size: 50px;
		margin: 0 auto 5px;
	}

	.kokoku-detail-point-icon{
		background-color: #00A491;
		display: inline;
		padding: 3px 10px !important;
		margin: 0 0 5px 0 !important;
		border-radius: 10px;
		color: #FFF !important;
	}

}


/*--------------------------------------------------
**************************************************
  スマホ用
**************************************************
--------------------------------------------------*/
@media screen and (max-width: 767px) {

	body.es-tpl-advertisement-detail-rent div#content > div.page-header{
		position:relative;
		padding:30px 24px 0 !important;
	}
	body.es-tpl-advertisement-detail-rent div#content > div > header{
		display:block;padding:0 0 5px;
		border-bottom:#BEE4DE 1px solid;
	}
	body.es-tpl-advertisement-detail-rent div#content > div.new > header > h1{
		position:relative;
		padding-left:60px;
	}
	body.es-tpl-advertisement-detail-rent div#content > div.new > header > h1::before{
		position:absolute;bottom:0;left:0;
		width: 50px;height: 50px;padding:13px 0 0 3px;box-sizing:border-box;
		border-radius:50%;
		background: #EFEF82;
		color:#333333;font-size:14px;font-weight:700;text-align:center;
	}
	body.es-tpl-advertisement-detail-rent div#content > div > header > h1 span{
		display:block;
		color:#00A491;font-size:16px;font-weight:700;line-height:26px;
	}
	body.es-tpl-advertisement-detail-rent div#content > div > header > h1 span.es_title_label{
		display:inline-block;margin:0 0 7px;padding:0 8px 0;
		border: 1px solid #C8C8C8;border-radius: 5px;
		line-height:1;
	}
	body.es-tpl-advertisement-detail-rent div#content > div > header > h1 span.es_title_label span{
		display:inline;
		color:#333333;font-size:12px;font-weight:400;
	}
	body.es-tpl-advertisement-detail-rent div#content > div > header > ul.bt_group li{
		position:absolute;top:30px;right:24px;
		width:80px;
	}
	body.es-tpl-advertisement-detail-rent div#content > div > header > ul.bt_group li a{
		display:block;width:100% !important;height:38px;padding:9px 0 0 25px !important;
		box-shadow:none;
		font-size:12px;font-weight:500;
	}
	body.es-tpl-advertisement-detail-rent div#content > div > header > ul.bt_group li a.fav span::before{
		display:none;
	}
	body.es-tpl-advertisement-detail-rent div#content > div > header > ul.bt_group li a.fav::after{
		content:"";position:absolute;top:0;bottom:0;left:15px;
		display:block;width:20px;height:20px;margin:auto;
		background:url("/app/uploads/sites/910/2023/08/fav_detail_off.png") no-repeat center center;
		background-size:contain;
	}
	body.es-tpl-advertisement-detail-rent div#content > div > header > ul.bt_group li a.fav.on::after{
		background:url("/app/uploads/sites/910/2023/08/fav_detail_on.png") no-repeat center center;
		background-size:contain;
	}
	
	body.es-tpl-advertisement-detail-rent div#content > div > header > ul.bt_group li a.fav{
		position:relative;
		width:177px;padding:0 0 0 15px;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div{
		padding:0 0 40px;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div > p{
		padding:30px 14px 5px;
		color:#333333;font-size:16px;font-weight:500;line-height:26px;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec{
		display:block;padding:0 !important;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(1) .contact_number{
		display: flex;
		align-items: center;
		width: 90%;
		height: 55px;
		margin: 0 auto 20px;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(1) .contact_number dt{
		display: flex;
		align-items: center;
		width: 180px;
		height: 100%;
		padding: 0 15px;
		background-color: #6fb3a6;
		border: #6fb3a6 1px solid;
		border-radius: 12px 0 0 12px;
		font-size: 14px;
		font-weight: 500;
		color: #fff;
		white-space: nowrap;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(1) .contact_number dd{
		display: flex;
		align-items: center;
		width: 100%;
		height: 100%;
		padding: 0 15px;
		border: #6fb3a6 1px solid;
		border-radius: 0 12px 12px 0;
		font-size: 18px;
		font-weight: 500;
		color: #333;
		white-space: nowrap
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(1) div#slider{
		width:100% !important;margin:0 !important;padding:0 32px 0;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(1) div#slider ul.slides{
		height:auto !important;padding:0 0 16px;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(1) div#slider ul.slides > li{
		margin:0 0 !important;
		background:none;
		border-radius: 12px;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(1) div#slider ul.slides > li::before{
		display:none;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(1) div#slider ul.slides > li img{
		position:relative;
		display:block;height:220px;
		background-color:#dddddd;
		border-radius:12px;
		overflow:hidden;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(1) div#slider ul.slides > li div.caption{
		position:relative;
		display:block;padding:0 40px;
		background:none;
		color:#000000;text-align:center;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(1) div#slider ul.slides > li div.caption > span:nth-child(1){
		font-size:14px;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(1) div#slider ul.slides > li div.caption > span:nth-child(2){
		position:absolute;top:0;right:0;
		display:block;
		font-size:14px;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div > div > div#slider > ul.flex-direction-nav > li a.flex-prev{top:122px;left:10px;}
	body.es-tpl-advertisement-detail-rent main > article > div > div > div > div#slider > ul.flex-direction-nav > li a.flex-next{top:122px;right:5px;}
	body.es-tpl-advertisement-detail-rent main > article > div > div > div > div#slider > ul.flex-direction-nav > li a.flex-prev::after,
	body.es-tpl-advertisement-detail-rent main > article > div > div > div > div#slider > ul.flex-direction-nav > li a.flex-next::after{
		content:"";
		display:block;width:25px;height:25px;
		background:url("/app/uploads/sites/910/2023/06/arrow_circle_yellow_green_2x.png") no-repeat center center;
		background-size:contain;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div > div > div#slider > ul.flex-direction-nav > li a.flex-prev::after{transform:rotate(180deg);}
	body.es-tpl-advertisement-detail-rent main > article > div > div > div > div#slider > ul.flex-direction-nav > li a::before{display:none;}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(2){
		margin-bottom:30px;padding:0 24px;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(2) .spec_item_name{
		margin-bottom:10px;
		font-size: 16px;
		font-weight: 500;
		color: #00A491;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(2) > .spec_item_name:nth-of-type(2) {
		margin-top: 15px;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(2) > table{
		border-collapse:collapse;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(2) > table th{
		display:block;width:100%;padding:10px 15px 10px;
		background:#E8FDF4;
		color:#333333;font-size:16px;font-weight:400;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(2) > table td{
		display:block;width:100%;padding:10px 15px 22px;
		color:#333333;font-size:16px;font-weight:400;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.detail_base_spec > div:nth-child(2) > table td .color_em{
		color:#00A491;font-size:21px;font-weight:700;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group{
		margin:0 24px;padding:0 10px 20px;
		background: transparent linear-gradient(90deg, #9CE2AF 0%, #9AE7F7 100%) 0% 0% no-repeat padding-box;
		border-radius: 12px;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group > div:nth-child(1) > p:nth-child(1){
		padding:30px 0 0;
		color:#333333;font-size:12px;font-weight:500;line-height:17px;text-align:center;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group > div:nth-child(1) > p:nth-child(2){
		color:#333333;font-size:32px;font-weight:700;text-align:center;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group > a{
		display:block;height:70px;margin:10px 0 0;padding:21px 0 0 30px;box-sizing:border-box;
		background: #ffffff url("/app/uploads/sites/910/2023/07/icon_mail_green.png") no-repeat left 24px top 23px;background-size:26px auto;
		border: 1px solid #C8C8C8;border-radius: 12px;
		box-shadow:0 -5px 0 0 #eeeeee inset;
		color:#333333;font-size:3.5vw;font-weight:500;text-align:center;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group > a + div{
		position:relative;
		padding:8px 0 0;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group > a + div a{
		display:block;height:70px;padding:0 0 0 30px;
		background: #ffffff url("/app/uploads/sites/910/2023/07/icon_tel_green.png") no-repeat left 50px top 16px;
		background-size:22px auto;
		border: 1px solid #C8C8C8;border-radius: 12px;
		box-shadow:0 -5px 0 0 #eeeeee inset;
		color:#00A491;font-size:7.5vw;font-weight:500;text-align:center;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group > a + div span{
		position:absolute;bottom:8px;left:0;right:0;
		display:block;padding:0 0 0 25px;
		color:#333333;font-size:13px;font-weight:500;text-align:center;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group + div,
	body.es-tpl-advertisement-detail-rent main > article > div > .bukkenn_contents{
			padding:0 24px 40px;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group + div > h2,
	body.es-tpl-advertisement-detail-rent main > article > div > .bukkenn_contents h2{
		padding:50px 0 16px;
		color:#00A491;font-size:20px;font-weight:500;text-align:left;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group + div > h2::after,
	body.es-tpl-advertisement-detail-rent main > article > div > .bukkenn_contents h2::after{
		display:none;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group + div > h2 + table,
	body.es-tpl-advertisement-detail-rent main > article > div > .bukkenn_contents table{
		border-collapse:collapse;
		width: 100%;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group + div > h2 + table th,
	body.es-tpl-advertisement-detail-rent main > article > div > .bukkenn_contents table th{
		display:block;width:100%;padding:10px 15px 10px;
		background:#E8FDF4;
		color:#333333;font-size:16px;font-weight:400;
	}
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group + div > h2 + table td,
	body.es-tpl-advertisement-detail-rent main > article > div > .bukkenn_contents table td{
		display:block;width:100%;padding:10px 15px 22px;
		color:#333333;font-size:16px;font-weight:400;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group + div > h2 + table .main_facilities ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		margin: 0;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group + div > h2 + table .main_facilities li {
		min-width: 70px;
		margin: 5px 10px;
		text-align: center;
		font-size: .625rem;
		color: #bdbdbd;;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group + div > h2 + table .main_facilities .on {
		color: #00a491;
	}
	
	body.es-tpl-advertisement-detail-rent main > article > div > div.cta_group + div > h2 + table .main_facilities span {
		display: block;
		font-size: 50px;
		margin: 0 auto 5px;
	}
	
	.kokoku-detail-point-icon{
	background-color: #00A491;
	width: 60%;
	padding: 3px 10px !important;
	margin: 20px auto -15px auto !important;
	border-radius: 10px;
	color: #FFF !important;
	font-size: 90% !important;
		text-align: center;
  }

}
