
@media screen and (min-width: 737px) {
  .home-hero {
    height: 100vh;
  }
}

@media screen and (min-width: 737px) {
  .home-point-title {
    height: 16.875rem;
    width: 16.875rem;
  }
  .home-intro-layout > .site-heading-simple {
    margin-bottom: 3.75rem;
  }
  .home-intro-layout > .site-text-standard + .site-text-standard {
    margin-top: 2.47em;
  }
  .home-message-layout > .site-heading-simple {
    margin-bottom: 3.6875rem;
  }
  .home-point-layout > .site-heading-simple {
    margin-bottom: -2.5rem;
    position: relative;
    z-index: 1;
  }
  .home-point-layout > .image {
    margin: 0 -12.875rem;
  }
  .home-point-layout > .home-point-list:not(:last-child) {
    margin-bottom: 5.625rem;
  }
  .home-point-list {
    grid-template-columns: 16.875rem 1fr;
    gap: 1.875rem 3.125rem;
  }
  .home-point-list > .description > .site-heading-simple {
    margin-bottom: 1.625rem;
  }
  .home-division-layout > .site-heading-simple {
    margin-bottom: 4.6875rem;
  }
  .home-division-list {
    grid-template-columns: repeat(5, 1fr);
    gap: 1.875rem 0.75rem;
  }
  .home-division-list > li > a {
    font-size: clamp(0.875rem, 1.1vw, 1.1875rem);
    line-height: 1.4;
    padding: 1.25rem 1.25rem;
  }
  .home-detail-layout {
    grid-template-columns: 9.0625rem 1fr 9.0625rem;
    gap: 1.25rem;
  }
  .home-detail-layout > .image {
    grid-column: 2/3;
  }
  .home-detail-layout > .note {
    grid-column: 3/4;
    margin-top: auto;
  }
}