@charset "shift_jis";
/*・ｽﾌ用・ｽ・ｽW・ｽy・ｽ[・ｽW*/
body {
    /*background-image: url(../img/recruit_img/recruit_pic_1-2.jpg);*/
    background-repeat: no-repeat;
    background-position: center top;
    text-align: center;
}
body.recruit {
    background-image: url(../img/gl_head_back_1-2.jpg);
    background-repeat: repeat-x;
}
body.recruit #gl_header {
    height: 250px;
}
.gl_main {
    margin: 0px auto 0px auto;
    width: 960px;
    text-align: left;
}
body.recruit .recruit-wrapper {
    background-image: url(../img/recruit_img/recruit_pic_1-2.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    text-align: center;
}
@media all and (min-width: 0) and (max-width: 767px) {
    body {
        background: none;
    }
    .gl_main {
        width: auto;
    }
    .gl_main img {
        width: 100%;
        height: auto;
    }
}
/************************************20230622追加********************************************************/
.recruit_font,.recruit_font tr td,.recruit_font tr th{
        font-family: "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, Helvetica, Helvetica Neue, Arial, Verdana;
}
.recruit_us{
    background-color: #8FC72E;
    color: #FFF;
    max-width: 660px;
    font-weight: 900;
    text-align: center;
    margin: 44px auto -40px;
    padding: 44px;
}
.recruit_us-staff{
    font-size: 44px;
}
@media all and (min-width: 0) and (max-width: 767px) {
    .recruit_us{
        width: 90%;
        margin: 44px auto -40px;
        padding: 0px;
    }
    .recruit_us-staff{
        font-size: 24px;
    }

}   
.recruit_first{
    font-size: 24px;
    text-align: center;
    font-weight: 900;
    color: #7E7E7C;
    padding: 44px 0;
}
@media all and (min-width: 0) and (max-width: 767px) {
    .recruit_first{
        margin: 40px 10px;
        font-size: 18px;
    }
}
.recruit_staff{
    background-color: #8FC72E;
    text-align: center;
    margin: 0 auto 40px;
    padding: 20px;
    color: #FFF;
    max-width: 660px;
    font-weight: 900;
}
@media all and (min-width: 0) and (max-width: 767px) {
    .recruit_staff{
        width: 80%;
    }
}
/***************************経営理念********************************/
.recruit-houshin{
    max-width: 960px;
    margin: 20px auto;
    border: solid 5px #8FC72E;
    background-image: url(../img/recruit_img/recruit_bg.jpg);
}
@media all and (min-width: 0) and (max-width: 767px) {
    .recruit-houshin {
        width: 95%;
        border: solid 3px #8FC72E;

    }
}

.recruit-rinen_txt{
    margin: 20px;
}
@media all and (min-width: 0) and (max-width: 767px) {
    .recruit-rinen_txt {
        margin: 20px;
    }
}

.recruit-rinen_word{
    color: #8FC72E;
    font-size: 42px;
    font-weight: 900;
    margin-bottom: 20px;
}
@media all and (min-width: 0) and (max-width: 767px) {
    .recruit-rinen_word{
        font-size: 20px;
    }
}
/***************************理念********************************/
.recruit-rinen, .recruit-naiyo {
    max-width: 960px;
    margin: 20px auto;
    border: solid 5px #8FC72E;
}
@media all and (min-width: 0) and (max-width: 767px) {
    .recruit-rinen,.recruit-naiyo{
        width: 95%;
        border: solid 3px #8FC72E;

    }
}
.recruit-rinen_about,.recruit-houshin_about{
    max-width: 670px;
    margin: 44px auto;
}
.recruit-rinen_about{
    font-size: 18px;
    color: #7e7e7c;
    font-weight: 600;
    
}
.recruit-rinen_about-small{
    font-weight: 100;
}
@media all and (min-width: 0) and (max-width: 767px) {
    .recruit-rinen_about,.recruit-houshin_about{
        margin: 22px auto;
    }
    .recruit-rinen_about{
        text-align: left;
        font-size: 14px;
    }

}
/***************************方針********************************/
.recruit-houshin_table tr th{
    color: #8FC72E;
    font-weight: bold;
    font-size: 25px;
    width: 19%;
    padding-bottom: 8px;
}
.recruit-houshin_table tr td{
    color: #7E7E7C;
    font-weight: bold;
    font-size: 20px;
}
@media all and (min-width: 0) and (max-width: 767px) {
    .recruit-houshin_table tr th, .recruit-houshin_table tr td {
        display: block;
        width: 100%;
        padding: 5px;
        text-align: center;

    }
    .recruit-houshin_table tr td {
        font-size: 14px;
        padding-top: 0px;
    }
    .recruit-houshin_table tr th {
    }
}

/***************************募集要項********************************/

.recruit-table {
    max-width: 960px;
    margin: 20px auto;
    border: solid 5px #8FC72E;
    background-image: url(../img/recruit_img/recruit_bg.jpg);
}
@media all and (min-width: 0) and (max-width: 767px) {
    .recruit-table {
        width: 95%;
        border: solid 3px #8FC72E;

    }
}

.recruit-last img {
    max-width: 95%;
}
.recruit-title {
    max-width: 250px;
    display: block;
    margin: 10px 0 0 10px;
}
.recruit-title img{
    max-width: 100%;
}
@media all and (min-width: 0) and (max-width: 767px) {
    .recruit-title {
        margin: 20px auto 0;
    }
}

.recruit-table_about {
    margin: 44px;
}
@media all and (min-width: 0) and (max-width: 767px) {
    .recruit-table_about {
        margin: 20px;
    }
}
.tbl-r03 {
    width: 100%;
    margin-bottom: 44px;
}
.tbl-r03 tr {
    border-bottom: solid 3px #8FC72E;
}
@media all and (min-width: 0) and (max-width: 767px) {
    .tbl-r03 tr {
        border-bottom: solid 2px #8FC72E;
    }
}
.tbl-r03 tr:last-child {
    border-bottom: none;
}
.tbl-r03 tr th {
    font-size: 18px;
    color: #8FC72E;
    font-weight: 900;
    width: 15%;
    padding: 20px;
    font-family: "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, Helvetica, Helvetica Neue, Arial, Verdana;
}
.tbl-r03 tr td {
    font-size: 18px;
    color: #7E7E7C;
    padding: 20px;
    font-family: "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, Helvetica, Helvetica Neue, Arial, Verdana;
}
.tbl-r03 tr td span{
    font-weight: 900;
    display: inline;
}

@media all and (min-width: 0) and (max-width: 767px) {
    .tbl-r03 tr th, .tbl-r03 tr td {
        display: block;
        width: 100%;
        padding: 5px;
    }
    .tbl-r03 tr td {
        font-size: 14px;
        padding-top: 0px;
    }
}
.recruit-last{
    margin: 20px auto 100px;
}
.recruit-last_txt{
    text-align: left;
    padding: 44px;
}
@media all and (min-width: 0) and (max-width: 767px) {
    .recruit-last_txt{
        padding: 20px;
    }
}
/************************************スマホでみえなくする*******************************************************/
@media all and (min-width: 0) and (min-width: 768px) {
    .sp-view {
        display: none;
    }
}
@media all and (min-width: 0) and (max-width: 767px) {
        .pc-view {
        display: none;
    }
}

}