@charset "UTF-8";
/* ヘッダーナビの当該ページにアンダーライン */
.header__nav__wrap li:nth-child(1) a.header__nav__parent {
  text-decoration: underline;
  text-underline-offset: 0.5em;
}

/* -----------------------------------------------
philosophy__wrap
----------------------------------------------- */
.philosophy__wrap li + li {
  margin-top: 1.625em;
}

@media (max-width: 767px) {
  .philosophy__wrap .text__img__content {
    flex-direction: column;
    gap: 40px 0;
  }
  .philosophy__wrap .sub__sec__heading {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .philosophy__wrap .text__img__content__text {
    justify-content: flex-start;
  }
  .philosophy__wrap .sub__sec__heading {
    margin-bottom: 30px;
  }
}

/* -----------------------------------------------
access__wrap
----------------------------------------------- */
.access__map iframe {
  width: 100%;
}

@media (max-width: 767px) {
  .access__map iframe {
    height: 300px;
  }
}

@media (min-width: 768px) {
  .access__map iframe {
    height: 585px;
  }
}