/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 02 2026 | 13:14:48 */
@import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho&display=swap'); /* しっぽり明朝 */
/* font-family: 'Shippori Mincho', serif; サブテキスト用 */
* {
	/* color: #002E5E !important; */
}
body {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}

.bg_gradient {
	background-image: linear-gradient(90deg, rgba(26, 169, 218, 1), rgba(12, 82, 176, 1)); /* 装飾グラデーション */
	/* 参考カラー #1ca9da, #0c52b0 */
}
td.kokoku-list-condition__others2 {
    width: auto;
}
/* ３つの特徴 - グラデーションになります */
/* .top_company_feature {
	background-image: linear-gradient(90deg, rgba(26, 169, 218, 1), rgba(12, 82, 176, 1)) !important;
}
.top_company_feature * {
	background: none !important;
} */


/* 画像 - アニメ-拡大する
-------------------------------------------------- */
.transition_img {
	display: block;
	overflow: hidden;
}
.transition_img img {
	transition: .5s all ease;
}
.transition_img:hover img {
	transform: scale( 1.1 );
}


/* 現地見学をご希望の方 - 
-------------------------------------------------- */
.txt_shadow {
	text-shadow: 0 0 5px rgba( 0, 0, 0, 1 );
}
.maker_yellow {
	margin: 0 auto 20px;
	width: fit-content;
	font-size: 16px !important;
	background:linear-gradient(transparent 60%, rgba( 255, 212, 0, .6 ) 60%);
}


/* お問い合わせフォーム
-------------------------------------------------- */
.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;
}

.privacy-check {
	margin-bottom: 0 !important;
	text-align: center !important;
}

.kokoku-detail-form.content-wide-block {
	display: none;
}
.show_contact {
	display: block !important;
}

.from_address input#postcode { width: 90%; }
.from_address button#search { width: 30%; }

#inquiry {
	overflow: hidden;
}
.es-form-item.note span {
	font-size: 12px;
}
.full_width_gray {
	padding: 30px;
	background: rgba(244, 244, 244, 1);
	/* margin-right: calc(50% - 50vw);
	margin-left: calc(50% - 50vw);
	padding-right: calc(50vw - 50%);
	padding-left: calc(50vw - 50%); */
}

.es-form-label {
	font-size: 14px !important;
}

/* span#priceMin, span#priceMax, span#layout_pattern, span#landAreaMin,
span#landAreaMax, span#buildingAreaMin, span#buildingAreaMax, span#buildingVolumeMin, span#buildingVolumeMax {
	color: #0c52b0 !important;
} */

em#hidden_city {
	font-style: normal;
}

.border_top_none {
	border-top: none !important;
}


body.es-pageinfo-sale_advertisement_detail_page .footer_bt_bar .bt_group .wp-block-button__link {
	line-height: 60px;
}
body.es-pageinfo-sale_advertisement_detail_page .footer_bt_bar.detail .bt_group .wp-block-button__link span.pc {
	font-size: 21px;
}

.rtc_block_hidden {
	display: none !important;
}
#rtc_similar_bukken .rtc_block_hidden {
	display: block !important;
}
body.es-pageinfo-building_detail_page .footer_bt_bar.fixed {
	display: none;
}

@media ( max-width: 480px ) {
	.from_address button#search { width: 85%; }
	
	body.es-pageinfo-sale_advertisement_detail_page .footer_bt_bar .bt_group .wp-block-button__link {
		line-height: 40px;
	}
	body.es-pageinfo-sale_advertisement_detail_page .footer_bt_bar.detail .bt_group .wp-block-button__link span.sp {
		font-size: 16px;
	}
	
	
	
	/* 固定フッターの非表示 - hidden
	-------------------------------------------------- */
	body.es-pageinfo-feature_page .sp.footer_bt_bar.footer_setting_scrolling ul.bt_group > li.general_inquiry.inquiry-button,
	body.es-pageinfo-feature_page .sp.footer_bt_bar.footer_setting_scrolling.fixed ul.bt_group > li.bukken_inquiry.inquiry_phone_number {
		display: none;
	}
	
	body.es-pagefunc-search_result_sale .sp.footer_bt_bar.footer_setting_scrolling ul.bt_group > li.general_inquiry.inquiry-button,
	body.es-pagefunc-search_result_sale .sp.footer_bt_bar.footer_setting_scrolling.fixed ul.bt_group > li.bukken_inquiry.inquiry_phone_number {
		display: none;
	}
	
	.sp.footer_bt_bar.footer_setting_scrolling ul.bt_group > li.general_inquiry.inquiry-button {
		display: none;
	}
	
/* 	body.es-page-history .sp.footer_bt_bar.footer_setting_scrolling.fixed ul.bt_group > li.bukken_inquiry.inquiry_phone_number,
	body.es-page-favorite .sp.footer_bt_bar.footer_setting_scrolling.fixed ul.bt_group > li.bukken_inquiry.inquiry_phone_number {
		display: none;
	} */
	
	body.es-page-history .footer_bt_bar ul.bt_group > li.inquiry_phone_number,
	body.es-page-favorite .footer_bt_bar ul.bt_group > li.inquiry_phone_number {
		display: none;
	}
	body.es-page-history .footer_bt_bar ul.bt_group > li.general_inquiry,
	body.es-page-favorite .footer_bt_bar ul.bt_group > li.general_inquiry{
		display: none;
	}
	
	
	body.es-page-officelist { padding-bottom: 0 !important; }
	body.es-page-officelist .footer_bt_bar { display: none; }
}
