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

.requirements-data__list dt,
.requirements-data__list dd{
    border-bottom: 1px solid #acd6d6;
}

/* ==============================
　先輩の声
============================== */
.recruit_voice{
    }

#recruit_voice .voice_sub{
    text-indent: -10px;
    font-size: 20px!important;
    font-weight: bold;
}

#recruit_voice .voice_joined{
    width: 1100px;
    margin: 30px auto 0;
	/*221222追記ここから*/
    display: flex;
    justify-content: center;
	/*221222追記ここまで*/
}

#recruit_voice #joined_2014,#recruit_voice #joined_2018,#recruit_voice #joined_2020,
#recruit_voice #joined_2013,#recruit_voice #joined_2015_1,#recruit_voice #joined_2015_2{
    margin-top: -150px;
    padding-top: 150px;
}

#recruit_voice #joined_2014 p,#recruit_voice #joined_2018 p,#recruit_voice #joined_2020 p,
#recruit_voice #joined_2013 p,#recruit_voice #joined_2015_1 p,#recruit_voice #joined_2015_2 p{
    border-left: 5px solid #6ec5c5;
}

#recruit_voice .headtype06{
    margin: 30px 0 20px;
    border-left:none;
}


/* ==============================
　採用問い合わせフォーム
============================== */

/* 送信完了 */
.recruit_thanks p{
    border: 1px solid #aaaaaa;
    width: 500px;
    margin: 30px auto 30px;
    padding: 30px;
}
.kakunin,.modoru{
    text-align: center;
    background: #9acd32;
    padding: 10px;
    margin-right: 20px;
    color: #fff;
    width: 150px;
}

.sousin {
    background: #FF3333;
    color: #fff;
    padding: 10px;
    font-size: 15px;
}

.recruit_btn{
    margin: 50px auto 30px;
    width: 350px;
}


/*===================================
    新卒・中途　ページ内リンク
=====================================*/
.recruit_inlink{
    width: 370px;
    margin: 80px auto 150px;
    display: flex;
    justify-content: space-between;
}

.recruit_inlink_mid {
    width: 570px;
    margin: 80px auto 150px;
    display: flex;
    justify-content: space-between;
}


.recruit_inlink li,.recruit_inlink_mid li{
    border: 2px solid #acd6d6;
    float: left;
    margin-right: 50px;
}
.recruit_inlink li a,.recruit_inlink_mid li a{
    width: 150px;
    display: block;
    padding: 15px 0;
    text-align: center;
    font-weight: bold;
}

.recruit_inlink li:last-child {
    margin-right: 0;
}

.recruit_inlink_mid li:last-child {
    margin-right: 0;
}

/* インリンク 右下 ▼ */
.corner {
  position: relative;
  background: #fff;
}
.corner::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 14px solid #acd6d6;
    border-left: 14px solid transparent;
}


#recruit_gijutsu,#recruit_eigyou,#recruit_seizo{
    margin-top: -150px;
    padding-top: 150px;
}

#recruit_seizo .buttons {
    margin: 25px auto 20px;
}

/* 中途 */
#recruit_mid_gijutsu,#recruit_mid_jimu,#recruit_mid_seizo{
    margin-top: -150px;
    padding-top: 150px;
}

#recruit_mid_seizo .buttons,#recruit_mid_gijutsu .buttons,#recruit_mid_jimu .buttons {
    margin: 30px auto 20px;
}

#recruit_mid_seizo .buttons a,#recruit_mid_gijutsu .buttons a,#recruit_mid_jimu .buttons a{
    color: #ffffff;
}

/* 準備中ボタン */
.new_coming_soon{
    background-color: #7f7f7f;
    width: 250px;
    border-radius: 30px;
    padding: 16px;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    margin: 60px auto 40px;
    display: block;
    overflow: hidden;
}


/*==================================
  SP
====================================*/
@media screen and (min-width: 768px) and (max-width: 1152px) {
    .voice_joined img{
        width: 40%!important;
        display: flex;
        margin-bottom: 0!important;
    }

}
@media screen and (max-width: 1500px) {

    /* 新卒中途のフロー */
    .requirements-data-flow img{
        width: 100%;
    }
    .requirements-data-flow{
        padding-left: 0;
    }
    
    /* 中途採用電話ボタン */
    .mid-career-contact {
        width: 45%;
    }

    
    /* 先輩の声 */
    #recruit-voice .w-1300{
        width: 100%;
    }
    #recruit-voice .w-850{
        width: 65%;
    }
    #recruit-voice .w-650{
        width: 50%;
    }
    .new-graduates-inner-wrap .requirements-data__list{
        width: 100%;
    }
}


   /* 先輩の声 */
/*@media screen and (max-width: 1300px) {
     #recruit-voice .w-1300{
        width: 100%;
    }
    #recruit-voice .w-550{
        width: 60%;
    }
}
*/

@media screen and (max-width: 768px) {
    /* フォームボタン */
     .recruit_btn{
        margin: 50px auto 80px;
        width: 100%;
    }
    .requirements-data-flow img{
        width: 85%;
    }
    
    /* 先輩の声 */
    #recruit-voice .w-850{
        width: 100%!important;
    }
    #recruit_voice .voice_joined{
        width: 100%;
        margin: 30px auto 0;
		/*221222追記ここから*/
		display: block;
		/*221222追記ここまで*/
    }
    #recruit_voice #joined_2014,#recruit_voice #joined_2018,#recruit_voice #joined_2020,
    #recruit_voice #joined_2013,#recruit_voice #joined_2015_1,#recruit_voice #joined_2015_2{
        margin-top: -50px;
        padding-top: 50px;
    }
    #recruit_voice .voice_sub{
        font-size: 17px!important;
    }
    
    #recruit_voice  .voice_joined span {
        line-height: 1.2;
    }
    
    /*-----------------------------
        新卒・中途　ページ内リンク
    ------------------------------*/
    .recruit_inlink li{
        margin-right: 20px;
    }
    #recruit_gijutsu,#recruit_eigyou{
        margin-top: -50px;
        padding-top: 50px;
    }

    #recruit_mid_gijutsu,#recruit_jimu,#recruit_mid_seizo{
        margin-top: -50px;
        padding-top: 50px;
    }

    .mid-career-contact {
        width: 90%;
    }
    #recruit_mid_seizo .buttons,#recruit_mid_gijutsu .buttons,#recruit_mid_jimu .buttons {
        margin: 10px auto;
    }
    .recruit_inlink li a, .recruit_inlink_mid li a {
        width: 100%;
    }
    .recruit_inlink_mid,.recruit_inlink {
        width: 100%;
        display: block;
    }
    .recruit_inlink li:last-child {
        margin-right: auto;
    }
    .recruit_inlink_mid li:last-child {
        margin-right: auto;
    }
    .recruit_inlink li, .recruit_inlink_mid li {
        border: 2px solid #acd6d6;
        float: none;
        margin: 15px auto;
        width: 70%;
    }
}


