/* 医院様専用のCSS */
.top .swiper-container .swiper-wrapper .swiper-slide .text .item1,
.top .swiper-container .swiper-wrapper .swiper-slide .text .item2 {
  text-shadow: 0 0 8px rgb(255 255 255 / 1), 0 0 12px rgb(255 255 255 / 0.8), 0 0 16px rgb(255 255 255 / 0.65);
}

.top .swiper-container .swiper-wrapper .swiper-slide .text .item2 {
  top: 1.58vw;
}

.footer-qr-wrap {
  margin-top: 4vw;
}

.footer-qr-wrap p {
  margin-bottom: 4vw;
  text-align: center;
}

.footer-qr-wrap img {
  display: block;
  width: 50%;
  height: auto;
  margin-inline: auto;
}

@media print,
screen and (min-width: 1025px) {
  .footer-qr-wrap {
    width: 400px;
    margin-top: 16px;
  }

  .footer-qr-wrap p {
    margin-bottom: 16px;
    text-align: center;
  }
}

@media print,
screen and (min-width: 1025px) {
  .news-wrap {
    justify-content: space-between;
  }

  .news-wrap img {
    width: 400px;
  }
}