@charset "UTF-8";
/*背景*/
.recruit .main {
    background: url(/itc/imgs/bg_01.png) no-repeat bottom right/100% auto;
    padding-bottom: 250px;
    margin-bottom: 0;
}
.recruit .main-cnt{
    margin-bottom: 200px;
}
/*表*/
.recruit .cnt-01-wrap{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.recruit .list-02{
    width: 47.5%;
    max-width: 570px;
    box-sizing: border-box;
    margin-bottom: 0;
}
.recruit .list-02 li{
    width: 100%;
}
.recruit .list-02 li:nth-child(2) {
    border-top: none;
  }


/*お問い合わせ部分*/
.recruit .contact-cnt .txt-01 {
    margin-bottom: 30px;
    font-size: 1.429em;
}
.recruit .contact-cnt .txt-02 {
    font-size: 1.286em;
}
.recruit .contact-cnt .txt-02 .num-01 {
    color: #E60014;
    font-weight: bold;
    font-size: 2em;
}
.recruit .contact-cnt .txt-04{
    font-size: 0.857em;
}

.recruit .contact-cnt .list-01{
    margin-top:32px;
    align-items: flex-start;
    flex-direction: column;
}

@media only screen and (max-width: 640px) {

/*背景*/
.recruit .main {
    background: url(/itc/imgs/bg_01_sp.png) no-repeat bottom right/100% auto;
    padding-bottom: 46.8750vw;
}

.recruit.clm-2-type .ttl-01-txt {
    margin-bottom: 21.88vw;
}
.recruit .main-cnt{
    margin-bottom: 38vw;
}
 /*表*/
.recruit .cnt-01-wrap{
    flex-direction: column;
}
.recruit .list-02{
    width: 100%;
}
.recruit.clm-2-type .cnt-01{
    margin-bottom: 23.4375vw;
}

/*お問い合わせ部分*/
.recruit.clm-2-type .contact-cnt .cnt-01{
    margin-bottom: 9.25vw;
}
.recruit .contact-cnt .ttl-line-01 {
    margin-bottom: 14vw;
}
.recruit .contact-cnt .txt-01 {
    margin-bottom: 9.25vw;
    font-size: 4.0625vw;
}
.recruit .contact-cnt .txt-02 {
    font-size: 4.0625vw;
    margin-bottom: 3.13vw;
}
.recruit .contact-cnt .txt-02 .num-01 {
    font-size: 5.6250vw;
}
.recruit .contact-cnt .txt-04{
    font-size: 3.13vw;
}
.recruit .contact-cnt .list-01{
    margin-top:5.3125vw;
}
.recruit .contact-cnt .list-01 .btn-01 a{
    background-position: bottom right;
    background-size: auto;
}

}