a.no__link{
    pointer-events: none;
}


/* 新卒採用　追加 */

.p-recruiting .rct__news-tag2 {
    display: inline-block;
    margin: 0 25px;
    padding: 0 0 1px;
    line-height: 1.2rem;
    width: 80px;
    text-align: center;
    font-size: 0.9rem;
    color: #FFF;
    border: 1px solid #FFF;
    border-radius: 2px;
}

@media screen and (max-width: 559px) {
    .p-recruiting .rct__news-tag2 {
        padding: 2px 0 3px;
        width: 80px;
        font-size: 1.2rem;
    }
}


.p-recruiting .rct__anchor {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: flex-end;
}

.p-recruiting .rct__anchor > li {
    flex-basis: 23%;
    margin-left: 2%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.2rem;

    border: none;
}

.p-recruiting .rct__anchor > li a {
    position: relative;
    display: block;
    padding: 15px 20px;
    line-height: 1.8rem;
    width: 100%;
    border-bottom: 1px solid #646464;
}

/* .p-recruiting .rct__anchor > li:first-of-type a {
    padding: inherit;
} */

.p-recruiting .rct__anchor > li a.txt1 {
    margin-left: 0;
    padding: 25px 20px;
}

.p-recruiting .rct__anchor > li a::after {
    display: block;
    position: absolute;
    right: 1%;
    top: 50%;
    margin-top: -3.5px;
    content: "";
    background: 0 0 no-repeat url(/recruit/assets_sub/images/recruiting/link_down.svg);
    width: 1.2rem;
    height: 1.2rem;
}

@media screen and (max-width: 559px) {
    .p-recruiting .rct__anchor > li a {
        font-size: 1.1rem;
    }
}




/* FAQ */

.p-recruiting .rct__anchor--qa {
    flex-wrap: wrap;
    justify-content: center;
}

.p-recruiting .rct__anchor--qa > li {
    flex-basis: 23%;
    margin: 0 2% 10px 0;
}

.p-recruiting .rct__anchor--qa > li a,
.p-recruiting .rct__anchor--qa > li:first-of-type a  {
    position: relative;
    display: block;
    padding: 15px 20px;
    line-height: 1.8rem;
    width: 100%;
    border-bottom: 1px solid #646464;
}

@media screen and (max-width: 559px) {
    .p-recruiting .rct__anchor--qa > li {
        flex-basis: 100%;
    }
}