@charset "utf-8";

.recruit_link {
    display: flex;
    gap: 1rem;
    justify-content: center;
    margin: 2rem auto 3rem;
    flex-wrap: wrap;
}

.recruit_link li {}

.recruit_link li a {
    padding: 0.2em 1em;
    background-color: #dee4be;
    border-radius: 4px;
    position: relative;
}

.recruit_link li a:after {
    content: "▶";
    font-size: 60%;
    position: relative;
    top: -4px;
    right: -0.7em;
}

.recruit_link li.on a {
    background-color: #fddee0;
}

.recruit_link li.on a:after {
    content: "";

}

.title_01 .small {
    font-size: 70%;
}

.no_job {
    text-align: center;
    padding: 6vw 0;
}

/*****recruit_wrap******************************/
.recruit_wrap {}

.recruit_wrap h3 {}

.recruit_wrap {}

.recruit_list {
    display: flex;
    flex-direction: column;
    max-width: 800px;
    margin: 0 auto;
}

.recruit_list li {
    border-bottom: dotted 2px #ccc;
    padding: 1em;
}

.recruit_list dl {
    display: flex;
    flex-wrap: wrap;
}

.recruit_list dt {
    width: 6em;
    font-weight: bold;
}

.recruit_list dd {
    width: calc(100% - 6em);
    padding: 0 0 0 1em;
}

/*600px以上*/
@media (min-width: 600px) {}

/*900px以上*/
@media (min-width: 900px) {}


/***********************************/
/*600px以上*/
@media (min-width: 600px) {}

/*900px以上*/
@media (min-width: 900px) {}


/***********************************/
/*600px以上*/
@media (min-width: 600px) {}

/*900px以上*/
@media (min-width: 900px) {}