@charset "UTF-8";

/* CSS Document */


/*====================================

    page_ttl

====================================*/

.page_ttl {
    padding: 0 40px;
    background: url(../images/page_ttl.jpg) no-repeat center center;
    background-size: cover;
}
.page_ttl p {
    font-size: 200%;
    padding: 220px 0;
}

/*====================================

    comment

====================================*/

.comment {
    padding: 0 40px;
    background: #f0ebe3;
    padding: 100px 0;
    margin-bottom: 100px;
}
.comment .ttl {
    width: 100%;
    text-align: center;
    font-size: 140%;
    margin-bottom: 40px;
}
.comment p {
    width: 100%;
    text-align: center;
}

/*====================================

    recruit_list

====================================*/

.recruit_list {
    padding: 0 40px;
    margin-bottom: 100px;
}
.recruit_list .inner {
}
.recruit_list .inner .acMenu {
    margin-bottom: 20px;
    border: 1px solid #eee;
}
.recruit_list .inner .acMenu .ttl {
    cursor: pointer;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    padding: 20px 20px;
    font-size: 110%;
    font-weight: 400;
    background: url(../images/arrow.svg) no-repeat top 50% right 20px;
    background-size: 30px;
}
.recruit_list .inner .acMenu .ttl:hover {
    background: url(../images/arrow.svg) no-repeat top 50% right 20px rgba(224,214,198, .5);
    background-size: 30px;
}
.recruit_list .inner .acMenu .content {
    display: none;
    padding: 40px;
}
.recruit_list .inner .acMenu .content dl {
    width: 100%;
    display: table;
    border-bottom: 1px solid rgba(224,214,198, .5);
    padding: 10px 0;
}
.recruit_list .inner .acMenu .content dl:first-child {
    border-top: 1px solid rgba(224,214,198, .5);
}
.recruit_list .inner .acMenu .content dl dt {
    width: 200px;
    display: table-cell;
    vertical-align: middle;
    font-weight: 400;
}
.recruit_list .inner .acMenu .content dl dd {
    display: table-cell;
    vertical-align: middle;
}

/*====================================

    clock

====================================*/

.clock {
    position: absolute;
    right: -80px;
    bottom: -20px;
}
.clock .clock_long,
.clock .clock_short,
.clock .clock_bg {
    width: 300px !important;
}
.clock .clock_long img,
.clock .clock_short img,
.clock .clock_bg img {
    width: 100%;
}


/*====================================

    2021-10-29 追加

====================================*/
span.mwform-radio-field label {
    padding: 0 18px 0 0;
    font-weight: 200;
}

    