/*==================================================
  recruitVoice
==================================================*/
.recruitVoice .recruitVoice__box {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  color: #333;
  text-decoration: none;
}

@media print, screen and (min-width: 1180px) {
  .recruitVoice .recruitVoice__box:hover img {
    transform: scale(1.1);
  }
  .recruitVoice .recruitVoice__box:hover .recruitVoice__title {
    background-position: right 0 center;
  }
}

.recruitVoice .recruitVoice__box .recruitVoice__pht {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

@media print, screen and (min-width: 1180px) {
  .recruitVoice .recruitVoice__box .recruitVoice__pht img {
    transition: all .2s;
  }
}

.recruitVoice .recruitVoice__box .recruitVoice__title {
  width: 100%;
  margin: 0;
  padding: 8px 0 12px 0;
  line-height: 1.4;
  font-weight: bold;
  border-bottom: 1px solid #e5e5df;
  background-image: url(/images/icon_arrow_primary_l_right.svg);
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: right 5px center;
}

@media print, screen and (min-width: 1180px) {
  .recruitVoice .recruitVoice__box .recruitVoice__title {
    transition: all .2s;
  }
}

.recruitVoice .recruitVoice__box .recruitVoice__title .recruitVoice__dep {
  font-size: 14px;
  font-size: 0.77778rem;
}

.recruitVoice .profile {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: auto;
  margin-bottom: auto;
}


.recruitVoice .catchcopy p {
  /* font-size: 30px; */
  font-weight: bold;
  font-family: serif;
}
