@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Noto+Sans+JP:wght@100..900&display=swap");
p, h1, h2, h3, h4, h5, div, span, dt, dd, dl, li, a {
  font-family: "Noto Sans JP", sans-serif;
}

.l-contents__inner {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.l-footer {
  border-color: #8fc2e7;
}

.l-footer__body {
  border-color: #8fc2e7;
}

.smb-spider-slider__figure-wrapper {
  height: 80vh;
  position: relative;
}
@media (max-width: 980px) {
  .smb-spider-slider__figure-wrapper {
    height: 40vh;
  }
}
@media (max-width: 599px) {
  .smb-spider-slider__figure-wrapper {
    height: 256px;
  }
}
.smb-spider-slider__figure-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  padding: initial;
  z-index: 1;
}
.smb-spider-slider .spider__figure {
  height: 100% !important;
}

.p-global-nav .c-navbar__item:nth-last-of-type(1) {
  transition: all 0.5s;
}
.p-global-nav .c-navbar__item:nth-last-of-type(1) a {
  background-color: #8fc2e7;
}
.p-global-nav .c-navbar__item:nth-last-of-type(1) a span {
  color: #fff;
}
.p-global-nav .c-navbar__item:nth-last-of-type(1):hover {
  opacity: 0.8;
  transition: all 0.5s;
}
.p-global-nav .c-navbar__item:nth-last-of-type(2) {
  transition: all 0.5s;
}
.p-global-nav .c-navbar__item:nth-last-of-type(2) a {
  background-color: #da5278;
}
.p-global-nav .c-navbar__item:nth-last-of-type(2) a span {
  color: #fff;
}
.p-global-nav .c-navbar__item:hover {
  opacity: 0.8;
  transition: all 0.5s;
}
.p-global-nav .c-navbar__item > a span {
  gap: 8px;
}

.c-page-header__bgimage::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.c-page-header .c-container {
  z-index: 2;
}

.smb-section__title::after {
  background-color: #da5278;
}
.smb-section__background-text__text {
  font-family: "Lora", serif;
  font-style: italic;
}
.smb-section__subtitle {
  font-family: "Lora", serif;
}
.smb-section__subtitle span {
  font-family: "Lora", serif;
}

.company .smb-section__title::after {
  background-color: #fff;
}

.c-drawer__menu a {
  display: flex;
  gap: 8px;
  align-items: center;
}/*# sourceMappingURL=style.css.map */