/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 27 2023 | 01:25:51 */
/* 背景系 - background
-------------------------------------------------- */
.rtc_bg_cover_stripe_left > span {
	background-image: repeating-linear-gradient( -45deg, rgba( 255, 255, 255, .5 ), rgba( 255, 255, 255, .5 ) 1px, rgba( 255, 255, 255, 0 ) 0, rgba( 255, 255, 255, 0 ) 11px );
}


/* バナー集 - banner
-------------------------------------------------- */
.rtc_banner_group figure figcaption {
	font-size: .9rem !important;
}


/* 3つの特徴 - point
-------------------------------------------------- */
.top-company-feature h2::after {
	background: #fff !important;
}
#top-company-feature-block_aa7f5b84ddd33ad213f5e79297f0d994.top_company_feature h2::after {
	background: #fff !important;
}


/* お問い合わせ - contact
-------------------------------------------------- */
.top_company_info span[class^=icon-], .top_company_info .inquiry_column strong a {
	color: rgba( 195, 0, 6, 1 );
}
.top_company_info .inquiry_column .wp-block-button a {
	background: rgba( 195, 0, 6, 1 );
}


/* ページ：共通 - page:common
-------------------------------------------------- */
.es-page-land .es-container.page-header, .es-page-free .es-container.page-header {
	display: none;
}

.rtc_marginbottom_0 { margin-bottom: 0 !important; }

.rtc_widthfit {
	padding: 20px 50px !important;
	width: fit-content;
	letter-spacing: .1em;
}

.rtc_margin_left { margin-left: auto; }

.rtc_title_sub > span {
	display: block;
	margin-top: 5px;
	color: rgba( 55, 55, 55, 1 );
	font-size: 18px;
}


/* ページ：建築条件付き土地分譲 - page:land
-------------------------------------------------- */
.rtc_land_catchtext p {
	margin-bottom: 0 !important;
}

.rtc_ankerlink_land {
	min-height: auto;
}
.rtc_ankerlink_land p {
	margin-bottom: 0 !important;
}
.rtc_ankerlink_land p a:hover {
	color: rgba( 137, 117, 77, 1 );
	text-decoration: none;
}

.rtc_list_landanker > .uagb-columns__inner-wrap > div:not(:last-child) {
	border-right: 1px solid rgba( 16, 54, 84, 1 );
}

.rtc_table_land table tr td:first-child {
	width: 20%;
	color: #fff;
	background-color: rgba( 16, 54, 84, 1 );
}


.rtc_mediatext_abs .wp-block-media-text__content {
	position: relative;
}
.rtc_mediatext_abs .wp-block-media-text__content > p {
	position: absolute;
	padding: 30px;
	max-width: 780px;
	top: 50%;
	transform: translateY( -50% );
	background-color: #fff;
}

.rtc_mediatext_left .wp-block-media-text__content > p { left: -120px; }
.rtc_mediatext_right .wp-block-media-text__content > p { right: -120px; }

/* .rtc_cover_location {
	padding: 10px 0;
} */

.rtc_block_point p {
	padding: 20px;
	background-color: rgba( 242, 242, 242, 1 );
}

.rtc_access_info p {
	margin-bottom: 0 !important;
}
.rtc_access_time {
	color: rgba( 195, 0, 6, 1 ) !important;
}
.rtc_access_time > span {
	padding: 0 10px;
	font-size: 2.4rem;
    font-weight: bold;
}


/* ページ：仲介手数料無料について - page:free
-------------------------------------------------- */
.rtc_title_point {
	padding: 0 !important;
	font-size: 20px;
	font-weight: bold;
}
.rtc_title_point > span:first-child {
	display: inline-block;
	margin-right: 20px;
	padding: 10px 20px;
	color: #fff;
	background-color: rgba( 195, 0, 6, 1 );
	letter-spacing: .05em;
}
.rtc_title_point > span:first-child em {
	font-style: normal;
}

.rtc_subtitle_freecontact {
	position: relative;
	margin-bottom: 0 !important;
	padding: 20px;
	background-color: rgba( 5, 36, 63, 1 );
	color: #fff !important;
	font-size: 1.2rem !important;
	font-weight: bold;
}
/* .rtc_subtitle_freecontact::after {
	position: absolute;
	right: 20px;
	bottom: -35px;
    width: 30px;
    height: 15px;
	content: '';
	background-color: rgba( 77, 77, 77, 1 );
	clip-path: polygon(0 0, 50% 100%, 100% 0);
} */
.change_01,.change_02 { display: none; }
.change_01.is_active { display: block; }
.change_02.is_active { display: block; }

.change_01 .satei_url_01, .change_01 .satei_url_02, .change_01 .satei_url_03,
.change_01 .satei_info_01, .change_01 .satei_info_02, .change_01 .satei_info_03 { display: none !important; }
.change_01 .satei_url_01.is_active, .change_01 .satei_url_02.is_active, .change_01 .satei_url_03.is_active { display: block !important; }
.change_01 .satei_info_01.is_active, .change_01 .satei_info_02.is_active, .change_01 .satei_info_03.is_active { display: block !important; }


/* .es-form-item.hope_day > .es-form-control > .wpcf7-form-control-wrap {
	width: 50%;
} */

/* スマホ版 - sp
-------------------------------------------------- */
@media ( width <= 480px ) {
	/* バナー集 - banner
	-------------------------------------------------- */
	.rtc_banner_group > .uagb-columns__inner-wrap {
		display: flex;
		flex-wrap: wrap;
	}
	.rtc_banner_group > .uagb-columns__inner-wrap > .wp-block-uagb-column {
		width: 50% !important;
	}
	.rtc_banner_group > .uagb-columns__inner-wrap figure {
		margin-bottom: 0;
	}
	
	
	/* 3つの特徴 - point
	-------------------------------------------------- */
	.top-company-feature h2 {
		margin: 20px 0;
		font-size: 18px;
	}
	.top-company-feature h3 {
		font-size: 16px;
	}
	.top-company-feature p {
		font-size: 14px;
	}
	.top-company-feature p br {
		display: none;
		flex-direction: column;
	}
	
	/* ページ：共通 - page:common
	-------------------------------------------------- */
	.rtc_subvisual { min-height: auto; }
	
	
	/* ページ：建築条件付き土地分譲 - page:land
	-------------------------------------------------- */
	.rtc_land_catchtext .uagb-column__inner-wrap p:last-child {
		font-size: 26px !important;
	}
	
	.rtc_list_landanker > .uagb-columns__inner-wrap {
		display: flex;
		flex-wrap: wrap;
	}
	.rtc_list_landanker > .uagb-columns__inner-wrap > .wp-block-uagb-column {
		width: 50% !important;
	}
	.rtc_list_landanker > .uagb-columns__inner-wrap > div:not(:last-child) {
		border-right: none;
	}
	
	.rtc_mediatext_abs > .wp-block-media-text__content {
		background-color: #fff;
	}
	.rtc_mediatext_abs .wp-block-media-text__content > p {
		position: static;
		padding: 20px 0;
		max-width: 100%;
		transform: none;
	}
	
	.rtc_widthfit {
		width: 100%;
		text-align: center !important;
	}
	
	
	/* ページ：仲介手数料無料について - page:free
	-------------------------------------------------- */
	.rtc_title_point {
		display: flex;
		align-items: center;
		font-size: 16px !important;
	}
	
	.rtc_title_point > span:first-child {
		margin-right: 0;
		padding: 15px;
		font-size: 36px;
		text-align: center;
		line-height: 1.25;
	}
	.rtc_title_point > span:first-child > em {
		display: block;
		font-size: 18px;
	}
	.rtc_title_point > span:last-child {
		padding: 10px;
	}
	
	
	.rtc_block_sphalf > .uagb-columns__inner-wrap {
		display: flex;
		flex-wrap: wrap;
	}
	.rtc_block_sphalf > .uagb-columns__inner-wrap > .wp-block-uagb-column {
		width: 50% !important;
	}
	
	.rtc_block_sphalf > .uagb-columns__inner-wrap > .wp-block-uagb-column .wp-block-image {
		margin-bottom: 0;
	}
}