/* arguments inittial */
/* font style */
/* site style */
/* [ writing-mode ]
-------------------------------------------------*/
/* [ easy breakpoint ]
-------------------------------------------------*/
body {
  background: #f4f4f4;
}

.staffs {
  display: flex;
  flex-wrap: wrap;
  padding: 120px 0 50px;
}

@media (max-width: 767px) {
  .staffs {
    display: block;
    padding: 58px 0 70px;
  }
}

.staff {
  width: 100%;
}

@media (min-width: 768px) {
  .staff {
    width: calc(33.333% - 28px);
  }
  .staff:not(:nth-child(3n)) {
    margin-right: 42px;
  }
  .staff:not(:nth-child(-n + 3)) {
    margin-top: 60px;
  }
}

@media (max-width: 767px) {
  .staff:not(:last-child) {
    margin-bottom: 50px;
  }
}

.staff__link {
  display: block;
  width: 100%;
}

.staff__ctn {
  position: relative;
  position: relative;
}

.staff__ctn:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 120.87912%;
}

.staff__ctn > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.staff__photo {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.staff__photo:before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60%;
  background: linear-gradient(rgba(37, 42, 43, 0) 0%, rgba(37, 42, 43, 0.7) 100%);
  mix-blend-mode: multiply;
}

.staff__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.staff__txt {
  color: #fff;
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0 17px 21px;
}

@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .staff__txt {
    padding: 0 15px 14px;
  }
}

.staff__label {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 1.15385em;
  letter-spacing: 0.06em;
  font-weight: 700;
  font-weight: bold !important;
  font-family: "Nissan Brand" !important;
}

.staff__info {
  margin-top: 14px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.57143em;
  letter-spacing: 0.06em;
  font-weight: 400;
}
