@charset "UTF-8";
/* CSS Document */


/*---about---*/
#recruit .jumbotron{
position: relative;
}
#recruit .jumbotron img{
width: 100%;
}
#recruit h1{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
font-size: 3.5rem;
letter-spacing: 0.5rem;
color: #fff;
}
@media (max-width: 767px) {
#recruit h1{width: 100%!important;padding: 0 1.5rem;font-size: 2.5rem;letter-spacing: 0.5rem;}
}
#r-recruit{
padding-top: 8rem;
padding-bottom: 10rem;
background: url("/img/t_topic_back.jpg") top center;
margin-bottom: 0;
}
#r-recruit h2{
position: relative;
}
#r-recruit h2 p{
display: block;
position: absolute;
top:2rem;
right:0;
}
#r-recruit .title-inner {
padding: 0;
}
#r-recruit .title-line {
height: 7px; 
background: url("/img/titleline_r_long.png") no-repeat top right;
padding-left: calc(50vw - 50%);
margin-top: -2rem;
margin-left: 25rem;
}
#r-recruit .main-box{
margin-top: 3rem;
max-width: 700px;
}
#r-recruit img{
width: 100%;
}
#r-recruit .box{
position: relative;
margin-top: 2rem;
}
#r-recruit table{
width: 100%;
}
#r-recruit tr{
border-bottom: 1px solid #E6E6E6;
}
#r-recruit th{
padding: 15px 0;
vertical-align: top;
}
#r-recruit td{
background: none;
padding: 15px 20px;
text-align: left;
color: #000;
}
@media (max-width: 767px) {
}



#recruit footer{
margin-top: 0;
}






































