header {
  background: #f4f4f4;
}
header .l-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  height: 110px;
  border-bottom: 1px solid #eaeef5;
}
header .l-header .logo_nanometa {
  width: 346px;
}
header .l-header .logo_corporate {
  width: 160px;
}

footer {
  background: #f4f4f4;
}
footer .l-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  height: 110px;
}
footer .l-footer .logo_corporate {
  width: 160px;
}
footer .l-footer .copyright {
  font-size: 12px;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  header .l-header {
    flex-direction: column;
    justify-content: center;
  }
  header .l-header .logo_nanometa {
    width: 298px;
  }
  header .l-header .logo_corporate {
    width: 92px;
  }
  footer .l-footer {
    flex-direction: column;
    justify-content: center;
    height: 86px;
  }
  footer .l-footer .logo_corporate {
    width: 114px;
  }
  footer .l-footer .copyright {
    margin-top: 5px;
  }
}
