/* Recruit table */
#recruit-table {
    width: 100%;
    border-collapse: separate !important;
}
#recruit-table .layout-mobile {
    display: none;
}
#recruit-table th, td {
    text-align: left;
    padding: 10px;
}
#recruit-table tr th,
#recruit-table tr td {
    border-right: 1px solid #bbb !important;
    border-bottom: 1px solid #bbb !important;
}
#recruit-table tr th:first-child,
#recruit-table tr td:first-child {
    border-left: 1px solid #bbb !important;
}
#recruit-table tr th {
    background: #eee;
    text-align: center;
    border-top: solid 1px #bbb !important;
    letter-spacing: inherit;
}
#recruit-table .btn {
    text-align: center;
}
#recruit-table #last-th {
    width: 200px;
}
#recruit-table #deadline-th {
    width: 115px;
}
#recruit-table .amount-td {
    text-align: center;
}
@media only screen and (max-width: 640px) {
    #recruit-table .layout-pc {
        display: none;
    }
    #recruit-table .layout-mobile {
        display: table-row !important;
    }
    #recruit-table tr:first-child td {
        border-top: solid 1px #bbb !important;
    }
    #recruit-table td {
        padding: 20px;
    }
    #recruit-table .btn-cv {
        width: 100%;
        margin-top: 15px;
    }
    #recruit-table .pl-20 {
        padding-left: 20px;
    }
    .recruit-modal .modal-dialog {
        width: 90% !important;
    }
}
.recruit-modal .wpcf7-response-output {
    display: none !important;
}
.recruit-modal .screen-reader-response {
    display: none !important;
}
.recruit-modal .modal-body {
    background-color: #e1e1e1 !important;
}
.recruit-modal .modal-title {
    font-size: 30px !important;
}
.recruit-modal .modal-dialog {
    width: 400px;
    margin: 60px auto 0 auto;
}
