@media (min-width: 376px) and (max-width: 749px) {
  html {
    font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6666666667));
  }
}

@media (min-width: 750px) {
  html {
    font-size: 20px;
  }
}

img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.pc {
  display: none !important;
}

.l-container {
  position: relative;
  min-height: 100%;
}

body > .l-container {
  height: auto;
}

.p-footer {
  background: #e8e8e8;
}

.p-copyright {
  display: block;
  background: #d3d3d4;
  text-align: center;
  line-height: 9.4666666667vw;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.9rem;
  color: #434343;
}

/*# sourceMappingURL=layout.css.map */
