.elementor-13257 .elementor-element.elementor-element-aad107c{--display:flex;--min-height:556px;--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;--overlay-opacity:0.5;}.elementor-13257 .elementor-element.elementor-element-aad107c::before, .elementor-13257 .elementor-element.elementor-element-aad107c > .elementor-background-video-container::before, .elementor-13257 .elementor-element.elementor-element-aad107c > .e-con-inner > .elementor-background-video-container::before, .elementor-13257 .elementor-element.elementor-element-aad107c > .elementor-background-slideshow::before, .elementor-13257 .elementor-element.elementor-element-aad107c > .e-con-inner > .elementor-background-slideshow::before, .elementor-13257 .elementor-element.elementor-element-aad107c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://narao.fr/wp-content/uploads/2025/03/③清書修正2-1.png");--background-overlay:'';background-position:0px -91px;background-repeat:no-repeat;background-size:cover;}.elementor-13257 .elementor-element.elementor-element-9a8f751{--display:flex;}.elementor-13257 .elementor-element.elementor-element-d1dbe62{--display:flex;}.elementor-13257 .elementor-element.elementor-element-da99c6a{--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;}.elementor-13257 .elementor-element.elementor-element-b8d0a8c{--display:flex;}.elementor-13257 .elementor-element.elementor-element-d0091ed{--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;}.elementor-13257 .elementor-element.elementor-element-a7c8db9{--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;}.elementor-13257 .elementor-element.elementor-element-3cee2bd{--display:flex;--border-radius:0px 0px 18px 18px;--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-13257 .elementor-element.elementor-element-1b6e0af{--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;border-style:none;--border-style:none;--margin-top:-5px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-ee477b9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-ee477b9 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-db5a7a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-db5a7a5 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-bfd4b11 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-bfd4b11 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-5f2ef42{--n-accordion-title-font-size:18px;width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:9px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:18px 18px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-13257 .elementor-element.elementor-element-5f2ef42 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F8EDEB;border-style:none;}:where( .elementor-13257 .elementor-element.elementor-element-5f2ef42 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F8EDEB;--border-radius:18px 18px 18px 18px;}.elementor-13257 .elementor-element.elementor-element-5f2ef42.elementor-element{--align-self:center;}.elementor-13257 .elementor-element.elementor-element-23687c8{--display:flex;}.elementor-13257 .elementor-element.elementor-element-ccded0a{--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;}.elementor-13257 .elementor-element.elementor-element-3dc118f{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 18px 18px;}.elementor-13257 .elementor-element.elementor-element-ade96c3{--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:-15px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-90b72a0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-90b72a0 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-82f54d7{--display:flex;--border-radius:0px 0px 18px 18px;--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-13257 .elementor-element.elementor-element-9ff95b1{--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;border-style:none;--border-style:none;--margin-top:-5px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-21be227 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-21be227 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-6ce17fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-6ce17fa .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-bef2ade > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-bef2ade .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-8137b8a .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-29c8c82 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-1561c37{--display:flex;--border-radius:0px 0px 18px 18px;--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-13257 .elementor-element.elementor-element-c350c9f{--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;border-style:none;--border-style:none;--margin-top:-5px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-b40de8c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-b40de8c .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-6f631c3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-6f631c3 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-565ae31 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-565ae31 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-d2142bd .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-b35a4a6 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-4d90dc5{--display:flex;--border-radius:0px 0px 18px 18px;--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-13257 .elementor-element.elementor-element-46e76f7{--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;border-style:none;--border-style:none;--margin-top:-5px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-60d6f0d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-60d6f0d .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-b771fb2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-b771fb2 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-fd4d2c5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-fd4d2c5 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-8614799 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-1c3af0c .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-cac698a{--display:flex;--border-radius:0px 0px 18px 18px;--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-13257 .elementor-element.elementor-element-8d69dcb{--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;border-style:none;--border-style:none;--margin-top:-5px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-8657a78 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-8657a78 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-829cf71 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-829cf71 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-5411b0a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-5411b0a .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-76e3094 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-ae44ef1 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-8d7426c{--n-accordion-title-font-size:18px;width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:9px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:18px 18px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-13257 .elementor-element.elementor-element-8d7426c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F8EDEB;border-style:none;}:where( .elementor-13257 .elementor-element.elementor-element-8d7426c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F8EDEB;--border-radius:18px 18px 18px 18px;}.elementor-13257 .elementor-element.elementor-element-8d7426c.elementor-element{--align-self:center;}.elementor-13257 .elementor-element.elementor-element-1bf57d8{--display:flex;}.elementor-13257 .elementor-element.elementor-element-6ae407b{--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;}.elementor-13257 .elementor-element.elementor-element-52c0301{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 18px 18px;}.elementor-13257 .elementor-element.elementor-element-e799530{--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:-15px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-ec4538b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-ec4538b .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-eb5a11c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-eb5a11c .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-ff7227f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-ff7227f .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-688c0cf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-688c0cf .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-54f3278{--display:flex;--border-radius:0px 0px 18px 18px;--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-13257 .elementor-element.elementor-element-9496b35{--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;border-style:none;--border-style:none;--margin-top:-5px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-20e413c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-20e413c .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-68a371b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-68a371b .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-5abd542 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-5abd542 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-3002ae0 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-042b06d{--display:flex;--border-radius:0px 0px 18px 18px;--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-13257 .elementor-element.elementor-element-3096fa0{--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;border-style:none;--border-style:none;--margin-top:-5px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-b20a190 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-b20a190 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-5e598fb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-5e598fb .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-28a9a18 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-28a9a18 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-ea9d9d3 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-5154432{--display:flex;--border-radius:0px 0px 18px 18px;--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-13257 .elementor-element.elementor-element-c9eaa6e{--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;border-style:none;--border-style:none;--margin-top:-5px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-0af82d2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-0af82d2 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-ec14e4e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-ec14e4e .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-a79bdfe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-a79bdfe .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-e05fc75 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-19cc44b{--display:flex;--border-radius:0px 0px 18px 18px;--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-13257 .elementor-element.elementor-element-93c858d{--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:-15px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-7b7019e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-7b7019e .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-f1f9cc3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-f1f9cc3 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-f3203af > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-f3203af .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-d7bb07a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-d7bb07a .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-c3685dc{--display:flex;--border-radius:0px 0px 18px 18px;--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-13257 .elementor-element.elementor-element-36b3d64{--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;border-style:none;--border-style:none;--margin-top:-5px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-0117a5e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-0117a5e .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-ce9a11f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-ce9a11f .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-7545477 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-7545477 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-5a0bd3c .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-3129108{--n-accordion-title-font-size:18px;width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:9px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:18px 18px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-13257 .elementor-element.elementor-element-3129108 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F8EDEB;border-style:none;}:where( .elementor-13257 .elementor-element.elementor-element-3129108 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F8EDEB;--border-radius:18px 18px 18px 18px;}.elementor-13257 .elementor-element.elementor-element-3129108.elementor-element{--align-self:center;}.elementor-13257 .elementor-element.elementor-element-0393ce1{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:40px;--n-tabs-gap:0px;--n-tabs-title-border-radius:25px 25px 25px 25px;--n-tabs-title-font-size:14px;--n-tabs-icon-size:0px;}.elementor-13257 .elementor-element.elementor-element-0393ce1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"LibreBaskerville", Sans-serif;font-weight:bold;}.elementor-13257 .elementor-element.elementor-element-792174a{--display:flex;}.elementor-13257 .elementor-element.elementor-element-19a18e7{--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;}.elementor-13257 .elementor-element.elementor-element-df6b10d{--display:flex;}.elementor-13257 .elementor-element.elementor-element-4172546{--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;}.elementor-13257 .elementor-element.elementor-element-debd1f1{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 18px 18px;}.elementor-13257 .elementor-element.elementor-element-3c80e7e{--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:-15px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-060d13c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-060d13c .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-8850876{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 18px 18px;}.elementor-13257 .elementor-element.elementor-element-1ee09f2{--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:-15px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-c09a64a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-c09a64a .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-4777833 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-4777833 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-a2f1aa4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-a2f1aa4 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-3e1ed3b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-3e1ed3b .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-cc444aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-cc444aa .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-dcf3de5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-dcf3de5 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-1b55001{--display:flex;--border-radius:0px 0px 18px 18px;--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-13257 .elementor-element.elementor-element-83fe188{--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;border-style:none;--border-style:none;--margin-top:-5px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-e94fd4e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-e94fd4e .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-15a324f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-15a324f .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-a30aecb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-a30aecb .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-cc91bef .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-7342f03 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-11ea395{--display:flex;--border-radius:0px 0px 18px 18px;--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-13257 .elementor-element.elementor-element-a149cf8{--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;border-style:none;--border-style:none;--margin-top:-5px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-b410e00 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-b410e00 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-f8b4c3d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-f8b4c3d .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-43da1a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-43da1a1 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-c3e3e6f .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-6f37cdd .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-14ed531{--n-accordion-title-font-size:18px;width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:9px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:18px 18px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-13257 .elementor-element.elementor-element-14ed531 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F8EDEB;border-style:none;}:where( .elementor-13257 .elementor-element.elementor-element-14ed531 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F8EDEB;--border-radius:18px 18px 18px 18px;}.elementor-13257 .elementor-element.elementor-element-14ed531.elementor-element{--align-self:center;}.elementor-13257 .elementor-element.elementor-element-c7cac0d{--display:flex;}.elementor-13257 .elementor-element.elementor-element-a35a5c1{--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;}.elementor-13257 .elementor-element.elementor-element-4fc5f09{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 18px 18px;}.elementor-13257 .elementor-element.elementor-element-156e91f{--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:-15px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-0518eab > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-0518eab .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-c1bf77a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-c1bf77a .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-c2a82c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-c2a82c0 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-8fa20d1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-8fa20d1 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-09d4ae8{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 18px 18px;}.elementor-13257 .elementor-element.elementor-element-1bb5a13{--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;border-style:none;--border-style:none;--margin-top:-5px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-9d777b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-9d777b1 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-f58992e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-f58992e .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-c2ac375 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-c2ac375 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-f72b9d8 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-129bc04{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 18px 18px;}.elementor-13257 .elementor-element.elementor-element-c0c6804{--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;border-style:none;--border-style:none;--margin-top:-5px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-8bac60b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-8bac60b .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-a89b58a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-a89b58a .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-9966dc2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-9966dc2 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-bb2a031 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-12a46c6{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 18px 18px;}.elementor-13257 .elementor-element.elementor-element-c7f4a6d{--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;border-style:none;--border-style:none;--margin-top:-5px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-a56a02e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-a56a02e .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-643a7c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-643a7c0 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-61ac0d4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-61ac0d4 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-c7112f8 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-79fcf1b{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 18px 18px;}.elementor-13257 .elementor-element.elementor-element-6d2b57a{--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:-15px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-18f48a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-18f48a1 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-fd41d31 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-fd41d31 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-ae7b789 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-ae7b789 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-5390c60 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-5390c60 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-fa98520{--display:flex;--border-radius:0px 0px 18px 18px;--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-13257 .elementor-element.elementor-element-59e071e{--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;border-style:none;--border-style:none;--margin-top:-5px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-13257 .elementor-element.elementor-element-a7f60e0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-a7f60e0 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-b1f7fe9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-b1f7fe9 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-65faa8e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13257 .elementor-element.elementor-element-65faa8e .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-170ddd8 .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-13257 .elementor-element.elementor-element-a737358{--n-accordion-title-font-size:18px;width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:9px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:18px 18px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-13257 .elementor-element.elementor-element-a737358 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F8EDEB;border-style:none;}:where( .elementor-13257 .elementor-element.elementor-element-a737358 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F8EDEB;--border-radius:18px 18px 18px 18px;}.elementor-13257 .elementor-element.elementor-element-a737358.elementor-element{--align-self:center;}.elementor-13257 .elementor-element.elementor-element-ad8e139{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:40px;--n-tabs-gap:0px;--n-tabs-title-border-radius:25px 25px 25px 25px;--n-tabs-title-font-size:14px;--n-tabs-icon-size:0px;}.elementor-13257 .elementor-element.elementor-element-ad8e139.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"LibreBaskerville", Sans-serif;font-weight:bold;}.elementor-13257 .elementor-element.elementor-element-5de8f6d{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-end;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:25px 25px 25px 25px;--n-tabs-title-font-size:14px;}.elementor-13257 .elementor-element.elementor-element-5de8f6d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:bold;}body.elementor-page-13257:not(.elementor-motion-effects-element-type-background), body.elementor-page-13257 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-98364d8 );}@media(min-width:768px){.elementor-13257 .elementor-element.elementor-element-aad107c{--width:100%;}}@media(max-width:1024px){.elementor-13257 .elementor-element.elementor-element-aad107c::before, .elementor-13257 .elementor-element.elementor-element-aad107c > .elementor-background-video-container::before, .elementor-13257 .elementor-element.elementor-element-aad107c > .e-con-inner > .elementor-background-video-container::before, .elementor-13257 .elementor-element.elementor-element-aad107c > .elementor-background-slideshow::before, .elementor-13257 .elementor-element.elementor-element-aad107c > .e-con-inner > .elementor-background-slideshow::before, .elementor-13257 .elementor-element.elementor-element-aad107c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}}@media(max-width:767px){.elementor-13257 .elementor-element.elementor-element-aad107c::before, .elementor-13257 .elementor-element.elementor-element-aad107c > .elementor-background-video-container::before, .elementor-13257 .elementor-element.elementor-element-aad107c > .e-con-inner > .elementor-background-video-container::before, .elementor-13257 .elementor-element.elementor-element-aad107c > .elementor-background-slideshow::before, .elementor-13257 .elementor-element.elementor-element-aad107c > .e-con-inner > .elementor-background-slideshow::before, .elementor-13257 .elementor-element.elementor-element-aad107c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-13257 .elementor-element.elementor-element-da99c6a{--content-width:500px;}.elementor-13257 .elementor-element.elementor-element-d0091ed{--content-width:500px;}.elementor-13257 .elementor-element.elementor-element-5f2ef42{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-13257 .elementor-element.elementor-element-5f2ef42.elementor-element{--align-self:flex-start;}.elementor-13257 .elementor-element.elementor-element-0393ce1{--n-tabs-title-gap:34px;}.elementor-13257 .elementor-element.elementor-element-19a18e7{--content-width:500px;}.elementor-13257 .elementor-element.elementor-element-ad8e139{--n-tabs-title-gap:34px;}}/* Start custom CSS for nested-accordion, class: .elementor-element-5f2ef42 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d7426c *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3129108 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5f2ef42 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d7426c *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3129108 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5f2ef42 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d7426c *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3129108 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5f2ef42 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d7426c *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3129108 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-14ed531 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a737358 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-14ed531 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a737358 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-14ed531 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a737358 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5f2ef42 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d7426c *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3129108 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5f2ef42 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d7426c *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3129108 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5f2ef42 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d7426c *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3129108 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5f2ef42 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d7426c *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3129108 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-14ed531 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a737358 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-14ed531 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a737358 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-14ed531 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a737358 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5f2ef42 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d7426c *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3129108 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5f2ef42 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d7426c *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3129108 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5f2ef42 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d7426c *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3129108 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5f2ef42 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d7426c *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3129108 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-14ed531 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a737358 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-14ed531 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a737358 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-14ed531 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a737358 *//* アコーディオン全体 */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
}

/* 各モジュールのタイトル部分 */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  border-radius: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  color: #004466;
  cursor: pointer;
}

/* アイコンの位置調整（矢印） */
.elementor-accordion .elementor-accordion-icon {
  order: -1; /* 左側に移動 */
  margin-right: 10px;
}

/* モジュール説明文 */
.elementor-accordion .elementor-tab-title span {
  font-weight: normal;
  color: #666;
  margin-left: 10px;
}

/* コンテンツ部分 */
.elementor-accordion .elementor-tab-content {
  background: #fff;
  border-radius: 14px;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  color: #333;
}

/* レッスンリストの書式 */
.elementor-accordion .elementor-tab-content strong {
  color: #e67e22; /* オレンジのタイトル */
}

/* Examen（テスト）を右寄せで赤く */
.elementor-accordion .exam {
  color: #d32f2f;
  font-weight: bold;
  margin-left: auto;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'LibreBaskerville';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://narao.fr/wp-content/uploads/2025/02/LibreBaskerville-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'LibreBaskerville';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
@font-face {
	font-family: 'LibreBaskerville';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://narao.fr/wp-content/uploads/2025/02/LibreBaskerville-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */