#header-wrap,
.footer-wrap {
  position: relative;
  z-index: 1;
}

/* l-header */
.rm-l-header {
  box-sizing: border-box;
  padding: 16px;
  background-color: #fff;
  height: 66px;
}
.rm-l-header__container {
  display: flex;
  align-items: center;
}
.rm-l-header__logoLink {
  display: flex;
  align-items: center;
  justify-content: center;
}
.rm-l-header__logoImage {
  aspect-ratio: 65/16;
  width: 137px;
}
@media screen and (min-width: 761px) {
  .rm-l-header {
    height: 75px;
  }
  .rm-l-header__container {
    max-width: 960px;
    margin: 0 auto;
  }
  .rm-l-header__logoImage {
    width: 195px;
  }
}

/* l-footer */
.rm-l-footer {
  background: #f7f7f7;
  height: 103px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rm-l-footer__copyright {
  font-size: 0.625rem;
  line-height: 1.6;
  color: #333333;
}
@media screen and (min-width: 761px) {
  .rm-l-footer {
    height: 120px;
  }
}