/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 29 2026 | 05:44:01 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap');

:root {
	--main-font: "Noto Serif JP", serif;
}


@media screen and (min-width: 769px) {
	.single .entry-header {
		margin-bottom: 12px;
	}
	.rh-chrome-buy .footer #gotop, .rh-chrome-rent .footer #gotop {
		bottom: 100px !important;
	}
}

/* ★ 共通スタイル
-------------------------------------------------- */
body.single-feature {
	overflow-x: hidden;
}
body.es-pageinfo-feature_page {
	background: #F5F0EC;
}

.rtc-feature-banner {
	position: relative;
	margin: 0 calc(-50vw + var(--es-scroll-var-half) + 50%) 130px;
	width: 100vw;
	height: 320px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: flex;
	align-items: flex-end;
}

/* 白〜薄グレーの帯エリア */
.rtc-feature-banner__inner {
	position: relative;
	transform: translateY(50%);
	width: 560px;
	background: rgba(255, 255, 255, 0.8);
	padding: 40px 100px;
	box-sizing: border-box;
}

/* 文字が入るコンテナ */
.rtc-feature-banner__text-area {
	display: flex;
	flex-direction: column;
}

/* 日本語タイトル（::before を使用） */
.rtc-feature-banner__text-area::before {
	font-size: 24px;
	color: #333;
	font-family: var( --main-font );
}

/* 英語サブタイトル（::after を使用） */
.rtc-feature-banner__text-area::after {
	font-family: var( --main-font );
	font-size: 14px;
	color: #42A55D;
}


/* ==========================================
投稿ID（postid）ごとの切り替え - デフォルト設定
========================================== */
.es-pageinfo-feature_page .rtc-feature-banner {
	background-image: url('/app/uploads/sites/1557/2026/06/img_house_pc.jpg');
}
.es-pageinfo-feature_page .rtc-feature-banner__text-area::before {
	content: "新築物件";
}
.es-pageinfo-feature_page .rtc-feature-banner__text-area::after {
	content: "Newly Built";
}


/* 指定した postid 以外のページではバナーを非表示にする */
body:not(.postid-3187):not(.postid-3176):not(.postid-3181):not(.postid-3183):not(.postid-3184):not(.postid-3179):not(.postid-3182):not(.postid-3177):not(.postid-3180):not(.postid-3185):not(.postid-3186):not(.postid-3188):not(.postid-3189):not(.postid-3190):not(.postid-3191):not(.postid-3192):not(.postid-3194):not(.postid-3195):not(.postid-3196):not(.postid-3197):not(.postid-3198):not(.postid-3199):not(.postid-3200):not(.postid-3201):not(.postid-3202):not(.postid-3203):not(.postid-3204):not(.postid-3205):not(.postid-3206):not(.postid-3207):not(.postid-3208):not(.postid-3209):not(.postid-3210):not(.postid-3211):not(.postid-3212):not(.postid-3213):not(.postid-3178) .rtc-feature-banner {
	display: none;
}



/* ① 買いたい
-------------------------------------------------- */
/* 背景や文字色 */
body.postid-3188, body.postid-3189, body.postid-3190, body.postid-3191, body.postid-3192,
body.postid-3194, body.postid-3195, body.postid-3196, body.postid-3197, body.postid-3198,
body.postid-3199, body.postid-3200, body.postid-3201, body.postid-3202, body.postid-3203,
body.postid-3204, body.postid-3205, body.postid-3206, body.postid-3207, body.postid-3208,
body.postid-3209, body.postid-3210, body.postid-3211, body.postid-3212, body.postid-3213 {
	background: #f5f7f4;
}

body.postid-3188 .rtc-feature-banner__inner, body.postid-3189 .rtc-feature-banner__inner,
body.postid-3190 .rtc-feature-banner__inner, body.postid-3191 .rtc-feature-banner__inner,
body.postid-3192 .rtc-feature-banner__inner, body.postid-3194 .rtc-feature-banner__inner,
body.postid-3195 .rtc-feature-banner__inner, body.postid-3196 .rtc-feature-banner__inner,
body.postid-3197 .rtc-feature-banner__inner, body.postid-3198 .rtc-feature-banner__inner,
body.postid-3199 .rtc-feature-banner__inner, body.postid-3200 .rtc-feature-banner__inner,
body.postid-3201 .rtc-feature-banner__inner, body.postid-3202 .rtc-feature-banner__inner,
body.postid-3203 .rtc-feature-banner__inner, body.postid-3204 .rtc-feature-banner__inner,
body.postid-3205 .rtc-feature-banner__inner, body.postid-3206 .rtc-feature-banner__inner,
body.postid-3207 .rtc-feature-banner__inner, body.postid-3208 .rtc-feature-banner__inner,
body.postid-3209 .rtc-feature-banner__inner, body.postid-3210 .rtc-feature-banner__inner,
body.postid-3211 .rtc-feature-banner__inner, body.postid-3212 .rtc-feature-banner__inner,
body.postid-3213 .rtc-feature-banner__inner {
	background: #fff;
}

/* 地域から探す - postid-3189 */
.postid-3189 .rtc-feature-banner__text-area::before { content: "地域で探す（京都府）"; }
.postid-3189 .rtc-feature-banner__text-area::after  { content: "Search Area"; }

/* ●カテゴリーで探す */
/* 購入物件一覧 - postid-3188 */
.postid-3188 .rtc-feature-banner__text-area::before { content: "購入物件一覧"; }
.postid-3188 .rtc-feature-banner__text-area::after  { content: "House list"; }

/* 新築物件 - postid-3191 */
.postid-3191 .rtc-feature-banner__text-area::before { content: "新築物件"; }
.postid-3191 .rtc-feature-banner__text-area::after  { content: "Newly Built"; }

/* 戸建て - postid-3190 */
/* .postid-3190 .rtc-feature-banner { background-image: url('images/mansion-3188.jpg'); } */
.postid-3190 .rtc-feature-banner__text-area::before { content: "戸建て"; }
.postid-3190 .rtc-feature-banner__text-area::after  { content: "House"; }

/* マンション - postid-3192 */
.postid-3192 .rtc-feature-banner__text-area::before { content: "マンション"; }
.postid-3192 .rtc-feature-banner__text-area::after  { content: "Condominiums"; }

/* 土地分譲 - postid-3212 */
.postid-3212 .rtc-feature-banner__text-area::before { content: "土地分譲"; }
.postid-3212 .rtc-feature-banner__text-area::after  { content: "Lands"; }

/* 土地分譲 - postid-3213 */
.postid-3213 .rtc-feature-banner__text-area::before { content: "収益物件"; }
.postid-3213 .rtc-feature-banner__text-area::after  { content: "Real Estate Investment"; }


/* ●学区で探す */
/* 嵐山東小学校区 - postid-3194 */
.postid-3194 .rtc-feature-banner__text-area::before { content: "学区で探す（嵐山東小学校区）"; }
.postid-3194 .rtc-feature-banner__text-area::after  { content: "School District for Arashiyama-Higashi"; }

/* 桂川小学校区 - postid-3195 */
.postid-3195 .rtc-feature-banner__text-area::before { content: "学区で探す（桂川小学校区）"; }
.postid-3195 .rtc-feature-banner__text-area::after  { content: "School District for Katsuragawa"; }

/* 桂徳小学校区 - postid-3196 */
.postid-3196 .rtc-feature-banner__text-area::before { content: "学区で探す（桂徳小学校区）"; }
.postid-3196 .rtc-feature-banner__text-area::after  { content: "School District for Keitoku"; }

/* 桂坂小学校区 - postid-3197 */
.postid-3197 .rtc-feature-banner__text-area::before { content: "学区で探す（桂坂小学校区）"; }
.postid-3197 .rtc-feature-banner__text-area::after  { content: "School District for Katsurazaka"; }

/* 松尾小学校区 - postid-3198 */
.postid-3198 .rtc-feature-banner__text-area::before { content: "学区で探す（松尾小学校区）"; }
.postid-3198 .rtc-feature-banner__text-area::after  { content: "School District for Matsuo"; }

/* 松陽小学校区 - postid-3199 */
.postid-3199 .rtc-feature-banner__text-area::before { content: "学区で探す（松陽小学校区）"; }
.postid-3199 .rtc-feature-banner__text-area::after  { content: "School District for Syoyo"; }

/* 桂小学校区 - postid-3200 */
.postid-3200 .rtc-feature-banner__text-area::before { content: "学区で探す（桂小学校区）"; }
.postid-3200 .rtc-feature-banner__text-area::after  { content: "School District for Katsura"; }

/* 桂東小学校区 - postid-3201 */
.postid-3201 .rtc-feature-banner__text-area::before { content: "学区で探す（桂東小学校区）"; }
.postid-3201 .rtc-feature-banner__text-area::after  { content: "School District for Katsurahigashi"; }

/* 川岡小学校区 - postid-3202 */
.postid-3202 .rtc-feature-banner__text-area::before { content: "学区で探す（川岡小学校区）"; }
.postid-3202 .rtc-feature-banner__text-area::after  { content: "School District for Kawaoka"; }

/* 川岡東小学校区 - postid-3203 */
.postid-3203 .rtc-feature-banner__text-area::before { content: "学区で探す（川岡東小学校区）"; }
.postid-3203 .rtc-feature-banner__text-area::after  { content: "School District for Kawaoka-higashi"; }

/* 大枝小学校区 - postid-3204 */
.postid-3204 .rtc-feature-banner__text-area::before { content: "学区で探す（大枝小学校区）"; }
.postid-3204 .rtc-feature-banner__text-area::after  { content: "School District for Ooe"; }

/* 樫原小学校区 - postid-3205 */
.postid-3205 .rtc-feature-banner__text-area::before { content: "学区で探す（樫原小学校区）"; }
.postid-3205 .rtc-feature-banner__text-area::after  { content: "School District for Katagihara"; }

/* 新林小学校区 - postid-3206 */
.postid-3206 .rtc-feature-banner__text-area::before { content: "学区で探す（新林小学校区）"; }
.postid-3206 .rtc-feature-banner__text-area::after  { content: "School District for Shinbayashi"; }

/* 境谷小学校区 - postid-3207 */
.postid-3207 .rtc-feature-banner__text-area::before { content: "学区で探す（境谷小学校区）"; }
.postid-3207 .rtc-feature-banner__text-area::after  { content: "School District for Sakaidani"; }

/* 福西小学校区 - postid-3208 */
.postid-3208 .rtc-feature-banner__text-area::before { content: "学区で探す（福西小学校区）"; }
.postid-3208 .rtc-feature-banner__text-area::after  { content: "School District for Fukunishi"; }

/* 竹の里小学校区 - postid-3209 */
.postid-3209 .rtc-feature-banner__text-area::before { content: "学区で探す（竹の里小学校区）"; }
.postid-3209 .rtc-feature-banner__text-area::after  { content: "School District for Takenosato"; }

/* 大原野小学校区 - postid-3210 */
.postid-3210 .rtc-feature-banner__text-area::before { content: "学区で探す（大原野小学校区）"; }
.postid-3210 .rtc-feature-banner__text-area::after  { content: "School District for Ooharano"; }

/* 上里小学校区 - postid-3211 */
.postid-3211 .rtc-feature-banner__text-area::before { content: "学区で探す（上里小学校区）"; }
.postid-3211 .rtc-feature-banner__text-area::after  { content: "School District for Kamisato"; }


/* ② 借りたい
-------------------------------------------------- */
body.postid-3187 .rtc-feature-banner__text-area::after, body.postid-3176 .rtc-feature-banner__text-area::after,
body.postid-3181 .rtc-feature-banner__text-area::after, body.postid-3183 .rtc-feature-banner__text-area::after,
body.postid-3184 .rtc-feature-banner__text-area::after, body.postid-3179 .rtc-feature-banner__text-area::after,
body.postid-3182 .rtc-feature-banner__text-area::after, body.postid-3177 .rtc-feature-banner__text-area::after,
body.postid-3180 .rtc-feature-banner__text-area::after, body.postid-3185 .rtc-feature-banner__text-area::after,
body.postid-3187 .rtc-feature-banner__text-area::after, body.postid-3178 .rtc-feature-banner__text-area::after {
  color: #bbb198;
}

/* セレクトボックスの色変更 */
body.postid-3187.rh-modal-page .result_header .select_wrap select,
body.postid-3176.rh-modal-page .result_header .select_wrap select,
body.postid-3181.rh-modal-page .result_header .select_wrap select,
body.postid-3183.rh-modal-page .result_header .select_wrap select,
body.postid-3184.rh-modal-page .result_header .select_wrap select,
body.postid-3179.rh-modal-page .result_header .select_wrap select,
body.postid-3182.rh-modal-page .result_header .select_wrap select,
body.postid-3177.rh-modal-page .result_header .select_wrap select,
body.postid-3180.rh-modal-page .result_header .select_wrap select,
body.postid-3185.rh-modal-page .result_header .select_wrap select,
body.postid-3178.rh-modal-page .result_header .select_wrap select {
	color: #FF8A17 !important;
	border-color: #FF8A17 !important;
}

/* 送信ボタンの背景色変更 */
body.postid-3187.rh-modal-page:has(input[value="rent"]) .result_data_wrap form#inquiry_form .inquiry_wrap:first-of-type .inquiry_form_submit,
body.postid-3176.rh-modal-page:has(input[value="rent"]) .result_data_wrap form#inquiry_form .inquiry_wrap:first-of-type .inquiry_form_submit,
body.postid-3181.rh-modal-page:has(input[value="rent"]) .result_data_wrap form#inquiry_form .inquiry_wrap:first-of-type .inquiry_form_submit,
body.postid-3183.rh-modal-page:has(input[value="rent"]) .result_data_wrap form#inquiry_form .inquiry_wrap:first-of-type .inquiry_form_submit,
body.postid-3184.rh-modal-page:has(input[value="rent"]) .result_data_wrap form#inquiry_form .inquiry_wrap:first-of-type .inquiry_form_submit,
body.postid-3179.rh-modal-page:has(input[value="rent"]) .result_data_wrap form#inquiry_form .inquiry_wrap:first-of-type .inquiry_form_submit,
body.postid-3182.rh-modal-page:has(input[value="rent"]) .result_data_wrap form#inquiry_form .inquiry_wrap:first-of-type .inquiry_form_submit,
body.postid-3177.rh-modal-page:has(input[value="rent"]) .result_data_wrap form#inquiry_form .inquiry_wrap:first-of-type .inquiry_form_submit,
body.postid-3180.rh-modal-page:has(input[value="rent"]) .result_data_wrap form#inquiry_form .inquiry_wrap:first-of-type .inquiry_form_submit,
body.postid-3185.rh-modal-page:has(input[value="rent"]) .result_data_wrap form#inquiry_form .inquiry_wrap:first-of-type .inquiry_form_submit,
body.postid-3178.rh-modal-page:has(input[value="rent"]) .result_data_wrap form#inquiry_form .inquiry_wrap:first-of-type .inquiry_form_submit {
	background: #FF8A17 !important;
}

/* 地域から探す - postid-3187 */
.postid-3187 .rtc-feature-banner { background-image: url( '/app/uploads/sites/1557/2026/06/img_area_pc.jpg' ); }
.postid-3187 .rtc-feature-banner__text-area::before { content: "地域で探す(京都府)"; }
.postid-3187 .rtc-feature-banner__text-area::after  { content: "Search Area"; }

/* 沿線から探す - postid-3176 */
.postid-3176 .rtc-feature-banner { background-image: url( '/app/uploads/sites/1557/2026/06/img_line_pc.jpg' ); }
.postid-3176 .rtc-feature-banner__text-area::before { content: "沿線でさがす"; }
.postid-3176 .rtc-feature-banner__text-area::after  { content: "Search line"; }


/* ●カテゴリーで探す */
/* 新築物件 - postid-3178 */
.postid-3178 .rtc-feature-banner { background-image: url( '/app/uploads/sites/1557/2026/06/img_build_pc.jpg' ); }
.postid-3178 .rtc-feature-banner__text-area::before { content: "新築物件"; }
.postid-3178 .rtc-feature-banner__text-area::after  { content: "Newly Built"; }

/* ペットと暮らせる - postid-3181 */
.postid-3181 .rtc-feature-banner { background-image: url( '/app/uploads/sites/1557/2026/06/img_pet_pc.png' ); }
.postid-3181 .rtc-feature-banner__text-area::before { content: "ペットと暮らせる"; }
.postid-3181 .rtc-feature-banner__text-area::after  { content: "with Lovely Pet"; }

/* 敷金・礼金なし - postid-3183 */
.postid-3183 .rtc-feature-banner { background-image: url( '/app/uploads/sites/1557/2026/06/img_deposit_pc.png' ); }
.postid-3183 .rtc-feature-banner__text-area::before { content: "敷金・礼金なし"; }
.postid-3183 .rtc-feature-banner__text-area::after  { content: "No Deposit"; }

/* インターネット無料 - postid-3184 */
.postid-3184 .rtc-feature-banner { background-image: url( '/app/uploads/sites/1557/2026/06/img_freenet_pc.png' ); }
.postid-3184 .rtc-feature-banner__text-area::before { content: "インターネット無料"; }
.postid-3184 .rtc-feature-banner__text-area::after  { content: "Free Net"; }

/* カップル・新婚 - postid-3179 */
.postid-3179 .rtc-feature-banner { background-image: url( '/app/uploads/sites/1557/2026/06/img_couple_pc.png' ); }
.postid-3179 .rtc-feature-banner__text-area::before { content: "カップル・新婚"; }
.postid-3179 .rtc-feature-banner__text-area::after  { content: "for Couple"; }

/* 一戸建て・貸家 - postid-3182 */
.postid-3182 .rtc-feature-banner { background-image: url( '/app/uploads/sites/1557/2026/06/img_house_pc.png' ); }
.postid-3182 .rtc-feature-banner__text-area::before { content: "一戸建て・貸家"; }
.postid-3182 .rtc-feature-banner__text-area::after  { content: "Rent a House"; }

/* ひとり暮らし - postid-3177 */
.postid-3177 .rtc-feature-banner { background-image: url( '/app/uploads/sites/1557/2026/06/img_single_pc.png' ); }
.postid-3177 .rtc-feature-banner__text-area::before { content: "ひとり暮らし"; }
.postid-3177 .rtc-feature-banner__text-area::after  { content: "for Single Life"; }

/* ファミリー向け - postid-3180 */
.postid-3180 .rtc-feature-banner { background-image: url( '/app/uploads/sites/1557/2026/06/img_family_pc.png' ); }
.postid-3180 .rtc-feature-banner__text-area::before { content: "ファミリー向け"; }
.postid-3180 .rtc-feature-banner__text-area::after  { content: "for Family Life"; }

/* テナント物件 - postid-3186 */
.postid-3185 .rtc-feature-banner { background-image: url( '/app/uploads/sites/1557/2026/06/img_tenant_pc.png' ); }
.postid-3185 .rtc-feature-banner__text-area::before { content: "テナント物件"; }
.postid-3185 .rtc-feature-banner__text-area::after  { content: "Rent a Tenant"; }

/* 貸しガレージ - postid-3186 */
.postid-3186 .rtc-feature-banner { background-image: url( '/app/uploads/sites/1557/2026/06/img_garage_pc.png' ); }
.postid-3186 .rtc-feature-banner__text-area::before { content: "貸しガレージ"; }
.postid-3186 .rtc-feature-banner__text-area::after  { content: "Rental Parking"; }


/* 物件一覧
-------------------------------------------------- */
/* .feature-detail-condition .room_data tbody tr:nth-child(n+3) {
	display: none !important;
} */
body.rh-modal-page .set_condition_wrap .select_wrap select,
body.rh-modal-page .set_condition_wrap .es-condition-text {
	min-width: 150px;
	line-height: 1;
}

#modal {
	z-index: 99991;
}
body.modalOn {
	
}
body.rh-modal-page.rh-modal-open.modalOn::before {
	z-index: 999;
}


/* お問い合わせ - contact
-------------------------------------------------- */
#inquiry.form_wrap { background: #fff; }
#inquiry.form_wrap h2:after, #inquiry.form_wrap .wpcf7-form-control.wpcf7-submit {
	background: #A59E77;
}
#inquiry.form_wrap a.es-form-privacy__link {
	color: #A59E77;
}

/* 物件詳細
-------------------------------------------------- */
.footer_bt_bar.footer_setting_scrolling {
	background: #A59E77;
}


/* スマホ版：sp
-------------------------------------------------- */
@media ( max-width: 480px ) {
	
	body.logged-in.admin-bar .rh-chrome-buy .header {
		top: 46px;
	}
	
	body.es-pageinfo-feature_page header.entry-header.es-no-thumbnail.es-no-meta {
		display: none;
	}
	
	.rtc-feature-banner {
		margin: 0 0 80px;
		height: 200px;
	}
	.rtc-feature-banner__inner {
		padding: 20px 30px;
		width: 65%;
	}
	.rtc-feature-banner__text-area::before { font-size: 18px; }
	.rtc-feature-banner__text-area::after { font-size: 11px; }
	
	
	/* 物件一覧
	-------------------------------------------------- */
	body.rh-modal-page .set_condition_wrap .select_wrap select, body.rh-modal-page .set_condition_wrap .es-condition-text {
		min-width: auto;
	}
	
	/* 物件詳細
	-------------------------------------------------- */
	.footer_bt_bar.footer_setting_scrolling a.wp-block-button__link.phone {
		background: #e5874e;
	}
}