@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP&display=swap");
.p-health__kvImg {
  margin: 70px 0 30px;
  transition-delay: 0.5s;
}
.p-health__kvTitle {
  transition-delay: 1s;
}
.p-health__kvTxt {
  transition-delay: 1.4s;
}
.p-health__head {
  position: relative;
  width: 100%;
  margin: 20px 0;
  padding-bottom: 7px;
  font-size: 2rem;
  font-weight: bold;
}
.p-health__head::after {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.p-health__head--green {
  color: #62c91c;
}
.p-health__head--green::after {
  background-image: linear-gradient(90deg, rgb(95, 200, 25), rgba(238, 233, 126, 0.7));
}
.p-health__head--pink {
  color: #ff6397;
}
.p-health__head--pink::after {
  background-image: linear-gradient(90deg, rgb(255, 98, 150), rgba(255, 207, 174, 0.7));
}
.p-health__head--brown {
  color: #e2972d;
}
.p-health__head--brown::after {
  background-image: linear-gradient(90deg, rgb(226, 150, 42), rgba(255, 216, 179, 0.7));
}
.p-health__head--purple {
  color: #8075bf;
}
.p-health__head--purple::after {
  background-image: linear-gradient(90deg, rgb(127, 115, 190), rgba(194, 212, 237, 0.7));
}
.p-health__head--blue {
  color: #11d8f0;
}
.p-health__head--blue::after {
  background-image: linear-gradient(90deg, rgb(0, 215, 240), rgba(153, 232, 243, 0.7));
}
.p-health__head--orange {
  color: #ffc40a;
}
.p-health__head--orange::after {
  background-image: linear-gradient(90deg, rgb(255, 195, 0), rgba(255, 227, 186, 0.7));
}
.p-health__bg {
  background: #f4f8e8;
}
@media screen and (max-width: 768px){
  .p-health__kvImg {
    margin: -2.4vw -7px 9.6vw;
  }
  .p-health__head {
    font-size: 4.9333333333vw;
  }
}