.elementor-4108 .elementor-element.elementor-element-82db931:not(.elementor-motion-effects-element-type-background), .elementor-4108 .elementor-element.elementor-element-82db931 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://keymans-association.com/wp-content/uploads/2026/06/KAFV2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4108 .elementor-element.elementor-element-82db931 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-primary ) 35%, #F2295B00 56%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4108 .elementor-element.elementor-element-82db931 > .elementor-container{min-height:51vh;}.elementor-4108 .elementor-element.elementor-element-82db931{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0% 5% 0% 5%;}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-7c799e5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-7c799e5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-7c799e5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 44% 0% 0%;}.elementor-4108 .elementor-element.elementor-element-508d4a3{width:initial;max-width:initial;}.elementor-4108 .elementor-element.elementor-element-508d4a3 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:3.5em;font-weight:600;line-height:1.6em;letter-spacing:0.15em;color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-25e250f{--divider-border-style:solid;--divider-color:#7A9C56A1;--divider-border-width:1px;}.elementor-4108 .elementor-element.elementor-element-25e250f .elementor-divider-separator{width:15%;margin:0 auto;margin-left:0;}.elementor-4108 .elementor-element.elementor-element-25e250f .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-4108 .elementor-element.elementor-element-6bd0743 > .elementor-widget-container{margin:20px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-6bd0743{font-size:1em;font-weight:400;line-height:1.7em;letter-spacing:0.15em;color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-9fd91e4:not(.elementor-motion-effects-element-type-background), .elementor-4108 .elementor-element.elementor-element-9fd91e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF0E5;}.elementor-4108 .elementor-element.elementor-element-9fd91e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:6% 10% 6% 10%;}.elementor-4108 .elementor-element.elementor-element-9fd91e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4108 .elementor-element.elementor-element-73335e2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-4108 .elementor-element.elementor-element-73335e2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4108 .elementor-element.elementor-element-d4affbb{width:100%;max-width:100%;text-align:center;}.elementor-4108 .elementor-element.elementor-element-d4affbb .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:2.2em;font-weight:600;line-height:1em;letter-spacing:0.2em;color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-055f454{--divider-border-style:solid;--divider-color:#F675237A;--divider-border-width:1px;}.elementor-4108 .elementor-element.elementor-element-055f454 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-055f454 .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-4108 .elementor-element.elementor-element-055f454 .elementor-divider{text-align:center;padding-block-start:26px;padding-block-end:26px;}.elementor-4108 .elementor-element.elementor-element-1126b42{margin-top:20px;margin-bottom:0px;}.elementor-4108 .elementor-element.elementor-element-2b1bac6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4108 .elementor-element.elementor-element-2b1bac6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-2b1bac6.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-4108 .elementor-element.elementor-element-2b1bac6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-4108 .elementor-element.elementor-element-2b1bac6.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-4108 .elementor-element.elementor-element-2b1bac6 > .elementor-element-populated, .elementor-4108 .elementor-element.elementor-element-2b1bac6 > .elementor-element-populated > .elementor-background-overlay, .elementor-4108 .elementor-element.elementor-element-2b1bac6 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-4108 .elementor-element.elementor-element-2b1bac6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:6% 7% 6% 8%;}.elementor-4108 .elementor-element.elementor-element-2b1bac6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4108 .elementor-element.elementor-element-642aaae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-642aaae .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:2.5em;font-weight:500;line-height:1.3em;letter-spacing:0.15em;color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-158aad1 > .elementor-widget-container{margin:30px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-158aad1{font-size:1em;font-weight:400;line-height:1.7em;letter-spacing:0.15em;color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-72a09d0{width:100%;max-width:100%;align-self:flex-end;text-align:end;}.elementor-4108 .elementor-element.elementor-element-72a09d0 > .elementor-widget-container{margin:0px 0px 6px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-72a09d0 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:0.9em;font-weight:600;line-height:1.3em;letter-spacing:0.15em;color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-dd9444c{width:initial;max-width:initial;align-self:flex-end;text-align:end;}.elementor-4108 .elementor-element.elementor-element-dd9444c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-dd9444c .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.1em;font-weight:600;line-height:1.3em;letter-spacing:0.15em;color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-d426eb2{width:initial;max-width:initial;align-self:center;text-align:end;}.elementor-4108 .elementor-element.elementor-element-d426eb2 > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-d426eb2 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.4em;font-weight:600;line-height:1.3em;letter-spacing:0.15em;color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-43ea656:not(.elementor-motion-effects-element-type-background), .elementor-4108 .elementor-element.elementor-element-43ea656 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4108 .elementor-element.elementor-element-43ea656{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:6% 5% 6% 5%;}.elementor-4108 .elementor-element.elementor-element-43ea656 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4108 .elementor-element.elementor-element-853e025 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-4108 .elementor-element.elementor-element-102df4f{width:initial;max-width:initial;text-align:center;}.elementor-4108 .elementor-element.elementor-element-102df4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-102df4f .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:2.8em;font-weight:600;line-height:1.6em;letter-spacing:0.15em;color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-c0c5498{--divider-border-style:solid;--divider-color:#7A9C56A3;--divider-border-width:1px;}.elementor-4108 .elementor-element.elementor-element-c0c5498 .elementor-divider-separator{width:15%;margin:0 auto;margin-left:0;}.elementor-4108 .elementor-element.elementor-element-c0c5498 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-4108 .elementor-element.elementor-element-b61a21d{border-style:none;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-5b158c5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-5b158c5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-5b158c5 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:#7A9C56AD;padding:18px 0px 18px 0px;}.elementor-4108 .elementor-element.elementor-element-ce202fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-ce202fc{text-align:center;}.elementor-4108 .elementor-element.elementor-element-ce202fc .elementor-heading-title{font-size:1em;font-weight:400;line-height:1.3em;letter-spacing:0.11em;color:var( --e-global-color-text );}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-cd311c8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-cd311c8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-cd311c8.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-4108 .elementor-element.elementor-element-cd311c8 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:#7A9C5642;padding:18px 0px 18px 20px;}.elementor-4108 .elementor-element.elementor-element-27ad634 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-27ad634{text-align:start;}.elementor-4108 .elementor-element.elementor-element-27ad634 .elementor-heading-title{font-size:1em;font-weight:400;line-height:1.9em;letter-spacing:0.11em;color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-a35a3c7{border-style:none;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-4f48d25.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-4f48d25.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-4f48d25 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:#7A9C56AD;padding:18px 0px 18px 0px;}.elementor-4108 .elementor-element.elementor-element-18da06e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-18da06e{text-align:center;}.elementor-4108 .elementor-element.elementor-element-18da06e .elementor-heading-title{font-size:1em;font-weight:400;line-height:1.3em;letter-spacing:0.11em;color:var( --e-global-color-text );}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-4f45710.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-4f45710.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-4f45710.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-4108 .elementor-element.elementor-element-4f45710 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:#7A9C5642;padding:18px 0px 18px 20px;}.elementor-4108 .elementor-element.elementor-element-3b8a163 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-3b8a163{text-align:start;}.elementor-4108 .elementor-element.elementor-element-3b8a163 .elementor-heading-title{font-size:1em;font-weight:400;line-height:1.9em;letter-spacing:0.11em;color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-a7403d1{border-style:none;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-493a0ea.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-493a0ea.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-493a0ea > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:#7A9C56AD;padding:18px 0px 18px 0px;}.elementor-4108 .elementor-element.elementor-element-3e5b43a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-3e5b43a{text-align:center;}.elementor-4108 .elementor-element.elementor-element-3e5b43a .elementor-heading-title{font-size:1em;font-weight:400;line-height:1.3em;letter-spacing:0.11em;color:var( --e-global-color-text );}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-bab3bf4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-bab3bf4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-bab3bf4.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-4108 .elementor-element.elementor-element-bab3bf4 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:#7A9C5642;padding:18px 0px 18px 20px;}.elementor-4108 .elementor-element.elementor-element-e3b8a40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-e3b8a40{text-align:start;}.elementor-4108 .elementor-element.elementor-element-e3b8a40 .elementor-heading-title{font-size:1em;font-weight:400;line-height:1.9em;letter-spacing:0.11em;color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-b558570{border-style:none;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-e8a0840.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-e8a0840.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-e8a0840 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:#7A9C56AD;padding:18px 0px 18px 0px;}.elementor-4108 .elementor-element.elementor-element-3c5131c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-3c5131c{text-align:center;}.elementor-4108 .elementor-element.elementor-element-3c5131c .elementor-heading-title{font-size:1em;font-weight:400;line-height:1.3em;letter-spacing:0.11em;color:var( --e-global-color-text );}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-1192ce9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-1192ce9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-1192ce9.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-4108 .elementor-element.elementor-element-1192ce9 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:#7A9C5642;padding:18px 0px 18px 20px;}.elementor-4108 .elementor-element.elementor-element-84471cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-84471cd{text-align:start;}.elementor-4108 .elementor-element.elementor-element-84471cd .elementor-heading-title{font-size:1em;font-weight:400;line-height:1.9em;letter-spacing:0.11em;color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-c9cf3c7{border-style:none;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-cdfa688.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-cdfa688.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-cdfa688 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:#7A9C56AD;padding:18px 0px 18px 0px;}.elementor-4108 .elementor-element.elementor-element-44c8648 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-44c8648{text-align:center;}.elementor-4108 .elementor-element.elementor-element-44c8648 .elementor-heading-title{font-size:1em;font-weight:400;line-height:1.3em;letter-spacing:0.11em;color:var( --e-global-color-text );}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-1d5b860.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-1d5b860.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-1d5b860.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-4108 .elementor-element.elementor-element-1d5b860 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:#7A9C5642;padding:18px 0px 18px 20px;}.elementor-4108 .elementor-element.elementor-element-793414e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-793414e{text-align:start;}.elementor-4108 .elementor-element.elementor-element-793414e .elementor-heading-title{font-size:1em;font-weight:400;line-height:1.9em;letter-spacing:0.11em;color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-e1cbdd0{border-style:none;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-9e6d083.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-9e6d083.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-9e6d083 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:#7A9C56AD;padding:18px 0px 18px 0px;}.elementor-4108 .elementor-element.elementor-element-97b187b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-97b187b{text-align:center;}.elementor-4108 .elementor-element.elementor-element-97b187b .elementor-heading-title{font-size:1em;font-weight:400;line-height:1.3em;letter-spacing:0.11em;color:var( --e-global-color-text );}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-a698c74.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-a698c74.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-a698c74.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-4108 .elementor-element.elementor-element-a698c74 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:#7A9C5642;padding:18px 0px 18px 20px;}.elementor-4108 .elementor-element.elementor-element-133ce5f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-133ce5f{text-align:start;}.elementor-4108 .elementor-element.elementor-element-133ce5f .elementor-heading-title{font-size:1em;font-weight:400;line-height:1.9em;letter-spacing:0.11em;color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-c12e6d1:not(.elementor-motion-effects-element-type-background), .elementor-4108 .elementor-element.elementor-element-c12e6d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-4108 .elementor-element.elementor-element-c12e6d1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:6% 0% 6% 0%;}.elementor-4108 .elementor-element.elementor-element-c12e6d1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4108 .elementor-element.elementor-element-7bd44fa.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-4108 .elementor-element.elementor-element-1a950f5{--divider-border-style:solid;--divider-color:#F6752385;--divider-border-width:1px;--divider-element-spacing:31px;}.elementor-4108 .elementor-element.elementor-element-1a950f5 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-1a950f5 .elementor-divider-separator{width:49%;margin:0 auto;margin-center:0;}.elementor-4108 .elementor-element.elementor-element-1a950f5 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4108 .elementor-element.elementor-element-1a950f5 .elementor-divider__text{color:var( --e-global-color-text );font-family:"Noto Serif JP", Sans-serif;font-size:2.1em;font-weight:600;line-height:1.3em;letter-spacing:0.15em;}.elementor-4108 .elementor-element.elementor-element-773149a img{width:100%;height:204px;object-fit:contain;object-position:center center;}.elementor-4108 .elementor-element.elementor-element-6d6eba4 > .elementor-widget-container{margin:15px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-6d6eba4{text-align:center;font-size:1.2em;font-weight:500;line-height:1.7em;letter-spacing:0.1em;color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-73b4c5e{--e-image-carousel-slides-to-show:5;}.elementor-4108 .elementor-element.elementor-element-73b4c5e .swiper-wrapper{display:flex;align-items:center;}.elementor-4108 .elementor-element.elementor-element-73b4c5e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-4108 .elementor-element.elementor-element-ca8d534{--e-image-carousel-slides-to-show:5;}.elementor-4108 .elementor-element.elementor-element-ca8d534 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-ca8d534 .swiper-wrapper{display:flex;align-items:center;}.elementor-4108 .elementor-element.elementor-element-ca8d534 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-4108 .elementor-element.elementor-element-08f7dee:not(.elementor-motion-effects-element-type-background), .elementor-4108 .elementor-element.elementor-element-08f7dee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4108 .elementor-element.elementor-element-08f7dee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:6% 5% 6% 5%;}.elementor-4108 .elementor-element.elementor-element-08f7dee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4108 .elementor-element.elementor-element-eaaadc4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4108 .elementor-element.elementor-element-eaaadc4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-4108 .elementor-element.elementor-element-ed70261{--divider-border-style:solid;--divider-color:#2323237D;--divider-border-width:1px;width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;align-self:center;}.elementor-4108 .elementor-element.elementor-element-ed70261 > .elementor-widget-container{margin:0px 20px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-ed70261 .elementor-divider-separator{width:100%;}.elementor-4108 .elementor-element.elementor-element-ed70261 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4108 .elementor-element.elementor-element-874bc50{width:initial;max-width:initial;text-align:center;}.elementor-4108 .elementor-element.elementor-element-874bc50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-874bc50 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:2em;font-weight:600;line-height:1.6em;letter-spacing:0.15em;color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-d911398{--divider-border-style:solid;--divider-color:#2323237D;--divider-border-width:1px;width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;align-self:center;}.elementor-4108 .elementor-element.elementor-element-d911398 > .elementor-widget-container{margin:0px 0px 0px 20px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-d911398 .elementor-divider-separator{width:100%;}.elementor-4108 .elementor-element.elementor-element-d911398 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4108 .elementor-element.elementor-element-2563a55 > .elementor-widget-container{margin:30px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-2563a55{text-align:center;font-size:1em;font-weight:400;line-height:1.7em;letter-spacing:0.15em;color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-656de91{margin-top:0px;margin-bottom:0px;padding:0% 020% 0% 020%;}.elementor-4108 .elementor-element.elementor-element-cb4d80d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4108 .elementor-element.elementor-element-cb4d80d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-4108 .elementor-element.elementor-element-cb4d80d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4108 .elementor-element.elementor-element-cb4d80d.elementor-column{width:50%;}.elementor-4108 .elementor-element.elementor-element-cb4d80d > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F67523A3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 4% 0% 0%;--e-column-margin-right:4%;--e-column-margin-left:0%;padding:23px 23px 23px 23px;}.elementor-4108 .elementor-element.elementor-element-cb4d80d > .elementor-element-populated, .elementor-4108 .elementor-element.elementor-element-cb4d80d > .elementor-element-populated > .elementor-background-overlay, .elementor-4108 .elementor-element.elementor-element-cb4d80d > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-4108 .elementor-element.elementor-element-cb4d80d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4108 .elementor-element.elementor-element-f40d525 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 14px 0px;}.elementor-4108 .elementor-element.elementor-element-f40d525{text-align:center;}.elementor-4108 .elementor-element.elementor-element-f40d525 .elementor-heading-title{font-size:1em;font-weight:600;line-height:1.3em;letter-spacing:0.11em;color:var( --e-global-color-primary );}.elementor-4108 .elementor-element.elementor-element-b44d5bc{width:initial;max-width:initial;}.elementor-4108 .elementor-element.elementor-element-b44d5bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-b44d5bc .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:6px;}.elementor-4108 .elementor-element.elementor-element-b44d5bc .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-secondary );}.elementor-4108 .elementor-element.elementor-element-b44d5bc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4108 .elementor-element.elementor-element-b44d5bc.elementor-view-framed .elementor-icon, .elementor-4108 .elementor-element.elementor-element-b44d5bc.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4108 .elementor-element.elementor-element-b44d5bc .elementor-icon{font-size:29px;}.elementor-4108 .elementor-element.elementor-element-b44d5bc .elementor-icon-box-title, .elementor-4108 .elementor-element.elementor-element-b44d5bc .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:1.5em;font-weight:600;line-height:1em;letter-spacing:0.03em;}.elementor-4108 .elementor-element.elementor-element-85ee68b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-85ee68b{text-align:center;}.elementor-4108 .elementor-element.elementor-element-85ee68b .elementor-heading-title{font-family:"Shippori Antique", Sans-serif;font-size:0.7em;font-weight:500;line-height:1.3em;letter-spacing:0.1em;color:var( --e-global-color-secondary );}.elementor-4108 .elementor-element.elementor-element-b9c8bf4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4108 .elementor-element.elementor-element-b9c8bf4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#31BD53;}.elementor-4108 .elementor-element.elementor-element-b9c8bf4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4108 .elementor-element.elementor-element-b9c8bf4 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#31BD539E;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 2% 0% 02%;--e-column-margin-right:2%;--e-column-margin-left:02%;padding:23px 23px 23px 23px;}.elementor-4108 .elementor-element.elementor-element-b9c8bf4 > .elementor-element-populated, .elementor-4108 .elementor-element.elementor-element-b9c8bf4 > .elementor-element-populated > .elementor-background-overlay, .elementor-4108 .elementor-element.elementor-element-b9c8bf4 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-4108 .elementor-element.elementor-element-b9c8bf4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4108 .elementor-element.elementor-element-4f6014f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 14px 0px;}.elementor-4108 .elementor-element.elementor-element-4f6014f{text-align:center;}.elementor-4108 .elementor-element.elementor-element-4f6014f .elementor-heading-title{font-size:1em;font-weight:600;line-height:1.3em;letter-spacing:0.11em;color:var( --e-global-color-secondary );}.elementor-4108 .elementor-element.elementor-element-f276f2a{width:initial;max-width:initial;}.elementor-4108 .elementor-element.elementor-element-f276f2a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-f276f2a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-4108 .elementor-element.elementor-element-f276f2a .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-secondary );}.elementor-4108 .elementor-element.elementor-element-f276f2a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4108 .elementor-element.elementor-element-f276f2a.elementor-view-framed .elementor-icon, .elementor-4108 .elementor-element.elementor-element-f276f2a.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4108 .elementor-element.elementor-element-f276f2a .elementor-icon{font-size:50px;}.elementor-4108 .elementor-element.elementor-element-f276f2a .elementor-icon-box-title, .elementor-4108 .elementor-element.elementor-element-f276f2a .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:1em;font-weight:600;letter-spacing:0.03em;}.elementor-4108 .elementor-element.elementor-element-1f8e324.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4108 .elementor-element.elementor-element-1f8e324.elementor-column{width:50%;}.elementor-4108 .elementor-element.elementor-element-1f8e324 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#232323A1;margin:0% 0% 0% 4%;--e-column-margin-right:0%;--e-column-margin-left:4%;padding:23px 23px 23px 23px;}.elementor-4108 .elementor-element.elementor-element-1f8e324 > .elementor-element-populated, .elementor-4108 .elementor-element.elementor-element-1f8e324 > .elementor-element-populated > .elementor-background-overlay, .elementor-4108 .elementor-element.elementor-element-1f8e324 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-4108 .elementor-element.elementor-element-9b45d7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 14px 0px;}.elementor-4108 .elementor-element.elementor-element-9b45d7f{text-align:center;}.elementor-4108 .elementor-element.elementor-element-9b45d7f .elementor-heading-title{font-size:1em;font-weight:600;line-height:1.3em;letter-spacing:0.11em;color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-a1b0e73{width:initial;max-width:initial;}.elementor-4108 .elementor-element.elementor-element-a1b0e73 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-a1b0e73 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-4108 .elementor-element.elementor-element-a1b0e73 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-a1b0e73.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-a1b0e73.elementor-view-framed .elementor-icon, .elementor-4108 .elementor-element.elementor-element-a1b0e73.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-4108 .elementor-element.elementor-element-a1b0e73 .elementor-icon{font-size:40px;}.elementor-4108 .elementor-element.elementor-element-a1b0e73 .elementor-icon-box-title, .elementor-4108 .elementor-element.elementor-element-a1b0e73 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:1em;font-weight:600;letter-spacing:0.03em;}@media(min-width:768px){.elementor-4108 .elementor-element.elementor-element-853e025{width:30%;}.elementor-4108 .elementor-element.elementor-element-e9748fa{width:70%;}.elementor-4108 .elementor-element.elementor-element-5b158c5{width:20%;}.elementor-4108 .elementor-element.elementor-element-cd311c8{width:80%;}.elementor-4108 .elementor-element.elementor-element-4f48d25{width:20%;}.elementor-4108 .elementor-element.elementor-element-4f45710{width:80%;}.elementor-4108 .elementor-element.elementor-element-493a0ea{width:20%;}.elementor-4108 .elementor-element.elementor-element-bab3bf4{width:80%;}.elementor-4108 .elementor-element.elementor-element-e8a0840{width:20%;}.elementor-4108 .elementor-element.elementor-element-1192ce9{width:80%;}.elementor-4108 .elementor-element.elementor-element-cdfa688{width:20%;}.elementor-4108 .elementor-element.elementor-element-1d5b860{width:80%;}.elementor-4108 .elementor-element.elementor-element-9e6d083{width:20%;}.elementor-4108 .elementor-element.elementor-element-a698c74{width:80%;}}@media(max-width:1024px){.elementor-4108 .elementor-element.elementor-element-82db931 > .elementor-container{min-height:70vh;}.elementor-4108 .elementor-element.elementor-element-ce202fc .elementor-heading-title{font-size:0.8em;}.elementor-4108 .elementor-element.elementor-element-27ad634 .elementor-heading-title{font-size:0.8em;}.elementor-4108 .elementor-element.elementor-element-18da06e .elementor-heading-title{font-size:0.8em;}.elementor-4108 .elementor-element.elementor-element-3b8a163 .elementor-heading-title{font-size:0.8em;}.elementor-4108 .elementor-element.elementor-element-3e5b43a .elementor-heading-title{font-size:0.8em;}.elementor-4108 .elementor-element.elementor-element-e3b8a40 .elementor-heading-title{font-size:0.8em;}.elementor-4108 .elementor-element.elementor-element-3c5131c .elementor-heading-title{font-size:0.8em;}.elementor-4108 .elementor-element.elementor-element-84471cd .elementor-heading-title{font-size:0.8em;}.elementor-4108 .elementor-element.elementor-element-44c8648 .elementor-heading-title{font-size:0.8em;}.elementor-4108 .elementor-element.elementor-element-793414e .elementor-heading-title{font-size:0.8em;}.elementor-4108 .elementor-element.elementor-element-97b187b .elementor-heading-title{font-size:0.8em;}.elementor-4108 .elementor-element.elementor-element-133ce5f .elementor-heading-title{font-size:0.8em;}.elementor-4108 .elementor-element.elementor-element-73b4c5e{--e-image-carousel-slides-to-show:4;}.elementor-4108 .elementor-element.elementor-element-73b4c5e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:8px 8px 8px 8px;}.elementor-4108 .elementor-element.elementor-element-ca8d534{--e-image-carousel-slides-to-show:4;}.elementor-4108 .elementor-element.elementor-element-ca8d534 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:8px 8px 8px 8px;}.elementor-4108 .elementor-element.elementor-element-cb4d80d.elementor-column{width:100%;}.elementor-4108 .elementor-element.elementor-element-cb4d80d > .elementor-element-populated{margin:0% 0% 0% 57%;--e-column-margin-right:0%;--e-column-margin-left:57%;padding:18px 20px 19px 20px;}.elementor-4108 .elementor-element.elementor-element-f40d525 .elementor-heading-title{font-size:0.8em;}.elementor-4108 .elementor-element.elementor-element-b44d5bc .elementor-icon-box-title, .elementor-4108 .elementor-element.elementor-element-b44d5bc .elementor-icon-box-title a{font-size:27px;}.elementor-4108 .elementor-element.elementor-element-85ee68b .elementor-heading-title{font-size:0.8em;letter-spacing:0.06em;}.elementor-4108 .elementor-element.elementor-element-b9c8bf4.elementor-column{width:100%;}.elementor-4108 .elementor-element.elementor-element-b9c8bf4 > .elementor-element-populated{margin:0% 0% 0% 57%;--e-column-margin-right:0%;--e-column-margin-left:57%;padding:18px 20px 19px 20px;}.elementor-4108 .elementor-element.elementor-element-4f6014f .elementor-heading-title{font-size:0.8em;}.elementor-4108 .elementor-element.elementor-element-f276f2a .elementor-icon-box-title, .elementor-4108 .elementor-element.elementor-element-f276f2a .elementor-icon-box-title a{font-size:27px;}.elementor-4108 .elementor-element.elementor-element-1f8e324.elementor-column{width:100%;}.elementor-4108 .elementor-element.elementor-element-1f8e324 > .elementor-element-populated{margin:0% 0% 0% 57%;--e-column-margin-right:0%;--e-column-margin-left:57%;padding:18px 20px 19px 20px;}.elementor-4108 .elementor-element.elementor-element-9b45d7f .elementor-heading-title{font-size:0.8em;}.elementor-4108 .elementor-element.elementor-element-a1b0e73 .elementor-icon-box-title, .elementor-4108 .elementor-element.elementor-element-a1b0e73 .elementor-icon-box-title a{font-size:27px;}}@media(max-width:767px){.elementor-4108 .elementor-element.elementor-element-82db931 > .elementor-container{min-height:15vh;}.elementor-4108 .elementor-element.elementor-element-82db931:not(.elementor-motion-effects-element-type-background), .elementor-4108 .elementor-element.elementor-element-82db931 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4108 .elementor-element.elementor-element-82db931 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-primary ) 82%, #F2295B00 140%);opacity:0.65;}.elementor-4108 .elementor-element.elementor-element-82db931{margin-top:0px;margin-bottom:0px;padding:10% 4% 10% 4%;}.elementor-4108 .elementor-element.elementor-element-7c799e5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-508d4a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-508d4a3 .elementor-heading-title{font-size:9.1vw;line-height:1em;}.elementor-4108 .elementor-element.elementor-element-25e250f .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-4108 .elementor-element.elementor-element-6bd0743 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-6bd0743{font-size:0.85em;letter-spacing:0.03em;}.elementor-4108 .elementor-element.elementor-element-9fd91e4{padding:12% 5% 13% 5%;}.elementor-4108 .elementor-element.elementor-element-73335e2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-4108 .elementor-element.elementor-element-d4affbb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-d4affbb .elementor-heading-title{font-size:7.8vw;}.elementor-4108 .elementor-element.elementor-element-055f454 .elementor-divider-separator{width:22%;}.elementor-4108 .elementor-element.elementor-element-055f454 .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-4108 .elementor-element.elementor-element-1126b42, .elementor-4108 .elementor-element.elementor-element-1126b42 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-4108 .elementor-element.elementor-element-1126b42{margin-top:0px;margin-bottom:0px;}.elementor-4108 .elementor-element.elementor-element-2b1bac6.elementor-column{width:100%;}.elementor-4108 .elementor-element.elementor-element-2b1bac6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:6% 6% 6% 6%;}.elementor-4108 .elementor-element.elementor-element-642aaae{width:100%;max-width:100%;text-align:start;}.elementor-4108 .elementor-element.elementor-element-642aaae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-642aaae .elementor-heading-title{font-size:1.3em;line-height:1.3em;letter-spacing:0.15em;}.elementor-4108 .elementor-element.elementor-element-158aad1 > .elementor-widget-container{margin:15px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-158aad1{font-size:0.85em;letter-spacing:0.03em;}.elementor-4108 .elementor-element.elementor-element-72a09d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-72a09d0{align-self:flex-end;}.elementor-4108 .elementor-element.elementor-element-72a09d0 .elementor-heading-title{font-size:0.8em;}.elementor-4108 .elementor-element.elementor-element-dd9444c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-dd9444c{align-self:flex-end;}.elementor-4108 .elementor-element.elementor-element-dd9444c .elementor-heading-title{font-size:0.9em;}.elementor-4108 .elementor-element.elementor-element-d426eb2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;}.elementor-4108 .elementor-element.elementor-element-d426eb2 .elementor-heading-title{font-size:1.1em;}.elementor-4108 .elementor-element.elementor-element-43ea656{padding:12% 05% 13% 05%;}.elementor-4108 .elementor-element.elementor-element-853e025 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-4108 .elementor-element.elementor-element-102df4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-102df4f .elementor-heading-title{font-size:2.1em;}.elementor-4108 .elementor-element.elementor-element-c0c5498 .elementor-divider-separator{width:31%;}.elementor-4108 .elementor-element.elementor-element-c0c5498 .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-4108 .elementor-element.elementor-element-e9748fa > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4108 .elementor-element.elementor-element-b61a21d{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-5b158c5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-5b158c5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-5b158c5.elementor-column{width:18%;}.elementor-4108 .elementor-element.elementor-element-5b158c5 > .elementor-element-populated{padding:15px 0px 15px 0px;}.elementor-4108 .elementor-element.elementor-element-ce202fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-ce202fc{text-align:center;}.elementor-4108 .elementor-element.elementor-element-ce202fc .elementor-heading-title{font-size:0.8em;letter-spacing:0.03em;}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-cd311c8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-cd311c8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-cd311c8.elementor-column{width:82%;}.elementor-4108 .elementor-element.elementor-element-cd311c8 > .elementor-element-populated{padding:15px 0px 15px 10px;}.elementor-4108 .elementor-element.elementor-element-27ad634 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-27ad634{text-align:start;}.elementor-4108 .elementor-element.elementor-element-27ad634 .elementor-heading-title{font-size:0.8em;letter-spacing:0.03em;}.elementor-4108 .elementor-element.elementor-element-a35a3c7{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-4f48d25.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-4f48d25.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-4f48d25.elementor-column{width:18%;}.elementor-4108 .elementor-element.elementor-element-4f48d25 > .elementor-element-populated{padding:15px 0px 15px 0px;}.elementor-4108 .elementor-element.elementor-element-18da06e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-18da06e{text-align:center;}.elementor-4108 .elementor-element.elementor-element-18da06e .elementor-heading-title{font-size:0.8em;letter-spacing:0.03em;}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-4f45710.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-4f45710.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-4f45710.elementor-column{width:82%;}.elementor-4108 .elementor-element.elementor-element-4f45710 > .elementor-element-populated{padding:15px 0px 15px 10px;}.elementor-4108 .elementor-element.elementor-element-3b8a163 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-3b8a163{text-align:start;}.elementor-4108 .elementor-element.elementor-element-3b8a163 .elementor-heading-title{font-size:0.8em;letter-spacing:0.03em;}.elementor-4108 .elementor-element.elementor-element-a7403d1{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-493a0ea.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-493a0ea.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-493a0ea.elementor-column{width:18%;}.elementor-4108 .elementor-element.elementor-element-493a0ea > .elementor-element-populated{padding:15px 0px 15px 0px;}.elementor-4108 .elementor-element.elementor-element-3e5b43a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-3e5b43a{text-align:center;}.elementor-4108 .elementor-element.elementor-element-3e5b43a .elementor-heading-title{font-size:0.8em;letter-spacing:0.03em;}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-bab3bf4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-bab3bf4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-bab3bf4.elementor-column{width:82%;}.elementor-4108 .elementor-element.elementor-element-bab3bf4 > .elementor-element-populated{padding:15px 0px 15px 10px;}.elementor-4108 .elementor-element.elementor-element-e3b8a40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-e3b8a40{text-align:start;}.elementor-4108 .elementor-element.elementor-element-e3b8a40 .elementor-heading-title{font-size:0.8em;letter-spacing:0.03em;}.elementor-4108 .elementor-element.elementor-element-b558570{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-e8a0840.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-e8a0840.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-e8a0840.elementor-column{width:18%;}.elementor-4108 .elementor-element.elementor-element-e8a0840 > .elementor-element-populated{padding:15px 0px 15px 0px;}.elementor-4108 .elementor-element.elementor-element-3c5131c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-3c5131c{text-align:center;}.elementor-4108 .elementor-element.elementor-element-3c5131c .elementor-heading-title{font-size:0.8em;letter-spacing:0.03em;}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-1192ce9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-1192ce9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-1192ce9.elementor-column{width:82%;}.elementor-4108 .elementor-element.elementor-element-1192ce9 > .elementor-element-populated{padding:15px 0px 15px 10px;}.elementor-4108 .elementor-element.elementor-element-84471cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-84471cd{text-align:start;}.elementor-4108 .elementor-element.elementor-element-84471cd .elementor-heading-title{font-size:0.8em;letter-spacing:0.03em;}.elementor-4108 .elementor-element.elementor-element-c9cf3c7{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-cdfa688.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-cdfa688.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-cdfa688.elementor-column{width:18%;}.elementor-4108 .elementor-element.elementor-element-cdfa688 > .elementor-element-populated{padding:15px 0px 15px 0px;}.elementor-4108 .elementor-element.elementor-element-44c8648 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-44c8648{text-align:center;}.elementor-4108 .elementor-element.elementor-element-44c8648 .elementor-heading-title{font-size:0.8em;letter-spacing:0.03em;}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-1d5b860.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-1d5b860.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-1d5b860.elementor-column{width:82%;}.elementor-4108 .elementor-element.elementor-element-1d5b860 > .elementor-element-populated{padding:15px 0px 15px 10px;}.elementor-4108 .elementor-element.elementor-element-793414e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-793414e{text-align:start;}.elementor-4108 .elementor-element.elementor-element-793414e .elementor-heading-title{font-size:0.8em;letter-spacing:0.03em;}.elementor-4108 .elementor-element.elementor-element-e1cbdd0{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-9e6d083.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-9e6d083.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-9e6d083.elementor-column{width:18%;}.elementor-4108 .elementor-element.elementor-element-9e6d083 > .elementor-element-populated{padding:15px 0px 15px 0px;}.elementor-4108 .elementor-element.elementor-element-97b187b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-97b187b{text-align:center;}.elementor-4108 .elementor-element.elementor-element-97b187b .elementor-heading-title{font-size:0.8em;letter-spacing:0.03em;}.elementor-bc-flex-widget .elementor-4108 .elementor-element.elementor-element-a698c74.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4108 .elementor-element.elementor-element-a698c74.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4108 .elementor-element.elementor-element-a698c74.elementor-column{width:82%;}.elementor-4108 .elementor-element.elementor-element-a698c74 > .elementor-element-populated{padding:15px 0px 15px 10px;}.elementor-4108 .elementor-element.elementor-element-133ce5f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-133ce5f{text-align:start;}.elementor-4108 .elementor-element.elementor-element-133ce5f .elementor-heading-title{font-size:0.8em;letter-spacing:0.03em;}.elementor-4108 .elementor-element.elementor-element-c12e6d1{padding:12% 0% 13% 0%;}.elementor-4108 .elementor-element.elementor-element-1a950f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 5% 0% 05%;}.elementor-4108 .elementor-element.elementor-element-1a950f5 .elementor-divider-separator{width:100%;}.elementor-4108 .elementor-element.elementor-element-1a950f5 .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-4108 .elementor-element.elementor-element-1a950f5 .elementor-divider__text{font-size:1.6em;letter-spacing:0.1em;}.elementor-4108 .elementor-element.elementor-element-1a950f5{--divider-element-spacing:15px;}.elementor-4108 .elementor-element.elementor-element-773149a img{height:132px;}.elementor-4108 .elementor-element.elementor-element-6d6eba4 > .elementor-widget-container{margin:14px 0px 30px 0px;padding:0% 05% 0% 05%;}.elementor-4108 .elementor-element.elementor-element-6d6eba4{text-align:start;font-size:0.95em;line-height:1.3em;letter-spacing:0.03em;}.elementor-4108 .elementor-element.elementor-element-73b4c5e{--e-image-carousel-slides-to-show:3;}.elementor-4108 .elementor-element.elementor-element-73b4c5e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:6px 6px 6px 6px;}.elementor-4108 .elementor-element.elementor-element-ca8d534{--e-image-carousel-slides-to-show:3;}.elementor-4108 .elementor-element.elementor-element-ca8d534 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:6px 6px 6px 6px;}.elementor-4108 .elementor-element.elementor-element-08f7dee{padding:12% 05% 10% 05%;}.elementor-4108 .elementor-element.elementor-element-eaaadc4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-4108 .elementor-element.elementor-element-ed70261 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-ed70261{--container-widget-width:38px;--container-widget-flex-grow:0;width:var( --container-widget-width, 38px );max-width:38px;}.elementor-4108 .elementor-element.elementor-element-ed70261 .elementor-divider-separator{width:75%;}.elementor-4108 .elementor-element.elementor-element-ed70261 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-4108 .elementor-element.elementor-element-874bc50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-874bc50{align-self:center;}.elementor-4108 .elementor-element.elementor-element-874bc50 .elementor-heading-title{font-size:5.6vw;line-height:1em;}.elementor-4108 .elementor-element.elementor-element-d911398 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-d911398{--container-widget-width:38px;--container-widget-flex-grow:0;width:var( --container-widget-width, 38px );max-width:38px;}.elementor-4108 .elementor-element.elementor-element-d911398 .elementor-divider-separator{width:75%;margin:0 auto;margin-right:0;}.elementor-4108 .elementor-element.elementor-element-d911398 .elementor-divider{text-align:right;padding-block-start:20px;padding-block-end:20px;}.elementor-4108 .elementor-element.elementor-element-2563a55 > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-4108 .elementor-element.elementor-element-2563a55{font-size:0.85em;line-height:1.4em;letter-spacing:0.05em;}.elementor-4108 .elementor-element.elementor-element-656de91{padding:0% 0% 0% 0%;}.elementor-4108 .elementor-element.elementor-element-cb4d80d.elementor-column{width:100%;}.elementor-4108 .elementor-element.elementor-element-cb4d80d > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:12px 12px 13px 12px;}.elementor-4108 .elementor-element.elementor-element-f40d525 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-4108 .elementor-element.elementor-element-f40d525{text-align:center;}.elementor-4108 .elementor-element.elementor-element-f40d525 .elementor-heading-title{font-size:0.8em;letter-spacing:0.1em;}.elementor-4108 .elementor-element.elementor-element-b44d5bc .elementor-icon-box-title{margin-block-end:0px;}.elementor-4108 .elementor-element.elementor-element-b44d5bc .elementor-icon{font-size:25px;}.elementor-4108 .elementor-element.elementor-element-b44d5bc .elementor-icon-box-title, .elementor-4108 .elementor-element.elementor-element-b44d5bc .elementor-icon-box-title a{font-size:32px;line-height:1em;letter-spacing:0em;}.elementor-4108 .elementor-element.elementor-element-85ee68b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-85ee68b{text-align:center;}.elementor-4108 .elementor-element.elementor-element-85ee68b .elementor-heading-title{font-size:0.7em;letter-spacing:0.12em;}.elementor-4108 .elementor-element.elementor-element-b9c8bf4 > .elementor-element-populated{margin:3% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:12px 12px 13px 12px;}.elementor-4108 .elementor-element.elementor-element-4f6014f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-4108 .elementor-element.elementor-element-4f6014f{text-align:center;}.elementor-4108 .elementor-element.elementor-element-4f6014f .elementor-heading-title{font-size:0.8em;letter-spacing:0.1em;}.elementor-4108 .elementor-element.elementor-element-f276f2a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4108 .elementor-element.elementor-element-f276f2a .elementor-icon-box-wrapper{gap:8px;}.elementor-4108 .elementor-element.elementor-element-f276f2a .elementor-icon-box-title{margin-block-end:0px;}.elementor-4108 .elementor-element.elementor-element-f276f2a .elementor-icon{font-size:39px;}.elementor-4108 .elementor-element.elementor-element-f276f2a .elementor-icon-box-title, .elementor-4108 .elementor-element.elementor-element-f276f2a .elementor-icon-box-title a{font-size:0.95em;line-height:1.3em;}.elementor-4108 .elementor-element.elementor-element-1f8e324 > .elementor-element-populated{margin:3% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:12px 12px 13px 12px;}.elementor-4108 .elementor-element.elementor-element-9b45d7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-4108 .elementor-element.elementor-element-9b45d7f{text-align:center;}.elementor-4108 .elementor-element.elementor-element-9b45d7f .elementor-heading-title{font-size:0.8em;letter-spacing:0.1em;}.elementor-4108 .elementor-element.elementor-element-a1b0e73{align-self:center;}.elementor-4108 .elementor-element.elementor-element-a1b0e73 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-4108 .elementor-element.elementor-element-a1b0e73 .elementor-icon-box-title{margin-block-end:0px;}.elementor-4108 .elementor-element.elementor-element-a1b0e73 .elementor-icon{font-size:29px;}.elementor-4108 .elementor-element.elementor-element-a1b0e73 .elementor-icon-box-title, .elementor-4108 .elementor-element.elementor-element-a1b0e73 .elementor-icon-box-title a{font-size:0.95em;line-height:1.3em;}}/* Start custom CSS for image-carousel, class: .elementor-element-73b4c5e *//* カルーセル全体の動きを滑らかにする（既存設定） */
.slide .elementor-image-carousel {
    transition-timing-function: linear !important;
}

/* 1. 画像の「親要素（枠）」を整える設定 */
.slide .elementor-image-carousel .swiper-slide {
    display: flex !important;
    align-items: center !important;   /* 縦方向の中央揃え */
    justify-content: center !important; /* 横方向の中央揃え */
    
    /* ここで「枠」の比率を固定する */
    aspect-ratio: 14 / 12; /* 好みの比率に調整してください */
    
    /* 枠自体の背景を透明に（必要に応じて） */
    background: transparent !important; 
    
    /* スライド間の余白（任意で調整） */
    padding: 0 10px !important; 
    box-sizing: border-box !important;
}

/* 2. 画像自体の設定（枠に合わせて伸縮） */
.slide .elementor-image-carousel img {
    /* 枠からはみ出さないように最大幅・高さを設定 */
    max-width: 100% !important;
    max-height: 100% !important;
    
    /* 既存のwidth/height/aspect-ratio設定は不要になるためリセット */
    width: auto !important; 
    height: auto !important;
    aspect-ratio: auto !important;

    /* 画像を切らずに全体を表示 */
    object-fit: contain !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ca8d534 *//* カルーセル全体の動きを滑らかにする（既存設定） */
.slide .elementor-image-carousel {
    transition-timing-function: linear !important;
}

/* 1. 画像の「親要素（枠）」を整える設定 */
.slide .elementor-image-carousel .swiper-slide {
    display: flex !important;
    align-items: center !important;   /* 縦方向の中央揃え */
    justify-content: center !important; /* 横方向の中央揃え */
    
    /* ここで「枠」の比率を固定する */
    aspect-ratio: 14 / 12; /* 好みの比率に調整してください */
    
    /* 枠自体の背景を透明に（必要に応じて） */
    background: transparent !important; 
    
    /* スライド間の余白（任意で調整） */
    padding: 0 10px !important; 
    box-sizing: border-box !important;
}

/* 2. 画像自体の設定（枠に合わせて伸縮） */
.slide .elementor-image-carousel img {
    /* 枠からはみ出さないように最大幅・高さを設定 */
    max-width: 100% !important;
    max-height: 100% !important;
    
    /* 既存のwidth/height/aspect-ratio設定は不要になるためリセット */
    width: auto !important; 
    height: auto !important;
    aspect-ratio: auto !important;

    /* 画像を切らずに全体を表示 */
    object-fit: contain !important; 
}/* End custom CSS */