/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 17 2025 | 01:01:24 */
/* トップ：特集 - top:feature
-------------------------------------------------- */
.feature-advertisement-block .es_new_block_link {
	background-color: #fff;
}
.es_tab_list li a {
	border-color: #EEE !important;
}

.es_tab_list.search_tab_group li:nth-child(1) a.active,
.es_tab_list.search_tab_group li:nth-child(1) a.active::before {
	background: #F26E6E !important;
}
.es_tab_list.search_tab_group:has( li:nth-child(1) a.active ) { border-color: #F26E6E !important }

.es_tab_list.search_tab_group li:nth-child(2) a.active,
.es_tab_list.search_tab_group li:nth-child(2) a.active::before {
	background: #6DC248 !important;
}
.es_tab_list.search_tab_group:has( li:nth-child(2) a.active ) { border-color: #6DC248 !important }

.es_tab_list.search_tab_group li:nth-child(3) a.active,
.es_tab_list.search_tab_group li:nth-child(3) a.active::before {
	background: #19C2C5 !important;
}
.es_tab_list.search_tab_group:has( li:nth-child(3) a.active ) { border-color: #19C2C5 !important }

.es_tab_list.search_tab_group li:nth-child(4) a.active,
.es_tab_list.search_tab_group li:nth-child(4) a.active::before {
	background: #FB8903 !important;
}
.es_tab_list.search_tab_group:has( li:nth-child(4) a.active ) { border-color: #FB8903 !important }

/* トップ：お問合せ - top:contact
-------------------------------------------------- */
.top_company_info span[class^=icon-], .top_company_info .inquiry_column strong a {
	color: #6DC248;
}
.top_company_info .inquiry_column .wp-block-button a {
	background: #6DC248;
}

/* ◆補足事項
** ！RTCオリジナルクラスでは無いので注意
** color、background の色を変更
*++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* フッター - footer
-------------------------------------------------- */
footer .footer-adv .footer-adv-overlay {
	background-color: #E0EDDB;
}

footer.site-footer {
	padding-top: 30px;
}
footer.site-footer:before {
	width: 100%;
	height: 240px;
	background-image: url( '/app/uploads/sites/1336/2025/02/footer_top.png' );
	background-size: contain;
	background-repeat: repeat-x;
}


#text-5 .textwidget {
	font-size: 12px;
}

/* ページ：共通
-------------------------------------------------- */
body.es-page-staff #page, body.es-page-company #page {
	background-color: #fff;
}

/* スタッフ - staff
-------------------------------------------------- */
.staffs-embed h3.wrap,
body.es-page-staff #page h3.wrap {
	text-align: center;
}

body.postid-2838 #map_top.set_condition_pickup {
	display: none;
}


/* スマホ版 - sp
-------------------------------------------------- */
@media ( width <= 480px ) {
	.es_tab_list.search_tab_group li a {
		padding: 10px 15px;
	}
	.top_search_block .search_tab_group li:not(:last-child) {
		margin-right: 0;
	}
	.top_search_block .search_tab_group li a {
		border: 1px solid #bdbdbd;
		border-bottom: none;
		background-color: #fff;
	}
	
	.es_tab_list.search_tab_group li a.active { color: #fff; }
	.es_tab_list.search_tab_group li a.active { border-color: transparent !important; }
	
	.top_search_block {
		margin-top: 30px !important;
	}
	
	footer.site-footer:before {
		height: 63px;
	}
	
	.rtc_btn_pw {
		width: 100% !important;
	}
	.rtc_btn_pw a {
		font-size: 14px !important;
		letter-spacing: .35em;
	}
}