/* screen - recruit-2 */

.recruit-1 .pc_ {
  text-align: center;
}

.recruit-1 .pc_-3 {
  gap: 80px;
}

.recruit-1 .pc_-3 h2 {
  font-size: 2.5rem;
  color: var(--all-color-red);
  line-height: 2;
  margin-bottom: 1rem;
  letter-spacing: 2px;
}

.recruit-1 .pc_-3 p {
  max-width: 748px;
  width: 100%;
  margin: 0 auto;
  font-family: var(--font-family-noto_sans_jp);
  line-height: 1.8;
}

.recruit-1 .flex-message-container {
    display: flex;
    flex-direction: row;
    gap: 32px;
}

.message-image img {
  width: 172px;
  height: auto;
}

.recruit-1 .frame-3263 {
    width: 1000px;
}
.recruit-1 .frame-3142 {
  width: 1000px;
}
@media screen and (max-width: 700px) {
  .description {
    margin-top: 60px;
    display: flex;
    flex-direction: column;
    gap: 32px;
    align-items: center;
    text-align: center;
  }

  .description img {
    width: 130px;
    height: auto;
  }

  .description h2 {
    font-size: 16px;
    line-height: 1.5;
    color: var(--all-color-red);
  }

  .description p {
    font-size: 14px;
    line-height: 1.6;
    padding: 0px 20px;
  }

  .recruit-1-sp .div-2 img {
    max-width: 100%;
    height: auto;
  }

  .recruit-1-sp .div-2 p.saiyo-message{
    line-height: initial;
  }
}