/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 02 2026 | 13:14:03 */
/* body:not(.home) header#masthead, body:not(.home) .es-header-breadcrumb,
body:not(.home) .headpad, body:not(.home) .pankzbox.top,
body.home header.ys_org_header { display: none !important; } */

header.ys_org_header, body.home .pankzbox.top,
body.home header.ys_org_header, body.es-page-map header.ys_org_header,
body:not(.home) .es-header-breadcrumb, body:not(.home) .headpad, body:not(.home) .pankzbox.top { display: none !important; }


header#masthead { display: none !important; }

body.es-pagefunc-search_result_sale header.ys_org_header, body.es-pagefunc-search_result_sale .headpad, body.es-pagefunc-search_result_sale .pankzbox.top,
body.es-page-officelist header.ys_org_header, body.es-page-officelist .headpad, body.es-page-officelist .pankzbox.top,
body.es-page-feelwell header.ys_org_header, body.es-page-feelwell .headpad, body.es-page-feelwell .pankzbox.top,
body.es-page-favorite header.ys_org_header, body.es-page-favorite .headpad, body.es-page-favorite .pankzbox.top,
body.es-page-history header.ys_org_header, body.es-page-history .headpad, body.es-page-history .pankzbox.top,
body.es-sale header.ys_org_header, body.es-sale .headpad, body.es-sale .pankzbox.top,
body.es-page-simulation header.ys_org_header, body.es-page-simulation .headpad, body.es-page-simulation .pankzbox.top,
body.es-page-special-benefits-for-visitors header.ys_org_header, body.es-page-special-benefits-for-visitors .headpad, body.es-page-special-benefits-for-visitors .pankzbox.top,
body.es-page-uritai header.ys_org_header, body.es-page-uritai .headpad, body.es-page-uritai .pankzbox.top,
body.es-page-voice header.ys_org_header, body.es-page-voice .headpad, body.es-page-voice .pankzbox.top,
body.es-rent header.ys_org_header, body.es-rent .headpad, body.es-rent .pankzbox.top,
body.es-page-info header.ys_org_header, body.es-page-info .headpad, body.es-page-info .pankzbox.top,
body.es-page-privacy header.ys_org_header, body.es-page-privacy .headpad, body.es-page-privacy .pankzbox.top,
body.es-page-kaitai header.ys_org_header, body.es-page-kaitai .headpad, body.es-page-kaitai .pankzbox.top,
body.es-page-inquiry header.ys_org_header, body.es-page-inquiry .headpad, body.es-page-inquiry .pankzbox.top,
body.page-id-3070 header.ys_org_header, body.page-id-3070 .headpad, body.page-id-3070 .pankzbox.top,
body.single-feature header.ys_org_header, body.single-feature .headpad, body.single-feature .pankzbox.top,
body.page-id-177 header.ys_org_header, body.page-id-177 .headpad, body.page-id-177 .pankzbox.top,
body.page-id-265 header.ys_org_header, body.page-id-265 .headpad, body.page-id-265 .pankzbox.top,
body.es-pageinfo-building_detail_page header.ys_org_header, body.es-pageinfo-building_detail_page .headpad, body.es-pageinfo-building_detail_page .pankzbox.top { display: block !important; }


body.es-pagefunc-search_result_sale #page, body.es-page-officelist #page, body.es-page-feelwell #page, body.es-page-favorite #page, body.es-page-history #page,
body.es-sale #page, body.es-page-simulation #page, body.es-page-special-benefits-for-visitors #page, body.es-page-uritai #page, body.es-page-voice #page,
body.es-rent #page, body.es-page-info #page, body.es-page-privacy #page, body.es-page-kaitai #page, body.es-page-inquiry #page, body.page-id-3070 #page,
body.single-feature #page, body.page-id-177 #page, body.page-id-265 #page {
	padding-top: 0 !important;
}


.es_kokoku_fav_count {
	
}
#rtc_similar_bukken .rtc_block_hidden {
	display: none !important;
}

span#priceMin, span#priceMax, span#layout_pattern, span#landAreaMin, span#landAreaMax, span#buildingAreaMin, span#buildingAreaMax, span#buildingVolumeMin, span#buildingVolumeMax {
	color: #5b3c20 !important;
}

.rtc_block_event {
	width: 100%;
}

.pcnav.gnav.pc {
	display: none;
}

/* body.es-pagefunc-search_result_sale .data .spec td {
	vertical-align: middle;
} */

.es_search_list_block h2,
.modal .inner .modalClose,
.modal .inner .back-button {
	color: #815C4E !important;
}


/* 共通設定
-------------------------------------------------- */
.rtc_koukoku_none { display: none; }
body.es-pageinfo-sale_advertisement_detail_page #page {
	overflow-x: hidden;
}
.result_data_wrap .tm_data .table_wrap .spec-detail { display: none; }

/* タイトル - title
-------------------------------------------------- */
body.es-pageinfo-feature_page h1.entry-title,
body.es-pagefunc-search_result_sale h1.entry-title {
	font-size: 26px !important;
	font-weight: bold;
	color: #815C4E;
}

.data .genre {
	color: #5C3C20;
	background: #F4F2EF;
}
.data .genre span {
	border: none !important;
}

/* ヘッダー - ys_header
-------------------------------------------------- */
/* .ys_org_header { display: none; } */
body.logged-in.admin-bar .ys_org_header, body.logged-in.admin-bar .pcnav { /* ログイン時 */
	top: 32px;
}
/* body.es-sale header#masthead, body.es-pageinfo-feature_page header#masthead,
body.es-sale .main-header-bar.es-header-breadcrumb {
	display: none !important;
} */
/* body.es-sale .ys_org_header, body.es-pageinfo-feature_page .ys_org_header {
	display: block;
} */

body.es-pageinfo-feature_page .feature::before, body.es-pageinfo-feature_page .feature::after,
body.es-pageinfo-feature_page .search::before, body.es-pageinfo-feature_page .search::after,
body.es-sale .search::before, body.es-sale .search::after {
	display: none;
}

.pankz {
	max-width: 1140px !important;
}
.pankz > li:last-child::after {
	display: none !important;
}
.pankz > li:not(:last-child) > span {
	display: none;
}

/* ボタン - 資料請求
-------------------------------------------------- */
body.es-sale span.icon-phone-alt { display: none; }
.phonenumber-link.kokoku-detail-cta-phonenumber::before {
	margin-right: 10px;
	content: '\f3cf';
	font-weight: 900;
	font-family: 'Font Awesome 5 Free';
}
body.es-sale span.icon-print::before,
body.es-sale span.icon-calculator::before {
	content: '';
	display: block;
	margin-right: 5px;
	width: 13px;
    height: 12px;
	background-image: url( '/app/uploads/sites/1365/2025/06/icon_print.png' );
	background-repeat: no-repeat;
	background-size: contain;
}
body.es-sale span.icon-calculator::before {
	width: 20px;
    height: 20px;
	background-image: url( '/app/uploads/sites/1365/2025/06/icon_calc.png' );
}
body.es-sale .button_loansim {
	display: flex;
	align-items: center;
	justify-content: center;
}

/* ボタン - 選択物件・地図
-------------------------------------------------- */
.result_header .hit_count {
	font-size: 14px;
	font-weight: bold;
}
.result_header .hit_count > span {
	font-size: 21px;
}
.result_data_wrap .inquiry_wrap {
	display: flex;
	padding: 10px 0;
    color: #fff;
    background-color: transparent;
    text-align: right;
}
.result_data_wrap .inquiry_wrap .icon-check {
	display: none;
}

.inquiry_form_submit {
	margin-left: 0 !important;
	flex: 1;
	padding: 10px 50px !important;
	background-color: #e15343 !important;
	border-radius: 5px;
	border-bottom: solid rgba( 0, 0, 0, .3 ) 3px;
}

.rtc_btn_map_search {
	display: flex;
	align-items: center;
    justify-content: center;
	margin-right: 20px;
    color: #fff;
    font-weight: bold;
	flex: 1;
	padding: 10px 50px !important;
    background-color: rgb(177, 139, 102);
    border-radius: 5px;
    border-bottom: solid rgba(0, 0, 0, .3) 3px;
}
.rtc_btn_map_search:hover {
	color: #fff;
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, .15);
    opacity: .8;
    text-decoration: none;
    transform: translate3d(1px, 1px, 0);
}
.rtc_btn_map_search:hover img {
	transform: scale(1) !important;
}
.rtc_btn_map_search svg {
	width: 30px;
	height: 30px;
}

.inquiry_form_submit::before {
	margin-right: 10px;
	font-size: 18px;
	font-weight: 500;
	font-family: 'Font Awesome 5 Free';
}
.inquiry_form_submit::before {
	content: '\f15c';
}

.kokoku-list-data > a.rtc_link_plus {
	position: relative;
	display: block;
    margin: 10px auto 0;
    padding: 10px;
    background-color: rgb(177, 139, 102);
    font-weight: 600;
    color: white;
    text-align: center;
    text-decoration: none !important;
    border-radius: 5px;
    width: 80%;
    cursor: pointer;
    border-bottom: 3px solid rgba(0, 0, 0, 0.3);
	transition: all ease .6s;
}
.kokoku-list-condition__others2 a::before,
.kokoku-list-data > a.rtc_link_plus::before {
	content: "";
	display: block;
	font-family: es_font;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 600;
	color: #fff;
	line-height: 1;
	position: absolute;
	right: 20px;
	text-align: right;
	text-indent: 0;
	top: calc(50% - 7px);
}
.kokoku-list-condition__others2 a { position: relative; }
.kokoku-list-condition__others2 a::before {
	top: calc(50% - 4px);
	right: 8px;
	font-size: 10px;
}


/* 物件一覧 - search
-------------------------------------------------- */
.es-condition-sidebar .condition_wrap {
	background: #F4D5A7;
}
.es-condition-sidebar .side_base_wrap h2, .es-condition-sidebar .side_base_wrap dt,
.es-condition-sidebar .set_condition_wrap .set_condition_title h2, .es-condition-sidebar .set_condition_wrap h3,
.set_condition_wrap .kodawari_switch a, .es-condition-sidebar .set_condition_wrap .set_area a {
	color: #3F2122;
}
.es-condition-sidebar .set_condition_wrap {
	background: #F4F2EF;
}

.rtc_alink_none {
	pointer-events: none;
}

/* ★新築・土地ボタン */
.condition_wrap.side_base_wrap dl dt:nth-of-type(3)::before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url( '/app/uploads/sites/1365/2025/06/icon_info_03.png' );
}

.condition_wrap dl {
	display: flex;
	flex-wrap: wrap;
}
.condition_wrap dt {
	width: 35%;
}
.condition_wrap dd {
	margin-left: 0;
	margin-bottom: 10px;
	width: 65%;
}
.condition_wrap dd.rtc_btn_condition_change {
	display: flex;
	gap: 2%;
}
.rtc_btn_condition_change a {
	min-height: 25px;
	flex: 1;
	justify-content: center;
}
.set_condition_change {
	padding: 2px;
	text-align: center;
	color: #fff;
	background-color: #b18b66;
	border-radius: 5px;
	text-decoration: none !important;
	border-bottom: solid rgba( 0, 0, 0, .3 ) 3px;
	transition: all ease .6s;
}
.set_condition_change:hover {
	color: #fff;
	border-bottom: none;
	transform: translateY( 3px );
}

article.data .kokoku-list-condition__others2.sp_link > .pc { display: none; }

/* 物件詳細 - info
-------------------------------------------------- */
.tm_data { margin-bottom: 30px; }

.kokoku-list-data > a:hover {
	text-decoration: none;
	opacity: .6;
}

.kokoku-list-data table.spec tr th span {
	display: flex;
	align-items: center;
}
.kokoku-list-data table.spec tr th span:last-of-type::before {
	content: '';
	display: inline-block;
	margin-right: 3px;
	width: 17px;
	height: 17px;
}
.kokoku-list-data table.spec tr:nth-child(1) th span:last-of-type::before {
	background: url( '/app/uploads/sites/1365/2025/06/icon_info_01.png' ) no-repeat;
	background-size: contain;
}
.kokoku-list-data table.spec tr:nth-child(2) th span:last-of-type::before {
	background: url( '/app/uploads/sites/1365/2025/06/icon_info_02.png' ) no-repeat;
	background-size: contain;
}
.kokoku-list-data table.spec tr:nth-child(3) th span:last-of-type::before {
	background: url( '/app/uploads/sites/1365/2025/06/icon_info_03.png' ) no-repeat;
	background-size: contain;
}
.kokoku-list-data table.spec tr th span.sp { display: none !important; }

.kokoku-list-data table.spec th span:last-of-type,
.kokoku-list-condition table.room_data th {
	font-weight: 600;
}
.kokoku-list-data table.spec td a {
	pointer-events: none;
	text-decoration: none !important;
	color: #333;
}
.sp_detail_spec_order {
	align-items: flex-start;
}
.kokoku-list-condition__others2 a {
	padding: 10px 20px;
	color: #fff;
	font-weight: 600;
	background-color: #b18b66;
	border-radius: 5px;
    text-decoration: none !important;
	border-bottom: solid rgba( 0, 0, 0, .3 ) 3px;
}

.staff_comment .staff img {
	object-fit: cover;
	width: 100px;
	height: 100px;
	border-radius: 50%;
}

.flex-direction-nav a {
	z-index: 9;
}

#rtc_similar_area .similar-advertisement-block .es_list_slider {
	margin: 0 calc(-50vw + 50%) !important;
	padding: 50px calc(50vw - 50%) !important;
	width: auto !important;
	max-width: initial;
}
#rtc_similar_area .rtc_block_hidden {
	display: block !important;
}

/* 物件詳細スライダー - slider
-------------------------------------------------- */
/* .es_flex_slider .slides li img {
	object-fit: contain !important;
} */

/* #carousel-shisetsu .slides li::before {
	content: '' !important;
	display: block !important;
} */
.es_flex_slider .slides li img::before {
    content: "";
    display: block;
    padding-top: calc(75% + 1px);
}

ul.slides.lightgallery li {
	height: 560px;
}

@media (max-width:480px){
	ul.slides.lightgallery li {
		height: 260px;
	}
	div#carousel {
		height: 94px;
	}
	ul.slides li {
		height: 70px;
	}
}

/* 物件詳細ヘッダー - header
-------------------------------------------------- */
body.es-pageinfo-sale_advertisement_detail_page .es-container.page-header {
	margin-top: 0 !important;
}

/* 物件詳細フッター - footer
-------------------------------------------------- */
.footer_setting_scrolling {
	background: #F4F2EF !important;
}
.wp-block-button__link.inquiry {
	background: #E74C3C;
}

/* スライダー - slider
-------------------------------------------------- */
.es_flex_slider.always_show_nav .flex-direction-nav .flex-next:before,
.es_flex_slider.always_show_nav .flex-direction-nav .flex-prev:before {
	padding: 5px;
    color: #fff;
    font-size: 25px;
    background: rgba( 180, 138, 99, .8 );
}


/* LP画像関連 - LPImgs
-------------------------------------------------- */
.rtc_lp_imgs img {
	height: auto;
	transition: all ease .6s;
}
.rtc_lp_imgs:hover img {
	transform: scale( 1 ) !important;
	opacity: .6;
}


/* 類似物件
-------------------------------------------------- */
.rtc_block_similar .es-block-column {
	margin: 0 calc( -50vw + 50% );
	padding: 30px calc( 50vw - 50% ) !important;
	background: #F4F2EF !important;
}
.rtc_block_similar .es_grid_advlist .genre span {
	color: #5C3C20;
	background-color: #F4F2EF;
	border: none;
}
.kokoku-detail-other {
	margin-top: 30px;
}


/* お問い合わせ色 - contactColor
-------------------------------------------------- */
body .detail_form_block.bg_color_sub2 {
	background: #F4F2EF;
}
.from_address > span {
	display: flex;
	align-items: center;
}
.from_address .wpcf7-form-control-wrap {
	width: auto;
}
.from_address button#search {
	margin-left: auto;
	border-radius: 10px;
}
.es_form_2col_wrap p.es-form-item:not(.note)>label {
	margin-right: 10px;
}


/* 固定フッター - contactColor
-------------------------------------------------- */
.footer_bt_bar.detail .bt_group .wp-block-button__link.outline span {
	color: #5C3C20;
	font-weight: 500;
}
.footer_bt_bar.detail #detail_footer_fav::before {
	content: '\f004';
	margin-right: 5px;
	color: #DDDDDD;
	font-size: 21px;
	font-weight: 500;
	font-family: 'Font Awesome 5 Free';
}
.footer_bt_bar.detail #detail_footer_fav .icon-heart {
	display: none;
}

/* レスポンシブ
-------------------------------------------------- */
.rtc_display_sp { display: none !important; }
.rtc_feature_fixed { display: none; }


/* スマホ版 - sp
-------------------------------------------------- */
@media ( width <= 480px ) {
	/* 	body.es-pagefunc-search_result_sale .data .spec th {
		width: 115px;
	} */
	body.es-pageinfo-feature_page .kokoku-list-data table.spec tr th span.pc,
	body.es-pagefunc-search_result_sale .kokoku-list-data table.spec tr th span.pc {
		display: block !important;
	}
	
	/* ▼共通設定
	-------------------------------------------------- */
	body.es-pagefunc-search_result_sale .page-header h1.entry-title {
		color: #43271e !important;
	}
	.rtc_display_pc { display: none !important; }
	.rtc_display_sp { display: block !important; }
	.rtc_displaynone { display: none !important; }
	
	
	/* ヘッダー - ys_header
	-------------------------------------------------- */
	body.logged-in.admin-bar .ys_org_header, body.logged-in.admin-bar .spnav {
		top: 52px;
	}
	body.es-pageinfo-feature_page .feature {
		background: transparent;
	}
	body.es-pageinfo-feature_page .feature h2 {
		text-align: left;
	}
	.ys_org_header {
		z-index: 998 !important;
	}
	.spnav {
		z-index: 999 !important;
	}
	.spnav.gnav.sp {
		display: none;
	}
	
	.pankz {
		margin-top: 70px;
	}
	.pankz {
		overflow-x: scroll;
        word-break: keep-all;
        white-space: nowrap;
	}
	
	/* ここから 条件フロート */
	body.es-pagefunc-search_result_sale .es-container, body.feature-template-default .es-container {
		margin-top: 50px;
	}
	body.es-pagefunc-search_result_sale .header--inner, body.feature-template-default .header--inner {
		transform: translateY( 0 );
		transition: all ease .6s;
	}
	body.es-pagefunc-search_result_sale .header--inner.is-hidden, body.feature-template-default .header--inner.is-hidden {
		opacity: 0; /* 透明にする */
		transform: translateY(-100%); /* 上に完全に隠す */
		pointer-events: none; /* 非表示時にクリックイベントを無効にする */
	}
	.header--inner.is-hidden + .rtc_feature_fixed {
		top: 0;
	}
	body.logged-in.admin-bar .header--inner.is-hidden + .rtc_feature_fixed {
		top: 46px;
	}
	.ys_org_header.is-hidden {
		background: transparent;
		box-shadow: none;
	}
	/* ---------- ここまで ---------- */
	
	
	/* ▼ボタン
	-------------------------------------------------- */
	.inquiry_wrap.pc {
		margin: 0;
		padding: 0;
	}
	.rtc_btn_map_search {
		margin: 20px 0;
	}
	.rtc_btn_map_search {
		margin-right: 0;
	}
	.rtc_link_add {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}
	.rtc_link_add::after {
		content: "";
        display: block;
        font-family: es_font;
        font-size: 14px;
        font-size: .875rem;
        font-weight: 600;
		color: #333;
        line-height: 1;
        position: absolute;
        right: 6px;
        text-align: right;
        text-indent: 0;
        top: calc(50% - 7px);
	}
	
	.condition_wrap.side_base_wrap dl dt::before {
		content: '';
		display: inline-block;
		width: 15px;
		height: 15px;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.condition_wrap.side_base_wrap dl dt:first-of-type::before {
		background-image: url( '/app/uploads/sites/1365/2025/06/icon_info_01.png' );
	}
	.condition_wrap.side_base_wrap dl dt:last-of-type::before {
		background-image: url( '/app/uploads/sites/1365/2025/06/icon_sort.png' );
	}
	.condition_wrap.side_base_wrap dl dt span {
		display: none;
	}
	
	.modalClose.pc { display: block !important; }
	
	
	/* お気に入りボタン
	-------------------------------------------------- */
	.entry-header .es-favorite-button-text .sp {
		font-size: 9px;
	}
	
	/* ▼物件一覧
	-------------------------------------------------- */
	.es_search_list_block h2, .modalClose, .set_condition_wrap .set_condition_title a, #modal .icon-slider_left {
		color: #3F2122 !important;
	}
	
	
	/* ▼物件詳細
	-------------------------------------------------- */
	#same_bukken_summary {
		margin-top: 10px !important;
	}
	dl#same_bukken_summary_dl dd {
		padding: 0 10px 0 10px !important;
	}
	
	.page-header h1 span:last-of-type { font-size: 16px; }
	
	.kokoku-detail-main_imgs {
		margin-bottom: 20px !important;
	}
	
	.result_data_wrap article.data .genre {
		display: inline-block;
		margin-bottom: 10px;
	}
	.result_data_wrap .spec span {
		color: #333;
	}
	.condition_wrap {
		background-color: #f2d6ab !important;
		border-radius: 10px;
	}
	.condition_wrap h2, .condition_wrap dl dt {
		color: #43271e !important;
	}
	
	.result_data_wrap article.data .genre span {
		border: none;
		color: #43271e;
		background-color: #f3f3f0;
	}
	
	.result_data_wrap .tm_data {
		flex-direction: column;
	}
	.result_data_wrap .tm_data>figure {
		width: 100%;
	}
	.es_result_block .condition_wrap {
		margin: 0 !important;
		width: 100% !important;
	}
	
	.result_header {
		display: flex;
		align-items: center;
	}
	.result_header > .hit_count {
		font-weight: bold;
	}
	
	.result_data_wrap .inquiry_wrap .wp-block-button__link {
		display: block;
	}
	.result_data_wrap .tm_data .table_wrap {
		margin-top: 10px;
		width: 100%;
	}
	
	.kokoku-list-condition__others2 a {
		color: #333;
		background-color: transparent;
		border-bottom: none;
	}
	
	.es-condition-current > .set_condition_switch,
	.set_condition_wrap.show .set_area > p:first-of-type a {
		display: none !important;
	}
	.es-condition-current dl dd {
		display: flex;
		justify-content: space-between;
	}
	.es-condition-current dl dd:first-of-type a.re-select,
	.es-condition-current dl dd .set_condition_switch {
		display: flex;
		align-items: center;
		float: none;
		margin-right: 0;
		padding: 2px 20px;
		color: #fff;
		font-size: 12px;
		background-color: #b18b66;
		border-radius: 5px;
		text-decoration: none !important;
		border-bottom: solid rgba( 0, 0, 0, .3 ) 3px;
	}
	.es-condition-current dl dd:first-of-type a.re-select span,
	.es-condition-current dl dd .set_condition_switch span {
		display: none;
	}
	.es-condition-current dl dd:first-of-type a.re-select svg,
	.es-condition-current dl dd .set_condition_switch svg {
		margin-right: 5px;
		width: 20px;
		height: 20px;
	}
	.es-condition-current dl dd .set_condition_switch {
		position: static;
	}
	.modal .inner .modalClose {
		display: block;
	}
	
	.kokoku-list-data.table_wrap {
		position: relative;
	}
	.result_data_wrap .tm_data table.spec td {
		font-weight: 600;
	}
	.result_data_wrap article.data > h2 {
		position: relative;
	}
	
	.rtc_feature_fixed {
		position: fixed;
		top: 70px;
        left: 0;
        right: 0;
		padding: 10px;
		display: none;
		align-items: center;
		justify-content: space-between;
		gap: 10px;
		background-color: #F2D6AB;
		z-index: 3;
	}
	body.logged-in.admin-bar .rtc_feature_fixed {
		top: 115px;
	}
	header.ys_org_header.rtc_scroll .rtc_feature_fixed {
		display: flex;
	}
	.rtc_feature_fixed a {
		display: flex;
		align-items: center;
        justify-content: center;
		float: none;
		margin-right: 0;
		padding: 2px 10px;
		flex: 1;
		color: #fff;
		font-size: 12px;
		background-color: #b18b66;
		border-radius: 5px;
		text-decoration: none !important;
		border-bottom: solid rgba( 0, 0, 0, .3 ) 3px;
	}
	.rtc_feature_fixed a img, .rtc_feature_fixed a svg {
		margin-right: 5px;
		width: 20px;
		height: 20px;
	}
	
	.search_visible { visibility: visible; animation: s_visible 0.8s forwards; }
	@keyframes s_visible {
		from { transform:translateY( 120% ); opacity: 0; }
		to { transform:translateY( 0% ); opacity: 1; }
	}

	.search_hidden { visibility: hidden; animation: s_hidden 0.8s forwards; }
	@keyframes s_hidden {
		from { transform: translateY( 0% ); opacity: 1; }
		to { transform: translateY( 120% ); opacity: 0; }
	}
	
	.kokoku-detail-cta.rtc_contact_formcenter  {
		padding: 10px !important;
		border: 1px solid #e0e0e0;
	}
	.rtc_info_koukokunushi {
		margin-bottom: 0 !important;
		padding: 10px;
		text-align: center !important;
		font-size: 14px !important;
		font-weight: bold;
		background-color: #DDDDDD;
	}
	
	.staff_comment .staff {
		top: 10px !important;
        right: 10px !important;
		width: 80px;
	}
	.staff_comment .staff img {
		width: 80px;
		height: 80px;
	}
	
	
	/* 選択した物件ボタン - checkbtn
	-------------------------------------------------- */
	.footer_setting_scrolling .bukken_inquiry a {
		flex: 1;
		padding: 10px 50px !important;
		background-color: #e15343 !important;
		border-radius: 5px;
		border-bottom: solid rgba(0, 0, 0, .3) 3px;
	}
	.footer_setting_scrolling .bukken_inquiry a::before {
		content: '\f15c';
	}
	.footer_setting_scrolling .bukken_inquiry a::before {
		margin-right: 10px;
		font-size: 18px;
		font-weight: 500;
		font-family: 'Font Awesome 5 Free';
	}
	.footer_setting_scrolling .bukken_inquiry .icon-envelope { display: none; }
	
	.footer_bt_bar.detail .bt_group .wp-block-button__link.outline {
		flex-direction: column;
	}
	
	.footer_bt_bar.detail #detail_footer_fav::before {
		margin-right: 0;
		font-size: 18px;
	}
	.footer_bt_bar.detail .bt_group .wp-block-button__link.outline .es-favorite-button-text .sp {
		font-size: 8px;
	}
	.footer_bt_bar.detail #detail_footer_fav {
		line-height: initial;
	}
	.footer_bt_bar.detail .general_inquiry.inquiry-button .wp-block-button__link {
/* 		height: 100%; */
	}
}