.page-staff .staff-list {
  padding-top: 50px;
}
.page-staff .staff-list__banner.m-banner-wide .wrapper {
  box-shadow: none;
}
.page-staff .staff-list__banner.m-banner-wide .image img {
  -o-object-position: 27% 50%;
     object-position: 27% 50%;
}
.page-staff .staff-list__banner.m-banner-wide .description {
  margin-bottom: 0;
}
.page-staff .staff-list__en-name {
  font-size: 12px;
  letter-spacing: 0.02em;
  color: #666666;
  display: block;
  margin-top: 2px;
}
.page-staff .staff-list__position {
  font-size: 14px;
  line-height: 1.7;
  margin-top: 5px;
  margin-bottom: 20px;
}
@media (min-width: 46.25em) {
  .page-staff .staff-list {
    padding-top: 100px;
  }
  .page-staff .staff-list__banner:last-child {
    padding-bottom: 0;
  }
  .page-staff .staff-list__banner.m-banner-wide .text {
    width: auto;
    padding-top: 45px;
    padding-bottom: 45px;
    min-height: auto;
  }
  .page-staff .staff-list__en-name {
    font-size: 14px;
    position: relative;
    top: -4px;
    padding-left: 18px;
    display: inline-block;
    margin-top: 0;
  }
  .page-staff .staff-list__position {
    font-size: 15px;
    line-height: 1.8;
    margin-top: 0;
    margin-bottom: 25px;
  }
}
@media (min-width: 46.25em) and (max-width: 61.24em) {
  .page-staff .staff-list__banner.m-banner-wide .wrapper {
    display: block;
  }
  .page-staff .staff-list__banner.m-banner-wide .image {
    width: 100%;
  }
  .page-staff .staff-list__banner.m-banner-wide .image::before {
    padding-bottom: 50%;
  }
  .page-staff .staff-list__banner.m-banner-wide .text {
    width: 100%;
  }
}
@media (min-width: 61.25em) {
  .page-staff .staff-list__banner.m-banner-wide .image {
    width: 47.3%;
    min-width: 540px;
    flex: none;
  }
  .page-staff .staff-list__banner.m-banner-wide .text {
    min-height: 390px;
  }
}
/*# sourceMappingURL=map/staff.css.map */
