.elementor-7462 .elementor-element.elementor-element-d9d50f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7462 .elementor-element.elementor-element-d9d50f7:not(.elementor-motion-effects-element-type-background), .elementor-7462 .elementor-element.elementor-element-d9d50f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#803839;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7462 .elementor-element.elementor-element-0d323c5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7462 .elementor-element.elementor-element-0d323c5 img{width:1400px;max-width:100%;}.elementor-7462 .elementor-element.elementor-element-fb32221 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7462 .elementor-element.elementor-element-fb32221 img{width:1400px;max-width:100%;}.elementor-7462 .elementor-element.elementor-element-dbd680b{width:100%;max-width:100%;}.elementor-7462 .elementor-element.elementor-element-dbd680b > .elementor-widget-container{background-color:#823839;padding:15px 20px 5px 20px;}.elementor-7462 .elementor-element.elementor-element-dbd680b img{width:1200px;max-width:100%;}.elementor-7462 .elementor-element.elementor-element-7a1cde0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7462 .elementor-element.elementor-element-7a1cde0:not(.elementor-motion-effects-element-type-background), .elementor-7462 .elementor-element.elementor-element-7a1cde0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#823838;}.elementor-7462 .elementor-element.elementor-element-f81a12a{width:100%;max-width:100%;}.elementor-7462 .elementor-element.elementor-element-f81a12a > .elementor-widget-container{margin:-5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7462 .elementor-element.elementor-element-f09c4fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7462 .elementor-element.elementor-element-f09c4fc:not(.elementor-motion-effects-element-type-background), .elementor-7462 .elementor-element.elementor-element-f09c4fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#823838;}.elementor-7462 .elementor-element.elementor-element-03e5ee3{width:100%;max-width:100%;}.elementor-7462 .elementor-element.elementor-element-c85bdc5{--display:flex;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7462 .elementor-element.elementor-element-c85bdc5:not(.elementor-motion-effects-element-type-background), .elementor-7462 .elementor-element.elementor-element-c85bdc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yamaoka-sekizai.co.jp/soen/wp-content/uploads/2026/08/秋彼岸_背景-1.png");background-position:top center;}.elementor-7462 .elementor-element.elementor-element-9a11fe7{width:100%;max-width:100%;}.elementor-7462 .elementor-element.elementor-element-9a11fe7 > .elementor-widget-container{margin:36px 0px 36px 0px;padding:0px 0px 0px 0px;}.elementor-7462 .elementor-element.elementor-element-e58a7ee{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7462 .elementor-element.elementor-element-e58a7ee:not(.elementor-motion-effects-element-type-background), .elementor-7462 .elementor-element.elementor-element-e58a7ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#823838;}.elementor-7462 .elementor-element.elementor-element-8daf6da{width:100%;max-width:100%;}.elementor-7462 .elementor-element.elementor-element-8daf6da > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7462 .elementor-element.elementor-element-9882797{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7462 .elementor-element.elementor-element-9882797:not(.elementor-motion-effects-element-type-background), .elementor-7462 .elementor-element.elementor-element-9882797 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#823838;}.elementor-7462 .elementor-element.elementor-element-eb51b08{width:100%;max-width:100%;}.elementor-7462 .elementor-element.elementor-element-eb51b08 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7462 .elementor-element.elementor-element-f87b244{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7462 .elementor-element.elementor-element-f87b244:not(.elementor-motion-effects-element-type-background), .elementor-7462 .elementor-element.elementor-element-f87b244 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#823838;}.elementor-7462 .elementor-element.elementor-element-9e970d0{width:100%;max-width:100%;}.elementor-7462 .elementor-element.elementor-element-9e970d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7462 .elementor-element.elementor-element-6b3f91c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7462 .elementor-element.elementor-element-6b3f91c:not(.elementor-motion-effects-element-type-background), .elementor-7462 .elementor-element.elementor-element-6b3f91c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#823838;}.elementor-7462 .elementor-element.elementor-element-740f41d{width:100%;max-width:100%;}.elementor-7462 .elementor-element.elementor-element-740f41d > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-7462 .elementor-element.elementor-element-9a11fe7 > .elementor-widget-container{margin:50px 0px 0px 0px;}}@media(min-width:768px){.elementor-7462 .elementor-element.elementor-element-d9d50f7{--width:100%;}}@media(max-width:767px){.elementor-7462 .elementor-element.elementor-element-7a1cde0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7462 .elementor-element.elementor-element-f81a12a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7462 .elementor-element.elementor-element-f09c4fc{--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7462 .elementor-element.elementor-element-c85bdc5{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7462 .elementor-element.elementor-element-9a11fe7 > .elementor-widget-container{margin:45px 0px 40px 0px;}.elementor-7462 .elementor-element.elementor-element-9882797{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7462 .elementor-element.elementor-element-eb51b08 > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-7462 .elementor-element.elementor-element-f87b244{--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7462 .elementor-element.elementor-element-6b3f91c{--min-height:0px;}}/* Start custom CSS *//* 1. サイト全体の横スクロール・はみ出しを強制カット */
html, body {
  overflow-x: hidden !important;
  max-width: 100vw !important;
  width: 100% !important;
  position: relative;
}

/* 2. Elementor・テーマの外枠コンテナのはみ出しを制御 */
.elementor,
.elementor-section-wrapper,
.elementor-section,
.elementor-container,
#page,
#content {
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* 3. すべての画像や埋め込み要素が画面幅を超えないようにする */
img, iframe, video {
  max-width: 100% !important;
  height: auto;
}/* End custom CSS */