@media (min-width: 769px) {
  .l-headerLogo__text,
  .l-headerNav__link,
  .l-headerNav__link--type01,
  .l-headerBtn__link--download,
  .l-headerBtn__link--contact,
  .l-headerInfo__tel,
  .l-headerInfo__text {
    white-space: nowrap;
  }
}

@media (min-width: 769px) {
  header {
    min-width: 1330px;
  }
}

.l-headerNavSub__content.is-media {
  @media screen and (max-width: 768px) {
    .l-headerNavSub__grid--type01 {
      grid-template-columns: 1fr 1fr;
      gap: 20px 6px;
    }
    .l-headerNavSub__gridItem {
      grid-template-columns: 1fr;
      min-height: 182px;
    }
  }

  @media screen and (max-width: 414px) {
    .l-headerNavSub__gridItem {
      width: 44vw;
    }
  }

  .l-headerNavSub__grid--type01 .l-headerNavSub__gridItem {
    grid-row: span 1;
  }

  @media screen and (min-width: 769px) {
    .l-headerNavSub__grid--type01 .l-headerNavSub__gridItem .is-media {
      grid-template-columns: 1f;
    }
  }

  .l-headerNavSub__btnBodyTitleMedium {
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.8;
  }

  @media screen and (max-width: 768px) {
    .l-headerNavSub__btnBodyTitleMedium {
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.4;
    }
  }

  @media screen and (min-width: 769px) {
    .l-headerNavSub__btn--type01 {
      display: flex;
    }
  }

  @media screen and (max-width: 414px) {
    .l-headerNavSub__btn--type01 {
      width: 44vw;
    }
  }

  @media screen and (min-width: 769px) {
  .l-headerNavSub__thumbnailImg {
    max-width: 86px;
    max-height: 128px;
  }
  }

  @media screen and (max-width: 768px) {
    .l-headerNavSub__thumbnailImg {
    width: 100%;
    }
  }

  @media screen and (min-width: 769px) {
  .l-headerMavSub__btnWrap {
    flex: 1;
  }
  }

  .l-headerNavSub__gridItem.has-border {
    border-right: 1px solid #dcdcdc;
  }

  .l-headerNavSub__btnHead {
    white-space: nowrap;
  }

  @media screen and (max-width: 768px) {
    .l-headerNavSub__btnHead {
      min-height: 52px;
    }
  }
}


.l-footerFixed__btn {
	align-items: stretch;
}
.l-footerFixed__btnLink, .l-footerFixed__btnLink--contact, .l-footerFixed__btnLink--download {
    display: flex;
    justify-content: center;
    align-items: center;
}