/*******************************
* 固定ページ記事タイトル非表示
********************************/
.type-page h1,
.type-page 
.post-meta{
  display:none;
}

.hide-header .site-header {
    display: none;
}
@media screen and (max-width: 768px) {
  a {
    font-size: 1rem !important; /* 16px相当 */
  }
}

/* swiper PC調整 */
@media (min-width: 1024px) {

  .swiper-wrapper {
    display: flex;
  }

  .e-widget-swiper .swiper-wrapper {
    display: flex !important;
  }

  .e-widget-swiper .swiper-slide {
    width: calc((100% - 20px) / 3) !important;
    flex: 0 0 auto !important;
  }

}



/* Varia / Hever 横幅の根本設定を上書き */
:root {
  --global--width-content: 1200px !important;
  --global--width-wide: 1360px !important;
}

/* 固定ページの本文幅 */
@media only screen and (min-width: 1024px) {
  body.page .site-main,
  body.page .entry-content {
    max-width: none !important;
    width: 100% !important;
  }

  body.page .entry-content > *:not(.alignfull) {
    max-width: 1100px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body.page .entry-content > .alignwide {
    max-width: 1360px !important;
  }

  body.page .entry-content > .alignfull {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
  }
}


/* notepot FV画像：Elementor画像ウィジェットを横幅いっぱいに */
@media screen and (min-width: 1024px) {

  .elementor-element-b881338 {
    width: 100% !important;
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .elementor-element-b881338 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-element-b881338 img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
  }
}

/* FV画像の親Elementorコンテナも広げる */
@media screen and (min-width: 1024px) {

  .elementor-element-b881338,
  .elementor-element-b881338 .elementor-widget-container,
  .elementor-element-b881338 img {
    width: 100% !important;
  }

  .elementor-element-b881338 {
    max-width: 1360px !important;
  }

  .elementor-section .elementor-container,
  .e-con-inner {
    max-width: 1360px !important;
  }
}