@charset "UTF-8";

/* style.css より後に読み込む。body.lp-use-window-scroll 付与ページのみ
 * PC（750px 以上）で中央 main の内側スクロールをやめ、document スクロールに統一 */

@media screen and (min-width: 750px) {
  html:has(body.lp-use-window-scroll):not(:has(body.fixed)) {
    height: auto;
    min-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
  }

  body.lp-use-window-scroll:not(.fixed) {
    height: auto;
    min-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
  }

  body.lp-use-window-scroll .wrapper {
    height: auto;
    min-height: 100vh;
    overflow: visible;
  }

  body.lp-use-window-scroll .wrapper_inner {
    flex: 0 0 auto;
    min-height: 0;
    overflow: visible;
  }

  body.lp-use-window-scroll .layout-three-column {
    flex: 0 0 auto;
    min-height: 0;
    overflow: visible;
  }

  body.lp-use-window-scroll main {
    height: auto;
    min-height: 0;
    overflow: visible;
  }
}

