.col_underline>li {
  box-sizing: border-box;
  padding-right: 2em
}

.col_underline>li.noarrow {
  padding-right: 0
}

.col_underline>li.noarrow:after {
  content: none
}

.col_underline>li.noarrow a {
  display: inline
}

.con-recruit .inner_width p img {
  width: 100%
}

.con-recruit .inner_width .mb1 {
  margin-bottom: 1em
}

.con-recruit .inner_width .box_chara {
  display: flex;
  justify-content: space-between
}

.con-recruit .inner_width .box_chara div {
  width: 60%
}

.con-recruit .inner_width .box_chara div .txt_l {
  margin-bottom: 2em
}

.con-recruit .inner_width .box_chara img {
  width: 30%;
  -o-object-fit: contain;
  object-fit: contain
}

@media(max-width: 520px) {
  .con-recruit .inner_width .box_chara {
    display: block
  }

  .con-recruit .inner_width .box_chara div {
    width: auto
  }

  .con-recruit .inner_width .box_chara img {
    display: block;
    margin: 0 auto;
    width: 80%
  }
}

.con-recruit .inner_width .box_leaflet {
  margin-top: 1em;
  display: flex
}

.con-recruit .inner_width .box_leaflet .col {
  width: 20%
}

.con-recruit .inner_width .box_leaflet .col img {
  margin-left: 1em
}

@media(min-width: 521px)and (max-width: 960px) {
  .con-recruit .inner_width .box_leaflet {
    flex-wrap: wrap
  }

  .con-recruit .inner_width .box_leaflet .col {
    width: 25%
  }
}

@media(max-width: 520px) {
  .con-recruit .inner_width .box_leaflet {
    flex-wrap: wrap
  }

  .con-recruit .inner_width .box_leaflet .col {
    width: 50%
  }

  .con-recruit .inner_width .box_leaflet .col img {
    margin-left: .5em
  }
}

/*# sourceMappingURL=recruit.css.map */
