/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 29 2024 | 02:55:35 */
/* タイトル - title
-------------------------------------------------- */
.entry-content h2::after { background: rgba( 231, 146, 18, 1 ); }
.top-company-feature .entry-content h2::after { background: rgba( 255, 255, 255, 1 ); }


/* ボタン - button
-------------------------------------------------- */
a.wp-block-button__link { background-color: rgba( 197, 20, 58, 1 ); }


/* トップ：バナー集 - banner
-------------------------------------------------- */
.rtc_bnr_cover .uagb-columns__inner-wrap > .wp-block-uagb-column {
	overflow: visible;
}
.rtc_bnr_cover section.wp-block-uagb-columns::before {
	content: '';
	position: absolute;
	top: 50%;
	right: -10%;
	transform: translateY( -50% );
	width: 203px;
	height: 234px;
	background-image: url( '/app/uploads/sites/1169/2024/02/favicon.png' );
	background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
	opacity: .6;
}


/* トップ：3つの特徴 - top:point
-------------------------------------------------- */
.top_company_feature span[class^=icon-]:before { display: none; }
.top_company_feature span[class^=icon-]:after {
	content: '';
	display: inline-block;
	width: 150px;
    height: 150px;
	background-image: url( '/app/uploads/sites/1169/2024/02/Excellent.png' );
	background-repeat: no-repeat;
	background-size: contain;
}
.top_company_feature .wp-block-columns > div:nth-child(2) span[class^=icon-]:after { background-image: url( '/app/uploads/sites/1169/2024/02/Economy.png' ); }
.top_company_feature .wp-block-columns > div:nth-child(3) span[class^=icon-]:after { background-image: url( '/app/uploads/sites/1169/2024/02/Asset.png' ); }


/* トップ：お問合せ - top:contact
-------------------------------------------------- */
.top_company_info span[class^=icon-], .top_company_info .inquiry_column strong a {
	color: rgba( 197, 20, 58, 1 );
}
.top_company_info .inquiry_column .wp-block-button a {
	background: rgba( 197, 20, 58, 1 );
}

/* フッター - Footer
-------------------------------------------------- */
footer.site-footer .es-small-footer { border-top: none !important; }
footer.site-footer .widget-title { border-color: #E79212; }


/* 下層ページ：共通 - page:common
-------------------------------------------------- */
body.es-page-recruite .es-container.page-header { display: none; }


/* 下層ページ：採用情報 - page:recruit
-------------------------------------------------- */
body.es-page-recruite p { line-height: 1.5; }

.rtc_maker_orange > span {
	font-size: 21px;
	font-weight: bold;
	background: linear-gradient( transparent 60%, rgba( 231, 146, 18, .6 ) 60% );
}

.rtc_title_recruit {
	font-weight: bold;
	letter-spacing: .1em;
}
.rtc_title_recruit > span {
	display: block;
	font-size: 24px;
	letter-spacing: .1em;
}

.rtc_title_sub {
	letter-spacing: .15em;
}
.rtc_title_sub > span {
	display: block;
	font-size: 14px;
	color: #e79212;
	letter-spacing: .05em;
}

.rtc_block_recruit figure img {
	max-width: 75%;
}
.rtc_block_recruit figure figcaption {
	margin-top: 20px;
	padding: 5px 10px;
	color: #fff;
	font-weight: bold;
	background-color: #e79212;
	border-radius: 50vh;
}

.rtc_list_check {
	list-style: none;
}
.rtc_list_check > li {
	display: flex;
	align-items: center;
}
.rtc_list_check > li::before {
	content: '';
	display: block;
	margin-right: 10px;
	width: 25px;
	height: 25px;
	background-image: url( '/app/uploads/sites/1169/2024/02/check.png' );
	background-size: contain;
	background-repeat: no-repeat;
	flex-shrink: 0;
}


.rtc_tbl_recruit table td {
	padding: 20px;
	line-height: 1.5;
}
.rtc_tbl_recruit table td:first-child {
	width: 15%;
}
.rtc_tbl_recruit.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #ebe4cf;
}


/* スマホ版 - sp
-------------------------------------------------- */
@media ( max-width: 480px ) {
	
	.top_search_block .search_btn_group .type_icon a { font-size: .65rem; }
	
	/* トップ：バナー集 - banner
	-------------------------------------------------- */
	.rtc_bnr_cover section.wp-block-uagb-columns::before {
		top: 30px;
		right: 0;
		width: 150px;
		height: 150px;
	}
	
	/* トップ：３つの特徴 - Feature
	-------------------------------------------------- */
	.top-company-feature h2 {
		margin: 20px 0;
		font-size: 18px;
	}
	.top-company-feature h3 {
		font-size: 16px;
	}
	.top-company-feature p {
		font-size: 12px;
	}
	.top-company-feature p br {
		display: none;
		flex-direction: column;
	}
	
	/* フッター - Footer
	-------------------------------------------------- */
	footer.site-footer #media_image-3 { text-align: center; }
	footer.site-footer #media_image-3 img { max-width: 60% !important; }
	
	
	.rtc_cover_recruit { min-height: auto; }
	.rtc_cover_recruit h1 { font-size: 21px; }
	.rtc_cover_recruit h1 span { font-size: 14px; }
	
	.rtc_title_sub { font-size: 1.2rem !important; }
	
	.rtc_recruit_info {
		font-size: .9rem !important;
	}
	
	.rtc_maker_orange > span { font-size: 14px; }
	
	.rtc_list_check > li:not(:last-child) {
		margin-bottom: 10px;
	}
	.rtc_list_check > li {
		font-size: 14px;
		align-items: flex-start;
	}
	
	.rtc_list_check { margin: 0; }
	
	.rtc_tbl_recruit table td,
	.rtc_tbl_recruit table td:first-child {
		display: block;
		width: 100%;
	}
	.rtc_tbl_recruit table td:first-child {
		padding-bottom: 0;
	}
	
	.rtc_sp_ft12 { font-size: 12px; }
}