.elementor-28 .elementor-element.elementor-element-4606d93{--display:flex;--min-height:70vh;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-28 .elementor-element.elementor-element-99b11f1{width:var( --container-widget-width, 27px );max-width:27px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:27px;--container-widget-flex-grow:0;bottom:100px;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-28 .elementor-element.elementor-element-99b11f1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-99b11f1{left:50%;}body.rtl .elementor-28 .elementor-element.elementor-element-99b11f1{right:50%;}.elementor-28 .elementor-element.elementor-element-cde1ebf{--display:flex;--position:absolute;--min-height:0px;--justify-content:center;--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;bottom:100px;}.elementor-28 .elementor-element.elementor-element-cde1ebf.e-con{--align-self:center;}.elementor-28 .elementor-element.elementor-element-dc3e577{--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-28 .elementor-element.elementor-element-72e64c1{--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-28 .elementor-element.elementor-element-72e64c1.elementor-element{--align-self:center;}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-72e64c1{right:50%;}body.rtl .elementor-28 .elementor-element.elementor-element-72e64c1{left:50%;}.elementor-28 .elementor-element.elementor-element-63919fe{--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:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-1d07a11{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Shippori Mincho", Sans-serif;font-size:1rem;font-weight:400;line-height:36px;letter-spacing:1.9px;color:#000000;}.elementor-28 .elementor-element.elementor-element-22e1661{--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-28 .elementor-element.elementor-element-22e1661.e-con{--align-self:center;}.elementor-28 .elementor-element.elementor-element-9e551fe{width:var( --container-widget-width, 8% );max-width:8%;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;--container-widget-width:8%;--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:#376234;}.elementor-28 .elementor-element.elementor-element-9e551fe.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.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-28 .elementor-element.elementor-element-f62589c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Shippori Mincho", Sans-serif;font-size:1rem;font-weight:400;line-height:24px;letter-spacing:1.2px;color:#000000;}.elementor-28 .elementor-element.elementor-element-f62589c.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-00e571b{margin:-20px 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.8rem;font-weight:400;line-height:24px;letter-spacing:0.5px;}.elementor-28 .elementor-element.elementor-element-25c5c98{--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:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-25c5c98:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-25c5c98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F0ED;}.elementor-28 .elementor-element.elementor-element-af529e9{--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-28 .elementor-element.elementor-element-af529e9.e-con{--align-self:center;}.elementor-28 .elementor-element.elementor-element-45040b3{width:var( --container-widget-width, 8% );max-width:8%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;--container-widget-width:8%;--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:#376234;}.elementor-28 .elementor-element.elementor-element-45040b3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-3733ffa{--display:grid;--e-con-grid-template-columns:1fr 15fr 15fr;--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-0e4cc53{--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-28 .elementor-element.elementor-element-c79638f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;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-28 .elementor-element.elementor-element-c79638f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-8233c37{--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-28 .elementor-element.elementor-element-11dc57f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Shippori Mincho", Sans-serif;font-size:1rem;font-weight:400;line-height:24px;letter-spacing:1.2px;color:#000000;}.elementor-28 .elementor-element.elementor-element-11dc57f.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-9fb5581{margin:-20px 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.8rem;font-weight:400;line-height:24px;letter-spacing:0.5px;}.elementor-28 .elementor-element.elementor-element-228a5b9{--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-28 .elementor-element.elementor-element-25d3c48{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Shippori Mincho", Sans-serif;font-size:1rem;font-weight:400;line-height:24px;letter-spacing:1.2px;color:#000000;}.elementor-28 .elementor-element.elementor-element-25d3c48.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-9a6175a{margin:-20px 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.8rem;font-weight:400;line-height:24px;letter-spacing:0.5px;}.elementor-28 .elementor-element.elementor-element-7b28e1b{--display:flex;}.elementor-28 .elementor-element.elementor-element-f3ff144{--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-28 .elementor-element.elementor-element-ee79287{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Shippori Mincho", Sans-serif;font-size:1rem;font-weight:400;line-height:24px;letter-spacing:1.2px;color:#000000;}.elementor-28 .elementor-element.elementor-element-ee79287.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-2fc16e2{margin:-20px 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.8rem;font-weight:400;line-height:24px;letter-spacing:0.5px;}.elementor-28 .elementor-element.elementor-element-ea5aa96{--display:grid;--e-con-grid-template-columns:1fr 15fr 15fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-a140d86{--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-28 .elementor-element.elementor-element-867d5f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;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-28 .elementor-element.elementor-element-867d5f4.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-f810210{--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-28 .elementor-element.elementor-element-e9202e1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Shippori Mincho", Sans-serif;font-size:1rem;font-weight:400;line-height:24px;letter-spacing:1.2px;color:#000000;}.elementor-28 .elementor-element.elementor-element-e9202e1.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-f087b0a{margin:-20px 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.8rem;font-weight:400;line-height:24px;letter-spacing:0.5px;}.elementor-28 .elementor-element.elementor-element-64953ec{--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-28 .elementor-element.elementor-element-67f3f60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-67f3f60 img{width:100%;max-width:100%;height:100%;}.elementor-28 .elementor-element.elementor-element-ad100ac{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Shippori Mincho", Sans-serif;font-size:1rem;font-weight:400;line-height:24px;letter-spacing:1.2px;color:#000000;}.elementor-28 .elementor-element.elementor-element-ad100ac.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-7d7a089{margin:-20px 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.8rem;font-weight:400;line-height:24px;letter-spacing:0.5px;}.elementor-28 .elementor-element.elementor-element-7f80651{--display:grid;--e-con-grid-template-columns:1fr 15fr 15fr;--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-cdbf58b{--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-28 .elementor-element.elementor-element-8eb99d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;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-28 .elementor-element.elementor-element-8eb99d6.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-0c5486b{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-4feefb0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Shippori Mincho", Sans-serif;font-size:1rem;font-weight:400;line-height:24px;letter-spacing:1.2px;color:#000000;}.elementor-28 .elementor-element.elementor-element-4feefb0.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-2398187{margin:-20px 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.8rem;font-weight:400;line-height:24px;letter-spacing:0.5px;}.elementor-28 .elementor-element.elementor-element-5f5d055{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-6e9356e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Shippori Mincho", Sans-serif;font-size:1rem;font-weight:400;line-height:24px;letter-spacing:1.2px;color:#000000;}.elementor-28 .elementor-element.elementor-element-6e9356e.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-45c56e1{margin:-20px 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.8rem;font-weight:400;line-height:24px;letter-spacing:0.5px;}.elementor-28 .elementor-element.elementor-element-5d6496c{--display:flex;}.elementor-28 .elementor-element.elementor-element-e2e4ba6{--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-28 .elementor-element.elementor-element-bde290f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Shippori Mincho", Sans-serif;font-size:1rem;font-weight:400;line-height:24px;letter-spacing:1.2px;color:#000000;}.elementor-28 .elementor-element.elementor-element-bde290f.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-9de9c1d{margin:-20px 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.8rem;font-weight:400;line-height:24px;letter-spacing:0.5px;}.elementor-28 .elementor-element.elementor-element-ebe340c{--display:grid;--e-con-grid-template-columns:1fr 15fr 15fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-828143a{--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-28 .elementor-element.elementor-element-f1cdd27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;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-28 .elementor-element.elementor-element-f1cdd27.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-9a9a65f{--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-28 .elementor-element.elementor-element-80bb9df{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Shippori Mincho", Sans-serif;font-size:1rem;font-weight:400;line-height:24px;letter-spacing:1.2px;color:#000000;}.elementor-28 .elementor-element.elementor-element-80bb9df.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-12cf24a{margin:-20px 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.8rem;font-weight:400;line-height:24px;letter-spacing:0.5px;}.elementor-28 .elementor-element.elementor-element-10e6d02{--display:grid;--e-con-grid-template-columns:1fr 15fr 15fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-e3660ee{--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-28 .elementor-element.elementor-element-8c028e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;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-28 .elementor-element.elementor-element-8c028e4.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-350c3ec{--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-28 .elementor-element.elementor-element-8c042c8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Shippori Mincho", Sans-serif;font-size:1rem;font-weight:400;line-height:24px;letter-spacing:1.2px;color:#000000;}.elementor-28 .elementor-element.elementor-element-8c042c8.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-bec18e4{margin:-20px 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.8rem;font-weight:400;line-height:24px;letter-spacing:0.5px;}.elementor-28 .elementor-element.elementor-element-83141f7{--display:grid;--e-con-grid-template-columns:1fr 15fr 15fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-c04da55{--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-28 .elementor-element.elementor-element-abade67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;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-28 .elementor-element.elementor-element-abade67.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-7290b34{--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-28 .elementor-element.elementor-element-e1d686f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Shippori Mincho", Sans-serif;font-size:1rem;font-weight:400;line-height:24px;letter-spacing:1.2px;color:#000000;}.elementor-28 .elementor-element.elementor-element-e1d686f.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-53e26f5{margin:-20px 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.8rem;font-weight:400;line-height:24px;letter-spacing:0.5px;}.elementor-28 .elementor-element.elementor-element-c0b2784{--display:grid;--e-con-grid-template-columns:1fr 15fr 15fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-4e877b1{--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-28 .elementor-element.elementor-element-f4a0ac4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;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-28 .elementor-element.elementor-element-f4a0ac4.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-11a656f{--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-28 .elementor-element.elementor-element-9508a3f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Shippori Mincho", Sans-serif;font-size:1rem;font-weight:400;line-height:24px;letter-spacing:1.2px;color:#000000;}.elementor-28 .elementor-element.elementor-element-9508a3f.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-faf813d{margin:-20px 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.8rem;font-weight:400;line-height:24px;letter-spacing:0.5px;}.elementor-28 .elementor-element.elementor-element-b42cf72{--display:grid;--e-con-grid-template-columns:1fr 15fr 15fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-d586d41{--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-28 .elementor-element.elementor-element-ec845ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;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-28 .elementor-element.elementor-element-ec845ba.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-78de086{--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-28 .elementor-element.elementor-element-606a3e7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Shippori Mincho", Sans-serif;font-size:1rem;font-weight:400;line-height:24px;letter-spacing:1.2px;color:#000000;}.elementor-28 .elementor-element.elementor-element-606a3e7.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-a48d73a{margin:-20px 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.8rem;font-weight:400;line-height:24px;letter-spacing:0.5px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-99b11f1{--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-28 .elementor-element.elementor-element-63919fe{--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-1d07a11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 0px 50px;}.elementor-28 .elementor-element.elementor-element-22e1661{--margin-top:100px;--margin-bottom:100px;--margin-left:100px;--margin-right:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-9e551fe{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 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-28 .elementor-element.elementor-element-25c5c98{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-28 .elementor-element.elementor-element-45040b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 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-28 .elementor-element.elementor-element-3733ffa{--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-0e4cc53{--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-28 .elementor-element.elementor-element-c79638f{width:initial;max-width:initial;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-28 .elementor-element.elementor-element-ea5aa96{--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-a140d86{--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-28 .elementor-element.elementor-element-867d5f4{width:initial;max-width:initial;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-28 .elementor-element.elementor-element-7f80651{--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-cdbf58b{--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-28 .elementor-element.elementor-element-8eb99d6{width:initial;max-width:initial;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-28 .elementor-element.elementor-element-ebe340c{--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-828143a{--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-28 .elementor-element.elementor-element-f1cdd27{width:initial;max-width:initial;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-28 .elementor-element.elementor-element-10e6d02{--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-e3660ee{--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-28 .elementor-element.elementor-element-8c028e4{width:initial;max-width:initial;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-28 .elementor-element.elementor-element-83141f7{--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-c04da55{--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-28 .elementor-element.elementor-element-abade67{width:initial;max-width:initial;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-28 .elementor-element.elementor-element-c0b2784{--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-4e877b1{--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-28 .elementor-element.elementor-element-f4a0ac4{width:initial;max-width:initial;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-28 .elementor-element.elementor-element-b42cf72{--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-d586d41{--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-28 .elementor-element.elementor-element-ec845ba{width:initial;max-width:initial;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 );}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-99b11f1{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-28 .elementor-element.elementor-element-dc3e577{--width:100%;}.elementor-28 .elementor-element.elementor-element-63919fe{--content-width:100%;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-1d07a11{padding:0px 20px 0px 20px;}.elementor-28 .elementor-element.elementor-element-22e1661{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-9e551fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 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-28 .elementor-element.elementor-element-341e8ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-25c5c98{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0150px;--padding-bottom:0100px;--padding-left:020px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-45040b3{width:var( --container-widget-width, 27px );max-width:27px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;--container-widget-width:27px;--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-28 .elementor-element.elementor-element-3733ffa{--min-height:0px;--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:1fr1fr1fr;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-0e4cc53{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-c79638f{width:var( --container-widget-width, 30px );max-width:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30px;--container-widget-flex-grow:0;column-gap:0px;text-align:start;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-28 .elementor-element.elementor-element-c79638f.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-9fb5581{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-28 .elementor-element.elementor-element-ea5aa96{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-a140d86{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-867d5f4{width:var( --container-widget-width, 30px );max-width:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30px;--container-widget-flex-grow:0;column-gap:0px;text-align:start;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-28 .elementor-element.elementor-element-867d5f4.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-7f80651{--min-height:0px;--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:1fr1fr1fr;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-cdbf58b{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-8eb99d6{width:var( --container-widget-width, 30px );max-width:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30px;--container-widget-flex-grow:0;column-gap:0px;text-align:start;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-28 .elementor-element.elementor-element-8eb99d6.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-2398187{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-28 .elementor-element.elementor-element-ebe340c{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-828143a{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-f1cdd27{width:var( --container-widget-width, 30px );max-width:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30px;--container-widget-flex-grow:0;column-gap:0px;text-align:start;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-28 .elementor-element.elementor-element-f1cdd27.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-10e6d02{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-e3660ee{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-8c028e4{width:var( --container-widget-width, 30px );max-width:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30px;--container-widget-flex-grow:0;column-gap:0px;text-align:start;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-28 .elementor-element.elementor-element-8c028e4.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-83141f7{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-c04da55{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-abade67{width:var( --container-widget-width, 30px );max-width:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30px;--container-widget-flex-grow:0;column-gap:0px;text-align:start;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-28 .elementor-element.elementor-element-abade67.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-c0b2784{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-4e877b1{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-f4a0ac4{width:var( --container-widget-width, 30px );max-width:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30px;--container-widget-flex-grow:0;column-gap:0px;text-align:start;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-28 .elementor-element.elementor-element-f4a0ac4.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-b42cf72{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-d586d41{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-ec845ba{width:var( --container-widget-width, 30px );max-width:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30px;--container-widget-flex-grow:0;column-gap:0px;text-align:start;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-28 .elementor-element.elementor-element-ec845ba.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-cde1ebf{--width:3%;}.elementor-28 .elementor-element.elementor-element-63919fe{--content-width:800px;}.elementor-28 .elementor-element.elementor-element-22e1661{--width:600px;}.elementor-28 .elementor-element.elementor-element-af529e9{--width:1000px;}.elementor-28 .elementor-element.elementor-element-0e4cc53{--width:100%;}.elementor-28 .elementor-element.elementor-element-a140d86{--width:100%;}.elementor-28 .elementor-element.elementor-element-cdbf58b{--width:100%;}.elementor-28 .elementor-element.elementor-element-828143a{--width:100%;}.elementor-28 .elementor-element.elementor-element-e3660ee{--width:100%;}.elementor-28 .elementor-element.elementor-element-c04da55{--width:100%;}.elementor-28 .elementor-element.elementor-element-4e877b1{--width:100%;}.elementor-28 .elementor-element.elementor-element-d586d41{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-25c5c98{--width:100%;}.elementor-28 .elementor-element.elementor-element-af529e9{--width:100%;}.elementor-28 .elementor-element.elementor-element-3733ffa{--width:100%;}.elementor-28 .elementor-element.elementor-element-7f80651{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-99b11f1 *//* ウィジェット全体を縦書きにし、高さを自動にする */
.elementor-28 .elementor-element.elementor-element-99b11f1 {
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: auto;
    max-height: 400px; /* 必要に応じて調整：文章の長さに合わせる */
    display: inline-block; /* 幅を文字分だけにする */
}

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

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

.elementor-28 .elementor-element.elementor-element-99b11f1 {
    /* 線の太さの半分だけ左にずらして、完全な中央にする */
    transform: translateX(-50%);
    /* 他の要素に埋もれないようにする */
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-72e64c1 *//* Elementorのスペーサーウィジェット自体にスタイルを適用 */
.elementor-28 .elementor-element.elementor-element-72e64c1 {
    width: 1px;         /* 線の太さ */
    margin: 0 auto;     /* 中央配置 */
}

/* スペーサーの内部要素にグラデーションの背景を設定 */
.elementor-28 .elementor-element.elementor-element-72e64c1 .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-9e551fe *//* ウィジェット全体を縦書きにし、高さを自動にする */
.elementor-28 .elementor-element.elementor-element-9e551fe {
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: auto;
    max-height: 400px; /* 必要に応じて調整：文章の長さに合わせる */
    display: inline-block; /* 幅を文字分だけにする */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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