@charset "utf-8";
/** ------ 採用情報の設定 ------ **/
#employment_information_area {
    padding: 50px 0 150px;
}
/* ----- 採用情報セクションタイトルの設定 START ----- */
#employment_information_area h2 {
    background-color: rgba(255, 255, 255, 0.7);
    background-blend-mode: lighten;
    background-position: center;
    width: 100%;
    height: 150px;
    font-size: xxx-large;
    justify-content: center;
    align-items: center;
    color: #000000;
}
#employment_information_area h2 {
    background-image: url("../images/employment_information_image.jpg");
    background-repeat: no-repeat;
    background-size: 100% auto;
}
/* ----- 採用情報セクションタイトルの設定 END ----- */

/* ----- 職種別タイトルの設定 START -----  */
#employment_information_area h3 {
    color: #3d3d3c; /*文字色*/
    padding: 3px 0 1px 10px;
    text-align: left;
    margin: 0 auto 20px;
}
#employment_information_area h3.pink {
    border-left: 30px solid #fa709a;
    border-bottom: solid 3px #fa709a;
    /*border-left: 30px solid #298F32;*/
    /*border-bottom: solid 3px #298F32;*/
}
#employment_information_area h3.yellow {
    border-left: 30px solid #EB6100;
    border-bottom: solid 3px #EB6100;
    /*border-left: 30px solid #298F32;*/
    /*border-bottom: solid 3px #298F32;*/
}
@media screen and (max-width: 480px) {
    #employment_information_area h3 {
        width: 100%;
    }
}
/* ----- 職種別タイトルの設定 END -----  */

/* ----- 求人区分タイトルの設定 START ----- */
#employment_information_area h4 {
    position: relative;
    display: block;
    margin: 0;
    padding: 0.2em 0 0 1.2em;
    text-align: left;
}
#employment_information_area h4::before {
    position: absolute;
    top: 0.3em;
    left: 0;
    display: block;
    width: 0.8em;
    height: 0.8em;
    border-radius: 50%;
    content: "";
}
#employment_information_area h4.pink::before {
    /*background-color: #fa709a;*/
    /*background-color: #298F32;*/
    background-color: #000000;
}
#employment_information_area h4.yellow::before {
    /*background-color: #EB6100;*/
    /*background-color: #298F32;*/
    background-color: #000000;
}
/* ----- 求人区分タイトルの設定 END ----- */

/* ----- 給与見出しの設定 START ----- */
#employment_information_area .payment {
    font-size: x-large;
    position: relative;
    text-align: left;
    margin-left: 25px;
}
#employment_information_area .work_area {
    font-size: large;
    position: relative;
    text-align: left;
    margin-left: 25px;
}
/* ----- 給与見出しの設定 END ----- */

/* ----- 求人区分エリアの設定 -----  */
#employment_information_area .employment_box {
    margin:0 auto 40px;
}

/* ----- 求人ボタンエリアの設定 START ----- */

/* ----- 求人区分タイトルエリアの設定 -----  */
#employment_information_area div .work_title {
    max-width: 430px;
    padding:0.5em 1em;
    margin:auto 0;
}

/* ----- 求人ボタンエリアの設定 START ----- */
#employment_information_area div .work_button_area{
    max-width: 200px;
    margin: auto 0;
    text-align: left;
}
@media screen and (max-width: 480px) {
    #employment_information_area div .work_button_area{
        max-width: 100%;
        padding-left: 0;
        margin: auto;
        text-align: center;
    }
}
/* ----- 求人ボタンエリアの設定 END ----- */

/* ----- 求人詳細内容テーブルのスタイルの設定 START ----- */
#employment_information_area table {
    border: solid 1px #000000;
}
#employment_information_area th,
#employment_information_area td {
    padding: 10px 10px !important;
}
#employment_information_area th {
    width: 120px;
}
#employment_information_area table.pink th{
    background-color: #ffc0cb !important;
}
#employment_information_area table.skin_color th{
    background-color: #F3CFAE !important;
}
#employment_information_area td {
    text-align: left;
}
#employment_information_area ul,
#employment_information_area li {
    margin: 0 10px;
    padding: 0;
}
@media screen and (max-width: 480px) {
    #employment_information_area table {
        width: 100%;
    }
    #employment_information_area th,
    #employment_information_area td {
        display: block;
        text-align: left;
        width: 100%;
    }
}
/* ----- 求人詳細内容テーブルのスタイルの設定 END ----- */

/* ------ 詳しく見るボタンスタイルの設定 START ------ */
#employment_information_area .button_glow {
    text-align: center;
    box-sizing: border-box;
    display: inline-block;
    border-radius: 10px;
    padding: 0.5em 2em;
    line-height: 1.5;
    color: #fff;
    text-shadow: 1px 2px 3px #808080;
    font-weight: bold;
    border: 1px solid #fff;
}
#employment_information_area .button_glow:hover {
    color: #fff;
    text-shadow: 1px 2px 3px #808080;
}
/* ------ 詳しく見るボタンスタイルの設定 END ------ */

/* ------ オレンジボタンの設定 ----- */
#employment_information_area .orange_button{
    background-color: #EB6100;
}
/* ------ 緑ボタンの設定 ----- */
#employment_information_area .green_button{
    background: linear-gradient(#92B739, #298F32);
}

/* ------ 求人エントリーのボタンの設定 START ----- */
#employment_information_area a.employment_button01 {
    display: block;
    color: #fff;
    text-shadow: 1px 2px 3px #000000;
    font-size: 1.8rem;
    border-radius: 100vh;
    max-width: 400px;
    margin: auto;
    padding: 20px 100px;
}
#employment_information_area a.employment_button01 i {
    padding-right: 10px;
}
/* ------ 求人エントリーのボタンの設定 END ----- */
