@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : recruit.css
 author     : Ability Consultant
 style info : 採用情報
=================================================================== */
.con_rec {
  margin: auto;
}
@media only screen and (min-width: 1200px) {
  .con_rec {
    padding: 0 5.72917%;
  }
}
@media print {
  .con_rec {
    padding: 0 5.72917%;
  }
}
.ie8 .con_rec {
  padding: 0 5.72917%;
}
@media only screen and (max-width: 1199px) {
  .con_rec {
    width: 91.66667%;
  }
}

@font-face {
  font-family: 'min-en_Regular';
  src: url(../css/font/min-en_Regular.woff) format("woff"), url(../css/font/min-en_Regular.ttf) format("opentype");
}
/* font-awesome */
ul.topicpath {
  margin-bottom: 45px;
}
@media only screen and (max-width: 767px) {
  ul.topicpath {
    margin-bottom: 5%;
  }
}

/* -----------------------------------------------------------
	con_rec
----------------------------------------------------------- */
.con_rec {
  margin-bottom: 250px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_rec {
    margin-bottom: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .con_rec {
    margin-bottom: 20%;
  }
}
.con_rec .box_int {
  max-width: 1000px;
}
.con_rec .box_int h3 {
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "Times New Roman", serif;
  font-size: 186%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_rec .box_int h3 {
    font-size: 172%;
  }
}
@media only screen and (max-width: 767px) {
  .con_rec .box_int h3 {
    font-size: 143%;
  }
}
.con_rec .box_int .txt {
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .con_rec .box_int .txt {
    margin-top: 4%;
  }
}
.con_rec .box_rec {
  margin-top: 45px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .con_rec .box_rec {
    margin-top: 6%;
  }
}
@media only screen and (min-width: 768px) {
  .con_rec .box_rec {
    width: 100%;
    display: table;
  }
  .con_rec .box_rec .box_table {
    display: table-cell;
    vertical-align: top;
    padding-right: 9.41176%;
  }
  .con_rec .box_rec .box_table table {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px) {
  .con_rec .box_rec .box_table {
    padding-right: 5%;
  }
}
@media only screen and (min-width: 768px) {
  .con_rec .box_rec .photo {
    display: table-cell;
    vertical-align: top;
    width: 250px;
  }
}
@media print {
  .con_rec .box_rec {
    width: 100%;
    display: table;
  }
  .con_rec .box_rec .box_table {
    display: table-cell;
    vertical-align: top;
    padding-right: 9.41176%;
  }
  .con_rec .box_rec .box_table table {
    width: 100%;
  }
  .con_rec .box_rec .photo {
    display: table-cell;
    vertical-align: top;
    width: 250px;
  }
}
.ie8 .con_rec .box_rec {
  width: 100%;
  display: table;
}
.ie8 .con_rec .box_rec .box_table {
  display: table-cell;
  vertical-align: top;
  padding-right: 9.41176%;
}
.ie8 .con_rec .box_rec .box_table table {
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .ie8 .con_rec .box_rec .box_table {
    padding-right: 5%;
  }
}
.ie8 .con_rec .box_rec .photo {
  display: table-cell;
  vertical-align: top;
  width: 250px;
}
@media only screen and (max-width: 767px) {
  .con_rec .box_rec .photo {
    display: none;
  }
}
