@charset "UTF-8";
/*recruit-top*/
.recruit-top{
    width:auto;
    max-width:1200px;
    margin:auto;
    height:595px;
	top:100px;
}
.recruit-top-line ul{
    display: flex;
}
.recruit-top-img{
    width:400px;
    height:595px;
}
.recruit-top-left:hover{
    transform:scale(1.05);
    transition: all 1.0s;
}
.recruit-top-right:hover{
    transform:scale(1.05);
    transition: all 1.0s;
}
.recruit-top-title-left{
    top:360px;
    margin: 0px 75px;
    font-size:25px;
    font-weight:bold;
    color:#ffffff;
}
.recruit-top-txt-left{
    top: 400px;
    font-size:16px;
    margin:10px 158px 0px 50px;
    line-height: 32px;
    color:#ffffff;
}
.recruit-top-bg-center{
    width:400px;
    height:595px;
    background-color: #ffffff;
}
.recruit-top-title-center{
    top:150px;
    font-size:22px;
    font-weight:bold;
    text-align:center; 
    margin:0px 44px;
    letter-spacing: 2px;
    color:#ed725e;
}
.recruit-top-txt-center{
    top:250px;
    font-size:20px;  
    text-align:center; 
    margin: 0px 24px;
    letter-spacing: 2px;
    color:#ed725e;
}
.recruit-top-title-right{
    top:350px;
    margin: 0px 100px;
    font-size:25px;
    font-weight:bold;
    color:#ffffff;
}
.recruit-top-txt-right{
    top: 400px;
    margin:10px 169px 0px 80px;
    font-size:16px;
    line-height: 32px;
    color:#ffffff;
}
/*recruit-staff*/
.recruit-staff{
    width:auto;
    max-width:1200px;
    margin:auto;
    height:860px;
}
.recruit-main-title-staff-bg{
    width:auto;
    max-width:1200px;
    margin:auto;
	margin-top: 100px;
    height:140px;
    background-color:#eeeeef;
}
.recruit-main-title-staff{
    color:#231815;
    font-size:25px;
    display: block grid;
    place-items: center;
    padding-top:50px;
    letter-spacing:5px;
}
.recruit-staff-title{
    font-size:25px;
    font-weight:bold;
    color:#231815;
    margin:0px 50px;
    padding-top:50px;
    margin-bottom:70px;
}
.recruit-staff-title-line{
    position:absolute;
    top:20px;
    left:145px;
    background-color:#231815;
    width: 1px;
    height: 120px;
    transform: rotate(45deg);
    z-index: 2;
}
.recruit-staff-txt{
    width:900px;
    display:flex;
    margin:auto;
    top:150px;
    left: 120px;
}
.recruit-staff-txt-left{
    width:120px;
    font-weight:bold;
    letter-spacing: 5px;
    line-height: 35px;
}
.recruit-staff-txt-right{
    width:700px;
    font-weight:bold;
    line-height:35px;
}

/*recruit-employee*/
.recruit-employee{
    width:auto;
    max-width:1200px;
    margin:auto;
    height:940px;
}
.recruit-main-title-employee-bg{
    width:auto;
    max-width:1200px;
    margin:auto;
    height:140px;
    background-color:#eeeeef;
}
.recruit-main-title-employee{
    color:#231815;
    font-size:25px;
    display: block grid;
    place-items: center;
    padding-top:50px;
    letter-spacing:5px;
}
.recruit-employee-title1{
    font-size:25px;
    font-weight:bold;
    color:#231815;
    margin:0px 50px;
    padding-top:50px;
}
.recruit-employee-title-line1{
    position:absolute;
    top:20px;
    left:145px;
    background-color:#231815;
    width: 1px;
    height: 120px;
    transform: rotate(45deg);
    z-index: 2;
}
.recruit-employee-content1{
    width:1200px;
    height:450px;
}
.recruit-employee-txt1{
    font-weight:bold;
    width:1200px;
    display: block grid;
    place-items: center;
}
.mynavi{
    width:250px;
    height:250px;
    top:100px;
    left:110px;
}
.mynavi img{
    width:250px;
    height:250px;
}
.mynavi:hover{
    transform:scale(1.05);
    transition: 1.0s;
}
.recruit-employee-recruitsite-title{
    font-weight:bold;
    top:130px;
    left:450px;
}
.recruitsite-banner-box{
    background-color: #eeeeef;
    width:600px;
    height:140px;
    top:190px;
    left:450px;
}
.recruitsite-banner-box a{
    font-size:25px;
    font-weight:bold;
    text-decoration: none;
    color:#888888;
    letter-spacing: 2px;
    display: block grid;
    place-items: center;
    padding-top:45px;
}
.recruit-employee-content2{
    width:1200px;
    height:390px;
}
.recruit-employee-title2{
    font-size:25px;
    font-weight:bold;
    color:#231815;
    margin:0px 50px;
    padding-top:50px;
    margin-bottom:70px;
}
.recruit-employee-title-line2{
    position:absolute;
    top:20px;
    left:145px;
    background-color:#231815;
    width: 1px;
    height: 120px;
    transform: rotate(45deg);
    z-index: 2;
}
.recruit-employee-txt2{
    font-weight:bold;
    top:100px;
    left:400px;
    line-height:40px;
}
