.l_post::before ,
.l_post::after {
  display: none;
}
.l_post .l_post__title {
  margin-top: 20px;
  color: #003366;
  font-family: "Noto Serif JP", serif;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.6;
  position: relative;
  margin-bottom: 10px;
}
.l_post .l_post__title br {
  display: none;
}
.l_post__detail {
  padding-bottom: 20px;
}
.l_post .l_detail .department {
  color: #003366;
}
.l_post .l_detail .name {
  color: #003366;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.2;
}
.l_post .l_post__detail h3 {
  font-family: "Noto Serif JP", serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6;
  border-bottom: 2px solid #003366;
  margin-bottom: 10px;
  max-width: 620px;
}
.l_post .l_post__detail figure {
  margin-top: 20px;
}
.l_post .l_post__holiday {
  margin-top: 40px;
  padding: 40px 20px;
}
.l_post .l_post__holiday .container {
  background-color: #fff;
  padding: 30px 20px;
}
.l_post .l_post__holiday p {
  margin-bottom: 20px;
}
.l_post .l_post__holiday h3 ,
.l_post .p_recruit01 h3 {
  color: #003366;
  font-family: "Noto Serif JP", serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6;
  margin-bottom: 10px;
  text-align: center;
}
.l_post .p_recruit01 {
  padding-top: 0;
  margin-top: 60px;
}
.l_post .p-staff {
  margin-bottom: 0;
}
.p_recruit__requirement {
  padding-top: 0;
}

@media screen and (min-width: 768px) {
  .c_mv01 {
    margin-bottom: 0;
  }
  .l_post .mv-wrap {
    display: flex;
  }
  .l_post .staff-img {
    max-width: 490px;
    margin-right: 60px;
    position: relative;
    top: -60px;
  }
  .l_post .l_post__title {
    margin-top: 120px;
    font-size: 1.8rem;
    margin-bottom: 60px;
  }
  .l_post .l_post__title br {
    display: block;
  }
  .l_post__detail {
    padding-bottom: 0;
  }
  .l_post .l_detail .name {
    font-size: 1.8rem;
  }
  .l_post .l_post__detail h3 {
    font-size: 1.8rem;
    margin-bottom: 40px;
    max-width: 620px;
  }
  .l_post .l_post__detail .l_box {
    display: flex;
    justify-content: space-between;
  }
  .l_post .l_post__detail:nth-child(odd) .l_box {
    flex-direction: row-reverse;
  }
  /*.l_post .l_post__detail p {
    max-width: 560px;
  }*/
  .l_post .l_post__detail figure {
    min-width: 500px;
    width: 100%;
    margin: 20px 0 0 20px;
  }
  .l_post .l_post__holiday {
    padding: 120px 40px;
  }
  .l_post .l_post__holiday .container {
    background-color: #fff;
    padding: 60px;
  }
  .l_post .l_post__holiday .l_box {
    display: flex;
    justify-content: space-between;
  }
  .l_post .l_post__holiday p {
    margin-right: 60px;
  }
  .l_post .l_post__holiday figure {
    min-width: 480px;
    width: 100%;
  }
  .l_post .l_post__holiday h3 ,
  .l_post .p_recruit01 h3 {
    font-size: 2rem;
    margin-bottom: 40px;
  }
  .l_post .p_recruit01 {
    padding-top: 0;
    margin-top: 60px;
  }
  .l_post .p-staff {
    margin-bottom: 0;
  }
  .p_recruit__requirement {
    padding-top: 40px;
  }
}
