@charset "utf-8";
/* CSS Document */

/* トップページの画面幅とヘッダー表示の暫定修正 */

html {
  max-width: 100%;
  overflow-x: clip;
}

body {
  max-width: 100%;
  overflow-x: clip;
}

.layer.layer-bg {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow: clip;
}

.layer.layer-bg > img {
  min-width: 0;
  max-width: 100%;
}

.c-header.c-hamburger-menu {
  left: 0;
  right: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  z-index: 1000;
}

@media (max-width: 750px) {
  .c-header .c-hamburger-menu__button {
    position: relative;
    z-index: 2;
    flex: 0 0 32px;
  }
}