/*
Theme Name: aoyamagodotax Child
Template: aoyamagodotax
Version: 1.0.0
*/

.office_box .w-full .description-def {
    font-size: 1.7rem;
}
.office_box .w-full .description-def:last-child {
    border-bottom: none;
}
.office_box .description-def__title {
    min-width: 150px;
    font-weight: 700;
}
.office_box .description-def__data {
    margin-left: 0;
}
.main__section-secondaryTitle.office_requirements_ttl {
    font-size: 26px;
    margin-bottom: 20px;
}


@media only screen and (max-width: 768px) {
    .office_box .w-full .description-def {
        font-size: 1.6rem;
    }
    .main__section-secondaryTitle.office_requirements_ttl {
        font-size: 2rem;
        margin-bottom: 15px;
    }
}

.requirements_list {
    margin-bottom: 150px;
}
.requirements_box {
    width: 100%;
    border: 1px solid #d6d6d6;
}
.requirements_box:nth-child(n+2){
    margin-top: 50px;
}
.requirements_box .description-def__title {
    min-width: 150px;
}
.requirements_box .description-def__data {
    margin-left: 0;
}

.requirements_cate {
    font-size: 1.8rem;
}
@media only screen and (max-width: 768px) {
    .footer_recruitments {
        overflow: hidden;
    }
    .requirements_list {
        margin-bottom: 100px;
    }
    .requirements_box {
        width: 100%;
    }
    .requirements_box:nth-child(n+2){
        margin-top: 30px;
    }
    .requirements_cate {
        font-size: 1.6rem;
    }
    .recruitments__main_title::before {
        font-size: 5rem;
    }
}


.footer__navi-menu:nth-child(2) .footer__navi-title a>span:first-child {
    display: none;
}

.footer__navi-menu:nth-child(3) .footer__navi-child-text {
    position: relative;
}
.footer__navi-menu:nth-child(3) .footer__navi-child-text::before,
.footer__navi-menu:nth-child(3) .footer__navi-child-text::after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border: 2px solid currentColor;
    box-sizing: border-box;
}

/* 下の四角（背景） */
.footer__navi-menu:nth-child(3) .footer__navi-child-text::before {
    top: 12px;
    right: -12px;
    z-index: 1;
    opacity: 0.6;
}

/* 上の四角（手前） */
.footer__navi-menu:nth-child(3) .footer__navi-child-text::after {
    top: 8px;
    right: -16px;
    z-index: 2;
    background: white;
}

@media only screen and (max-width: 768px) {
    .recruit__links__medium {
        height: 110px;
    }
}

@media only screen and (min-width: 769px) {
    .recruit__links-title {
        width: 300px;
    }
    .footer__navi {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}


.recruit__links.-workstyle-3f::after {
    background: url(/wp-data/wp-content/themes/aoyamagodotax/assets/img/recruit/recruit_top_workstyle_03.webp) no-repeat center center / cover;
}


@media print {
    .office_list_section {
        padding-top: 50px !important;
    }
    #office-list {
        display: none;
    }
    .office_list:nth-child(n+2) {
        page-break-before: always;
    }
    /* .office_requirements_ttl {
        page-break-before: always;
    } */
    .requirements_box:nth-child(n+2) {
        page-break-before: always;
    }
    .office_box .description-def__title {
        font-size: 7pt;
    }
    .office_box .description-def__data {
        font-size: 7pt;
    }
    .main__section-secondaryTitle.office_requirements_ttl {
        font-size: 10pt;
    }
    .requirements_list {
        font-size: 7pt;
    }
    .office_box {
        margin-bottom: 2rem !important;
    }
}