.elementor-11 .elementor-element.elementor-element-9cfdf47{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.5;--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-11 .elementor-element.elementor-element-9cfdf47:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-9cfdf47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://7.bell-shanti.com/wp-content/uploads/2025/10/ファーストビュー②.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-9cfdf47::before, .elementor-11 .elementor-element.elementor-element-9cfdf47 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-9cfdf47 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-9cfdf47 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-9cfdf47 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-9cfdf47 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 0%, #0000007D 100%);}.elementor-11 .elementor-element.elementor-element-9cfdf47.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-2c1a49a > .elementor-widget-container{margin:0px 0px 100px 0px;}.elementor-11 .elementor-element.elementor-element-2c1a49a{text-align:center;}.elementor-11 .elementor-element.elementor-element-2c1a49a .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:24px;font-style:italic;line-height:2em;letter-spacing:6px;-webkit-text-stroke-color:#000;stroke:#000;color:#292929;}.elementor-11 .elementor-element.elementor-element-2de5ff5 .elementor-button{background-color:#AAABAC;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;}.elementor-11 .elementor-element.elementor-element-2de5ff5 > .elementor-widget-container{margin:-50px 0px 0px 0400px;}.elementor-11 .elementor-element.elementor-element-2de5ff5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-c839610{--display:flex;}.elementor-11 .elementor-element.elementor-element-4a495af > .elementor-widget-container{margin:0100px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-4a495af{text-align:center;}.elementor-11 .elementor-element.elementor-element-4a495af .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:50px;font-style:italic;color:#413F3F;}.elementor-11 .elementor-element.elementor-element-71ab11c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--margin-top:-40px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:240px;--padding-right:60px;}.elementor-11 .elementor-element.elementor-element-71ab11c::before, .elementor-11 .elementor-element.elementor-element-71ab11c > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-71ab11c > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-71ab11c > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-71ab11c > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-71ab11c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://7.bell-shanti.com/wp-content/uploads/2024/07/bg_texture.png");--background-overlay:'';background-size:420px auto;}.elementor-11 .elementor-element.elementor-element-416463a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-416463a1.elementor-element{--align-self:stretch;}.elementor-11 .elementor-element.elementor-element-416463a1{text-align:start;font-size:17px;line-height:2em;letter-spacing:0.06em;}.elementor-11 .elementor-element.elementor-element-7d40090f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-263d90fd{--display:flex;}.elementor-11 .elementor-element.elementor-element-5c2445df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-11 .elementor-element.elementor-element-4b3060b4{width:auto;max-width:auto;text-align:start;}.elementor-11 .elementor-element.elementor-element-4b3060b4 > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-11 .elementor-element.elementor-element-4b3060b4 .elementor-heading-title{font-size:14px;letter-spacing:0.35em;color:#AAABAC;}.elementor-11 .elementor-element.elementor-element-1597dc9c{width:auto;max-width:auto;text-align:start;}.elementor-11 .elementor-element.elementor-element-1597dc9c .elementor-heading-title{font-size:28px;letter-spacing:0.35em;color:#AAABAC;}.elementor-11 .elementor-element.elementor-element-281f66fc .elementor-heading-title{font-weight:bold;font-style:normal;color:#2F2F2F;}.elementor-11 .elementor-element.elementor-element-4618b82d{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-4618b82d img{width:59%;}.elementor-11 .elementor-element.elementor-element-68f182b3{--display:flex;--min-height:0px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-4e572af4{--display:flex;}.elementor-11 .elementor-element.elementor-element-61849a2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-11 .elementor-element.elementor-element-f1f7171{width:auto;max-width:auto;text-align:start;}.elementor-11 .elementor-element.elementor-element-f1f7171 > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-11 .elementor-element.elementor-element-f1f7171 .elementor-heading-title{font-size:14px;letter-spacing:0.35em;color:#AAABAC;}.elementor-11 .elementor-element.elementor-element-327733ea{width:auto;max-width:auto;text-align:start;}.elementor-11 .elementor-element.elementor-element-327733ea .elementor-heading-title{font-size:28px;letter-spacing:0.35em;color:#AAABAC;}.elementor-11 .elementor-element.elementor-element-77c89699 .elementor-heading-title{font-weight:bold;color:#2F2F2F;}.elementor-11 .elementor-element.elementor-element-4e47b072{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-cc0f97d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-77c40dfa{--display:flex;}.elementor-11 .elementor-element.elementor-element-6f98879e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-11 .elementor-element.elementor-element-453e06c7{width:auto;max-width:auto;text-align:start;}.elementor-11 .elementor-element.elementor-element-453e06c7 > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-11 .elementor-element.elementor-element-453e06c7 .elementor-heading-title{font-size:14px;letter-spacing:0.35em;color:#AAABAC;}.elementor-11 .elementor-element.elementor-element-7c1f341a{width:auto;max-width:auto;text-align:start;}.elementor-11 .elementor-element.elementor-element-7c1f341a .elementor-heading-title{font-size:28px;letter-spacing:0.35em;color:#AAABAC;}.elementor-11 .elementor-element.elementor-element-432e70bb .elementor-heading-title{font-weight:bold;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#2F2F2F;}.elementor-11 .elementor-element.elementor-element-2a1736b3{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-2a1736b3 img{width:60%;}.elementor-11 .elementor-element.elementor-element-6393765{--display:flex;}.elementor-11 .elementor-element.elementor-element-d055c19{--e-image-carousel-slides-to-show:4;width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-d055c19 > .elementor-widget-container{background-color:#00000000;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-d055c19 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:0px 0px 0px 0px;border-color:#02010105;}.elementor-11 .elementor-element.elementor-element-db6e770{--display:flex;}.elementor-11 .elementor-element.elementor-element-638ea0b > .elementor-widget-container{margin:050px 0px 050px 0px;}.elementor-11 .elementor-element.elementor-element-638ea0b{text-align:center;}.elementor-11 .elementor-element.elementor-element-638ea0b .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:50px;font-style:italic;color:#2F2F2F;}.elementor-11 .elementor-element.elementor-element-41556d5{--display:flex;}.elementor-11 .elementor-element.elementor-element-1346c26 .eael-filter-gallery-wrapper{background-color:#EAE7E2;border-radius:0px;}.elementor-11 .elementor-element.elementor-element-1346c26 .eael-filter-gallery-control ul li.control{color:#444;}.elementor-11 .elementor-element.elementor-element-1346c26 .eael-filter-gallery-control ul > li.control{border-radius:0px;}.elementor-11 .elementor-element.elementor-element-1346c26 .eael-filter-gallery-control ul li.active{color:#fff;}.elementor-11 .elementor-element.elementor-element-1346c26 .eael-filter-gallery-control ul li.control.active{background:#333;border-radius:0px;}.elementor-11 .elementor-element.elementor-element-1346c26 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, 
                    .elementor-11 .elementor-element.elementor-element-1346c26 .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                    .elementor-11 .elementor-element.elementor-element-1346c26 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{border-radius:0px;}.elementor-11 .elementor-element.elementor-element-1346c26 .gallery-item-caption-wrap.card-hover-bg{background-color:rgba(0,0,0,0.7);}.elementor-11 .elementor-element.elementor-element-1346c26 .video-popup-bg{background-color:rgba(0, 0, 0, .7);}.elementor-11 .elementor-element.elementor-element-1346c26 .video-popup:hover > img{transform:scale(1.1);}.elementor-11 .elementor-element.elementor-element-1346c26 .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap.caption-style-card{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-1346c26 .fg-layout-3-item-content{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-1346c26 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap>img{border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-1346c26 .gallery-item-caption-wrap.caption-style-card .fg-item-title{color:#AAABAC;}.elementor-11 .elementor-element.elementor-element-1346c26 .gallery-item-caption-wrap.caption-style-card .fg-item-title:hover{color:#AAABAC;}.elementor-11 .elementor-element.elementor-element-1346c26 .fg-layout-3-item-content .fg-item-title:hover{color:#AAABAC;}.elementor-11 .elementor-element.elementor-element-1346c26 .gallery-item-caption-wrap.caption-style-card .fg-item-title, 
                .elementor-11 .elementor-element.elementor-element-1346c26 .fg-layout-3-item-content .fg-item-title{font-weight:bold;font-style:italic;}.elementor-11 .elementor-element.elementor-element-1346c26 .gallery-item-caption-wrap.caption-style-card .fg-item-content{color:#2F2F2F;}.elementor-11 .elementor-element.elementor-element-1346c26 .gallery-item-caption-wrap .gallery-item-buttons > a span{background:#ff622a;color:#fff;height:50px;line-height:50px;width:50px;font-size:18px;border-radius:100px;transition:300ms;}.elementor-11 .elementor-element.elementor-element-1346c26 .gallery-item-caption-wrap .gallery-item-buttons > a span img{height:18px;width:18px;}.elementor-11 .elementor-element.elementor-element-1346c26 .gallery-item-caption-wrap .gallery-item-buttons > a span:hover{background:#ff622a;color:#fff;border-radius:100px;}.elementor-11 .elementor-element.elementor-element-1346c26 #eael-fg-no-items-found{text-align:center;color:#858e9a;border-radius:0px;}.elementor-11 .elementor-element.elementor-element-3679751{--display:flex;}.elementor-11 .elementor-element.elementor-element-b2e9de0{--e-image-carousel-slides-to-show:4;width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-b2e9de0 > .elementor-widget-container{background-color:#00000000;margin:0100px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-11 .elementor-element.elementor-element-b2e9de0.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-11 .elementor-element.elementor-element-b2e9de0 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;width:0px;height:0px;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-9cfdf47{--width:100%;}.elementor-11 .elementor-element.elementor-element-263d90fd{--width:40%;}.elementor-11 .elementor-element.elementor-element-5c2445df{--width:100%;}.elementor-11 .elementor-element.elementor-element-4e572af4{--width:40%;}.elementor-11 .elementor-element.elementor-element-77c40dfa{--width:40%;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-9cfdf47:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-9cfdf47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://7.bell-shanti.com/wp-content/uploads/2025/10/ファーストビュー②.jpg");}.elementor-11 .elementor-element.elementor-element-9cfdf47{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-11 .elementor-element.elementor-element-2c1a49a > .elementor-widget-container{margin:0px 0px 050px 0px;}.elementor-11 .elementor-element.elementor-element-2c1a49a .elementor-heading-title{font-size:20px;}.elementor-11 .elementor-element.elementor-element-2de5ff5 > .elementor-widget-container{margin:0px 0px 050px 0300px;}.elementor-11 .elementor-element.elementor-element-71ab11c{--padding-top:80px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-11 .elementor-element.elementor-element-416463a1{font-size:17px;}.elementor-11 .elementor-element.elementor-element-7d40090f{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-4b3060b4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-4b3060b4 .elementor-heading-title{font-size:12px;}.elementor-11 .elementor-element.elementor-element-1597dc9c .elementor-heading-title{font-size:24px;}.elementor-11 .elementor-element.elementor-element-375c68d8 > .elementor-widget-container{margin:0em 0em -2em 0em;}.elementor-11 .elementor-element.elementor-element-68f182b3{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-f1f7171 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-f1f7171 .elementor-heading-title{font-size:12px;}.elementor-11 .elementor-element.elementor-element-327733ea .elementor-heading-title{font-size:24px;}.elementor-11 .elementor-element.elementor-element-13ad6352 > .elementor-widget-container{margin:0em 0em -2em 0em;}.elementor-11 .elementor-element.elementor-element-cc0f97d{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-453e06c7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-453e06c7 .elementor-heading-title{font-size:12px;}.elementor-11 .elementor-element.elementor-element-7c1f341a .elementor-heading-title{font-size:24px;}.elementor-11 .elementor-element.elementor-element-59f658cf > .elementor-widget-container{margin:0em 0em -2em 0em;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-9cfdf47:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-9cfdf47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://7.bell-shanti.com/wp-content/uploads/2025/10/★スマホファーストビュー2.jpg");}.elementor-11 .elementor-element.elementor-element-9cfdf47{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-2c1a49a .elementor-heading-title{font-size:16px;}.elementor-11 .elementor-element.elementor-element-2de5ff5{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-2de5ff5 > .elementor-widget-container{margin:0300px 0px 0px 0100px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-2de5ff5.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-11 .elementor-element.elementor-element-2de5ff5 .elementor-button{border-radius:30px 30px 30px 30px;padding:10px 0px -5px 00px;}.elementor-11 .elementor-element.elementor-element-71ab11c{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-7d40090f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-263d90fd{--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-11 .elementor-element.elementor-element-5c2445df{--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-4b3060b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-4b3060b4 .elementor-heading-title{font-size:12px;}.elementor-11 .elementor-element.elementor-element-1597dc9c > .elementor-widget-container{margin:0px -5px 0px 0px;}.elementor-11 .elementor-element.elementor-element-1597dc9c .elementor-heading-title{font-size:22px;}.elementor-11 .elementor-element.elementor-element-281f66fc > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11 .elementor-element.elementor-element-375c68d8 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-11 .elementor-element.elementor-element-4618b82d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-68f182b3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-4e572af4{--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-11 .elementor-element.elementor-element-61849a2{--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-f1f7171 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-f1f7171 .elementor-heading-title{font-size:12px;}.elementor-11 .elementor-element.elementor-element-327733ea > .elementor-widget-container{margin:0px -5px 0px 0px;}.elementor-11 .elementor-element.elementor-element-327733ea .elementor-heading-title{font-size:22px;}.elementor-11 .elementor-element.elementor-element-77c89699 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11 .elementor-element.elementor-element-13ad6352 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-11 .elementor-element.elementor-element-4e47b072{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-cc0f97d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-77c40dfa{--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-11 .elementor-element.elementor-element-6f98879e{--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-453e06c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-453e06c7 .elementor-heading-title{font-size:12px;}.elementor-11 .elementor-element.elementor-element-7c1f341a > .elementor-widget-container{margin:0px -5px 0px 0px;}.elementor-11 .elementor-element.elementor-element-7c1f341a .elementor-heading-title{font-size:22px;}.elementor-11 .elementor-element.elementor-element-432e70bb > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11 .elementor-element.elementor-element-59f658cf > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-11 .elementor-element.elementor-element-2a1736b3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-d055c19 */.elementor-image-carousel .swiper {
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for eael-filterable-gallery, class: .elementor-element-1346c26 *//* === Filterable Gallery を4:3の同じ枠に統一 === */
.fg-equal-43 .eael-filter-gallery-item,
.fg-equal-43 .premium-gallery__item,
.fg-equal-43 .wpr-gallery-item,
.fg-equal-43 .elementor-gallery-item,
.fg-equal-43 .gallery-item,
.fg-equal-43 .gallery-item-thumbnail {
  position: relative;
  aspect-ratio: 4 / 3;     /* ← 1600×1200 に合わせて 4:3 を固定 */
  overflow: hidden;
  display: block;
}

/* 枠の中の画像をフィット（どのプラグインでも効くように幅広く指定） */
.fg-equal-43 img,
.fg-equal-43 .gallery-item-thumbnail img,
.fg-equal-43 .elementor-gallery__image img,
.fg-equal-43 .eael-filter-gallery-item img,
.fg-equal-43 .premium-gallery__item img,
.fg-equal-43 .wpr-gallery-item img {
  width: 100% !important;
  height: 100% !important;
  display: block;
}

/* スマホは少し低めに見せたい場合（任意） */
@media (max-width: 767px){
  .fg-equal-43 .eael-filter-gallery-item,
  .fg-equal-43 .premium-gallery__item,
  .fg-equal-43 .wpr-gallery-item,
  .fg-equal-43 .elementor-gallery-item,
  .fg-equal-43 .gallery-item,
  .fg-equal-43 .gallery-item-thumbnail {
    /* aspect-ratio は維持されるので何も不要。高さを制限したいなら下を有効化 */
    /* max-height: 180px; */
  }
}

/* ===== 切らずに全部見せたい場合（contain版） =====
   上の object-fit: cover; をコメントアウトして、
   下の contain を ON にしてください。背景色も好みで変更可。 */
 
.fg-equal-43 img,
.fg-equal-43 .gallery-item-thumbnail img,
.fg-equal-43 .elementor-gallery__image img,
.fg-equal-43 .eael-filter-gallery-item img,
.fg-equal-43 .premium-gallery__item img,
.fg-equal-43 .wpr-gallery-item img {
  object-fit: contain !important;
  background: #fff;   // 余白の色
}
*//* End custom CSS */