/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 19 2025 | 03:41:18 */
/* 横幅サイズ */
.w80,p.w80{
	width:80%;
	margin:3% auto;
}
.w90,p.w90{
	width:90%;
	margin: 0 auto 3% auto !important;
}
.w60,p.w60{
	width:60%;
	margin:1% auto;
}
.w35,p.w35{
	width:35%;
	margin:3% auto;
}

@media screen and (max-width:1000px){
	.w80, .w90,.w60,.w35, p.w80, p.w90,p.w60,p.w35{
		width:100%;
	}
}

/* 見出し */
h3.wp-block-heading{
	font-size:2.3rem;
	margin:1em 0;
	padding-left:23px;
	font-weight:500;
	background:url(https://recruit.uchida-group.co.jp/wp-content/uploads/2025/08/arrow.png) no-repeat 0 center;
}

@media screen and (max-width:1000px){
h3.wp-block-heading{
	font-size:3.2rem;
	}
}

/* 求人カラム設定 */

.price_tbl{
	border:none;
	width:22em;
	overflow: visible;
}
.price_tbl td{
	padding:0.1em;
	border:none;
}
.price_tbl td:nth-child(1){
	width: 7em;
	white-space: nowrap;
	text-align-last: justify;
}
.price_tbl td:nth-child(2),.price_tbl td:nth-child(5),.price_tbl td:nth-child(8){
	width:1em;
}
.price_tbl td:nth-child(3){
	width:2.2em;
	white-space: nowrap;
}
.price_tbl td:nth-child(4),.price_tbl td:nth-child(7){
	text-align:right;
	width:5em;
}

.list_kome li{
	padding-left:1.2em;
	list-style:none;
	position:relative;
}
.list_kome li:before{
	content:"※";
	position:absolute;
	top:0.1em;
	left:0;
	font-size:1.4rem;
}
@media screen and (max-width:674px){
	.list_kome li:before{
	font-size:2.6rem;
}
}
@media screen and (max-width:700px){
	.price_tbl{
	width:100%;
}
}


.kyuyo_sample li{
	padding-left:1.2em;
	list-style:none;
}
.kyuyo_sample li:nth-child(1):before{
	content:"1⃣";
	vertical-align:top;
	display:inline-block;
	font-size:1.4rem;
}


.recruit_clm.wp-block-columns{
	border-bottom: 1px solid #ccc;
	gap:0;
}
.recruit_clm .wp-block-column{
	padding: 1em;
}
.recruit_clm .wp-block-column:nth-child(1){
	color:#00006d;
	padding-bottom:0;
	white-space: nowrap;
}
.recruit_clm p{
	padding-bottom:0;
}


.recruit_detail_tbl,.recruit_detail_tbl3{
	border:none;
	width:450px;
	overflow: visible;
}
.recruit_detail_tbl2{
	border:none;
}
.recruit_detail_tbl td,.recruit_detail_tbl2 td,.recruit_detail_tbl3 td{
	padding:0.1em;
	border:none;
}

.recruit_detail_tbl td:nth-child(1),.recruit_detail_tbl2 td:nth-child(1),.recruit_detail_tbl3 td:nth-child(1){
	width: 7em;
	white-space: nowrap;
	text-align-last: justify;
}

.recruit_detail_tbl td:nth-child(2),.recruit_detail_tbl2 td:nth-child(2),.recruit_detail_tbl3 td:nth-child(2){
	width: 0.8em;
}
.recruit_detail_tbl td:nth-child(3),.recruit_detail_tbl3 td:nth-child(4){
	text-align:right;
	white-space: nowrap;
}
.recruit_detail_tbl3 td:nth-child(3){
	width:6em;
}
@media screen and (max-width: 1000px) {
	.recruit_clm .wp-block-column{
	padding: 0.5em;
}
	.recruit_detail_tbl,.recruit_detail_tbl3{
	width:100%;
}
	.recruit_detail_tbl td:nth-child(1){

}
}
.block-dl-list__item-data dt,.block-dl-list__item-data dd{
	display: inline-block;
}
.block-dl-list__item-data dd:after{
	white-space:normal;
}
.block-dl-list__item-data dt{
	width:22%;
	text-align:right;
}



/* 資格 */
.w80 .recruit_clm p{

	line-height:2;
}
.w80 .recruit_clm .suuji li{

	line-height:2;
	position:relative;
	padding-left:1.5em;
}
.w80 .recruit_clm .suuji li:before{
	position:absolute;
	top:0;
	left:0;
	color:#2c7ec2;
	font-size:1.6rem;
}
.w80 .recruit_clm .suuji li:nth-child(1):before{
	content:"❶";
}
.w80 .recruit_clm .suuji li:nth-child(2):before{
	content:"❷";
}
.w80 .recruit_clm .suuji li:nth-child(3):before{
	content:"❸";
}
.is-style-vk-numbered-circle-mark li{
	line-height:1.6 !important;
}
@media screen and (max-width: 1000px) {
.w80 p,.w80 .recruit_clm p,.w80 .recruit_clm .suuji li{
	font-size:2.8rem;
}
	.w80 .recruit_clm .suuji li:before{
	font-size:2.8rem;
}
}


/* よくある質問 */
.vk_accordion-target{
	position: relative;
}
.vk_accordion-target .vk_icon{
	position:absolute;
	top:1.3em;
	left:1em;
}
.vk_accordion-target p{
	padding-left:40px;
	line-height:2;
}
.vk_accordion-trigger p{
	font-size:1.6rem;
	font-weight: 600;
}

@media screen and (max-width: 1000px) {
	.vk_accordion-target p{
	font-size:2.8rem;
}
.vk_accordion-trigger p{
	font-size:2.8rem;
}
}