/*
*
*	スタッフの声（詳細）ページ微調整
*
*/

/* 2022/06/29 jobsys用 平林 */
.vline{
	background-image:url("../../img_n/recruit/test/vline.png");/*使用する画像の指定*/
	background-repeat:repeat-y;/*縦方向への繰り返し指定*/
	background-position:left 68px top;/*位置指定*/
}
.schedule h3{
	white-space: nowrap;
	background-color:#F1F1F1;
}
.schedule h3 span.s_title{
	transform: translate(-50%,-50%);
	background-color: rgba(241,241,241,0.7);
	padding-right:5px;
}
.shain_koe {
    flex-wrap: wrap;
    justify-content: left;
    width: 100%;
    gap: 40px;
margin-left: 10px;
}
.shain_koe div {
    position: relative;
    margin-bottom: 0px;
}
.grid-3col div img{
	width:300px;
	object-fit:cover;
	box-sizing: border-box;
aspect-ratio: 1;
}
.grid-4col div img{
	width:216px;
	object-fit:cover;
	box-sizing: border-box;
aspect-ratio: 1;
}
div.schedule_photo1{
	border:1px solid #000;
}
div.schedule_photo2{
	border:1px solid #000;
}
.in_img img{
	width:250px;
	height:auto;
	float:right;
	margin:10px;
}
.sc_1{
	margin-top:50px;
	margin-right:0;
}
.sc_5{
	margin-top:30px;
	margin-right:0;
}
/*スマホ対応*/
@media screen and (max-width: 767px) {
	.vline{
		background-image:none;/*使用する画像の指定*/
	}
	.shain_koe div img{
		width:100%;
	}
	.in_img img{
		display:none;
	}
	.schedule h3{
		background-color:#002E7D;
		white-space: normal;
	}
	.schedule h3 span.s_title{
		background-color: rgba(0,46,125,1);
	}
.shain_koe {
    flex-wrap: wrap;
    width: 97%;
    gap: 4px;
margin-right:10px;
margin-left:10px;
}
.shain_koe div {
    position: relative;
    margin-bottom: 0px;
}
.shain_koe div img{
	width:100%;

	object-fit:cover;
	box-sizing: border-box;
object-position: center;
}
}


.sc{
	margin-top:30px;
}
.sub{
	margin-top:16px;
	width:100%;
	margin-left:0;
	text-align:left;
}
.sub p{
	width:100%;
	margin-left:0;
	text-align:left;
}
