@charset "UTF-8";
.ttl-career {
    font-size: 1.5rem;
}
.career-detail-wrap {
    margin-bottom: 3.75rem;
}
.career-detail-wrap .img {
    margin-bottom: 2.125rem;
}
.career-detail-wrap .img img {
    width: 100%;
}
.btn-no-recruitment {
    background: #999;
    border-radius: 3rem;
    color: #fff;
    line-height: 3rem;
    width: 15rem;
}
.career-flow-wrap {
    margin-bottom: 4.375rem;
}
.career-flow-wrap .career-flow {

}
.career-flow-wrap .career-flow .list {
    position: relative;
    width: 21%;
}
.career-flow-wrap .career-flow .list::after {
    border-left: 0.75rem solid #dfdfdf;
    border-top: 0.75rem solid transparent;
    border-bottom: 0.75rem solid transparent;
    content: '';
    height: 0;
    position: absolute;
    right: -16%;
    top: 1.2rem;
    width: 0;
}
.career-flow-wrap .career-flow .list:last-child::after {
    content: none;
}
.career-flow-wrap .career-flow .box {
    background: #0077de;
    line-height: 4rem;
    margin-bottom: 0.5rem;
}
.career-flow-wrap .career-flow .box.box-red {
    background: #e20000;
}
.career-flow-wrap .career-flow .text {
    font-size: 0.75rem;
    padding: 0.25rem;
}


/* タブレット */
@media screen and (max-width:768px) {
    .career-flow-wrap .career-flow .list {
        width: 45%;
    }
    .career-flow-wrap .career-flow .list::after {
        right: -14%;
    }
    .career-flow-wrap .career-flow .list:nth-child(2)::after {
        content: none;
    }
}

/* sp */
@media screen and (max-width:575px) {


}
