/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 19 2023 | 07:52:14 */
/* ページ：共通 - page:common
-------------------------------------------------- */
.es-page-company .es-container.page-header, .es-page-contact .es-container.page-header,
.es-page-store .es-container.page-header, .es-page-merit .es-container.page-header {
	display: none;
}

.rtc_title_fit {
	color: #fff !important;
}

.rtc_subvisual {
	min-height: auto;
}

/* ストライプ柄 - StripeBackg
-------------------------------------------------- */
.rtc_bg_stripe > span {
	background-size: auto auto;
	background-color: #9FC8DD !important;
	background-image: repeating-linear-gradient(135deg, transparent, transparent 16px, rgba(255, 255, 255, .6) 18px, rgba(255, 255, 255, .6) 18px );
}


/* 物件情報の背景
-------------------------------------------------- */
.rtc_bg_stripe .es_new_block .es-list .wp-block-column {
    background-color: #fff;
}


.rtc_title_sub {
	position: relative;
	margin-top: 25px;
	
}
.rtc_title_sub::before {
	position: absolute;
	top: -25px;
	left: 50%;
	transform: translateX( -50% );
	content: '';
	width: 50px;
	height: 20px;
	background-size: contain;
	background-image: url( '/app/uploads/sites/1129/2023/10/title_back.png' );
}

.es-page-store .rtc_title_sub {
	margin-top: -85px;
    padding-top: 85px;
}
.es-page-store .rtc_title_sub::before {
	top: 50px;
}


.rtc_title_fit {
	margin: 0 auto;
	padding: 5px 20px;
	width: fit-content;
	color: #fff;
	background-color: rgba( 68, 173, 228, 1 );
	border-radius: 10px;
}


/* TOP:お知らせ - top:news
-------------------------------------------------- */
.rtc_block_blogs {
	padding-top: 0 !important;
}
.rtc_block_blogs ul.es-list-items > li {
	border-bottom: none;
}
.rtc_block_blogs ul.es-list-items > li .thumb {
	width: 100px !important;
}
.rtc_block_blogs ul.es-list-items > li figure {
	width: 100px !important;
	height: 100px;
	border-radius: 50%;
}
.rtc_block_blogs ul.es-list-items > li .list_content {
	width: calc(100% - 125px) !important;
}


/* TOP:おうちbankのピックアップ物件 - top:pickup
-------------------------------------------------- */
.custom-new-block1 .es_new_block_item a > p, .custom-new-block1 .es_new_block_item a > p.has-icon {
	padding: 0 15px;
}
p.has-icon.es_new_block_price {
    font-weight: 800;
/*     color: #e60012 !important; */
}
.custom-new-block1.es_new_block .color_em {
    color: #e60012!important;
    font-size: 14px;
    font-weight: bold !important;
}
/* p.es_new_block_price {
	color: transparent !important;
	background: repeating-linear-gradient( 90deg, rgba( 230, 0, 18, 1 ) 0 4.5em, #333 4.5em 15em );
	background-clip: text;
	-webkit-background-clip: text;
} */

/* 下層ページ:会社概要 - page:company
-------------------------------------------------- */
.es-page-company #primary, .es-page-merit #primary {
	padding-bottom: 0;
}
.es-page-company footer.site-footer, .es-page-merit footer.site-footer {
	margin-top: 0;
}

.rtc_lists_guidelines {
	margin-left: 0;
}

.rtc_company_profile {
	padding-top: 30px;
	border-top: 1px dashed #44ade4;
}

.rtc_lists_guidelines {
	list-style: none;
}
.rtc_lists_guidelines > li:not(:last-child) {
	margin-bottom: 10px;
}
.rtc_lists_guidelines > li > span {
	display: inline-block;
	margin-right: 10px;
	padding: 0 20px;
    min-width: 110px;
	text-align: center;
	color: #fff;
	background-color: rgba( 230, 0, 18, 1 );
	border-radius: 50vh;
}

.rtc_table_companyinfo table {
	border: none;
}
.rtc_table_companyinfo table tr td {
	border: none;
	border-bottom: 2px solid #333;
}


/* ページ：店舗一覧 - page:store
-------------------------------------------------- */
.rtc_store_catchimg { position: relative; }
.rtc_store_catchimg::before {
	content: "";
    width: 50%;
    height: 100%;
    display: block;
    background: url( '/app/uploads/sites/1129/2023/10/store_img01.jpg' ) right center no-repeat;
    background-size: cover;
    position: absolute;
    right: 0;
	z-index: 1;
}

.rtc_store_info {
	padding-top: 80px;
}
.rtc_store_info > .uagb-columns__inner-wrap > .wp-block-uagb-column {
	overflow: visible;
}


.rtc_title_store_contact > span {
	display: block;
	font-size: 14px;
}


/* ページ：選ばれる理由 - page:merit
-------------------------------------------------- */
.merit-content-reason {
	position: relative;
}
.merit-content-reason::before, .merit-content-reason::after {
	content: '';
	position: absolute;
    display: inline-block;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.4), inset 0px 5px 20px rgba(255,255,255,0.2);
    text-align: center;
    text-transform: uppercase;
    background: #e1d8bc;
    width: 150px;
    height: 25px;
    font-weight: bold;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    letter-spacing: 1px;
    color: #fff;
    z-index: 10;
}
.merit-content-reason::before {
	right: -35px;
    top: 0;
}
.merit-content-reason::after {
	left: -35px;
    bottom: 0;
}


/* ページ：お問い合わせ - page:contact
-------------------------------------------------- */
.rtc_block_contact_info .wp-block-uagb-column {
	border-top: 6px solid rgba( 68, 173, 228, 1 ) !important;
}
.rtc_block_contact_info .uagb-column__inner-wrap  > p > span {
	display: block;
	font-size: 14px;
}

.rtc_lists_guidelines.rtc_lists_contact > li > span {
	border-radius: 5px;
	background-color: rgba( 68, 173, 228, 1 );
}


/* ページ：チェックボックス - page:check
-------------------------------------------------- */
body:not(.wp-admin) input[type=checkbox]+label:before {
	background-color: rgba( 230, 0, 18, .1 )
}

table.room_data tr td.feature-detail-condition__price,
table.spec_table_default tr td.kokoku-detail-price__price,
table.spec_table_default tr td.kokoku-detail-condition__price,
.es_grid_advlist_items .es_grid_advlist_price { /* 賃料を赤色に */
	color: rgba( 230, 0, 18, 1 );
}
table.room_data tr td.feature-detail-condition__price span,
table.spec_table_default tr td.kokoku-detail-price__price span,
table.spec_table_default tr td.kokoku-detail-condition__price span,
.es_grid_advlist_items .es_grid_advlist_price span {
	color: #333;
}

.rtc_sp { display: none; }

/* スマホ版 - sp
-------------------------------------------------- */
@media ( width <= 480px ) {
	.rtc_pc { display: none; }
	.rtc_sp { display: block; }
	
	#masthead .site-logo-img .custom-logo, #masthead.fixed .site-logo-img .custom-logo {
		max-width: 100%;
	}
	.rtc_lists_guidelines > li {
		display: flex;
		align-items: flex-start;
	}
	
	.rtc_title_sub {
		font-size: 26px !important;
	}
	
	/* ページ：店舗一覧 - page:store
	-------------------------------------------------- */
	.rtc_store_catchimg br { display: none;	}
	
	.rtc_store_catchimg {
		padding-bottom: 240px !important;
	}
	.rtc_store_catchimg::before {
	    width: 100%;
		height: 240px;
		top: auto;
		bottom: 0;
	}
	
	.rtc_block_contact_mini p {
		font-size: 14px !important;
	}
	
	
	/* ページ：会社概要 - page:company
	-------------------------------------------------- */
	.rtc_table_companyinfo table tr td:first-child {
		width: 25%;
	}
	.rtc_company_message br { display: none; }
	
	.rtc_table_companyinfo table tr td:last-child {
		font-size: 14px !important;
	}
}