.match_01 .box01 h4,
.match_01 .box01 p,
.works_box02 .box01 h4,
.works_box02 .box01 p,
.match_01 .box02 h4,
.match_01 .box02 p,
.works_box02 .box02 h4,
.works_box02 .box02 p{
    height: auto;
    min-height: 70px; /* 必要に応じて調整 */
    line-height: 1.4;
}

@media (max-width: 599px) {
     .works_box02 .box01 p, .works_box02 .box02 p, .works_box02 .box03 p{
      width:90%;
      height:70%;
      margin:0 auto;
      display:flex;
      align-item:center;
     }
    }

@media (max-width: 599px) {

  .welfare {
    width: 90%;
    margin: 25px auto 0;
    background-color: #7CCBE3;
    border: solid 2px #000;
    border-radius: 15px;
  }

  .welfare h2 {
    text-align: center;
    font-size: 2.8rem;
    font-weight: 700;
    color: #fff;
    background: #7CCBE3;
    padding: 9px 0;
    border-radius: 15px;
  }

  .welfare h2:before,
  .welfare h2:after {
    content: none;
  }

  .welfare_flex {
    padding: 30px 5%;
    margin: 0 auto;
    border-bottom: solid 1px #7CCBE3;
  }

  .welfare h3 {
    font-size: 2rem;
    color: #7CCBE3;
    line-height: 1;
    padding-bottom: 15px;
    letter-spacing: 0.3rem;
    text-align: center;
  }

  .welfare h3 span {
    font-size: 1.4rem;
    padding-bottom: 23px;
  }

  .welfare_flex div p {
    text-align: center;
  }

  .welfare_flex div p span {
    display: inline-block;
  }


}
