.elementor-2 .elementor-element.elementor-element-18d292d{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-18d292d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-7992ca4{--display:grid;--position:absolute;--min-height:500px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:10vw;}.elementor-2 .elementor-element.elementor-element-7992ca4.e-con{--e-con-transform-scale:1.2;--align-self:center;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-7992ca4{right:10vw;}body.rtl .elementor-2 .elementor-element.elementor-element-7992ca4{left:10vw;}.elementor-2 .elementor-element.elementor-element-2d1bc60{--display:flex;--min-height:0px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-2d1bc60:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2d1bc60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#376234;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-d573bcc{width:var( --container-widget-width, 0% );max-width:0%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:0%;--container-widget-flex-grow:0;text-align:start;font-family:"Shippori Mincho", Sans-serif;font-size:2.7rem;font-weight:400;line-height:1px;letter-spacing:3.8px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-d573bcc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-dc4fd20{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0120px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:-3px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-dc4fd20:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-dc4fd20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#376234;}.elementor-2 .elementor-element.elementor-element-ebe5fb9{width:var( --container-widget-width, 0% );max-width:0%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;--container-widget-width:0%;--container-widget-flex-grow:0;text-align:start;font-family:"Shippori Mincho", Sans-serif;font-size:2.7rem;font-weight:400;line-height:1px;letter-spacing:3.8px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-ebe5fb9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-6c28a26{--display:flex;--min-height:701px;--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:00px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-a578f1e{--display:flex;}.elementor-2 .elementor-element.elementor-element-326d060{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Shippori Mincho", Sans-serif;font-size:1rem;font-weight:400;line-height:48px;letter-spacing:5.3px;color:#000000;}.elementor-2 .elementor-element.elementor-element-326d060.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-71fe0f5{--display:flex;}.elementor-2 .elementor-element.elementor-element-690f2d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Shippori Mincho", Sans-serif;font-size:0.9rem;font-weight:400;line-height:42px;letter-spacing:3.8px;color:#000000;}.elementor-2 .elementor-element.elementor-element-690f2d7.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-3d36277{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-3d36277:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3d36277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F0ED;}.elementor-2 .elementor-element.elementor-element-190cf0c{--spacer-size:100px;width:var( --container-widget-width, 1px );max-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1px;--container-widget-flex-grow:0;top:-50px;}.elementor-2 .elementor-element.elementor-element-190cf0c.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-190cf0c{right:50%;}body.rtl .elementor-2 .elementor-element.elementor-element-190cf0c{left:50%;}.elementor-2 .elementor-element.elementor-element-d35082f{width:var( --container-widget-width, 3% );max-width:3%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;--container-widget-width:3%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-258c878-font-family ), Sans-serif;font-size:var( --e-global-typography-258c878-font-size );font-weight:var( --e-global-typography-258c878-font-weight );line-height:var( --e-global-typography-258c878-line-height );letter-spacing:var( --e-global-typography-258c878-letter-spacing );color:#707070;}.elementor-2 .elementor-element.elementor-element-d35082f.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-6eed6d1{--display:flex;--min-height:0px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-6d11f16{--grid-row-gap:27px;--grid-column-gap:30px;}.elementor-2 .elementor-element.elementor-element-6d11f16 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6d11f16 .elementor-post__meta-data span + span:before{content:"///";}.elementor-2 .elementor-element.elementor-element-6d11f16 .elementor-post{border-style:solid;border-width:0.5px 0px 0px 0px;padding:33px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6d11f16 .elementor-post__text{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6d11f16 .elementor-post__title, .elementor-2 .elementor-element.elementor-element-6d11f16 .elementor-post__title a{color:#707070;font-family:"Shippori Mincho", Sans-serif;font-size:1rem;font-weight:400;line-height:32px;letter-spacing:2.4px;}.elementor-2 .elementor-element.elementor-element-6d11f16 .elementor-post__title{-webkit-text-stroke-color:#000;stroke:#000;margin-bottom:13px;}.elementor-2 .elementor-element.elementor-element-6d11f16 .elementor-post__meta-data{font-family:"Shippori Mincho", Sans-serif;font-size:0.8rem;font-weight:400;line-height:32px;letter-spacing:1.9px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-53c5cb3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:0.5px;}.elementor-2 .elementor-element.elementor-element-53c5cb3 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-53c5cb3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-52d045f .elementor-button{background-color:#61CE7000;font-family:"Shippori Mincho", Sans-serif;font-size:0.9rem;font-weight:400;line-height:32px;letter-spacing:1.9px;fill:#707070;color:#707070;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-52d045f{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-52d045f .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-52d045f .elementor-button:focus{color:#B6B6B6;}.elementor-2 .elementor-element.elementor-element-52d045f .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-52d045f .elementor-button:focus svg{fill:#B6B6B6;}.elementor-2 .elementor-element.elementor-element-e248875{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e248875:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e248875 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F0ED;}.elementor-2 .elementor-element.elementor-element-0108e5b{--spacer-size:70px;width:var( --container-widget-width, 1px );max-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1px;--container-widget-flex-grow:0;top:-35px;}.elementor-2 .elementor-element.elementor-element-0108e5b.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-0108e5b{right:50%;}body.rtl .elementor-2 .elementor-element.elementor-element-0108e5b{left:50%;}.elementor-2 .elementor-element.elementor-element-0d20082{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-1ff4ecd-font-family ), Sans-serif;font-size:var( --e-global-typography-1ff4ecd-font-size );font-weight:var( --e-global-typography-1ff4ecd-font-weight );line-height:var( --e-global-typography-1ff4ecd-line-height );letter-spacing:var( --e-global-typography-1ff4ecd-letter-spacing );color:#707070;}.elementor-2 .elementor-element.elementor-element-0d20082.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-27619db{--divider-border-style:solid;--divider-color:#9B9B9B;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-27619db .elementor-divider-separator{width:390px;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-27619db .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-element-9111351{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Shippori Mincho", Sans-serif;font-size:0.7rem;font-weight:400;line-height:12px;letter-spacing:1.6px;}.elementor-2 .elementor-element.elementor-element-b1e55b6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Shippori Mincho", Sans-serif;font-size:0.9rem;font-weight:400;line-height:10px;letter-spacing:1.6px;}.elementor-2 .elementor-element.elementor-element-3328f79{--divider-border-style:solid;--divider-color:#9B9B9B;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3328f79 .elementor-divider-separator{width:390px;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-3328f79 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-element-192426b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Shippori Mincho", Sans-serif;font-size:0.7rem;font-weight:400;line-height:12px;letter-spacing:1.6px;}.elementor-2 .elementor-element.elementor-element-480524c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Shippori Mincho", Sans-serif;font-size:0.9rem;font-weight:400;line-height:10px;letter-spacing:1.6px;}.elementor-2 .elementor-element.elementor-element-9b7e4ce{--divider-border-style:solid;--divider-color:#9B9B9B;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-9b7e4ce .elementor-divider-separator{width:390px;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-9b7e4ce .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-element-e445092{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Shippori Mincho", Sans-serif;font-size:0.7rem;font-weight:400;line-height:12px;letter-spacing:1.6px;}.elementor-2 .elementor-element.elementor-element-d52cbab{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Shippori Mincho", Sans-serif;font-size:0.9rem;font-weight:400;line-height:10px;letter-spacing:1.6px;}.elementor-2 .elementor-element.elementor-element-105bef6{--divider-border-style:solid;--divider-color:#9B9B9B;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-105bef6 .elementor-divider-separator{width:390px;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-105bef6 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-element-aef20d5 .elementor-button{background-color:#61CE7000;font-family:"Shippori Mincho", Sans-serif;font-size:0.8rem;font-weight:400;line-height:32px;letter-spacing:-0.2px;fill:#707070;color:#707070;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-aef20d5{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-aef20d5 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-aef20d5 .elementor-button:focus{color:#B6B6B6;}.elementor-2 .elementor-element.elementor-element-aef20d5 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-aef20d5 .elementor-button:focus svg{fill:#B6B6B6;}.elementor-2 .elementor-element.elementor-element-bc7ae27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:250px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-67d8c38{--spacer-size:100px;width:var( --container-widget-width, 1px );max-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1px;--container-widget-flex-grow:0;top:-50px;}.elementor-2 .elementor-element.elementor-element-67d8c38.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-67d8c38{right:50%;}body.rtl .elementor-2 .elementor-element.elementor-element-67d8c38{left:50%;}.elementor-2 .elementor-element.elementor-element-71936d1{width:var( --container-widget-width, 3% );max-width:3%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;padding:0px 0px 0px 0px;--container-widget-width:3%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-258c878-font-family ), Sans-serif;font-size:var( --e-global-typography-258c878-font-size );font-weight:var( --e-global-typography-258c878-font-weight );line-height:var( --e-global-typography-258c878-line-height );letter-spacing:var( --e-global-typography-258c878-letter-spacing );color:#707070;}.elementor-2 .elementor-element.elementor-element-71936d1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-d58f8bf{--display:grid;--e-con-grid-template-columns:2fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--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-2 .elementor-element.elementor-element-8c69350{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-82f4320{--display:flex;}.elementor-2 .elementor-element.elementor-element-8205a88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Shippori Mincho", Sans-serif;font-size:0.9rem;font-weight:400;line-height:42px;letter-spacing:3.8px;color:#000000;}.elementor-2 .elementor-element.elementor-element-8205a88.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-6bb43cc .elementor-button{background-color:#61CE7000;font-family:"Shippori Mincho", Sans-serif;font-size:0.9rem;font-weight:400;line-height:32px;letter-spacing:1.9px;fill:#707070;color:#707070;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6bb43cc{margin:170px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6bb43cc .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-6bb43cc .elementor-button:focus{color:#B6B6B6;}.elementor-2 .elementor-element.elementor-element-6bb43cc .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-6bb43cc .elementor-button:focus svg{fill:#B6B6B6;}.elementor-2 .elementor-element.elementor-element-dd24a92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:250px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-dd24a92:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-dd24a92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F0ED;}.elementor-2 .elementor-element.elementor-element-267d5bf{--spacer-size:100px;width:var( --container-widget-width, 1px );max-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1px;--container-widget-flex-grow:0;top:-50px;}.elementor-2 .elementor-element.elementor-element-267d5bf.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-267d5bf{right:50%;}body.rtl .elementor-2 .elementor-element.elementor-element-267d5bf{left:50%;}.elementor-2 .elementor-element.elementor-element-e631623{width:var( --container-widget-width, 2.336% );max-width:2.336%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;--container-widget-width:2.336%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-2fe0eea-font-family ), Sans-serif;font-size:var( --e-global-typography-2fe0eea-font-size );font-weight:var( --e-global-typography-2fe0eea-font-weight );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );color:#707070;}.elementor-2 .elementor-element.elementor-element-e631623.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-11f7955{--display:flex;}.elementor-2 .elementor-element.elementor-element-646ea54{--display:grid;--min-height:25vh;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--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-2 .elementor-element.elementor-element-ca4654d{--display:flex;}.elementor-2 .elementor-element.elementor-element-138494f{--display:flex;}.elementor-2 .elementor-element.elementor-element-2b2f466{--display:flex;}.elementor-2 .elementor-element.elementor-element-d90c227{--display:flex;}.elementor-2 .elementor-element.elementor-element-8da2d1f{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1d4cd20{width:initial;max-width:initial;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-ca5fb9f-font-family ), Sans-serif;font-size:var( --e-global-typography-ca5fb9f-font-size );font-weight:var( --e-global-typography-ca5fb9f-font-weight );line-height:var( --e-global-typography-ca5fb9f-line-height );letter-spacing:var( --e-global-typography-ca5fb9f-letter-spacing );}.elementor-2 .elementor-element.elementor-element-8b6f9d5 .elementor-button{background-color:#61CE7000;font-family:"Shippori Mincho", Sans-serif;font-size:0.9rem;font-weight:400;line-height:32px;letter-spacing:1.9px;fill:#707070;color:#707070;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8b6f9d5{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8b6f9d5 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-8b6f9d5 .elementor-button:focus{color:#B6B6B6;}.elementor-2 .elementor-element.elementor-element-8b6f9d5 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-8b6f9d5 .elementor-button:focus svg{fill:#B6B6B6;}.elementor-2 .elementor-element.elementor-element-abc755a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:250px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0ba20e4{--spacer-size:100px;width:var( --container-widget-width, 1px );max-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1px;--container-widget-flex-grow:0;top:-50px;}.elementor-2 .elementor-element.elementor-element-0ba20e4.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-0ba20e4{right:50%;}body.rtl .elementor-2 .elementor-element.elementor-element-0ba20e4{left:50%;}.elementor-2 .elementor-element.elementor-element-92bb073{width:var( --container-widget-width, 2.336% );max-width:2.336%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;padding:0px 0px 0px 0px;--container-widget-width:2.336%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-2fe0eea-font-family ), Sans-serif;font-size:var( --e-global-typography-2fe0eea-font-size );font-weight:var( --e-global-typography-2fe0eea-font-weight );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );color:#707070;}.elementor-2 .elementor-element.elementor-element-92bb073.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-54d602c{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--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-2 .elementor-element.elementor-element-54d602c.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-0d5ea37{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0d5ea37:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0d5ea37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-27f064c{width:var( --container-widget-width, 3% );max-width:3%;margin:175px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:3%;--container-widget-flex-grow:0;top:0%;text-align:start;font-family:var( --e-global-typography-2fe0eea-font-family ), Sans-serif;font-size:var( --e-global-typography-2fe0eea-font-size );font-weight:var( --e-global-typography-2fe0eea-font-weight );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-27f064c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-27f064c{left:50.597%;}body.rtl .elementor-2 .elementor-element.elementor-element-27f064c{right:50.597%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-2ded958 img{width:100%;height:100%;transition-duration:1s;}.elementor-2 .elementor-element.elementor-element-2ded958:hover img{opacity:0.49;}.elementor-2 .elementor-element.elementor-element-f240677{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f240677:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-f240677 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-1c4f4bc img{width:100%;height:100%;transition-duration:1s;}.elementor-2 .elementor-element.elementor-element-1c4f4bc:hover img{opacity:0.49;}.elementor-2 .elementor-element.elementor-element-e502615{width:var( --container-widget-width, 3% );max-width:3%;margin:190px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:3%;--container-widget-flex-grow:0;top:0%;text-align:start;font-family:var( --e-global-typography-2fe0eea-font-family ), Sans-serif;font-size:var( --e-global-typography-2fe0eea-font-size );font-weight:var( --e-global-typography-2fe0eea-font-weight );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-e502615.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-e502615{left:50.597%;}body.rtl .elementor-2 .elementor-element.elementor-element-e502615{right:50.597%;}.elementor-2 .elementor-element.elementor-element-9b8d4a8{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-9b8d4a8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9b8d4a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-5e58b4b img{width:100%;height:100%;transition-duration:1s;}.elementor-2 .elementor-element.elementor-element-5e58b4b:hover img{opacity:0.49;}.elementor-2 .elementor-element.elementor-element-10e90bb{width:var( --container-widget-width, 3% );max-width:3%;margin:190px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:3%;--container-widget-flex-grow:0;top:0%;text-align:start;font-family:var( --e-global-typography-2fe0eea-font-family ), Sans-serif;font-size:var( --e-global-typography-2fe0eea-font-size );font-weight:var( --e-global-typography-2fe0eea-font-weight );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-10e90bb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-10e90bb{left:50.3%;}body.rtl .elementor-2 .elementor-element.elementor-element-10e90bb{right:50.3%;}.elementor-2 .elementor-element.elementor-element-d4f3f72{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--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-2 .elementor-element.elementor-element-d4f3f72.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-f30d3fe{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f30d3fe:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-f30d3fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-444f9fc{width:var( --container-widget-width, 3% );max-width:3%;margin:175px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:3%;--container-widget-flex-grow:0;top:0%;text-align:start;font-family:var( --e-global-typography-2fe0eea-font-family ), Sans-serif;font-size:var( --e-global-typography-2fe0eea-font-size );font-weight:var( --e-global-typography-2fe0eea-font-weight );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-444f9fc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-444f9fc{left:50.597%;}body.rtl .elementor-2 .elementor-element.elementor-element-444f9fc{right:50.597%;}.elementor-2 .elementor-element.elementor-element-4352f82 img{width:100%;height:100%;transition-duration:1s;}.elementor-2 .elementor-element.elementor-element-4352f82:hover img{opacity:0.49;}.elementor-2 .elementor-element.elementor-element-3331a4a{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-3331a4a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3331a4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-c7b665a img{width:100%;height:100%;transition-duration:1s;}.elementor-2 .elementor-element.elementor-element-c7b665a:hover img{opacity:0.49;}.elementor-2 .elementor-element.elementor-element-7367a74{width:var( --container-widget-width, 3% );max-width:3%;margin:190px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:3%;--container-widget-flex-grow:0;top:0%;text-align:start;font-family:var( --e-global-typography-2fe0eea-font-family ), Sans-serif;font-size:var( --e-global-typography-2fe0eea-font-size );font-weight:var( --e-global-typography-2fe0eea-font-weight );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-7367a74.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-7367a74{left:50.597%;}body.rtl .elementor-2 .elementor-element.elementor-element-7367a74{right:50.597%;}.elementor-2 .elementor-element.elementor-element-7e965b9{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-7e965b9:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7e965b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-0c59300 img{width:100%;height:100%;transition-duration:1s;}.elementor-2 .elementor-element.elementor-element-0c59300:hover img{opacity:0.49;}.elementor-2 .elementor-element.elementor-element-be7ed26{width:var( --container-widget-width, 3% );max-width:3%;margin:190px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:3%;--container-widget-flex-grow:0;top:0%;text-align:start;font-family:var( --e-global-typography-2fe0eea-font-family ), Sans-serif;font-size:var( --e-global-typography-2fe0eea-font-size );font-weight:var( --e-global-typography-2fe0eea-font-weight );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-be7ed26.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-be7ed26{left:50.3%;}body.rtl .elementor-2 .elementor-element.elementor-element-be7ed26{right:50.3%;}.elementor-2 .elementor-element.elementor-element-fa04fa8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:250px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-fa04fa8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-fa04fa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F0ED;}.elementor-2 .elementor-element.elementor-element-8a873b2{--spacer-size:100px;width:var( --container-widget-width, 1px );max-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1px;--container-widget-flex-grow:0;top:-50px;}.elementor-2 .elementor-element.elementor-element-8a873b2.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-8a873b2{right:50%;}body.rtl .elementor-2 .elementor-element.elementor-element-8a873b2{left:50%;}.elementor-2 .elementor-element.elementor-element-f99cb25{width:var( --container-widget-width, 2.336% );max-width:2.336%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;--container-widget-width:2.336%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-258c878-font-family ), Sans-serif;font-size:var( --e-global-typography-258c878-font-size );font-weight:var( --e-global-typography-258c878-font-weight );line-height:var( --e-global-typography-258c878-line-height );letter-spacing:var( --e-global-typography-258c878-letter-spacing );color:#707070;}.elementor-2 .elementor-element.elementor-element-f99cb25.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-45df455{--display:flex;}.elementor-2 .elementor-element.elementor-element-45df455.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-d3f70b5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d3f70b5.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-b1d8cef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-ca5fb9f-font-family ), Sans-serif;font-size:var( --e-global-typography-ca5fb9f-font-size );font-weight:var( --e-global-typography-ca5fb9f-font-weight );line-height:var( --e-global-typography-ca5fb9f-line-height );letter-spacing:var( --e-global-typography-ca5fb9f-letter-spacing );color:#000000;}.elementor-2 .elementor-element.elementor-element-b1d8cef.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-67523b1 .elementor-button{background-color:#61CE7000;font-family:"Shippori Mincho", Sans-serif;font-size:0.9rem;font-weight:400;line-height:32px;letter-spacing:1.9px;fill:#707070;color:#707070;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-67523b1{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-67523b1 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-67523b1 .elementor-button:focus{color:#B6B6B6;}.elementor-2 .elementor-element.elementor-element-67523b1 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-67523b1 .elementor-button:focus svg{fill:#B6B6B6;}.elementor-2 .elementor-element.elementor-element-cf5acea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0113388{--spacer-size:100px;width:var( --container-widget-width, 1px );max-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1px;--container-widget-flex-grow:0;top:-50px;}.elementor-2 .elementor-element.elementor-element-0113388.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-0113388{right:50%;}body.rtl .elementor-2 .elementor-element.elementor-element-0113388{left:50%;}.elementor-2 .elementor-element.elementor-element-65189ce{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-2 .elementor-element.elementor-element-c220053{--display:flex;--background-transition:0.4s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c220053:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c220053 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F0ED;}.elementor-2 .elementor-element.elementor-element-c220053:hover{background-color:#F1F0ED80;}.elementor-2 .elementor-element.elementor-element-c220053.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-d957567{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-ca5fb9f-font-family ), Sans-serif;font-size:var( --e-global-typography-ca5fb9f-font-size );font-weight:var( --e-global-typography-ca5fb9f-font-weight );line-height:var( --e-global-typography-ca5fb9f-line-height );letter-spacing:var( --e-global-typography-ca5fb9f-letter-spacing );}.elementor-2 .elementor-element.elementor-element-d957567 a{transition-duration:0s;}.elementor-2 .elementor-element.elementor-element-66c7f94{--display:flex;--background-transition:0.4s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:040px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-66c7f94:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-66c7f94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F0ED;}.elementor-2 .elementor-element.elementor-element-66c7f94:hover{background-color:#F1F0ED80;}.elementor-2 .elementor-element.elementor-element-66c7f94.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-265074e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-ca5fb9f-font-family ), Sans-serif;font-size:var( --e-global-typography-ca5fb9f-font-size );font-weight:var( --e-global-typography-ca5fb9f-font-weight );line-height:var( --e-global-typography-ca5fb9f-line-height );letter-spacing:var( --e-global-typography-ca5fb9f-letter-spacing );}.elementor-2 .elementor-element.elementor-element-265074e a{transition-duration:0s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-18d292d{--width:100%;}.elementor-2 .elementor-element.elementor-element-7992ca4{--width:170px;}.elementor-2 .elementor-element.elementor-element-2d1bc60{--content-width:0px;}.elementor-2 .elementor-element.elementor-element-6c28a26{--width:100%;}.elementor-2 .elementor-element.elementor-element-6eed6d1{--width:500px;}.elementor-2 .elementor-element.elementor-element-82f4320{--width:80%;}.elementor-2 .elementor-element.elementor-element-8da2d1f{--content-width:750px;}.elementor-2 .elementor-element.elementor-element-54d602c{--width:1000px;}.elementor-2 .elementor-element.elementor-element-f240677{--width:100%;}.elementor-2 .elementor-element.elementor-element-9b8d4a8{--width:100%;}.elementor-2 .elementor-element.elementor-element-d4f3f72{--width:1000px;}.elementor-2 .elementor-element.elementor-element-3331a4a{--width:100%;}.elementor-2 .elementor-element.elementor-element-7e965b9{--width:100%;}.elementor-2 .elementor-element.elementor-element-45df455{--width:1000px;}.elementor-2 .elementor-element.elementor-element-d3f70b5{--width:600px;}.elementor-2 .elementor-element.elementor-element-cf5acea{--content-width:1000px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-6eed6d1{--width:450px;}.elementor-2 .elementor-element.elementor-element-bc7ae27{--content-width:680px;}.elementor-2 .elementor-element.elementor-element-8c69350{--width:100%;}.elementor-2 .elementor-element.elementor-element-82f4320{--width:100%;}.elementor-2 .elementor-element.elementor-element-8da2d1f{--content-width:680px;}.elementor-2 .elementor-element.elementor-element-abc755a{--content-width:600px;}.elementor-2 .elementor-element.elementor-element-54d602c{--width:680px;}.elementor-2 .elementor-element.elementor-element-d4f3f72{--width:680px;}.elementor-2 .elementor-element.elementor-element-45df455{--width:80%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-7992ca4.e-con{--e-con-transform-scale:1;}.elementor-2 .elementor-element.elementor-element-7992ca4{--grid-auto-flow:row;--margin-top:10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2 .elementor-element.elementor-element-690f2d7{font-size:0.9rem;line-height:2.8em;}.elementor-2 .elementor-element.elementor-element-d35082f{--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;font-size:var( --e-global-typography-258c878-font-size );line-height:var( --e-global-typography-258c878-line-height );letter-spacing:var( --e-global-typography-258c878-letter-spacing );}.elementor-2 .elementor-element.elementor-element-6eed6d1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2 .elementor-element.elementor-element-6d11f16 .elementor-post__title, .elementor-2 .elementor-element.elementor-element-6d11f16 .elementor-post__title a{font-size:1.1rem;}.elementor-2 .elementor-element.elementor-element-52d045f .elementor-button{font-size:0.8rem;}.elementor-2 .elementor-element.elementor-element-0d20082{font-size:var( --e-global-typography-1ff4ecd-font-size );line-height:var( --e-global-typography-1ff4ecd-line-height );letter-spacing:var( --e-global-typography-1ff4ecd-letter-spacing );}.elementor-2 .elementor-element.elementor-element-71936d1{--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;font-size:var( --e-global-typography-258c878-font-size );line-height:var( --e-global-typography-258c878-line-height );letter-spacing:var( --e-global-typography-258c878-letter-spacing );}.elementor-2 .elementor-element.elementor-element-d58f8bf{--e-con-grid-template-columns:1.5fr 1fr;--grid-auto-flow:row;--align-items:center;}.elementor-2 .elementor-element.elementor-element-8c69350{--min-height:434px;--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-2 .elementor-element.elementor-element-82f4320{--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-2 .elementor-element.elementor-element-8205a88{font-size:0.9rem;line-height:2.8em;}.elementor-2 .elementor-element.elementor-element-6bb43cc{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-6bb43cc .elementor-button{font-size:0.8rem;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-e631623{--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;font-size:var( --e-global-typography-2fe0eea-font-size );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );}.elementor-2 .elementor-element.elementor-element-646ea54{--min-height:18vh;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-1d4cd20{font-size:var( --e-global-typography-ca5fb9f-font-size );line-height:var( --e-global-typography-ca5fb9f-line-height );letter-spacing:var( --e-global-typography-ca5fb9f-letter-spacing );}.elementor-2 .elementor-element.elementor-element-8b6f9d5 .elementor-button{font-size:0.8rem;}.elementor-2 .elementor-element.elementor-element-92bb073{width:var( --container-widget-width, 30px );max-width:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--container-widget-width:30px;--container-widget-flex-grow:0;font-size:var( --e-global-typography-2fe0eea-font-size );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );}.elementor-2 .elementor-element.elementor-element-54d602c{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-0d5ea37{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-0d5ea37.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-27f064c{margin:0100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15px;--container-widget-flex-grow:0;width:var( --container-widget-width, 15px );max-width:15px;font-size:var( --e-global-typography-2fe0eea-font-size );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );}.elementor-2 .elementor-element.elementor-element-27f064c.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-e502615{margin:120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15px;--container-widget-flex-grow:0;width:var( --container-widget-width, 15px );max-width:15px;font-size:var( --e-global-typography-2fe0eea-font-size );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );}.elementor-2 .elementor-element.elementor-element-e502615.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-10e90bb{margin:120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15px;--container-widget-flex-grow:0;width:var( --container-widget-width, 15px );max-width:15px;top:0%;font-size:var( --e-global-typography-2fe0eea-font-size );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );}.elementor-2 .elementor-element.elementor-element-10e90bb.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-10e90bb{left:50.739%;}body.rtl .elementor-2 .elementor-element.elementor-element-10e90bb{right:50.739%;}.elementor-2 .elementor-element.elementor-element-d4f3f72{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-f30d3fe{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-f30d3fe.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-444f9fc{margin:0100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15px;--container-widget-flex-grow:0;width:var( --container-widget-width, 15px );max-width:15px;font-size:var( --e-global-typography-2fe0eea-font-size );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );}.elementor-2 .elementor-element.elementor-element-444f9fc.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-7367a74{margin:120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15px;--container-widget-flex-grow:0;width:var( --container-widget-width, 15px );max-width:15px;font-size:var( --e-global-typography-2fe0eea-font-size );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );}.elementor-2 .elementor-element.elementor-element-7367a74.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-be7ed26{margin:120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15px;--container-widget-flex-grow:0;width:var( --container-widget-width, 15px );max-width:15px;top:0%;font-size:var( --e-global-typography-2fe0eea-font-size );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );}.elementor-2 .elementor-element.elementor-element-be7ed26.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-be7ed26{left:50.739%;}body.rtl .elementor-2 .elementor-element.elementor-element-be7ed26{right:50.739%;}.elementor-2 .elementor-element.elementor-element-f99cb25{font-size:var( --e-global-typography-258c878-font-size );line-height:var( --e-global-typography-258c878-line-height );letter-spacing:var( --e-global-typography-258c878-letter-spacing );}.elementor-2 .elementor-element.elementor-element-45df455{--min-height:0px;--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-2 .elementor-element.elementor-element-d3f70b5{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-b1d8cef{font-size:var( --e-global-typography-ca5fb9f-font-size );line-height:var( --e-global-typography-ca5fb9f-line-height );letter-spacing:var( --e-global-typography-ca5fb9f-letter-spacing );}.elementor-2 .elementor-element.elementor-element-67523b1 .elementor-button{font-size:0.8rem;}.elementor-2 .elementor-element.elementor-element-cf5acea{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-65189ce{--min-height:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-2 .elementor-element.elementor-element-c220053{--padding-top:38px;--padding-bottom:27px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d957567{font-size:var( --e-global-typography-ca5fb9f-font-size );line-height:var( --e-global-typography-ca5fb9f-line-height );letter-spacing:var( --e-global-typography-ca5fb9f-letter-spacing );}.elementor-2 .elementor-element.elementor-element-66c7f94{--padding-top:23px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-265074e{font-size:var( --e-global-typography-ca5fb9f-font-size );line-height:var( --e-global-typography-ca5fb9f-line-height );letter-spacing:var( --e-global-typography-ca5fb9f-letter-spacing );}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-18d292d{--min-height:90vh;}.elementor-2 .elementor-element.elementor-element-7992ca4.e-con{--e-con-transform-scale:0.8;--align-self:center;}.elementor-2 .elementor-element.elementor-element-7992ca4{--width:100px;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2 .elementor-element.elementor-element-2d1bc60{--margin-top:60px;--margin-bottom:115px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:23px;--padding-left:25px;--padding-right:25px;}.elementor-2 .elementor-element.elementor-element-d573bcc{font-size:1.8rem;letter-spacing:6.3px;}.elementor-2 .elementor-element.elementor-element-dc4fd20{--margin-top:0px;--margin-bottom:222px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-2 .elementor-element.elementor-element-ebe5fb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1.8rem;letter-spacing:6.3px;}.elementor-2 .elementor-element.elementor-element-6c28a26{--width:1600px;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-a578f1e{--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-2 .elementor-element.elementor-element-326d060{--e-transform-scale:0.5;}.elementor-2 .elementor-element.elementor-element-71fe0f5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-690f2d7{line-height:2.3em;}.elementor-2 .elementor-element.elementor-element-3d36277{--content-width:100%;--padding-top:200px;--padding-bottom:200px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-d35082f{width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;font-size:var( --e-global-typography-258c878-font-size );line-height:var( --e-global-typography-258c878-line-height );letter-spacing:var( --e-global-typography-258c878-letter-spacing );}.elementor-2 .elementor-element.elementor-element-6eed6d1{--width:100%;--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-2 .elementor-element.elementor-element-6eed6d1.e-con{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-6d11f16 .elementor-post__title, .elementor-2 .elementor-element.elementor-element-6d11f16 .elementor-post__title a{font-size:0.8rem;}.elementor-2 .elementor-element.elementor-element-6d11f16 .elementor-post__meta-data{font-size:0.7rem;}.elementor-2 .elementor-element.elementor-element-52d045f.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-e248875{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-0d20082{font-size:var( --e-global-typography-1ff4ecd-font-size );line-height:var( --e-global-typography-1ff4ecd-line-height );letter-spacing:var( --e-global-typography-1ff4ecd-letter-spacing );}.elementor-2 .elementor-element.elementor-element-bc7ae27{--padding-top:200px;--padding-bottom:200px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-71936d1{--container-widget-width:28px;--container-widget-flex-grow:0;width:var( --container-widget-width, 28px );max-width:28px;font-size:var( --e-global-typography-258c878-font-size );line-height:var( --e-global-typography-258c878-line-height );letter-spacing:var( --e-global-typography-258c878-letter-spacing );}.elementor-2 .elementor-element.elementor-element-d58f8bf{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-8c69350{--min-height:200px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-8205a88{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;line-height:2.3em;}.elementor-2 .elementor-element.elementor-element-6bb43cc.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-dd24a92{--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e631623{--container-widget-width:28px;--container-widget-flex-grow:0;width:var( --container-widget-width, 28px );max-width:28px;font-size:var( --e-global-typography-2fe0eea-font-size );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );}.elementor-2 .elementor-element.elementor-element-11f7955{--min-height:250px;}.elementor-2 .elementor-element.elementor-element-646ea54{--width:100%;--min-height:28vh;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-8da2d1f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-1d4cd20{font-size:var( --e-global-typography-ca5fb9f-font-size );line-height:var( --e-global-typography-ca5fb9f-line-height );letter-spacing:var( --e-global-typography-ca5fb9f-letter-spacing );}.elementor-2 .elementor-element.elementor-element-8b6f9d5.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-abc755a{--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-92bb073{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--container-widget-width:31px;--container-widget-flex-grow:0;width:var( --container-widget-width, 31px );max-width:31px;font-size:var( --e-global-typography-2fe0eea-font-size );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );}.elementor-2 .elementor-element.elementor-element-54d602c{--width:100%;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-0d5ea37{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-0d5ea37.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-27f064c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-2fe0eea-font-size );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );}.elementor-2 .elementor-element.elementor-element-2ded958 img{width:100%;}.elementor-2 .elementor-element.elementor-element-e502615{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-2fe0eea-font-size );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );}.elementor-2 .elementor-element.elementor-element-10e90bb{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-2fe0eea-font-size );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );}.elementor-2 .elementor-element.elementor-element-d4f3f72{--width:100%;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-f30d3fe{--min-height:0px;--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-2 .elementor-element.elementor-element-f30d3fe.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-444f9fc{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15px;--container-widget-flex-grow:0;width:var( --container-widget-width, 15px );max-width:15px;top:-0.001%;font-size:var( --e-global-typography-2fe0eea-font-size );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-444f9fc{left:51.196%;}body.rtl .elementor-2 .elementor-element.elementor-element-444f9fc{right:51.196%;}.elementor-2 .elementor-element.elementor-element-4352f82 img{width:100%;}.elementor-2 .elementor-element.elementor-element-3331a4a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:-5px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c7b665a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7367a74{width:var( --container-widget-width, 15px );max-width:15px;margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15px;--container-widget-flex-grow:0;font-size:var( --e-global-typography-2fe0eea-font-size );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );}.elementor-2 .elementor-element.elementor-element-7e965b9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:-5px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-be7ed26{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15px;--container-widget-flex-grow:0;width:var( --container-widget-width, 15px );max-width:15px;top:-0.001%;font-size:var( --e-global-typography-2fe0eea-font-size );line-height:var( --e-global-typography-2fe0eea-line-height );letter-spacing:var( --e-global-typography-2fe0eea-letter-spacing );}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-be7ed26{left:51.032%;}body.rtl .elementor-2 .elementor-element.elementor-element-be7ed26{right:51.032%;}.elementor-2 .elementor-element.elementor-element-fa04fa8{--padding-top:200px;--padding-bottom:200px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-f99cb25{--container-widget-width:33px;--container-widget-flex-grow:0;width:var( --container-widget-width, 33px );max-width:33px;font-size:var( --e-global-typography-258c878-font-size );line-height:var( --e-global-typography-258c878-line-height );letter-spacing:var( --e-global-typography-258c878-letter-spacing );}.elementor-2 .elementor-element.elementor-element-45df455{--width:100%;--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-2 .elementor-element.elementor-element-d3f70b5.e-con{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-b1d8cef{text-align:start;font-size:var( --e-global-typography-ca5fb9f-font-size );line-height:var( --e-global-typography-ca5fb9f-line-height );letter-spacing:var( --e-global-typography-ca5fb9f-letter-spacing );}.elementor-2 .elementor-element.elementor-element-67523b1.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-65189ce{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-c220053{--padding-top:38px;--padding-bottom:27px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d957567{font-size:var( --e-global-typography-ca5fb9f-font-size );line-height:var( --e-global-typography-ca5fb9f-line-height );letter-spacing:var( --e-global-typography-ca5fb9f-letter-spacing );}.elementor-2 .elementor-element.elementor-element-66c7f94{--padding-top:23px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-265074e{font-size:var( --e-global-typography-ca5fb9f-font-size );line-height:var( --e-global-typography-ca5fb9f-line-height );letter-spacing:var( --e-global-typography-ca5fb9f-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-d573bcc *//* ウィジェット全体を縦書きにし、高さを自動にする */
.elementor-2 .elementor-element.elementor-element-d573bcc {
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: auto;
    max-height: 400px; /* 必要に応じて調整：文章の長さに合わせる */
    display: inline-block; /* 幅を文字分だけにする */
}

/* 文字の間隔と行間を整える */
.elementor-2 .elementor-element.elementor-element-d573bcc .elementor-widget-container {
    line-height: 2.5em; /* 行間を広めに（神社らしい余裕） */
    letter-spacing: 0.2em; /* 文字の上下間隔 */
}

/* 段落間の余白 */
.elementor-2 .elementor-element.elementor-element-d573bcc p {
    margin-left: 20px; /* 縦書きなので「左」が次の行との間隔になります */
    margin-bottom: 0;
}


/* 中にある文字ウィジェットの重なりを解消する */
.elementor-2 .elementor-element.elementor-element-d573bcc > * {
    margin-left: 20px !important; /* 行間の隙間（1行目と2行目の間） */
    margin-bottom: 0 !important;
    white-space: nowrap; /* 勝手に改行させない */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ebe5fb9 *//* ウィジェット全体を縦書きにし、高さを自動にする */
.elementor-2 .elementor-element.elementor-element-ebe5fb9 {
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: auto;
    max-height: 400px; /* 必要に応じて調整：文章の長さに合わせる */
    display: inline-block; /* 幅を文字分だけにする */
}

/* 文字の間隔と行間を整える */
.elementor-2 .elementor-element.elementor-element-ebe5fb9 .elementor-widget-container {
    line-height: 2.5em; /* 行間を広めに（神社らしい余裕） */
    letter-spacing: 0.2em; /* 文字の上下間隔 */
}

/* 段落間の余白 */
.elementor-2 .elementor-element.elementor-element-ebe5fb9 p {
    margin-left: 20px; /* 縦書きなので「左」が次の行との間隔になります */
    margin-bottom: 0;
}


/* 中にある文字ウィジェットの重なりを解消する */
.elementor-2 .elementor-element.elementor-element-ebe5fb9 > * {
    margin-left: 20px !important; /* 行間の隙間（1行目と2行目の間） */
    margin-bottom: 0 !important;
    white-space: nowrap; /* 勝手に改行させない */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-326d060 *//* ウィジェット全体を縦書きにし、高さを自動にする */
.elementor-2 .elementor-element.elementor-element-326d060 {
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: auto;
    max-height: 400px; /* 必要に応じて調整：文章の長さに合わせる */
    display: inline-block; /* 幅を文字分だけにする */
}

/* 文字の間隔と行間を整える */
.elementor-2 .elementor-element.elementor-element-326d060 .elementor-widget-container {
    line-height: 2.5em; /* 行間を広めに（神社らしい余裕） */
    letter-spacing: 0.2em; /* 文字の上下間隔 */
}

/* 段落間の余白 */
.elementor-2 .elementor-element.elementor-element-326d060 p {
    margin-left: 20px; /* 縦書きなので「左」が次の行との間隔になります */
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-190cf0c *//* Elementorのスペーサーウィジェット自体にスタイルを適用 */
.elementor-2 .elementor-element.elementor-element-190cf0c {
    width: 1px;         /* 線の太さ */
    margin: 0 auto;     /* 中央配置 */
}

/* スペーサーの内部要素にグラデーションの背景を設定 */
.elementor-2 .elementor-element.elementor-element-190cf0c .elementor-spacer-inner {
    height: 100%;
    /* linear-gradient の設定：
       - to bottom: 上から下へ
       - #707070 50%: 上半分の色（グレー）を50%まで
       - #b56c6c 50%: 下半分の色（例えばえんじ色）を50%から開始
    */
    background: linear-gradient(to bottom, 
        #376234 50%, 
        #FFFFFF 50%
    );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d35082f *//* ウィジェット全体を縦書きにし、高さを自動にする */
.elementor-2 .elementor-element.elementor-element-d35082f {
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: auto;
    max-height: 400px; /* 必要に応じて調整：文章の長さに合わせる */
    display: inline-block; /* 幅を文字分だけにする */
}

/* 文字の間隔と行間を整える */
.elementor-2 .elementor-element.elementor-element-d35082f .elementor-widget-container {
    line-height: 2.5em; /* 行間を広めに（神社らしい余裕） */
    letter-spacing: 0.2em; /* 文字の上下間隔 */
}

/* 段落間の余白 */
.elementor-2 .elementor-element.elementor-element-d35082f p {
    margin-left: 20px; /* 縦書きなので「左」が次の行との間隔になります */
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-6d11f16 *//* タイトルにマウスが乗った時に透明度を60%にする */
.elementor-2 .elementor-element.elementor-element-6d11f16 .elementor-post__title a:hover {
    opacity: 0.4 !important;
    transition: opacity 0.3s; /* ふわっと変わるようにする設定 */
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-0108e5b *//* Elementorのスペーサーウィジェット自体にスタイルを適用 */
.elementor-2 .elementor-element.elementor-element-0108e5b {
    width: 1px;         /* 線の太さ */
    margin: 0 auto;     /* 中央配置 */
}

/* スペーサーの内部要素にグラデーションの背景を設定 */
.elementor-2 .elementor-element.elementor-element-0108e5b .elementor-spacer-inner {
    height: 100%;
    /* linear-gradient の設定：
       - to bottom: 上から下へ
       - #707070 50%: 上半分の色（グレー）を50%まで
       - #b56c6c 50%: 下半分の色（例えばえんじ色）を50%から開始
    */
    background: linear-gradient(to bottom, 
        #376234 50%, 
        #FFFFFF 50%
    );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0d20082 *//* ウィジェット全体を縦書きにし、高さを自動にする */
.elementor-2 .elementor-element.elementor-element-0d20082 {
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: auto;
    max-height: 400px; /* 必要に応じて調整：文章の長さに合わせる */
    display: inline-block; /* 幅を文字分だけにする */
}

/* 文字の間隔と行間を整える */
.elementor-2 .elementor-element.elementor-element-0d20082 .elementor-widget-container {
    line-height: 2.5em; /* 行間を広めに（神社らしい余裕） */
    letter-spacing: 0.2em; /* 文字の上下間隔 */
}

/* 段落間の余白 */
.elementor-2 .elementor-element.elementor-element-0d20082 p {
    margin-left: 20px; /* 縦書きなので「左」が次の行との間隔になります */
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-67d8c38 *//* Elementorのスペーサーウィジェット自体にスタイルを適用 */
.elementor-2 .elementor-element.elementor-element-67d8c38 {
    width: 1px;         /* 線の太さ */
    margin: 0 auto;     /* 中央配置 */
}

/* スペーサーの内部要素にグラデーションの背景を設定 */
.elementor-2 .elementor-element.elementor-element-67d8c38 .elementor-spacer-inner {
    height: 100%;
    /* linear-gradient の設定：
       - to bottom: 上から下へ
       - #707070 50%: 上半分の色（グレー）を50%まで
       - #b56c6c 50%: 下半分の色（例えばえんじ色）を50%から開始
    */
    background: linear-gradient(to bottom, 
        #FFFFFF 50%, 
        #376234 50%
    );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71936d1 *//* ウィジェット全体を縦書きにし、高さを自動にする */
.elementor-2 .elementor-element.elementor-element-71936d1 {
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: auto;
    max-height: 400px; /* 必要に応じて調整：文章の長さに合わせる */
    display: inline-block; /* 幅を文字分だけにする */
}

/* 文字の間隔と行間を整える */
.elementor-2 .elementor-element.elementor-element-71936d1 .elementor-widget-container {
    line-height: 2.5em; /* 行間を広めに（神社らしい余裕） */
    letter-spacing: 0.2em; /* 文字の上下間隔 */
}

/* 段落間の余白 */
.elementor-2 .elementor-element.elementor-element-71936d1 p {
    margin-left: 20px; /* 縦書きなので「左」が次の行との間隔になります */
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8205a88 *//* 768px以上（タブレット・PC）の時だけ適用する */
@media (min-width: 768px) {
    /* ウィジェット全体を縦書きにし、高さを自動にする */
    .elementor-2 .elementor-element.elementor-element-8205a88 {
        writing-mode: vertical-rl;
        -webkit-writing-mode: vertical-rl;
        height: auto;
        max-height: 400px;
        display: inline-block;
    }

    /* 文字の間隔と行間を整える */
    .elementor-2 .elementor-element.elementor-element-8205a88 .elementor-widget-container {
        line-height: 2.5em;
        letter-spacing: 0.2em;
    }

    /* 段落間の余白 */
    .elementor-2 .elementor-element.elementor-element-8205a88 p {
        margin-left: 20px;
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-267d5bf *//* Elementorのスペーサーウィジェット自体にスタイルを適用 */
.elementor-2 .elementor-element.elementor-element-267d5bf {
    width: 1px;         /* 線の太さ */
    margin: 0 auto;     /* 中央配置 */
}

/* スペーサーの内部要素にグラデーションの背景を設定 */
.elementor-2 .elementor-element.elementor-element-267d5bf .elementor-spacer-inner {
    height: 100%;
    /* linear-gradient の設定：
       - to bottom: 上から下へ
       - #707070 50%: 上半分の色（グレー）を50%まで
       - #b56c6c 50%: 下半分の色（例えばえんじ色）を50%から開始
    */
    background: linear-gradient(to bottom, 
        #376234 50%, 
        #FFFFFF 50%
    );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e631623 *//* ウィジェット全体を縦書きにし、高さを自動にする */
.elementor-2 .elementor-element.elementor-element-e631623 {
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: auto;
    max-height: 400px; /* 必要に応じて調整：文章の長さに合わせる */
    display: inline-block; /* 幅を文字分だけにする */
}

/* 文字の間隔と行間を整える */
.elementor-2 .elementor-element.elementor-element-e631623 .elementor-widget-container {
    line-height: 2.5em; /* 行間を広めに（神社らしい余裕） */
    letter-spacing: 0.2em; /* 文字の上下間隔 */
}

/* 段落間の余白 */
.elementor-2 .elementor-element.elementor-element-e631623 p {
    margin-left: 20px; /* 縦書きなので「左」が次の行との間隔になります */
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-0ba20e4 *//* Elementorのスペーサーウィジェット自体にスタイルを適用 */
.elementor-2 .elementor-element.elementor-element-0ba20e4 {
    width: 1px;         /* 線の太さ */
    margin: 0 auto;     /* 中央配置 */
}

/* スペーサーの内部要素にグラデーションの背景を設定 */
.elementor-2 .elementor-element.elementor-element-0ba20e4 .elementor-spacer-inner {
    height: 100%;
    /* linear-gradient の設定：
       - to bottom: 上から下へ
       - #707070 50%: 上半分の色（グレー）を50%まで
       - #b56c6c 50%: 下半分の色（例えばえんじ色）を50%から開始
    */
    background: linear-gradient(to bottom, 
        #FFFFFF 50%, 
        #376234 50%
    );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92bb073 *//* ウィジェット全体を縦書きにし、高さを自動にする */
.elementor-2 .elementor-element.elementor-element-92bb073 {
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: auto;
    max-height: 400px; /* 必要に応じて調整：文章の長さに合わせる */
    display: inline-block; /* 幅を文字分だけにする */
}

/* 文字の間隔と行間を整える */
.elementor-2 .elementor-element.elementor-element-92bb073 .elementor-widget-container {
    line-height: 2.5em; /* 行間を広めに（神社らしい余裕） */
    letter-spacing: 0.2em; /* 文字の上下間隔 */
}

/* 段落間の余白 */
.elementor-2 .elementor-element.elementor-element-92bb073 p {
    margin-left: 20px; /* 縦書きなので「左」が次の行との間隔になります */
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27f064c *//* ウィジェット全体を縦書きにし、高さを自動にする */
.elementor-2 .elementor-element.elementor-element-27f064c {
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: auto;
    max-height: 400px; /* 必要に応じて調整：文章の長さに合わせる */
    display: inline-block; /* 幅を文字分だけにする */
}

/* 文字の間隔と行間を整える */
.elementor-2 .elementor-element.elementor-element-27f064c .elementor-widget-container {
    line-height: 2.5em; /* 行間を広めに（神社らしい余裕） */
    letter-spacing: 0.2em; /* 文字の上下間隔 */
}

/* 段落間の余白 */
.elementor-2 .elementor-element.elementor-element-27f064c p {
    margin-left: 20px; /* 縦書きなので「左」が次の行との間隔になります */
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e502615 *//* ウィジェット全体を縦書きにし、高さを自動にする */
.elementor-2 .elementor-element.elementor-element-e502615 {
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: auto;
    max-height: 400px; /* 必要に応じて調整：文章の長さに合わせる */
    display: inline-block; /* 幅を文字分だけにする */
}

/* 文字の間隔と行間を整える */
.elementor-2 .elementor-element.elementor-element-e502615 .elementor-widget-container {
    line-height: 2.5em; /* 行間を広めに（神社らしい余裕） */
    letter-spacing: 0.2em; /* 文字の上下間隔 */
}

/* 段落間の余白 */
.elementor-2 .elementor-element.elementor-element-e502615 p {
    margin-left: 20px; /* 縦書きなので「左」が次の行との間隔になります */
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10e90bb *//* ウィジェット全体を縦書きにし、高さを自動にする */
.elementor-2 .elementor-element.elementor-element-10e90bb {
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: auto;
    max-height: 400px; /* 必要に応じて調整：文章の長さに合わせる */
    display: inline-block; /* 幅を文字分だけにする */
}

/* 文字の間隔と行間を整える */
.elementor-2 .elementor-element.elementor-element-10e90bb .elementor-widget-container {
    line-height: 2.5em; /* 行間を広めに（神社らしい余裕） */
    letter-spacing: 0.2em; /* 文字の上下間隔 */
}

/* 段落間の余白 */
.elementor-2 .elementor-element.elementor-element-10e90bb p {
    margin-left: 20px; /* 縦書きなので「左」が次の行との間隔になります */
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-444f9fc *//* ウィジェット全体を縦書きにし、高さを自動にする */
.elementor-2 .elementor-element.elementor-element-444f9fc {
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: auto;
    max-height: 400px; /* 必要に応じて調整：文章の長さに合わせる */
    display: inline-block; /* 幅を文字分だけにする */
}

/* 文字の間隔と行間を整える */
.elementor-2 .elementor-element.elementor-element-444f9fc .elementor-widget-container {
    line-height: 2.5em; /* 行間を広めに（神社らしい余裕） */
    letter-spacing: 0.2em; /* 文字の上下間隔 */
}

/* 段落間の余白 */
.elementor-2 .elementor-element.elementor-element-444f9fc p {
    margin-left: 20px; /* 縦書きなので「左」が次の行との間隔になります */
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7367a74 *//* ウィジェット全体を縦書きにし、高さを自動にする */
.elementor-2 .elementor-element.elementor-element-7367a74 {
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: auto;
    max-height: 400px; /* 必要に応じて調整：文章の長さに合わせる */
    display: inline-block; /* 幅を文字分だけにする */
}

/* 文字の間隔と行間を整える */
.elementor-2 .elementor-element.elementor-element-7367a74 .elementor-widget-container {
    line-height: 2.5em; /* 行間を広めに（神社らしい余裕） */
    letter-spacing: 0.2em; /* 文字の上下間隔 */
}

/* 段落間の余白 */
.elementor-2 .elementor-element.elementor-element-7367a74 p {
    margin-left: 20px; /* 縦書きなので「左」が次の行との間隔になります */
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be7ed26 *//* ウィジェット全体を縦書きにし、高さを自動にする */
.elementor-2 .elementor-element.elementor-element-be7ed26 {
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: auto;
    max-height: 400px; /* 必要に応じて調整：文章の長さに合わせる */
    display: inline-block; /* 幅を文字分だけにする */
}

/* 文字の間隔と行間を整える */
.elementor-2 .elementor-element.elementor-element-be7ed26 .elementor-widget-container {
    line-height: 2.5em; /* 行間を広めに（神社らしい余裕） */
    letter-spacing: 0.2em; /* 文字の上下間隔 */
}

/* 段落間の余白 */
.elementor-2 .elementor-element.elementor-element-be7ed26 p {
    margin-left: 20px; /* 縦書きなので「左」が次の行との間隔になります */
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-8a873b2 *//* Elementorのスペーサーウィジェット自体にスタイルを適用 */
.elementor-2 .elementor-element.elementor-element-8a873b2 {
    width: 1px;         /* 線の太さ */
    margin: 0 auto;     /* 中央配置 */
}

/* スペーサーの内部要素にグラデーションの背景を設定 */
.elementor-2 .elementor-element.elementor-element-8a873b2 .elementor-spacer-inner {
    height: 100%;
    /* linear-gradient の設定：
       - to bottom: 上から下へ
       - #707070 50%: 上半分の色（グレー）を50%まで
       - #b56c6c 50%: 下半分の色（例えばえんじ色）を50%から開始
    */
    background: linear-gradient(to bottom, 
        #376234 50%, 
        #FFFFFF 50%
    );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f99cb25 *//* ウィジェット全体を縦書きにし、高さを自動にする */
.elementor-2 .elementor-element.elementor-element-f99cb25 {
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: auto;
    max-height: 400px; /* 必要に応じて調整：文章の長さに合わせる */
    display: inline-block; /* 幅を文字分だけにする */
}

/* 文字の間隔と行間を整える */
.elementor-2 .elementor-element.elementor-element-f99cb25 .elementor-widget-container {
    line-height: 2.5em; /* 行間を広めに（神社らしい余裕） */
    letter-spacing: 0.2em; /* 文字の上下間隔 */
}

/* 段落間の余白 */
.elementor-2 .elementor-element.elementor-element-f99cb25 p {
    margin-left: 20px; /* 縦書きなので「左」が次の行との間隔になります */
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-0113388 *//* Elementorのスペーサーウィジェット自体にスタイルを適用 */
.elementor-2 .elementor-element.elementor-element-0113388 {
    width: 1px;         /* 線の太さ */
    margin: 0 auto;     /* 中央配置 */
}

/* スペーサーの内部要素にグラデーションの背景を設定 */
.elementor-2 .elementor-element.elementor-element-0113388 .elementor-spacer-inner {
    height: 100%;
    /* linear-gradient の設定：
       - to bottom: 上から下へ
       - #707070 50%: 上半分の色（グレー）を50%まで
       - #b56c6c 50%: 下半分の色（例えばえんじ色）を50%から開始
    */
    background: linear-gradient(to bottom, 
        #FFFFFF 50%, 
        #376234 50%
    );
}/* End custom CSS */