@charset "UTF-8";

/* =====================================================================
*     career
* =================================================================== */
/*-------------    benefit mv    -----------------------------*/
#career .sub_mv h1 {
    color: #35e5cb;
}

/* ------ common ----------------------------------- */
h2.sub_ttl {
    background: #d7faf5;
}

h3.num {
    font-size: 2.8rem;
    margin-left: 0;
}

h3.num:before {
    color: #d7faf5;
}

/* ------ course 募集 ----------------------------------- */
.course ul li:before {
    color: #35e5cb;
}

/* ------ qualification 応募資格・締め切り ----------------------------------- */
.qualification p.catch {
    color: #35e5cb;
}

.qualification p.txt01 {
    max-width: 1000px;
    margin: auto;
}

.qualification .trigger {
    background: #35e5cb;
}

.qualification .trigger span {
    color: #35e5cb;
}

.qualification .content .car_txt_box {
    padding: 1.5em;
}

.qualification .content .car_txt_box p.padB {
    padding-bottom: 1em;
}

.qualification .content .car_txt_box ul {
    padding-left: 1em;
    list-style: disc;
    margin-bottom: 1.5em;
}

.qualification .content .car_txt_box ul li {
    line-height: 1.6;
    margin: 0;
    padding: 0;
}

.qualification ul.acoddion {
    padding: 2em 0 0;
}

/* ------ method 応募方法 ----------------------------------- */
.method a.mypage {
    background: #35e5cb;
    margin-bottom: 1em;
}

.method p.shimekiri {
    text-align: center;
}

.method p.shimekiri span {
    color: #29b29e;
}

.method .ng_txt_box {
    padding: 0 !important;
}

/* ------ ｙｔｖの中途採用比率 ----------------------------------- */
/* .inner_table{
    width: fit-content;
}
.inner_table th, .inner_table td{
    border: 1px solid #cccccc;
    text-align: center;
}
.inner_table_caption{
    text-align: right !important;
} */

.inner_table th,
.inner_table td {
    border: 1px solid #cccccc;
    text-align: center;
}

.inner_table caption {
    caption-side: bottom;
    text-align: right;
}

.kouhyou img {
    width: 100%;
    max-width: 400px;
}

/* ------ キャリア採用追加2022.11.10----------------------------------- */

.link_box a:hover {
    opacity: 0.7;
}

.link_box a::after {
    display: none;
}

.action_ttl {
    font-weight: bold;
    font-size: 105%;
    text-align: center;
    line-height: 1.3;
    margin: calc(20 / 750 * 100%) auto 1em;
    padding: 1em 0;
}

.action_ttl span {
    text-align: center;
    background-image: linear-gradient(#d7faf5, #d7faf5);
    background-size: 100% 50%;
    background-position: 0 100%;
    background-repeat: no-repeat;
}

.action_list li {
    margin-bottom: 1.5rem;
    line-height: 1.8;
}

.action_list span {
    font-weight: bold;
    font-size: 1.2em;
}

.action_list span::before {
    content: "→";
    color: #ee1616;
}

@media screen and (min-width: 768px) {
    .link_box {
        display: flex;
    }

    .link_box a {
        display: block;
        width: calc(33% - 1rem);
    }

    .action_list {
        display: flex;
        flex-wrap: wrap;
        /* justify-content: space-between; */
        justify-content: center;
        width: 70%;
        margin: 0 auto;
    }

    .action_list li {
        /* width: calc(50% - 7rem); */
        /* width: fit-content; */
        /* margin-left: 2em; */
        /* width: 160px;
        margin-left: 4em; */ 
        width: 205px;
        margin-left: 5em;
    }
}