@charset "utf-8";
/* ============================================
  採用情報
============================================ */

.page_header01::before {
  background-color: #00418F;
  background-image: url(../img/kv01.jpg);
}

/* ============================================
  私たちと一緒に働きませんか？
============================================ */

.section-joinus {}

.section-joinus .img-top01 {
  margin: 65px auto 70px;
}

.advantageList {
  margin: 70px auto 150px;
}

.advantageList_item+.advantageList_item {
  margin-top: 80px;
}

.advantageList_item .column_wrap {
  position: relative;
}

.advantageList_item .column_wrap::after {
  content: "";
  display: block;
  clear: both;
}

.advantageList_item .column-text .heading01 {
  font-weight: bold;
  margin: 0;
}

.advantageList_item .column-text .text01+.text01 {
  margin-top: 1em;
}

.img-interview01 {
  margin-bottom: 150px;
}

.img-interview01 figcaption {
  margin-bottom: .5em;
}

.img-bottom01 figcaption {
  margin-top: .5em;
}

@media(min-width:768px) {
  .advantageList_item .column-img {
    position: absolute;
    top: 30px;
    left: 0;
    width: calc(470/980*100%);
  }
  .advantageList_item .column-text+.column-img {
    left: auto;
    right: 0;
  }
  .advantageList_item .column-text {
    float: left;
    background: #F9F7DB;
    width: calc(846/980*100%);
    min-height: 272px;
    padding: 25px calc(375/980*100%) 25px calc(42/980*100%);
  }
  .advantageList_item .column-img+.column-text {
    float: right;
    padding: 25px calc(42/980*100%) 25px calc(375/980*100%);
  }
  .advantageList > li:nth-of-type(1) {
    height: 395px;
  }
  .advantageList > li:nth-of-type(1) figure img {
    width: 470px;
  }
}

@media(max-width:767px) {
  .section-joinus .img-top01 {
    margin: calc(60/750*100vw) auto calc(70/750*100vw);
  }
  .advantageList {
    margin: calc(70/750*100vw) auto;
  }
  .advantageList_item+.advantageList_item {
    margin-top: calc(30/750*100vw);
  }
  .advantageList_item .column_wrap {
    display: flex;
    flex-direction: column;
    background: #F9F7DB;
    padding: calc(30/750*100vw);
  }
  .advantageList_item .column-img {
    order: 2;
    margin-top: calc(30/750*100vw);
  }
  .advantageList_item .column-text {
    order: 1;
    width: 100%;
  }
  .advantageList_item .heading01 {
    margin-top: calc(30/750*100vw);
  }
  .advantageList_item figure {
    text-align: center;
  }
  .img-interview01 {
    margin-bottom: calc(70/750*100vw);
  }
}

/* ============================================
  募集内容
============================================ */

.section-details {
  background: #F9F7DB;
}

/* ============================================
  待遇
============================================ */

.section-benefits {}

.section-benefits .table01 {
  border-bottom: 1px solid #000;
}

.section-benefits .table01 .title, .section-benefits .table01 .data {
  border-top: 1px solid #000;
}

/* ============================================
  応募方法
============================================ */

.section-apply {}

.section-apply .column_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.section-apply .text01 {}

.section-apply .flow01 {
  margin-top: 1em;
}

@media(max-width:767px) {
  .section-apply .column_wrap {
    flex-direction: column;
  }
  .section-apply .inquiryArea {
    margin-top: calc(60/750*100vw);
  }
}