
.p-health__content {
	margin-top: 100px;
  @media (max-width: 767.98px) {
    margin-top: 50px;
  }
}

.p-health__content-img {
	width: 100%;
	max-width: 730px;
  margin-inline: auto;
  margin-bottom: -30px;
}

.p-health__content-text-box {
	padding: 110px 90px 70px 90px;
  background: #F1F9FC;
  border: 3px solid #0275C2;
	border-radius: 20px;
  @media (max-width: 767.98px) {
    padding: 60px 30px 40px 30px;
  }
}

.p-health__content-text--top {
  margin-bottom: 85px;
	font-size: clamp(1.6rem,2.2vw,2.2rem);
	line-height: calc(40 / 20);
	letter-spacing: 0.04em;
	@media (max-width: 767.98px) {
		font-size: 1.6rem;
	}
}

.p-health__content-text--bottom {
	font-size: clamp(1.4rem,1.8vw,1.8rem);
	line-height: calc(32 / 18);
  text-align: right;
	@media (max-width: 767.98px) {
		font-size: 1.4rem;
	}
}

.p-health-policy {
	margin-block: 100px;
  @media (max-width: 767.98px) {
    margin-block: 50px;
  }
}

.p-health-policy__title {
  padding-bottom: 10px;
  margin-bottom: 40px;
	font-size: clamp(2rem,3vw,3rem);
  font-weight: 700;
	line-height: calc(54 / 30);
	letter-spacing: 0.035em;
  border-bottom: 3px solid #80BEE2;
	@media (max-width: 767.98px) {
		font-size: 2rem;
	}
}

.p-health-policy__list {
  display: flex;
  flex-direction: column;
  gap: 8.5rem;
}

.p-health-policy__item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9rem;
  @media (max-width: 767.98px) {
    flex-direction: column;
    gap: 4rem;
  }
}

.p-health-policy__item-img {
  width: 100%;
  max-width: 200px;
}

.p-health-policy__item-img--second {
  max-width: 140px;
  margin-inline: 30px;
}

.p-health-policy__item-text {
  flex: 1;
  font-size: clamp(1.4rem,1.8vw,1.8rem);
  line-height: calc(30 / 18);
	@media (max-width: 767.98px) {
		font-size: 1.4rem;
	}
}