@charset "utf-8";


/* 表 ----------------------------------*/
.recruit-table {
  border-collapse: collapse;
  width: 100%;
}

.recruit-table th,
.recruit-table td {
  text-align: left;
  border-bottom: 1px solid #b6b6b6;
  padding: 10px 0;
}

.recruit-table td {
  text-align: justify;
  text-justify: inter-ideograph;
}

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

  .recruit-table tr,
  .recruit-table th,
  .recruit-table td {
    display: block;
    width: auto;
  }

  .recruit-table th {
    border-bottom: 1px dotted #b6b6b6;
  }
}

@media screen and (min-width: 768px), print {
  .recruit-table th {
    width: 10em;
  }
}

/* 沿革 ----------------------------------*/

@media screen and (max-width: 767px) {
  .recruit-table dd {
    margin-left: 1em;
  }
}

@media screen and (min-width: 768px), print {
  .recruit-table dt {
    width: 8em;
    float: left;
  }

  .recruit-table dd {
    margin-left: 8em;
  }

  .recruit-table dd:after {
    content: '';
    display: block;
    clear: both;
  }
}

/* 画像 ----------------------------------*/
.recruit-image img {
  width: 100%;
}

.recruit-image p {
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .recruit-image li:not(:first-child) {
    margin-top: 20px;
  }
}

@media screen and (min-width: 768px), print {
  .recruit-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .recruit-image li {
    width: calc(calc(100% - 40px) / 3);
  }
}

@media screen and (min-width: 1000px), print {
  .recruit-image li {
    width: 300px;
  }
}
