/* stylelint-disable */
@media only screen and (max-width: 1023px) {
  .is-ipad {
    overflow: clip;
  }
  .is-ipad .c-header__nav,
  .is-ipad .c-header__nav * {
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
  .is-ipad .site-top-area__wrapper {
    width: 100% !important;
    transform: scale(1) !important;
  }
  .is-ipad .site-top-area {
    height: auto !important;
    padding-bottom: 0 !important;
  }
}
.wrap-area-menu-renewal2026 {
  transition: top 0.6s ease, height 0.6s ease;
}

.btn-menu-renewal2026 {
  transition: top 0.6s ease, opacity 0.6s ease !important;
}

.menu-open {
  height: unset;
}
.menu-open .btn-menu-renewal2026 {
  top: 25px;
}
@media only screen and (min-width: 768px) {
  .menu-open.is-show-header .wrap-area-menu-renewal2026 {
    top: var(--header-offset, 0px);
    height: calc(100svh - var(--header-offset, 0px));
  }
}
.menu-open.is-show-header .btn-menu-renewal2026 {
  top: 180px;
}
@media only screen and (max-width: 767px) {
  .menu-open .list-menu-renewal2026 {
    height: 100%;
  }
  .menu-open {
    height: 100svh;
  }
}

@media only screen and (max-width: 400px) {
  .list-menu-renewal2026 {
    margin-top: -24px;
  }
  .list-menu-renewal2026 > li + li {
    margin-top: 20px;
  }
}/*# sourceMappingURL=menu-special-renewal2026.min.css.map */
