.elementor-21426 .elementor-element.elementor-element-519fb3de{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-21426 .elementor-element.elementor-element-519fb3de:not(.elementor-motion-effects-element-type-background), .elementor-21426 .elementor-element.elementor-element-519fb3de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21426 .elementor-element.elementor-element-63dbbd47{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21426 .elementor-element.elementor-element-793e08e2{text-align:center;}.elementor-21426 .elementor-element.elementor-element-793e08e2 .elementor-heading-title{font-size:31px;font-weight:500;line-height:1.3em;color:var( --e-global-color-ebb7836 );}.elementor-21426 .elementor-element.elementor-element-793e08e2 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-21426 .elementor-element.elementor-element-c05c1d9{text-align:center;}.elementor-21426 .elementor-element.elementor-element-c05c1d9 .elementor-heading-title{font-size:22px;font-weight:500;line-height:1.5em;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21426 .elementor-element.elementor-element-812cf51{text-align:center;font-family:"Noto-500", Sans-serif;font-size:15px;font-weight:500;line-height:2em;width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-21426 .elementor-element.elementor-element-812cf51 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-21426 .elementor-element.elementor-element-812cf51.elementor-element{--align-self:center;}.elementor-21426 .elementor-element.elementor-element-805c672{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21426 .elementor-element.elementor-element-60dcbad{--display:flex;}.elementor-21426 .elementor-element.elementor-element-86363bc{--display:flex;}.elementor-21426 .elementor-element.elementor-element-ecec66a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21426 .elementor-element.elementor-element-669b63f{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21426 .elementor-element.elementor-element-669b63f::before, .elementor-21426 .elementor-element.elementor-element-669b63f > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-669b63f > .e-con-inner > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-669b63f > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-669b63f > .e-con-inner > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-669b63f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-21426 .elementor-element.elementor-element-48d495a{--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-21426 .elementor-element.elementor-element-48d495a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}:where( .elementor-21426 .elementor-element.elementor-element-48d495a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#EFF6EA;border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}.elementor-21426 .elementor-element.elementor-element-70e9281{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21426 .elementor-element.elementor-element-bae3223{--display:flex;}.elementor-21426 .elementor-element.elementor-element-898ccdb{--display:flex;}.elementor-21426 .elementor-element.elementor-element-d007df6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21426 .elementor-element.elementor-element-4b94a82{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21426 .elementor-element.elementor-element-4b94a82::before, .elementor-21426 .elementor-element.elementor-element-4b94a82 > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-4b94a82 > .e-con-inner > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-4b94a82 > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-4b94a82 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-4b94a82 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-21426 .elementor-element.elementor-element-efddec4{--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-21426 .elementor-element.elementor-element-efddec4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}:where( .elementor-21426 .elementor-element.elementor-element-efddec4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#EFF6EA;border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}.elementor-21426 .elementor-element.elementor-element-03241ef{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21426 .elementor-element.elementor-element-8a7916a{--display:flex;}.elementor-21426 .elementor-element.elementor-element-23d937b{--display:flex;}.elementor-21426 .elementor-element.elementor-element-b3659a3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21426 .elementor-element.elementor-element-ed07829{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21426 .elementor-element.elementor-element-ed07829::before, .elementor-21426 .elementor-element.elementor-element-ed07829 > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-ed07829 > .e-con-inner > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-ed07829 > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-ed07829 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-ed07829 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-21426 .elementor-element.elementor-element-97ec442{--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-21426 .elementor-element.elementor-element-97ec442 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}:where( .elementor-21426 .elementor-element.elementor-element-97ec442 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#EFF6EA;border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}.elementor-21426 .elementor-element.elementor-element-564e0bd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21426 .elementor-element.elementor-element-21426b9{--display:flex;}.elementor-21426 .elementor-element.elementor-element-0fc6c01{--display:flex;}.elementor-21426 .elementor-element.elementor-element-27e53d0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21426 .elementor-element.elementor-element-0f26ffe{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21426 .elementor-element.elementor-element-0f26ffe::before, .elementor-21426 .elementor-element.elementor-element-0f26ffe > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-0f26ffe > .e-con-inner > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-0f26ffe > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-0f26ffe > .e-con-inner > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-0f26ffe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-21426 .elementor-element.elementor-element-6244dfa{--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-21426 .elementor-element.elementor-element-6244dfa > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}:where( .elementor-21426 .elementor-element.elementor-element-6244dfa > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#EFF6EA;border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}.elementor-21426 .elementor-element.elementor-element-0523640{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21426 .elementor-element.elementor-element-f9528bc{--display:flex;}.elementor-21426 .elementor-element.elementor-element-4e55e87{--display:flex;}.elementor-21426 .elementor-element.elementor-element-12adaa8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21426 .elementor-element.elementor-element-f4900fe{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21426 .elementor-element.elementor-element-f4900fe::before, .elementor-21426 .elementor-element.elementor-element-f4900fe > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-f4900fe > .e-con-inner > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-f4900fe > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-f4900fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-f4900fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-21426 .elementor-element.elementor-element-7ed1ecf{--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-21426 .elementor-element.elementor-element-7ed1ecf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}:where( .elementor-21426 .elementor-element.elementor-element-7ed1ecf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#EFF6EA;border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}.elementor-21426 .elementor-element.elementor-element-a900813{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21426 .elementor-element.elementor-element-9745766{--display:flex;}.elementor-21426 .elementor-element.elementor-element-3971b0b{--display:flex;}.elementor-21426 .elementor-element.elementor-element-214eb1a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21426 .elementor-element.elementor-element-ed2b77f{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21426 .elementor-element.elementor-element-ed2b77f::before, .elementor-21426 .elementor-element.elementor-element-ed2b77f > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-ed2b77f > .e-con-inner > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-ed2b77f > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-ed2b77f > .e-con-inner > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-ed2b77f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-21426 .elementor-element.elementor-element-74f0bef{--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-21426 .elementor-element.elementor-element-74f0bef > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}:where( .elementor-21426 .elementor-element.elementor-element-74f0bef > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#EFF6EA;border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}.elementor-21426 .elementor-element.elementor-element-e8dc45b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21426 .elementor-element.elementor-element-0517d43{--display:flex;}.elementor-21426 .elementor-element.elementor-element-f058f4e{--display:flex;}.elementor-21426 .elementor-element.elementor-element-86045ff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21426 .elementor-element.elementor-element-20635ed{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21426 .elementor-element.elementor-element-20635ed::before, .elementor-21426 .elementor-element.elementor-element-20635ed > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-20635ed > .e-con-inner > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-20635ed > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-20635ed > .e-con-inner > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-20635ed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-21426 .elementor-element.elementor-element-71cda92{--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-21426 .elementor-element.elementor-element-71cda92 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}:where( .elementor-21426 .elementor-element.elementor-element-71cda92 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#EFF6EA;border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}.elementor-21426 .elementor-element.elementor-element-b787a35{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21426 .elementor-element.elementor-element-6fdbd0f{--display:flex;}.elementor-21426 .elementor-element.elementor-element-e9f2472{--display:flex;}.elementor-21426 .elementor-element.elementor-element-0512dfd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21426 .elementor-element.elementor-element-23485a0{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21426 .elementor-element.elementor-element-23485a0::before, .elementor-21426 .elementor-element.elementor-element-23485a0 > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-23485a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-23485a0 > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-23485a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-23485a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-21426 .elementor-element.elementor-element-d4ede04{--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-21426 .elementor-element.elementor-element-d4ede04 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}:where( .elementor-21426 .elementor-element.elementor-element-d4ede04 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#EFF6EA;border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}.elementor-21426 .elementor-element.elementor-element-0246f53{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21426 .elementor-element.elementor-element-cb1111b{--display:flex;}.elementor-21426 .elementor-element.elementor-element-a0160bf{--display:flex;}.elementor-21426 .elementor-element.elementor-element-7cce0cd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21426 .elementor-element.elementor-element-2bf8d95{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21426 .elementor-element.elementor-element-2bf8d95::before, .elementor-21426 .elementor-element.elementor-element-2bf8d95 > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-2bf8d95 > .e-con-inner > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-2bf8d95 > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-2bf8d95 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-2bf8d95 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-21426 .elementor-element.elementor-element-7494135{--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-21426 .elementor-element.elementor-element-7494135 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}:where( .elementor-21426 .elementor-element.elementor-element-7494135 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#EFF6EA;border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}.elementor-21426 .elementor-element.elementor-element-8c5f0c1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21426 .elementor-element.elementor-element-df3d7a1{--display:flex;}.elementor-21426 .elementor-element.elementor-element-31e77d6{--display:flex;}.elementor-21426 .elementor-element.elementor-element-72077fb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21426 .elementor-element.elementor-element-a8af414{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21426 .elementor-element.elementor-element-a8af414::before, .elementor-21426 .elementor-element.elementor-element-a8af414 > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-a8af414 > .e-con-inner > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-a8af414 > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-a8af414 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-a8af414 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-21426 .elementor-element.elementor-element-9f44cc9{--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-21426 .elementor-element.elementor-element-9f44cc9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}:where( .elementor-21426 .elementor-element.elementor-element-9f44cc9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#EFF6EA;border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}.elementor-21426 .elementor-element.elementor-element-e00a716{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21426 .elementor-element.elementor-element-03a8da6{--display:flex;}.elementor-21426 .elementor-element.elementor-element-afa7581{--display:flex;}.elementor-21426 .elementor-element.elementor-element-2e51688{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21426 .elementor-element.elementor-element-d10e6d2{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21426 .elementor-element.elementor-element-d10e6d2::before, .elementor-21426 .elementor-element.elementor-element-d10e6d2 > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-d10e6d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-d10e6d2 > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-d10e6d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-d10e6d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-21426 .elementor-element.elementor-element-bc766cb{--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-21426 .elementor-element.elementor-element-bc766cb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}:where( .elementor-21426 .elementor-element.elementor-element-bc766cb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#EFF6EA;border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}.elementor-21426 .elementor-element.elementor-element-f04dc50{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21426 .elementor-element.elementor-element-6b542b8{--display:flex;}.elementor-21426 .elementor-element.elementor-element-6300299{--display:flex;}.elementor-21426 .elementor-element.elementor-element-6245a52{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21426 .elementor-element.elementor-element-ea3f6e2{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21426 .elementor-element.elementor-element-ea3f6e2::before, .elementor-21426 .elementor-element.elementor-element-ea3f6e2 > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-ea3f6e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-ea3f6e2 > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-ea3f6e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-ea3f6e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-21426 .elementor-element.elementor-element-705c73f{--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-21426 .elementor-element.elementor-element-705c73f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}:where( .elementor-21426 .elementor-element.elementor-element-705c73f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#EFF6EA;border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}.elementor-21426 .elementor-element.elementor-element-b591310{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21426 .elementor-element.elementor-element-d19fbfa{--display:flex;}.elementor-21426 .elementor-element.elementor-element-0e42280{--display:flex;}.elementor-21426 .elementor-element.elementor-element-313c993{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21426 .elementor-element.elementor-element-1319bbe{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21426 .elementor-element.elementor-element-1319bbe::before, .elementor-21426 .elementor-element.elementor-element-1319bbe > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-1319bbe > .e-con-inner > .elementor-background-video-container::before, .elementor-21426 .elementor-element.elementor-element-1319bbe > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-1319bbe > .e-con-inner > .elementor-background-slideshow::before, .elementor-21426 .elementor-element.elementor-element-1319bbe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-21426 .elementor-element.elementor-element-e3550ac{--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-21426 .elementor-element.elementor-element-e3550ac > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}:where( .elementor-21426 .elementor-element.elementor-element-e3550ac > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#EFF6EA;border-style:solid;border-width:0px 0px 0px 0px;border-color:#A8D18D;}.elementor-21426 .elementor-element.elementor-element-49c0f4e{--display:flex;}@media(min-width:768px){.elementor-21426 .elementor-element.elementor-element-805c672{--width:100%;}.elementor-21426 .elementor-element.elementor-element-60dcbad{--width:90%;}.elementor-21426 .elementor-element.elementor-element-ecec66a{--content-width:100%;}.elementor-21426 .elementor-element.elementor-element-70e9281{--width:100%;}.elementor-21426 .elementor-element.elementor-element-bae3223{--width:90%;}.elementor-21426 .elementor-element.elementor-element-d007df6{--content-width:100%;}.elementor-21426 .elementor-element.elementor-element-03241ef{--width:100%;}.elementor-21426 .elementor-element.elementor-element-8a7916a{--width:90%;}.elementor-21426 .elementor-element.elementor-element-b3659a3{--content-width:100%;}.elementor-21426 .elementor-element.elementor-element-564e0bd{--width:100%;}.elementor-21426 .elementor-element.elementor-element-21426b9{--width:90%;}.elementor-21426 .elementor-element.elementor-element-27e53d0{--content-width:100%;}.elementor-21426 .elementor-element.elementor-element-0523640{--width:100%;}.elementor-21426 .elementor-element.elementor-element-f9528bc{--width:90%;}.elementor-21426 .elementor-element.elementor-element-12adaa8{--content-width:100%;}.elementor-21426 .elementor-element.elementor-element-a900813{--width:100%;}.elementor-21426 .elementor-element.elementor-element-9745766{--width:90%;}.elementor-21426 .elementor-element.elementor-element-214eb1a{--content-width:100%;}.elementor-21426 .elementor-element.elementor-element-e8dc45b{--width:100%;}.elementor-21426 .elementor-element.elementor-element-0517d43{--width:90%;}.elementor-21426 .elementor-element.elementor-element-86045ff{--content-width:100%;}.elementor-21426 .elementor-element.elementor-element-b787a35{--width:100%;}.elementor-21426 .elementor-element.elementor-element-6fdbd0f{--width:90%;}.elementor-21426 .elementor-element.elementor-element-0512dfd{--content-width:100%;}.elementor-21426 .elementor-element.elementor-element-0246f53{--width:100%;}.elementor-21426 .elementor-element.elementor-element-cb1111b{--width:90%;}.elementor-21426 .elementor-element.elementor-element-7cce0cd{--content-width:100%;}.elementor-21426 .elementor-element.elementor-element-8c5f0c1{--width:100%;}.elementor-21426 .elementor-element.elementor-element-df3d7a1{--width:90%;}.elementor-21426 .elementor-element.elementor-element-72077fb{--content-width:100%;}.elementor-21426 .elementor-element.elementor-element-e00a716{--width:100%;}.elementor-21426 .elementor-element.elementor-element-03a8da6{--width:90%;}.elementor-21426 .elementor-element.elementor-element-2e51688{--content-width:100%;}.elementor-21426 .elementor-element.elementor-element-f04dc50{--width:100%;}.elementor-21426 .elementor-element.elementor-element-6b542b8{--width:90%;}.elementor-21426 .elementor-element.elementor-element-6245a52{--content-width:100%;}.elementor-21426 .elementor-element.elementor-element-b591310{--width:100%;}.elementor-21426 .elementor-element.elementor-element-d19fbfa{--width:90%;}.elementor-21426 .elementor-element.elementor-element-313c993{--content-width:100%;}}@media(max-width:1024px){.elementor-21426 .elementor-element.elementor-element-519fb3de{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21426 .elementor-element.elementor-element-793e08e2 .elementor-heading-title{font-size:24px;}.elementor-21426 .elementor-element.elementor-element-c05c1d9 .elementor-heading-title{font-size:19px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-21426 .elementor-element.elementor-element-519fb3de{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21426 .elementor-element.elementor-element-793e08e2 .elementor-heading-title{font-size:20px;}.elementor-21426 .elementor-element.elementor-element-793e08e2 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-21426 .elementor-element.elementor-element-c05c1d9 .elementor-heading-title{font-size:16px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21426 .elementor-element.elementor-element-812cf51{font-size:13px;}.elementor-21426 .elementor-element.elementor-element-ecec66a{--min-height:0px;}.elementor-21426 .elementor-element.elementor-element-d007df6{--min-height:0px;}.elementor-21426 .elementor-element.elementor-element-b3659a3{--min-height:0px;}.elementor-21426 .elementor-element.elementor-element-27e53d0{--min-height:0px;}.elementor-21426 .elementor-element.elementor-element-12adaa8{--min-height:0px;}.elementor-21426 .elementor-element.elementor-element-214eb1a{--min-height:0px;}.elementor-21426 .elementor-element.elementor-element-86045ff{--min-height:0px;}.elementor-21426 .elementor-element.elementor-element-0512dfd{--min-height:0px;}.elementor-21426 .elementor-element.elementor-element-7cce0cd{--min-height:0px;}.elementor-21426 .elementor-element.elementor-element-72077fb{--min-height:0px;}.elementor-21426 .elementor-element.elementor-element-2e51688{--min-height:0px;}.elementor-21426 .elementor-element.elementor-element-6245a52{--min-height:0px;}.elementor-21426 .elementor-element.elementor-element-313c993{--min-height:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-21426 .elementor-element.elementor-element-519fb3de{--content-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-793e08e2 */@media (max-width: 767px) {
.elementor-21426 .elementor-element.elementor-element-793e08e2 h3.elementor-heading-title.elementor-size-default {
    font-size: 24px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-669b63f *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-669b63f {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-669b63f {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-669b63f {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-669b63f::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-669b63f::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-669b63f *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-669b63f {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-669b63f {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-669b63f {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-669b63f::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-669b63f::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b94a82 *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-4b94a82 {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-4b94a82 {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-4b94a82 {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-4b94a82::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-4b94a82::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b94a82 *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-4b94a82 {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-4b94a82 {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-4b94a82 {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-4b94a82::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-4b94a82::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed07829 *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-ed07829 {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-ed07829 {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-ed07829 {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-ed07829::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-ed07829::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed07829 *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-ed07829 {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-ed07829 {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-ed07829 {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-ed07829::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-ed07829::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f26ffe *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-0f26ffe {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-0f26ffe {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-0f26ffe {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-0f26ffe::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-0f26ffe::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f26ffe *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-0f26ffe {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-0f26ffe {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-0f26ffe {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-0f26ffe::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-0f26ffe::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4900fe *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-f4900fe {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-f4900fe {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-f4900fe {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-f4900fe::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-f4900fe::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4900fe *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-f4900fe {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-f4900fe {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-f4900fe {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-f4900fe::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-f4900fe::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed2b77f *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-ed2b77f {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-ed2b77f {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-ed2b77f {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-ed2b77f::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-ed2b77f::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed2b77f *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-ed2b77f {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-ed2b77f {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-ed2b77f {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-ed2b77f::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-ed2b77f::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20635ed *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-20635ed {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-20635ed {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-20635ed {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-20635ed::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-20635ed::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20635ed *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-20635ed {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-20635ed {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-20635ed {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-20635ed::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-20635ed::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23485a0 *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-23485a0 {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-23485a0 {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-23485a0 {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-23485a0::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-23485a0::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23485a0 *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-23485a0 {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-23485a0 {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-23485a0 {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-23485a0::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-23485a0::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf8d95 *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-2bf8d95 {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-2bf8d95 {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-2bf8d95 {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-2bf8d95::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-2bf8d95::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf8d95 *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-2bf8d95 {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-2bf8d95 {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-2bf8d95 {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-2bf8d95::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-2bf8d95::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8af414 *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-a8af414 {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-a8af414 {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-a8af414 {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-a8af414::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-a8af414::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8af414 *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-a8af414 {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-a8af414 {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-a8af414 {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-a8af414::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-a8af414::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d10e6d2 *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-d10e6d2 {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-d10e6d2 {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-d10e6d2 {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-d10e6d2::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-d10e6d2::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d10e6d2 *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-d10e6d2 {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-d10e6d2 {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-d10e6d2 {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-d10e6d2::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-d10e6d2::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea3f6e2 *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-ea3f6e2 {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-ea3f6e2 {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-ea3f6e2 {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-ea3f6e2::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-ea3f6e2::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea3f6e2 *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-ea3f6e2 {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-ea3f6e2 {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-ea3f6e2 {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-ea3f6e2::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-ea3f6e2::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1319bbe *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-1319bbe {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-1319bbe {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-1319bbe {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-1319bbe::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-1319bbe::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1319bbe *//* このコンテナ（B）だけに適用 */
.elementor-21426 .elementor-element.elementor-element-1319bbe {
    /* 親の500pxからパディング分を引いた高さ */
    height: calc(600px - 60px) !important;
    min-height: calc(600px - 60px) !important;
    
    /* 中身が溢れたらスクロール */
    overflow-y: auto !important;
    overflow-x: hidden !important; /* 横スクロールは出さない */
    
    /* 背景色（念のためCSSでも指定） */
    background-color: #ffffff !important;
}

@media (max-width: 767px) {
    .elementor-21426 .elementor-element.elementor-element-1319bbe {
        padding: 16px !important;
        height: auto !important; 
        min-height: calc(400px - 32px) !important;
        overflow-y: visible !important; 
    }
}
/*@media (max-width: 767px) {*/
/*    .elementor-21426 .elementor-element.elementor-element-1319bbe {*/
/*        padding: 16px !important;*/
/*        height: calc(500px - 32px) !important;*/
/*        min-height: calc(500px - 32px) !important;*/
/*    }*/
/*}*/


/* スクロールバーのデザイン（この枠専用） */
.elementor-21426 .elementor-element.elementor-element-1319bbe::-webkit-scrollbar {
    width: 6px;
}
.elementor-21426 .elementor-element.elementor-element-1319bbe::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS *//*
body.elementor-page-21426 h2.elementor-heading-title.elementor-size-default {
    font-size: 40px !important;
}

@media (max-width: 767px) {
body.elementor-page-21426 h2.elementor-heading-title.elementor-size-default {
    font-size: 28px !important;
}
}
 */
 
/* 1. 項目全体の枠線と閉じている時の角丸 */
.my-voice .e-n-accordion-item {
    margin-bottom: 15px !important;
    border: 2px solid #A8D18D !important;
    border-radius: 15px !important;
    overflow: hidden !important;
}

/* 2. 開いている時のタイトル部分（下側の角丸を消す） */
.my-voice .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-radius: 15px 15px 0 0 !important;
}

/* 3. 開いている時の中身部分（下側を丸くし、上に線を引く） */
.my-voice .e-n-accordion-item[open] > .e-n-accordion-item-content {
    border-radius: 0 0 15px 15px !important;
    border-top: 2px solid #A8D18D !important;
}

/* 4. Elementor標準の変数をリセット（干渉防止） */
.my-voice {
    --n-accordion-item-border-width: 0px !important;
    --n-accordion-item-border-radius: 0px !important;
}





/* タイトルのアイコン */

.my-voice .e-n-accordion-item-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 15px !important;
}

.my-voice .e-n-accordion-item-title-icon {
    margin-right: 0 !important;
}

.my-voice .e-n-accordion-item-title-icon i {
    color: #83af5c !important;
    font-size: 30px !important;
    width: 30px !important;
    display: none !important;
    justify-content: center;
    align-items: center;
}

.my-voice .e-n-accordion-item:not([open]) .e-n-accordion-item-title-icon i:first-child {
    display: flex !important;
}

.my-voice .e-n-accordion-item[open] .e-n-accordion-item-title-icon i:last-child {
    display: flex !important;
}



.my-voice .e-n-accordion-item-title-text {
    display: flex !important;
    align-items: center !important;
    flex-grow: 1;
    font-size: 19px !important;
    font-weight: bold !important;
    line-height: 1.4 !important;
    color: #333 !important;
}

/*.my-voice .e-n-accordion-item-title-text::before {*/
/*    content: "";*/
/*    flex-shrink: 0;*/
/*    width: 38px;*/
/*    height: 36px;*/
/*    margin-right: 20px;*/
/*    background-image: url('https://www.e-sowa.jp/wp-content/uploads/2026/01/icon-voice.png'); */
/*    background-size: contain;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center;*/
/*}*/


/* 2. タイトルの親要素を横並び(Flex)にする */
.voice-title-container {
    display: flex !important;
    align-items: center !important; /* 上下中央揃え */
    gap: 15px; /* 画像とテキストの間の隙間 */
}

/* 3. 画像のスタイル */
.voice-title-img {
    flex-shrink: 0;
    object-fit: cover;
    border-radius: 4px;
    max-width: 75px!important;
    height: auto;
}






.my-voice .e-n-accordion-item-title-text-wrapper {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

.my-voice .sub-text {
    display: block !important;
    font-size: 14px !important;
    font-weight: normal !important;
    color: #888 !important; 
    margin-top: 15px !important;
}

/* テキストの箱（中身を制御） */
.my-voice .e-n-accordion-item-title-text-wrapper {
    display: block !important; /* PCでは通常の並び（横並び） */
    line-height: 1.4 !important;
}

/* PCでは「｜」を表示 */
.my-voice .sep {
    display: inline;
}

/* 「リフォーム」の文字（PCではそのまま横に並ぶ） */
.my-voice .work-type {
    display: inline;
}


/* ==========================================
   2. スマホ設定（767px以下）
   ========================================== */
@media (max-width: 767px) {
    
    /* メインタイトルのサイズ */
    .my-voice .e-n-accordion-item-title-text {
        font-size: 17px !important;
    }

    /* サブテキストのサイズ */
    .my-voice .sub-text {
        font-size: 13px !important;
    }

    /* 左側のアイコン画像Aのサイズ */
    /*#my-voice .e-n-accordion-item-title-text::before {*/
    /*    width: 35px !important;*/
    /*    height: 35px !important;*/
    /*    margin-right: 10px !important;*/
    /*}*/
    .my-voice .e-n-accordion-item-title-text::before {
        display: none !important;
        content: none !important;
    }
/*  画像が消えて空いた余白を左に詰める */
    .my-voice .e-n-accordion-item-title-text {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }  

    /* 開閉アイコンサイズ */
    .my-voice .e-n-accordion-item-title-icon i {
        font-size: 30px !important;
        width: 30px !important;
    }

    .my-voice .sep {
        display: none !important;
    }

    /* 改行 */
    .my-voice .work-type {
        display: block !important;
    }
}

/* 通常時は表示、アコーディオンが開いた時（.e-active）だけ非表示にする */
.my-voice .e-con.e-active .sub-text,
.my-voice .e-n-accordion-item-title[aria-expanded="true"] .sub-text {
    display: none !important;
}




.my-voice .my-container-c { 
    min-height: 600px;
}





/* ---- */
@media (max-width: 767px) {

    .my-voice .my-container-c {
        max-height: 400px !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch;
    }
}


/* 「●」を含むタイトルの設定 */
.voice-q {
    font-size: 16px !important;
    font-weight: bold !important;
    color: #333 !important;
    margin-bottom: 0 !important;
    line-height: 1.5 !important;
    /*display: flex;*/
    /*align-items: center;*/
}

/* ●の部分の設定 */
/*.voice-q::before {*/
/*    content: "●";*/
/*    color: #339900;*/
    /*margin-right: 8px;*/
/*}*/

.voice-q .dot {
    color: #51a929;
    margin-right: 8px;
    font-size: 14px; 
    vertical-align: middle;
    display: inline-block;
    transform: translateY(-2px);
}

/* 回答テキストの設定 */
.voice-a {
    font-size: 15px !important;
    margin-top: 16px !important;
    margin-bottom: 16px !important;
    margin-left: 40px !important; 
    line-height: 1.6 !important;
    color: #555 !important;
}


.voice-item {
    margin-bottom: 50px; /* 次の「●」までの距離を30pxにする */
}


/* 最後のブロックだけは下の余白を消す（白枠Bのpaddingと重複させないため） */
.voice-item:last-child {
    margin-bottom: 0;
}



/* 新レイアウト版：用紙画像掲載パターン */
/* 全体のフォント設定とマージン */
.voice-content-wrapper {
    font-family: sans-serif;
    color: #333;
    line-height: 1.6;
}

/* 1行目のレイアウト設定 */
.voice-header {
    display: flex;
    flex-wrap: wrap;      /* スマホ等で溢れたら折り返し */
    align-items: center;  /* 垂直方向の中央揃え */
    gap: 15px;            /* 要素間の間隔 */
    margin-bottom: 25px;  /* 下のコンテンツとの隙間 */
}

/* 「リフォーム」の四角いラベル */
.category-label {
    background-color: #a8d18d; 
    color: #fff;
    padding: 4px 12px;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
}

/* 邸名タイトル */
.voice-title {
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    margin-right: auto;
}

/* タグをまとめるグループ */
.tag-group {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

/* 角丸のタグ */
.tag-item {
    background-color: #fff;
    border:solid 1px #a8d18d;
    color: #666;
    padding: 3px 12px;
    border-radius: 20px;
    font-size: 12px;
    white-space: nowrap;    /* タグ内で改行させない */
}

/* PCレイアウト：横並びの設定 */
.voice-main-layout {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; /* 上端を揃える */
    gap: 5%; /* 38px相当の余白（コンテナ幅に応じて変動） */
    margin-top: 20px;
}

/* 左カラム（40%） */
.voice-left-col {
    width: 40%;
    display: flex;
    flex-direction: column;
    gap: 20px; /* 画像1と2の間の隙間 */
}

/* 右カラム（55%） */
.voice-right-col {
    width: 55%;
}

/* 画像の基本設定 */
.voice-main-layout img {
    width: 100%;
    height: auto;
    display: block;
}

/* テキストの基本設定 */
.photo-text {
    margin: 8px 0 0 0;
    font-size: 13px;
    text-align: center;
    color: #333;
}

/* SPのみタイトルの非表示（PC） */
.sp-only-title {
    display: none;
}


/* QA全体の余白 */
.voice-qa-section {
    margin-top: 40px;
}

.qa-item {
    margin-bottom: 25px;
}

/* 通常の質問（太字・背景色アリ） */
.qa-q {
    background-color: #eff6ea; /* 指定の色 */
    font-weight: bold;
    padding: 8px 12px;
    margin: 0 0 10px 0;
    font-size: 15px;
}

/* 背景色なしの質問（仕上がりについて用） */
.qa-q-no-bg {
    font-weight: bold;
    padding: 8px 0;
    margin: 0;
    font-size: 16px;
}

/* 通常の回答 */
.qa-a {
    margin: 0 0 0 20px;
    font-size: 14px;
    color: #333;
}

/* 【重要】仕上がりの小サイズ・背景色ボックス */
.review-box {
    background-color: #f8f8f6;
    font-size: 12px;
    margin: 2% 8%;
    padding: 12px 25px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    line-height: 1.7;
}

.review-box p {
    margin: 0;
}

.cap-12 {
    font-size:12px;
}

/* 施工事例ボタンのスタイル */
.voice-detail-btn {
    display: table;
    margin:10px auto 0; 
    padding: 10px 15px;
    background-color: #fff;
    color: #85af7c !important; /* アコーディオンのテーマ色 */
    border: 1px solid #a8d18d;
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none !important;
    transition: all 0.3s ease;
    text-align: center;
}

/* ホバー（マウスを乗せた時）の反応 */
.voice-detail-btn:hover {
    background-color: #a8d18d;
    color: #fff !important;
}

.voice-detail-btn .arrow {
    margin-left: 5px;
    transition: transform 0.3s ease;
}

.voice-detail-btn:hover .arrow {
    transform: translateX(5px); /* 矢印が少し右に動く演出 */
}



/* スマホ対応：1行目の微調整 */
@media (max-width: 767px) {
    .voice-header {
        gap: 10px;
        justify-content: flex-start;
    }
    
    .category-label {
        background-color: #a8d18d; 
        color: #fff;
        padding: 4px 7px;
        font-size: 13px;
        font-weight: bold;
        display: inline-block;
    }
    
    .voice-title {
        width: auto !important;
        order: 0 !important;   
        flex-grow: 1; /* 邸名が長い場合に適切に伸びるように */
        margin-right: 0 !important;
        font-size: 16px;
    }
    .tag-group {
        /* タグ群だけを2行目に送るために幅100%を指定 */
        width: 100%;
        justify-content: flex-start;
        margin-top: 0; /* ラベル・邸名との隙間 */
        gap: 5px 8px;
    }
    
    .tag-item {
        padding: 3px 12px;
        font-size: 11px;
    }
    
    .voice-q {
        font-size: 15px !important;
    }

    .voice-a {
        font-size: 13px !important;
        margin-left: 20px !important;
        margin-top: 12px !important;
        margin-bottom: 12px !important;
        
    }
    
    .voice-main-layout {
        display: flex;
        flex-direction: column; /* 縦並びに変更 */
    }

    /* 並び順の制御：orderを使って入れ替え */
    .voice-right-col {
        width: 100%;
        order: 1; /* 画像3を一番上へ */
        margin-bottom: 20px;
    }

    .sp-only-title {
        display: block; /* SPのみ表示 */
        order: 2;       /* 画像3のすぐ下 */
        font-weight: bold;
        margin-bottom: 5px;
        color: #333;
        width:100%;
        font-size: 14px;
        text-align: center;
    }

    .voice-left-col {
        width: 100%;
        order: 3; /* 画像1・2を下へ */
        gap: 25px;
    }
    
    .photo-text {
        font-size: 12px;
    }
    
    .review-box {
            margin-left: 15px; /* スマホでは左マージンを少し詰める */
            font-size: 11px;
            padding:10px;
            margin:1% 4%;
        }
        
    .voice-detail-btn {
        display: block;    /* スマホではタップしやすいよう横幅いっぱいに */
        width: 100%;
        box-sizing: border-box;
    }
        
}

.cap-green {color:#e5eae2;}

.pc-text {
    display: inline;
}
.sp-only {
    display: none;
}

@media (max-width: 767px) {
    .pc-text {
        display: none !important; /* スマホでは完全に消す */
    }
    .sp-only {
        display: block;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Noto-500';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.e-sowa.jp/wp-content/uploads/2023/06/NotoSansJP-Medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */