.template.recruit .container .contents h3 span.small{
	font-size:0.8em;
}
.container .contents p.text_right{
	text-align:right;
}
.template.recruit .staff_wrap{
    display: flex;
    gap: 30px;
    justify-content: center;
}
.template.recruit .staff_wrap .staff_box{
    width:450px;
    display: flex;
    flex-wrap: nowrap;
	gap: 30px;
}
.template.recruit .staff_wrap .staff_box .staff_img{
    width:220px;
}
.template.recruit .staff_wrap .staff_box .staff_info{
    flex:1;
}
.template.recruit .staff_wrap .staff_box .staff_info .name{
    font-size:18px;
}
.template.recruit .staff_wrap .staff_box .staff_info .department{
    margin-top:20px;
}
.template.recruit .staff_wrap .staff_box .staff_info .common_btn{
	height:40px;
	margin-top:20px;
}

.template.recruit .movie_wrap{
    display:flex;
    justify-content:space-between;
    margin-top: 60px;
}
.template.recruit .movie_wrap iframe{
    display:block;
    width:32%;
    aspect-ratio: 16 / 9;
}
.template.recruit .yuryo .yuryo_btn{
    display: block;
    padding: 15px 40px;
    background: #222;
    color: #fff;
    width: fit-content;
    margin: 20px auto;
}
.template.recruit .yuryo .yuryo_link{
    display: block;
    margin: 0 auto;
    width: fit-content;
    font-size: 13px;
    text-decoration: underline;
}
.template.recruit .yuryo_photo{
    display: flex;
    margin-top: 30px;
    gap: 30px;
    justify-content: center;
}
.template.recruit .yuryo_photo img{
    width:40%;
}
.template.recruit table.requirements td a{
    text-decoration:underline;
}

@media screen and (max-width: 767px) {
.template.recruit .staff_wrap{
    flex-direction:column;
}
.template.recruit .staff_wrap .staff_box{
    width: 100%;
    gap: 20px;
	align-items: flex-start;
}
.template.recruit .staff_wrap .staff_box .staff_img{
    width:40%;
}
.template.recruit .customerlist{
    margin:30px 16px;
}
.template.recruit .customerlist ul li{
    width:100%;
}
.template.recruit .movie_wrap{
    flex-direction:column;
	gap:30px;
}
.template.recruit .movie_wrap iframe{
    width:100%;
}
.template.recruit .yuryo_photo{
    flex-direction:column;
}
.template.recruit .yuryo_photo img{
    width:100%;
}
.template.recruit table.requirements th,
.template.recruit table.requirements td{
	display:block;
    width:100%;
}
}