/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 09 2022 | 04:33:03 */
/* ドット柄背景
-------------------------------------------------- */
.bg_dot{
  background-color: #fff;
  background-image: radial-gradient( #b7b7b7 20%, transparent 20% );
  background-size: 10px 10px;
}

/* ヘッダーナビ - 色変更
-------------------------------------------------- */
.es_user_identity .icon-phone-alt:before,
.es_user_identity .header_free_content span,
.es_user_identity .header_links__list li a {
	color: #fff;
}

#masthead.fixed #primary-menu > li > a,
#masthead #nav_more>a:after {
	color: #fff;
}

.bnr_image img {
	width: 180px;
}

/* タイトル下アンダーライン - 色変更
-------------------------------------------------- */
.entry-content h2::after {
	background-color: #D70C24 !important;
}

/* ボタン - 色変更
-------------------------------------------------- */
.wp-block-button__link {
	background: #D70C24 !important;
}

/* お問い合わせ箇所 - 色変更
-------------------------------------------------- */
.top_company_info span[class^=icon-], .top_company_info .inquiry_column strong a {
  color: #D70C24;
}
.top_company_info .inquiry_column .wp-block-button a {
  background: #D70C24;
}

/* 枠あり特集
-------------------------------------------------- */
.esx-list-style-b6-frame .es-list-item a {
	border-color: #F36878 !important;
}
.esx-list-style-b6-frame .es-list .es-list-content h3.wrap {
	background: #F36878 !important;
}

/* サーチボタン - 枠の色変更
-------------------------------------------------- */
.esx-search-block-style-b6 .search_tab_group li a.active {
	background-color: #F36878 !important;
}
.esx-search-block-style-b6.sale_btn .search_tab_group li a.active {
	background-color: #36BEC7 !important;
}
.esx-search-block-style-b6 div.active {
	border-color: #ed6d7a !important;
}
.esx-search-block-style-b6.sale_btn div.active {
	border-color: #36BEC7 !important;
}

/* クーポン - モーダル表示
-------------------------------------------------- */
#modal_area {
	display: none;
	position: fixed;
	padding: 0;
	z-index: 999; /*サイトによってここの数値は調整 */
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#modal_area::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba( 30, 30, 30, 0.9 );
}
#modal_area .uagb-columns__inner-wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
	width: 100%;
	max-width: 500px;
	padding: 10px 30px;
}


/* バナー集
-------------------------------------------------- */
.flex-space-between .uagb-columns__inner-wrap {
	justify-content: space-between;
}

/* フッター - 色変更
-------------------------------------------------- */
.site-footer .widget-title {
	color: #555 !important;
	border-bottom-color: #D70C24 !important;
}

/* 会社概要
-------------------------------------------------- */
p.aisatsu {
    font-family: sans-serif;
}

/* 賃貸管理のご案内
-------------------------------------------------- */
.fukidashi {
	position: relative;
	margin: 0 10px 50px;
	padding: 10px;
	color: #fff !important;
	background: #d1232c;
	border-radius: 10px;
}
.fukidashi::before {
	position: absolute;
	content: '';
	display: block;
	width: 25px;
    height: 20px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    bottom: -15px;
	background: #d1232c;
	clip-path: polygon(50% 100%, 0 0, 100% 0);
}

.flex-justify-center .uagb-columns__inner-wrap {
  justify-content: space-between;
}
.kanri_img_height img {
	width: auto;
	height: 85px;
}

.under_line {
	padding-bottom: 10px;
	border-bottom: 1px solid #cb2f32;
}
.uagb-block-beaff4ff .uagb-column__inner-wrap {
	padding: 0 !important;
}
.img780 img {
	width: auto;
	height: 780px;
}

@media ( max-width: 480px ) {
	.top-company-feature h2 {
		margin: 20px 0 !important;
		font-size: 18px;
	}
	
	.esx-search-block-style-b6 ul.search_btn_group li {
		width: 80% !important;
	}
	
	.img780 img {
		height: auto;
	}
	
	.esx-search-block-style-b6 .search_tab_group li a {
		border-top: 1px solid #e5e5e5 !important;
		border-left: 1px solid #e5e5e5 !important;
		border-right: 1px solid #e5e5e5 !important;
	}
	.esx-search-block-style-b6 .search_tab_group li:first-child a {
		border-right: none !important;
	}
	.esx-search-block-style-b6 .search_tab_group li:last-child a {
		border-left: none !important;
	}
}