/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 10 2026 | 01:21:00 */
/* TOP
-------------------------------------------------- */
.rtc_bg_dot {
	background-image: radial-gradient( rgba( 51, 51, 51, .1 ) 20%, transparent 20% );
	background-size: 12px 12px;
}

.rtc_ttl_main > span {
	display: block;
	margin-top: 10px;
	font-size: 14px !important;
}

.rtc_btn_df a.wp-block-button__link,
.feature-advertisement-block a.wp-block-button__link {
	position: relative;
	color: #333 !important;
    font-weight: bold;
	border-radius: 50vh !important;
    border: 3px solid #333;
    background: #73F76C; 
}
.rtc_btn_df a.wp-block-button__link::after,
.feature-advertisement-block a.wp-block-button__link::after {
	position: absolute;
	top: 50%;
	right: 10%;
	transform: translateY( -50% );
	content: '\f105';
	font-weight: 900;
	font-family: 'Font Awesome 5 Free';
}

.rtc_catchtxt {
	padding: 5px 20px;
	font-size: 14px;
	font-weight: 600;
	/* background: #73F76C; */
	background: #ffffff;
}

.rtc_btn_contact a {
	display: block;
	margin-right: 20px;
	padding: 10px;
	min-width: 150px;
    color: #fff;
    background: #FF890C;
    border-radius: 10px;
    text-align: center;
}

.rtc_dfnav_contact { display: none !important; }
.main-header-menu > .menu-item > a {
	font-weight: 500;
}

/* 文字色変更
-------------------------------------------------- */
.header_links a:not(.menu-toggle), .es-link-container .es-link-list li a, .site-footer a {
	color: #333;
}
.main-header-menu .current-menu-ancestor > a {
	color: #333;
}
.es_search_list_block .bt_group a {
	background: #FF890C;
}
/* .main-header-menu li:hover > a {
	color: #333 !important;
}
.main-header-menu .sub-menu a {
	color: #333 !important;
} */

/* TOP:スライダー - slider
-------------------------------------------------- */
.rtc_slider_img {
	position: relative;
}
.rtc_slider_img::before, .rtc_slider_img::after {
	padding: 10px 0;
	position: absolute;
	top: 5%;
	font-size: 30px;
	font-weight: bold;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	background: #fff;
	border: 2px solid #333;
	box-shadow: 5px 5px 0px 0 #73f76c;
	z-index: 8;
}
.rtc_slider_img::before {
	content: '名古屋エリアの';
	left: 9%;
}
.rtc_slider_img::after {
	content: '貸店舗・賃貸オフィス専門';
	left: 3%;
}


/* TOP:こだわりから探す - search
-------------------------------------------------- */
@media( min-width: 480px ) {
	.rtc_spsearch figure, .esx-list-style-b3 figure {
		overflow: hidden;
	}
	.rtc_spsearch figure img, .esx-list-style-b3 figure img {
		height: 200px;
		object-fit: cover;
	}
	.rtc_spsearch .img_4_3:before, .esx-list-style-b3 .img_4_3:before {
		padding-top: 56.6%;
	}
	
	.rtc_spsearch #postid-3303 figure img {
		object-position: top;
	}
}

.rtc_spsearch h3 {
	text-align: center;
}


/* TOP:物件検索 - search
-------------------------------------------------- */
.top_search_block .content-wide-block {
	width: 1140px;
}
.top_search_block .search_btn_group a {
	border: 3px solid #333333;
}
.search_btn_group > li a p:first-of-type {
	font-size: 24px;
	font-weight: 600 !important;
}

.entry-content .top-company-feature h2::after {
	background: #fff !important;
}


/* バナー画像ホバー時アニメーション・リンク */
.esc-image-hover-zoom { overflow: hidden; }
.esc-image-hover-zoom img { transition: transform .5s ease; }
.esc-image-hover-zoom:hover img { transform: scale( 1.1 ); }
.esc-image-hover-zoom figcaption:hover + a > img { transform: scale( 1.1 ); }
.entry-content .esx-expand-link:hover { cursor: pointer; }

/* ★特集・バナー画像カスタム-B3 */
.esx-list-style-b3 .es-list a,
.esx-list-style-b3 figure.wp-block-image {
	position: relative;
}
.esx-list-style-b3 .es-list .es-list-content h3.wrap, 
.esx-list-style-b3 .uagb-columns__inner-wrap .wp-block-image figcaption {
	position: absolute;
	width: calc( 100% - 25% );
	margin: 0 auto;
	padding: 0.25rem 0;
	border: solid;
	border-width: 0.15rem 0 0.15rem 0;
/* 	font-family: 'Noto Serif JP', "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif; */
	font-size: 1.2rem;
	font-weight: 800;
	color: #fff;
	text-align: center;
	top: 50%;
	left: 50%;
	transform: translate( -50%, -50% );
	text-shadow: 0 0 8px rgba( 0, 0, 0, 1 );
}
.esx-list-style-b3 .es-list .es-list-content::before, 
.esx-list-style-b3 figure.wp-block-image::before {
	content: ' ';
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba( 0, 0, 0, 0.3 );
}
.esx-list-style-b3 .es-list a:hover .es-list-content::before {
	background-color: rgba( 0, 0, 0, 0 );
	transition: .35s ;
}
.esx-list-style-b3 .es-list a:hover h3.wrap {
	text-decoration: none;
}


@media (max-width: 480px) {
	/* 特集画像がPC3列時、SP2列に */
	.esx-list-style-b3 .has-3-columns > * {
		width: calc( 50% - 10px );
	}
	.esx-list-style-b3 .has-3-columns > *:not(:nth-child(3n+1)) {
		margin: 0 0 20px 0;
	}
	.esx-list-style-b3 .has-3-columns {
		justify-content: space-between;
	}
	/* 特集画像のみ、SP時キャプション調整 */
	.esx-list-style-b3 .es-list .es-list-content h3.wrap {
		width: calc( 100% - 20% );
		font-size: 1rem;
	}
}

/* TOP:こだわり条件検索 - feature
-------------------------------------------------- */
.feature-advertisement-block {
	width: 100% !important;
}
.feature-advertisement-block .es_new_block_item {
	background-color: #fff;
}

.es_new_block_item.es_new_block_item_rent.new .genre {
	color: #333;
}

/* トップ：お問合せ - top:contact
-------------------------------------------------- */
.top_company_info { margin-top: 25px; }
.top_company_info span[class^=icon-], .top_company_info .inquiry_column strong a {
	color: #53C94C;
}
.top_company_info .inquiry_column .wp-block-button a {
	background: #53C94C;
}


/* トップ：バナー - top:bnr
-------------------------------------------------- */
.rtc_bnr_checklist {
	margin-top: 25px;
	margin-bottom: 0;
}
.rtc_bnr_checklist a {
	display: inline-block;
}
.rtc_bnr_checklist img {
	max-width: 348px;
	transition: all ease .6s;
}


/* フッター - footer
-------------------------------------------------- */
.footer-adv-overlay {
	background: #F5F8FA !important;
}
.es-small-footer {
	border-top: none !important;
	color: #333;
	font-weight: 600;
}


/* 代表挨拶
-------------------------------------------------- */
body.es-page-president .es-container.page-header {
	display: none;
}

.rtc_ttl_message {
	margin-top: 50px;
	padding-bottom: 20px;
	font-size: 30px !important;
	font-weight: bold;
	letter-spacing: .1em;
	border-bottom: 2px solid #f5f5f5;
}
.rtc_ttl_message span {
	display: block;
	margin-top: 10px;
	font-size: 14px !important;
}

.entry-content h2.rtc_ttl_sub::after {
	height: 5px !important;
	background-color: #3B3B3B !important;
}

.rtc_president_name span {
	margin-left: 20px;
    margin-top: 10px;
	font-family: 'Noto Serif JP', sans-serif;
	font-size: 26px;
	font-weight: bold;
}

/* 物件詳細
-------------------------------------------------- */
/*th.kokoku-detail-summary__direction, td.kokoku-detail-summary__direction,*/
/*th.kokoku-detail-condition__deposit_addon, td.kokoku-detail-condition__deposit_addon,*/
th.kokoku-detail-facility__fiber, td.kokoku-detail-facility__fiber,
th.kokoku-detail-facility__neighbor, td.kokoku-detail-facility__neighbor,
th.kokoku-detail-data__layout, td.kokoku-detail-data__layout,
/* th.kokoku-detail-data__direction, td.kokoku-detail-data__direction, */
th.kokoku-detail-data__others, td.kokoku-detail-data__others,
.kokoku-detail-data__note.table_bottom_note { display: none; }

/* 条件検索
-------------------------------------------------- */
body.es-pageinfo-area_main_condition #area-form > div:nth-child(2), #area-form > div:nth-child(5) .checkbox_list > .boshu_kind_summary_code1,
body.es-pageinfo-area_main_condition #area-form > div:nth-child(5) .checkbox_list > .boshu_kind_summary_code2,
body.es-pageinfo-area_main_condition #area-form > div:nth-child(5) .checkbox_list > .boshu_kind_summary_code3,
body.es-pageinfo-area_main_condition #area-form > div:nth-child(5) .checkbox_list > .boshu_kind_summary_code4,
body.es-pageinfo-area_main_condition #area-form > div:nth-child(5) .checkbox_list > .boshu_kind_summary_code6,
body.es-pageinfo-area_main_condition #area-form > div:nth-child(5) .checkbox_list > .boshu_kind_summary_code8 { display: none; }

body.es-pageinfo-train_main_condition #area-form > div:nth-child(2), #area-form > div:nth-child(5) .checkbox_list > .boshu_kind_summary_code1,
body.es-pageinfo-train_main_condition #area-form > div:nth-child(5) .checkbox_list > .boshu_kind_summary_code2,
body.es-pageinfo-train_main_condition #area-form > div:nth-child(5) .checkbox_list > .boshu_kind_summary_code3,
body.es-pageinfo-train_main_condition #area-form > div:nth-child(5) .checkbox_list > .boshu_kind_summary_code4,
body.es-pageinfo-train_main_condition #area-form > div:nth-child(5) .checkbox_list > .boshu_kind_summary_code6,
body.es-pageinfo-train_main_condition #area-form > div:nth-child(5) .checkbox_list > .boshu_kind_summary_code8 { display: none; }



.es_search_list_block .fieldset.row > legend { color: #333 !important; }

.es_result_block .sidebar h2, .es_result_block .sidebar h3, .es_result_block .sidebar a {
	color: #333 !important;
}
.es_result_block .sidebar .es-condition-fieldset.layout,
.es_result_block .sidebar .es-condition-fieldset.type .checkbox_list .boshu_kind_summary_code1,
.es_result_block .sidebar .es-condition-fieldset.type .checkbox_list .boshu_kind_summary_code2,
.es_result_block .sidebar .es-condition-fieldset.type .checkbox_list .boshu_kind_summary_code3,
.es_result_block .sidebar .es-condition-fieldset.type .checkbox_list .boshu_kind_summary_code4,
.es_result_block .sidebar .es-condition-fieldset.type .checkbox_list .boshu_kind_summary_code6,
.es_result_block .sidebar .es-condition-fieldset.type .checkbox_list .boshu_kind_summary_code8 {
	display: none;
}

body.es-pageinfo-feature_page .es-condition-fieldset.layout, body.es-pageinfo-feature_page .checkbox_list .boshu_kind_summary_code1,
body.es-pageinfo-feature_page .checkbox_list .boshu_kind_summary_code2, body.es-pageinfo-feature_page .checkbox_list .boshu_kind_summary_code3,
body.es-pageinfo-feature_page .checkbox_list .boshu_kind_summary_code4, body.es-pageinfo-feature_page .checkbox_list .boshu_kind_summary_code6, 
body.es-pageinfo-feature_page .checkbox_list .boshu_kind_summary_code8 {
	display: none;
}
body.postid-2615 .modal .inner {
	min-width: 80%;
}

/* 物件一覧
-------------------------------------------------- */
body.es-pageinfo-feature_page .color_main, body.es-pageinfo-feature_page .condition_wrap h2,
body.es-pageinfo-feature_page .set_condition_wrap .set_condition_title h2, body.es-pageinfo-feature_page .set_condition_wrap h3,
body.es-pageinfo-feature_page #searchForm a, .es_search_list_block h2 {
	color: #333 !important;
}
#searchForm .wp-block-button__link.search {
	color: #fff !important;
}
#es-search-list-link-wrapper .es-search-list-link-container .es-link-section a,
article.data a, #inquiry_form .more, #inquiry_form .pager {
	color: #333 !important;
}
body.es-pagefunc-search_result .color_main {
	color: #333 !important;
}

body.es-pageinfo-advertisement_detail_page h2, body.es-pageinfo-advertisement_detail_page .spec_table_default a {
	color: #333 !important;
}

.es-form-privacy__link, .map_link a {
	color: #333;
}


/* 物件詳細
-------------------------------------------------- */
body.es-pageinfo-advertisement_detail_page th.kokoku-detail-data__type,
body.es-pageinfo-advertisement_detail_page td.kokoku-detail-data__type {
	display: none;
}

body.es-pageinfo-advertisement_detail_page th.kokoku-detail-data__age,
body.es-pageinfo-advertisement_detail_page td.kokoku-detail-data__age {
	border-top: 1px solid #ddd;
}

/* 建物詳細
-------------------------------------------------- */
body.es-pageinfo-building_detail_page th.building-detail-data__type,
body.es-pageinfo-building_detail_page td.building-detail-data__type {
	display: none;
}
body.es-pageinfo-building_detail_page th.building-detail-data__floor,
body.es-pageinfo-building_detail_page td.building-detail-data__floor {
	border-top: 1px solid #ddd;
}

th.building-detail-data__neighbor,
td.building-detail-data__neighbor {
	display: none;
}
.table_bottom_note {
	display: none;
}


/* 地図から探す
-------------------------------------------------- */
article#post-2615 .select_wrap.select_group__layout { display: none; }
article#post-2615 .select_list_wrap.list_property_kind > ul > li.boshu_kind_summary_code1, article#post-2615 .select_list_wrap.list_property_kind > ul > li.boshu_kind_summary_code2,
article#post-2615 .select_list_wrap.list_property_kind > ul > li.boshu_kind_summary_code3, article#post-2615 .select_list_wrap.list_property_kind > ul > li.boshu_kind_summary_code4,
article#post-2615 .select_list_wrap.list_property_kind > ul > li.boshu_kind_summary_code6, article#post-2615 .select_list_wrap.list_property_kind > ul > li.boshu_kind_summary_code8 {
	display: none;
}


/* 代表挨拶
-------------------------------------------------- */
.rtc_message_txt p {
	font-size: 16px !important;
}
.rtc_president_name {
	line-height: 1.5 !important;
}


/* オーナー向け
-------------------------------------------------- */
.rtc_ttl_owner {
	padding: 15px 30px !important;
}
.rtc_step_block p {
	margin-bottom: 0 !important;
}

.rtc_ttl_step span {
	margin-right: 20px;
	padding: 5px 30px;
	color: #fff;
	background: #FF890C;
	border-radius: 50vh;
}
.rtc_try_icon {
	margin: 20px auto;
	width: 50px;
	height: 25px;
	background: #333;
	clip-path: polygon(100% 0, 0 0, 50% 100%);
}

.rtc_qa_list {
	list-style: none;
	margin-left: 0;
}
.rtc_qa_list > li {
	padding: 20px 30px;
	background-color: #fff;
	border-radius: 10px;
}
.rtc_qa_list > li:not(:last-child) {
	margin-bottom: 20px;
}

.rtc_qa_title {
	display: flex;
	align-items: center;
	cursor: pointer;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	transition: all ease .6s;
}
.rtc_qa_title::before {
	flex-shrink: 0;
	content: '\51';
    margin-right: 10px;
	width: 20px;
	text-align: center;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	color: #FF890C;
}
.rtc_qa_anser {
	display: flex;
	font-size: 14px;
	height: 0;
	overflow: hidden;
	transition: all ease .6s;
}
/* .rtc_qa_anser::before {
	content: '\41';
	font-size: 16px;
	color: rgba( 247, 188, 36, 1 );
} */
.rtc_qa_title::after {
	flex-shrink: 0;
	margin-left: auto;
	content: '\2b';
	width: 20px;
	text-align: center;
	color: #FF890C;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
    transition: all ease .6s;
}

.rtc_qa_list > li.is_active .rtc_qa_title {
	padding-bottom: 15px;
/* 	border-bottom: 1px solid #333; */
}
.rtc_qa_list > li.is_active .rtc_qa_title::after {
	content: '\f068';
}
.rtc_qa_list > li.is_active .rtc_qa_anser {
	padding-top: 15px;
	height: auto;
}


/* その他
-------------------------------------------------- */
.rtc_pdtop0 { padding-top: 0 !important; }


/* パソコン
-------------------------------------------------- */
@media ( min-width: 480px ) {
	#primary-menu > li > a {
		color: #3A195D;
	}
	.sub-menu > li > a {
		color: #333 !important;
	}
	#masthead:not(.fixed) .main-header-menu > .menu-item > a:hover,
	#masthead:not(.fixed) .main-header-menu > .unclickable.menu-item:hover > a {
		color: #fff !important;
	}
}

@media ( max-width: 480px ) {
	.rtc_dfnav_contact { display: flex !important; }
	.rtc_btn_contact { display: none; }
	#masthead .es-container {
		padding: 0 5px;
	}
	.rtc_catchtxt {
		padding: 5px 10px;
		font-size: 10px;
		background-color: #73f76c;
	}
	
	.main-header-bar .main-header-bar-navigation .menu-item > a, .main-header-bar .main-header-bar-navigation:before,
	.main-header-bar .main-header-bar-navigation .main-navigation li > a:after {
		color: #333;
	}
	
	.rtc_forsp_flex_reverse .uagb-columns__inner-wrap { /* ★ SP時上下反転 */
		display: flex;
		flex-direction: column-reverse;

	}
	
	/* ヘッダー - header
	-------------------------------------------------- */
	a.menu-toggle {
		color: #333 !important;
	}
	.main-header-bar .main-header-bar-navigation .main-navigation .sub-menu li a {
		color: #fff !important;
	}
	.main-header-bar-navigation {
		background: #fff !important;
	}
	.es-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu,
	.es-header-break-point .main-navigation ul li a {
		border-color: #73f76c;
	}
	
	/* TOP:スライダー - slider
	-------------------------------------------------- */
	.rtc_slider_img .flexslider.es_slider li.es_slide:before {
		padding-top: 55%;
	}
	.rtc_slider_img::before, .rtc_slider_img::after {
		font-size: 12px;
		box-shadow: 2px 2px 0px 0 #73f76c;
	}
	.rtc_slider_img::before {
		left: 15%;
	}
	.rtc_slider_img::after {
		left: 6%;
	}
	
	/* TOP:物件検索 - search
	-------------------------------------------------- */
	.top_search_block .search_btn_group .type_icon span:before {
		margin-bottom: 0 !important;
	}
	.esx-search-block-style-b1 .search_btn_group a.wp-block-button__link div>* {
		padding-bottom: 0 !important;
	}
	.search_btn_group > li a p {
		font-size: 10px !important;
	}
	
	/* TOP:こだわりから探す - search
	-------------------------------------------------- */
	.rtc_spsearch ul {
		gap: 4%;
	}
	.rtc_spsearch ul > li {
		width: 48% !important;
	}
	.rtc_spsearch ul > li,
	.rtc_spsearch ul > li:not(:nth-child(3n+1)) {
		margin: 0 !important;
	}
	.rtc_spsearch ul > li {
		margin-bottom: 10px !important;
	}
	
	
	/* TOP:こだわり物件検索 - search
	-------------------------------------------------- */
	.esx-list-style-b3 ul > li {
		width: 100% !important;
		height: 120px;
	}
	.esx-list-style-b3 ul > li a {
		height: 100%;
	}
	.esx-list-style-b3 ul > li img {
		height: 120px;
	}
	.esx-list-style-b3 #postid-2746 img { object-position: 50% 20%; }
	
	.rtc_btn_df a.wp-block-button__link, .feature-advertisement-block a.wp-block-button__link {
		padding: 10px 50px;
	}
	.top_search_block .search_btn_group .type_icon a {
		padding: 5px;
	}
	
	.rtc_bnr_checklist a {
		text-align: center;
	}
	.rtc_bnr_checklist img {
		max-width: 215px;
	}


	/* PAGE:新規開業・移転のためのチェックリスト【無料ダウンロード】 - catalog
	-------------------------------------------------- */
	#post-3509 .entry-content p {
		font-size: 14px !important;
	}
	#post-3509 figure.wp-block-image {
		margin-bottom: 0 !important;
		padding-bottom: 5px;
	}
	
	/* オーナー向け
	-------------------------------------------------- */
	.rtc_ttl_step span {
		display: block;
		margin-bottom: 10px;
		width: fit-content;
	}
	.rtc_qa_title::before {
		align-self: flex-start;
	}
}