@charset "utf-8";
/* CSS Document */

.recruit .content .recruit-info {
    display: flex;
    flex-direction: column;
    grid-row-gap: 25px;
    margin-bottom: 40px;
}
@media only screen and (max-width : 600px){ .recruit .content .recruit-info { grid-row-gap: 15px; margin-bottom: 30px; } }
.recruit .content .recruit-info ul{ margin-left: 10px; }
.recruit .content .recruit-info ul li{
    text-indent:-1em;
    padding-left:1em;
    list-style: disc;
    list-style-position: inside;
    }
.recruit .content .recruit-info ul li span{ display: block; }
.recruit .content .recruit-info .rectitle {
    color: #32337c;
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
    border: solid 2px;
    line-height: 1;
    padding: 10px 0;
}
@media only screen and (max-width : 600px){ .recruit .content .recruit-info .rectitle{ font-size: 16px; } }
.recruit .content .recruit-info .rectable{}
.recruit .content .recruit-info .rectable table{
    border-collapse: collapse;
    border-spacing: 0;
    width: auto;
}
.recruit .content .recruit-info .rectable table td{ vertical-align: top; }
.recruit .content .recruit-info .rectable table td.nowrap{ white-space: nowrap; }

.recruit .content .recruit-btn{ border-top: solid 1px #32337c; padding-top: 40px; }
@media only screen and (max-width : 600px){ .recruit .content .recruit-btn{ padding-top: 30px; } }
.recruit .content .recruit-btn ul{ display: flex; flex-direction: column; grid-row-gap: 25px;}
@media only screen and (max-width : 600px){ .recruit .content .recruit-btn ul{ grid-row-gap: 15px; } }
.recruit .content .recruit-btn ul li{}
.recruit .content .recruit-btn ul li a {
    text-decoration: none;
    color: #f9f4ee;
    display: block;
    text-align: center;
    padding: 15px 0;
    font-weight: 700;
    font-size: 20px;
    border-radius: 12px;
}
@media only screen and (max-width : 600px){ .recruit .content .recruit-btn ul li a { padding: 10px 0; border-radius: 6px; font-size: 16px; } }
.recruit .content .recruit-btn ul li:nth-of-type(1) a{ background-color: #32337c; }
.recruit .content .recruit-btn ul li:nth-of-type(2) a{ background-color: #036eb8; }

