@charset "UTF-8";

/* PC SP 共通 */
body#recruit-index .content-allwrapper.tnav_not{
	padding-top: 15px;
	border-top: none;
}
body#recruit-index #title .container-inner{
	padding-right: 0;
	padding-left: 0;
}
body#recruit-index #title .title-box{
	display: block;
}
body#recruit-index #title .title-box .title{
	height: 0;
	padding-top: 47.368421%;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-image: url("../images/recruit/index/desc-image.jpg?ver=250106");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.interview-mainimage{
	margin-bottom: 20px;
	text-align: center;
}
.workinfo_rec-box .desctext{
	margin-bottom: 20px;
}
.workinfo_rec-box .subbox{
	margin-bottom: 30px;
}
.interview-qalist > li .qbox{
	padding-left: 48px;
	color: #000000;
	font-size: 100%; /* 16px */
}
.interview-qalist > li .abox{
	padding-top: 26px;
}
.interview-qalist > li .abox .maintext:before{
	top: 26px;
}
.interview-qalist > li .qbox:before{
	top: -2px;
}
.interview-qalist > li .qbox:after,
.interview-qalist > li .abox:before,
.interview-qalist > li .abox:after{
	display: none !important;
}
.interview-qalist > li .abox .maintext{
	padding-left: 48px;
}
	.greeting_rec-wrapbox .subtitles{
		margin-bottom: 30px;
	}
	.greeting_rec-wrapbox .subtitles02{
		margin-bottom: 20px;
	}
.greeting_rec-box .image,
.message_rec-box .image{
	margin-bottom: 5px;
	text-align: center;
}
.greeting_rec-box .namebox .status,
.message_rec-box .namebox .status{
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 1.5;
}
.greeting_rec-box .namebox .name,
.message_rec-box .namebox .name{
	font-size: 112.5%; /* 18px */
	font-weight: bold;
	line-height: 1.5;
}
.greeting_rec-box .namebox .status .sub,
.message_rec-box .namebox .status .sub{
	font-size: 75%; /* 14px */
}

.event_rec-list > li:not(:last-child){
	margin-bottom: 10px;
}
.event_rec-list > li .titles{
	font-weight: bold;
}
	
.core_program_table thead th,
.core_program_table .period,
.core_program_table .capacity,
.linkage_program_table thead th{
    text-align: center;
}
.core_program_table.type02 .item{
	min-width: 100px;
}
.core_program_table.type02 .period,
.core_program_table.type02 .capacity{
	min-width: 80px;
}

.system_rec-list > li{
	border: 1px solid #005087;
}
.system_rec-list > li .subbox{
	padding: 15px 23px;
}
.system_rec-list > li .subbox > .titles:last-child,
.system_rec-list > li .subbox > .lists:last-child,
.system_rec-list > li .subbox > .text:last-child,
.system_rec-list > li .subbox > h2:last-child,
.system_rec-list > li .subbox > h3:last-child,
.system_rec-list > li .subbox > h4:last-child,
.system_rec-list > li .subbox > p:last-child,
.system_rec-list > li .subbox > ul:last-child,
.system_rec-list > li .subbox > ol:last-child{
	margin-bottom: 0;
}
.system_rec-list > li .subbox .titles{
	color: #005087;
}
.system_rec-list > li .subbox .titles .normal{
	color: #000000;
	font-weight: normal;
}
.system_rec-list > li .subbox.type01:not(.type_spread){
	padding-top: 10px;
	padding-bottom: 10px;
}
.system_rec-list > li .subbox.type01{
	text-align: center;
	background-color: #005087;
}
.system_rec-list > li .subbox.type01 .titles,
.system_rec-list > li .subbox.type01 .lists,
.system_rec-list > li .subbox.type01 .text{
	color: #ffffff;
}
.system_rec-list > li .subbox.type02{
	background-color: #ffffff;
}
.system_rec-list > li .subbox.type03{
	background-color: #d9e5ed;
}
.system_rec-list > li:after{
	bottom: -57px;
}

.rotatetable th{
	text-align: center;
}


@media print, all and (min-width: 751px) {
    
	/* INDEX */    
	.message_rec-box .inner-box > .image-box{
		min-width: 200px;
	}
	
	/*
	.core_program_table.type02 .outline{
		min-width: 220px;
	}
	*/
	
	#content .requiretable th{
		min-width: 120px;
	}
	
	.core_program_table .item,
	.linkage_program_table .item{
		min-width: 130px;
	}
	
	.rotatetable.type02 .annual{
		min-width: 105px;
	}
	.rotatetable.type02 .field{
		min-width: 170px;
	}
	.rotatetable.type02 .unit{
		min-width: 132px;
	}
    
    #content .tourtable th{
        min-width: 100px;
    }
                       
}

@media only screen and (max-width: 750px) {
	
	/* INDEX */
	body#recruit-index .content-allwrapper.tnav_not{
		padding-top: 0;
	}
	body#recruit-index #title .container-inner{
		padding-top: 0;
		padding-bottom: 0;
	}
	body#recruit-index #title .title-box .title{
		height: 0;
		padding-top: 126.933333%;
		overflow: hidden;
		background-image: url("../images/recruit/index/desc-image_sp.jpg?ver=250106");
	}
	
	.greeting_rec-box .namebox .status,
	.greeting_rec-box .namebox .name,
	.message_rec-box .namebox .status,
	.message_rec-box .namebox .name{
		text-align: center;
	}
	.greeting_rec-box.river-box > .image-box,
	.message_rec-box .river-box > .image-box{
        order: -1;
        margin-top: 0;
        margin-bottom: 15px;
	}
	/*
	.greeting_rec-box.river-box .boxr,
	.greeting_rec-box.river-box .boxl,
	.message_rec-box .inner-box.river-box .boxr,
	.message_rec-box .inner-box.river-box .boxl{
		order: -1;
		margin-bottom: 15px;
	}
	*/
	.rotatetable.type02 .field,
	.rotatetable.type02 .unit{
		min-width: 110px;
	}
    
}