@charset "UTF-8";
/* スマホ専用 */
html, body, .wrapper {
  min-width: auto;
  width: 100%;
  max-width: 100vw;
  min-height: 100vh;
}

.pane-main {
  padding-top: 45px;
}

/* レスポンシブ転用可能分 */
@media only screen and (max-width: 960px) {
  .pane-header .container, .pane-globalnav .container, .pane-footer .container {
    width: 100%;
    padding: 0;
  }

  .pane-contents .container {
    width: 100%;
    padding: 0 0;
    max-width: 100%;
    min-width: 0;
  }

  .pane-left-menu {
    display: none;
  }

  .pane-main, .page-menu .pane-main {
    width: 100%;
  }
}

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