.elementor-13 .elementor-element.elementor-element-96297b9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-81b1e32{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-13 .elementor-element.elementor-element-42c91f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-2172a84{--display:flex;--min-height:117px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items: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;}.elementor-13 .elementor-element.elementor-element-f091435{text-align:end;}.elementor-13 .elementor-element.elementor-element-f091435 img{width:262px;}.elementor-13 .elementor-element.elementor-element-ac8a7a8{--display:flex;--min-height:118px;--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;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-a386ea1{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-a386ea1 img{width:100%;max-width:460px;}.elementor-13 .elementor-element.elementor-element-acef85b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-e01777b{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-13 .elementor-element.elementor-element-e01777b img{width:77%;max-width:373px;}.elementor-13 .elementor-element.elementor-element-4b9615e{text-align:start;}.elementor-13 .elementor-element.elementor-element-4b9615e img{width:265px;}.elementor-13 .elementor-element.elementor-element-35b42c3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-13 .elementor-element.elementor-element-02eb69e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-d0d897e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-13 .elementor-element.elementor-element-f974786{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-5d96ea2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:29px 0px;--row-gap:29px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-dd4ba3c{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-43e9f41{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-43e9f41 img{width:100%;}.elementor-13 .elementor-element.elementor-element-c5c26d8{--display:flex;--min-height:117px;--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-97b7121{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-97b7121 img{width:100%;max-width:1400px;}.elementor-13 .elementor-element.elementor-element-d461e65{--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:-13%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-3a70d80{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-3a70d80 img{width:35%;max-width:450px;}.elementor-13 .elementor-element.elementor-element-981919a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-13 .elementor-element.elementor-element-981919a img{width:35%;max-width:373px;}.elementor-13 .elementor-element.elementor-element-e988ac4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-e988ac4 img{width:100%;max-width:1400px;}.elementor-13 .elementor-element.elementor-element-4dbd87d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-4dbd87d.e-con{--align-self:flex-end;}.elementor-13 .elementor-element.elementor-element-53286ec{width:auto;max-width:auto;}.elementor-13 .elementor-element.elementor-element-53286ec img{width:100%;}.elementor-13 .elementor-element.elementor-element-7f56681{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-74abc86{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-74abc86 img{width:100%;}.elementor-13 .elementor-element.elementor-element-ec49da7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:29px 0px;--row-gap:29px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-1187b58{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-22b329d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-3f66e29{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-3f66e29 img{width:100%;}.elementor-13 .elementor-element.elementor-element-a6770be{--display:flex;--min-height:117px;--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-07bf19b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-07bf19b img{width:100%;max-width:1400px;}.elementor-13 .elementor-element.elementor-element-1554ab3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-1554ab3.e-con{--align-self:flex-end;}.elementor-13 .elementor-element.elementor-element-f4192cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f16b4e2{width:auto;max-width:auto;}.elementor-13 .elementor-element.elementor-element-f16b4e2 img{width:100%;}.elementor-13 .elementor-element.elementor-element-35ae8f8{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-0a63a19{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-a67d84a{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-a67d84a img{width:100%;}.elementor-13 .elementor-element.elementor-element-30c4de3{--display:flex;}.elementor-13 .elementor-element.elementor-element-da9738f{--spacer-size:50px;}.elementor-13 .elementor-element.elementor-element-5af2096 .elementor-heading-title{font-family:var( --e-global-typography-70a66c5-font-family ), Sans-serif;font-size:var( --e-global-typography-70a66c5-font-size );font-weight:var( --e-global-typography-70a66c5-font-weight );line-height:var( --e-global-typography-70a66c5-line-height );color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-8999e39 .elementor-heading-title{font-family:var( --e-global-typography-5e1b5c3-font-family ), Sans-serif;font-size:var( --e-global-typography-5e1b5c3-font-size );font-weight:var( --e-global-typography-5e1b5c3-font-weight );color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-4cbbb57{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;--e-loop-nothing-found-message-color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-4cbbb57 .e-loop-nothing-found-message__text{font-family:var( --e-global-typography-05bb018-font-family ), Sans-serif;font-size:var( --e-global-typography-05bb018-font-size );font-weight:var( --e-global-typography-05bb018-font-weight );line-height:var( --e-global-typography-05bb018-line-height );}.elementor-13 .elementor-element.elementor-element-766cda8{--display:flex;--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-13 .elementor-element.elementor-element-9af53b8{--spacer-size:50px;}.elementor-13 .elementor-element.elementor-element-fc87e6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-13 .elementor-element.elementor-element-fc87e6b .elementor-heading-title{font-family:var( --e-global-typography-6ab2020-font-family ), Sans-serif;font-size:var( --e-global-typography-6ab2020-font-size );font-weight:var( --e-global-typography-6ab2020-font-weight );color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-a6559c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-13 .elementor-element.elementor-element-a6559c8 .elementor-heading-title{font-family:var( --e-global-typography-e78fc24-font-family ), Sans-serif;font-size:var( --e-global-typography-e78fc24-font-size );font-weight:var( --e-global-typography-e78fc24-font-weight );color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-f0043cc{--spacer-size:50px;}.elementor-13 .elementor-element.elementor-element-c06c47f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-13 .elementor-element.elementor-element-8ddbb06{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-8ddbb06:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-8ddbb06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4fcf0ae );}.elementor-13 .elementor-element.elementor-element-1afb5c7 img{width:100%;border-radius:10px 10px 0px 0px;}.elementor-13 .elementor-element.elementor-element-8c62079{--spacer-size:30px;}.elementor-13 .elementor-element.elementor-element-cd08a0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-14fc942-font-family ), Sans-serif;font-size:var( --e-global-typography-14fc942-font-size );font-weight:var( --e-global-typography-14fc942-font-weight );line-height:var( --e-global-typography-14fc942-line-height );color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-4841a74{--spacer-size:30px;}.elementor-13 .elementor-element.elementor-element-0650678 .elementor-button{background-color:var( --e-global-color-4fcf0ae );font-family:var( --e-global-typography-230b648-font-family ), Sans-serif;font-size:var( --e-global-typography-230b648-font-size );font-weight:var( --e-global-typography-230b648-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-radius:60px 60px 60px 60px;padding:10px 10px 10px 020px;}.elementor-13 .elementor-element.elementor-element-0650678{width:var( --container-widget-width, 240px );max-width:240px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-0650678.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-0650678 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13 .elementor-element.elementor-element-0650678 .elementor-button .elementor-button-content-wrapper{gap:50px;justify-content:space-between;}.elementor-13 .elementor-element.elementor-element-e296058{--spacer-size:30px;}.elementor-13 .elementor-element.elementor-element-fa135be{--spacer-size:50px;}.elementor-13 .elementor-element.elementor-element-851454c{--display:grid;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-851454c:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-851454c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ddb3b64 );}.elementor-13 .elementor-element.elementor-element-9a8e07d{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-13 .elementor-element.elementor-element-9a8e07d:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-9a8e07d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-10d9823 );}.elementor-13 .elementor-element.elementor-element-0463b5d{--spacer-size:100px;}.elementor-13 .elementor-element.elementor-element-fa90588{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:0px 9px;--row-gap:0px;--column-gap:9px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-fa45cf8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-fa45cf8 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-fa45cf8 .elementor-icon{font-size:24px;}.elementor-13 .elementor-element.elementor-element-fa45cf8 .elementor-icon svg{height:24px;}.elementor-13 .elementor-element.elementor-element-fb9b2f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-fb9b2f9.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-fb9b2f9 .elementor-heading-title{font-family:var( --e-global-typography-cd47477-font-family ), Sans-serif;font-size:var( --e-global-typography-cd47477-font-size );font-weight:var( --e-global-typography-cd47477-font-weight );color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-1c62952{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-1c62952:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-1c62952 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4fcf0ae );}.elementor-13 .elementor-element.elementor-element-1c62952.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-8371521{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-c6bf63d img{width:100%;border-radius:10px 10px 0px 0px;}.elementor-13 .elementor-element.elementor-element-a4ce716{--spacer-size:20px;}.elementor-13 .elementor-element.elementor-element-400555f{width:var( --container-widget-width, 340px );max-width:340px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 20px 0px 20px;--container-widget-width:340px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-14fc942-font-family ), Sans-serif;font-size:var( --e-global-typography-14fc942-font-size );font-weight:var( --e-global-typography-14fc942-font-weight );line-height:var( --e-global-typography-14fc942-line-height );color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-400555f.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-7b80123{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-e703d2b .elementor-button{background-color:var( --e-global-color-4fcf0ae );font-family:var( --e-global-typography-230b648-font-family ), Sans-serif;font-size:var( --e-global-typography-230b648-font-size );font-weight:var( --e-global-typography-230b648-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-radius:60px 60px 60px 60px;padding:10px 10px 10px 020px;}.elementor-13 .elementor-element.elementor-element-e703d2b{width:var( --container-widget-width, 240px );max-width:240px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-e703d2b.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-e703d2b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13 .elementor-element.elementor-element-e703d2b .elementor-button .elementor-button-content-wrapper{gap:28px;}.elementor-13 .elementor-element.elementor-element-c8a36ec{--spacer-size:30px;}.elementor-13 .elementor-element.elementor-element-c96ed06{--spacer-size:100px;}.elementor-13 .elementor-element.elementor-element-fdf295e{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-13 .elementor-element.elementor-element-fdf295e:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-fdf295e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-04a4654 );}.elementor-13 .elementor-element.elementor-element-36d430a{--spacer-size:100px;}.elementor-13 .elementor-element.elementor-element-880a54e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-90eefa8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-90eefa8 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-90eefa8 .elementor-icon{font-size:24px;}.elementor-13 .elementor-element.elementor-element-90eefa8 .elementor-icon svg{height:24px;}.elementor-13 .elementor-element.elementor-element-3629a26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-3629a26.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-3629a26 .elementor-heading-title{font-family:var( --e-global-typography-cd47477-font-family ), Sans-serif;font-size:var( --e-global-typography-cd47477-font-size );font-weight:var( --e-global-typography-cd47477-font-weight );color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-139cc89{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-139cc89:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-139cc89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4fcf0ae );}.elementor-13 .elementor-element.elementor-element-139cc89.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-867b716{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-271316b img{width:100%;border-radius:10px 10px 0px 0px;}.elementor-13 .elementor-element.elementor-element-255ddff{--spacer-size:20px;}.elementor-13 .elementor-element.elementor-element-2f041e7{width:var( --container-widget-width, 340px );max-width:340px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 20px 0px 20px;--container-widget-width:340px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-14fc942-font-family ), Sans-serif;font-size:var( --e-global-typography-14fc942-font-size );font-weight:var( --e-global-typography-14fc942-font-weight );line-height:var( --e-global-typography-14fc942-line-height );color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-2f041e7.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-6f5eac5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-77be994 .elementor-button{background-color:var( --e-global-color-4fcf0ae );font-family:var( --e-global-typography-230b648-font-family ), Sans-serif;font-size:var( --e-global-typography-230b648-font-size );font-weight:var( --e-global-typography-230b648-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-radius:60px 60px 60px 60px;padding:10px 10px 10px 020px;}.elementor-13 .elementor-element.elementor-element-77be994{width:var( --container-widget-width, 240px );max-width:240px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-77be994.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-77be994 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13 .elementor-element.elementor-element-77be994 .elementor-button .elementor-button-content-wrapper{gap:35px;}.elementor-13 .elementor-element.elementor-element-9a2736a{--spacer-size:30px;}.elementor-13 .elementor-element.elementor-element-f982055{--spacer-size:100px;}.elementor-13 .elementor-element.elementor-element-5917f22{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:12%;}.elementor-13 .elementor-element.elementor-element-5917f22:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-5917f22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-108496a );}.elementor-13 .elementor-element.elementor-element-2c1a9f4{--spacer-size:100px;}.elementor-13 .elementor-element.elementor-element-ec53d5a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-cd45d1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-cd45d1c .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-cd45d1c .elementor-icon{font-size:24px;}.elementor-13 .elementor-element.elementor-element-cd45d1c .elementor-icon svg{height:24px;}.elementor-13 .elementor-element.elementor-element-e6e35fe.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-e6e35fe .elementor-heading-title{font-family:var( --e-global-typography-cd47477-font-family ), Sans-serif;font-size:var( --e-global-typography-cd47477-font-size );font-weight:var( --e-global-typography-cd47477-font-weight );color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-6a88c90{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-6a88c90:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-6a88c90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4fcf0ae );}.elementor-13 .elementor-element.elementor-element-6a88c90.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-eb7d67d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-0845f36 img{width:100%;border-radius:10px 10px 0px 0px;}.elementor-13 .elementor-element.elementor-element-849f377{--spacer-size:20px;}.elementor-13 .elementor-element.elementor-element-dd70035{width:var( --container-widget-width, 340px );max-width:340px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 20px 0px 20px;--container-widget-width:340px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-14fc942-font-family ), Sans-serif;font-size:var( --e-global-typography-14fc942-font-size );font-weight:var( --e-global-typography-14fc942-font-weight );line-height:var( --e-global-typography-14fc942-line-height );color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-dd70035.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-51108d3{width:var( --container-widget-width, 340px );max-width:340px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;padding:0px 20px 0px 20px;--container-widget-width:340px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-43b76d2-font-family ), Sans-serif;font-size:var( --e-global-typography-43b76d2-font-size );font-weight:var( --e-global-typography-43b76d2-font-weight );line-height:var( --e-global-typography-43b76d2-line-height );color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-51108d3.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-4558702{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-9cc2a69 .elementor-button{background-color:var( --e-global-color-4fcf0ae );font-family:var( --e-global-typography-230b648-font-family ), Sans-serif;font-size:var( --e-global-typography-230b648-font-size );font-weight:var( --e-global-typography-230b648-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-radius:60px 60px 60px 60px;padding:10px 10px 10px 020px;}.elementor-13 .elementor-element.elementor-element-9cc2a69{width:var( --container-widget-width, 240px );max-width:240px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-9cc2a69.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-9cc2a69 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13 .elementor-element.elementor-element-9cc2a69 .elementor-button .elementor-button-content-wrapper{gap:42px;}.elementor-13 .elementor-element.elementor-element-3d27fae{--spacer-size:30px;}.elementor-13 .elementor-element.elementor-element-f95b7c2{--spacer-size:100px;}.elementor-13 .elementor-element.elementor-element-10d8bb4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-13 .elementor-element.elementor-element-5ef732c{--spacer-size:60px;}.elementor-13 .elementor-element.elementor-element-d5f2fdd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-3aff81d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-13 .elementor-element.elementor-element-a1a6028{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body.elementor-page-13:not(.elementor-motion-effects-element-type-background), body.elementor-page-13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ddb3b64 );background-image:url("https://deragiga.city.nagoya.jp/wp-content/uploads/2026/02/gradation_350x636.webp");background-position:top center;background-repeat:repeat-y;background-size:cover;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-96297b9{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-5d96ea2{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-43e9f41{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-43e9f41 img{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-c5c26d8{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-13 .elementor-element.elementor-element-97b7121 img{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-d461e65{--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-13 .elementor-element.elementor-element-3a70d80 img{width:100%;max-width:450px;}.elementor-13 .elementor-element.elementor-element-981919a img{width:100%;}.elementor-13 .elementor-element.elementor-element-e988ac4 img{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-4dbd87d{--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;}.elementor-13 .elementor-element.elementor-element-4dbd87d.e-con{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-53286ec{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-53286ec img{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-74abc86 img{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-ec49da7{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-1554ab3.e-con{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-5af2096 .elementor-heading-title{font-size:var( --e-global-typography-70a66c5-font-size );line-height:var( --e-global-typography-70a66c5-line-height );}.elementor-13 .elementor-element.elementor-element-8999e39 .elementor-heading-title{font-size:var( --e-global-typography-5e1b5c3-font-size );}.elementor-13 .elementor-element.elementor-element-4cbbb57{--grid-columns:1;}.elementor-13 .elementor-element.elementor-element-4cbbb57 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-05bb018-font-size );line-height:var( --e-global-typography-05bb018-line-height );}.elementor-13 .elementor-element.elementor-element-fc87e6b .elementor-heading-title{font-size:var( --e-global-typography-6ab2020-font-size );}.elementor-13 .elementor-element.elementor-element-a6559c8 .elementor-heading-title{font-size:var( --e-global-typography-e78fc24-font-size );}.elementor-13 .elementor-element.elementor-element-cd08a0f{font-size:var( --e-global-typography-14fc942-font-size );line-height:var( --e-global-typography-14fc942-line-height );}.elementor-13 .elementor-element.elementor-element-0650678 .elementor-button{font-size:var( --e-global-typography-230b648-font-size );}.elementor-13 .elementor-element.elementor-element-851454c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-fb9b2f9 .elementor-heading-title{font-size:var( --e-global-typography-cd47477-font-size );}.elementor-13 .elementor-element.elementor-element-1c62952{--min-height:0vh;}.elementor-13 .elementor-element.elementor-element-400555f{font-size:var( --e-global-typography-14fc942-font-size );line-height:var( --e-global-typography-14fc942-line-height );}.elementor-13 .elementor-element.elementor-element-e703d2b .elementor-button{font-size:var( --e-global-typography-230b648-font-size );}.elementor-13 .elementor-element.elementor-element-3629a26 .elementor-heading-title{font-size:var( --e-global-typography-cd47477-font-size );}.elementor-13 .elementor-element.elementor-element-139cc89{--min-height:0vh;}.elementor-13 .elementor-element.elementor-element-2f041e7{font-size:var( --e-global-typography-14fc942-font-size );line-height:var( --e-global-typography-14fc942-line-height );}.elementor-13 .elementor-element.elementor-element-77be994 .elementor-button{font-size:var( --e-global-typography-230b648-font-size );}.elementor-13 .elementor-element.elementor-element-e6e35fe .elementor-heading-title{font-size:var( --e-global-typography-cd47477-font-size );}.elementor-13 .elementor-element.elementor-element-6a88c90{--min-height:0vh;}.elementor-13 .elementor-element.elementor-element-dd70035{font-size:var( --e-global-typography-14fc942-font-size );line-height:var( --e-global-typography-14fc942-line-height );}.elementor-13 .elementor-element.elementor-element-51108d3{font-size:var( --e-global-typography-43b76d2-font-size );line-height:var( --e-global-typography-43b76d2-line-height );}.elementor-13 .elementor-element.elementor-element-9cc2a69 .elementor-button{font-size:var( --e-global-typography-230b648-font-size );}.elementor-13 .elementor-element.elementor-element-d5f2fdd{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-96297b9{--min-height:0vh;}.elementor-13 .elementor-element.elementor-element-5d96ea2{--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-13 .elementor-element.elementor-element-43e9f41{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-c5c26d8{--min-height:0px;}.elementor-13 .elementor-element.elementor-element-d461e65{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-19%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-13 .elementor-element.elementor-element-ec49da7{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-22b329d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-3f66e29{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-07bf19b img{width:100%;}.elementor-13 .elementor-element.elementor-element-f4192cd{--width:100%;}.elementor-13 .elementor-element.elementor-element-f16b4e2{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-35ae8f8{--width:100%;}.elementor-13 .elementor-element.elementor-element-0a63a19{--width:100%;}.elementor-13 .elementor-element.elementor-element-a67d84a{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-a67d84a img{width:100%;}.elementor-13 .elementor-element.elementor-element-5af2096 .elementor-heading-title{font-size:var( --e-global-typography-70a66c5-font-size );line-height:var( --e-global-typography-70a66c5-line-height );}.elementor-13 .elementor-element.elementor-element-8999e39 .elementor-heading-title{font-size:var( --e-global-typography-5e1b5c3-font-size );}.elementor-13 .elementor-element.elementor-element-4cbbb57{--grid-columns:1;}.elementor-13 .elementor-element.elementor-element-4cbbb57 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-05bb018-font-size );line-height:var( --e-global-typography-05bb018-line-height );}.elementor-13 .elementor-element.elementor-element-766cda8{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-fc87e6b .elementor-heading-title{font-size:var( --e-global-typography-6ab2020-font-size );}.elementor-13 .elementor-element.elementor-element-a6559c8 .elementor-heading-title{font-size:var( --e-global-typography-e78fc24-font-size );}.elementor-13 .elementor-element.elementor-element-1afb5c7 img{width:100%;height:180px;object-fit:cover;object-position:center center;}.elementor-13 .elementor-element.elementor-element-cd08a0f{font-size:var( --e-global-typography-14fc942-font-size );line-height:var( --e-global-typography-14fc942-line-height );}.elementor-13 .elementor-element.elementor-element-0650678 .elementor-button{font-size:var( --e-global-typography-230b648-font-size );}.elementor-13 .elementor-element.elementor-element-851454c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-fb9b2f9 .elementor-heading-title{font-size:var( --e-global-typography-cd47477-font-size );}.elementor-13 .elementor-element.elementor-element-1c62952{--min-height:0vh;}.elementor-13 .elementor-element.elementor-element-c6bf63d img{height:180px;object-fit:cover;object-position:center center;}.elementor-13 .elementor-element.elementor-element-400555f{font-size:var( --e-global-typography-14fc942-font-size );line-height:var( --e-global-typography-14fc942-line-height );}.elementor-13 .elementor-element.elementor-element-e703d2b .elementor-button{font-size:var( --e-global-typography-230b648-font-size );}.elementor-13 .elementor-element.elementor-element-3629a26 .elementor-heading-title{font-size:var( --e-global-typography-cd47477-font-size );}.elementor-13 .elementor-element.elementor-element-139cc89{--min-height:0vh;}.elementor-13 .elementor-element.elementor-element-271316b img{height:180px;object-fit:cover;object-position:center center;}.elementor-13 .elementor-element.elementor-element-2f041e7{font-size:var( --e-global-typography-14fc942-font-size );line-height:var( --e-global-typography-14fc942-line-height );}.elementor-13 .elementor-element.elementor-element-77be994 .elementor-button{font-size:var( --e-global-typography-230b648-font-size );}.elementor-13 .elementor-element.elementor-element-e6e35fe .elementor-heading-title{font-size:var( --e-global-typography-cd47477-font-size );}.elementor-13 .elementor-element.elementor-element-6a88c90{--min-height:0vh;}.elementor-13 .elementor-element.elementor-element-0845f36 img{height:180px;object-fit:cover;object-position:center center;}.elementor-13 .elementor-element.elementor-element-dd70035{font-size:var( --e-global-typography-14fc942-font-size );line-height:var( --e-global-typography-14fc942-line-height );}.elementor-13 .elementor-element.elementor-element-51108d3{font-size:var( --e-global-typography-43b76d2-font-size );line-height:var( --e-global-typography-43b76d2-line-height );}.elementor-13 .elementor-element.elementor-element-9cc2a69 .elementor-button{font-size:var( --e-global-typography-230b648-font-size );}.elementor-13 .elementor-element.elementor-element-d5f2fdd{--min-height:0vh;}}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-81b1e32{--width:100%;}.elementor-13 .elementor-element.elementor-element-2172a84{--content-width:100%;}.elementor-13 .elementor-element.elementor-element-ac8a7a8{--width:400px;}.elementor-13 .elementor-element.elementor-element-35b42c3{--width:100%;}.elementor-13 .elementor-element.elementor-element-d0d897e{--width:100%;}.elementor-13 .elementor-element.elementor-element-c5c26d8{--content-width:100%;}.elementor-13 .elementor-element.elementor-element-7f56681{--width:100%;}.elementor-13 .elementor-element.elementor-element-1187b58{--width:100%;}.elementor-13 .elementor-element.elementor-element-22b329d{--width:400%;}.elementor-13 .elementor-element.elementor-element-a6770be{--content-width:100%;}.elementor-13 .elementor-element.elementor-element-1554ab3{--width:400%;}.elementor-13 .elementor-element.elementor-element-f4192cd{--width:200%;}.elementor-13 .elementor-element.elementor-element-35ae8f8{--width:100%;}.elementor-13 .elementor-element.elementor-element-0a63a19{--width:400%;}.elementor-13 .elementor-element.elementor-element-c06c47f{--width:100%;}.elementor-13 .elementor-element.elementor-element-8ddbb06{--width:387px;}.elementor-13 .elementor-element.elementor-element-fa90588{--width:100%;}.elementor-13 .elementor-element.elementor-element-1c62952{--width:100%;}.elementor-13 .elementor-element.elementor-element-880a54e{--width:100%;}.elementor-13 .elementor-element.elementor-element-139cc89{--width:100%;}.elementor-13 .elementor-element.elementor-element-ec53d5a{--width:100%;}.elementor-13 .elementor-element.elementor-element-6a88c90{--width:100%;}.elementor-13 .elementor-element.elementor-element-10d8bb4{--content-width:1440px;}.elementor-13 .elementor-element.elementor-element-3aff81d{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13 .elementor-element.elementor-element-5d96ea2{--content-width:100%;}.elementor-13 .elementor-element.elementor-element-c5c26d8{--content-width:100%;}.elementor-13 .elementor-element.elementor-element-d461e65{--width:60%;}.elementor-13 .elementor-element.elementor-element-4dbd87d{--content-width:100%;}.elementor-13 .elementor-element.elementor-element-7f56681{--width:100%;}.elementor-13 .elementor-element.elementor-element-22b329d{--width:100%;}.elementor-13 .elementor-element.elementor-element-a6770be{--content-width:100%;}.elementor-13 .elementor-element.elementor-element-1554ab3{--width:100%;}.elementor-13 .elementor-element.elementor-element-f4192cd{--width:100%;}.elementor-13 .elementor-element.elementor-element-35ae8f8{--width:100%;}.elementor-13 .elementor-element.elementor-element-0a63a19{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-acef85b */.visually-hidden-01 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96297b9 *//* =========================================================
   MVスクロールアニメーション
   前提:
   - .mv-row-1 / .mv-row-2 / .mv-row-3 / .mv-row-4 を各ROW親に付与
   - .mv-row-track を ROW①③④ の2コピー全体ラッパーに付与（200%画像×2）
   - .mv-logo-center / .mv-logo-left / .mv-logo-right を付与
   - HTMLウィジェット構成対応: 120s / overflow:hidden / 2.2s後スクロール開始
   ========================================================= */

/* ---------------------------------
   ROW共通
   --------------------------------- */
.mv-row-1,
.mv-row-3,
.mv-row-4 {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.mv-row-2,
.mv-logo-center,
.mv-logo-left,
.mv-logo-right {
  position: relative;
  z-index: 10;
}

.mv-row-2 {
  overflow: hidden;
}

/* Elementor背景スライドショーを背面化 */
.elementor-background-slideshow {
  z-index: 0;
  pointer-events: none;
}

/* ---------------------------------
   スクロールトラック
   仕様書どおり 3コピーをそのまま横移動
   --------------------------------- */
.mv-row-track {
  display: inline-flex;
  flex-wrap: nowrap;
  width: max-content;
  max-width: none;
  gap: 0;
  font-size: 0;
  line-height: 0;
  will-change: transform;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}

/* Elementor container の初期値対策 */
.mv-row-track.e-con {
  --width: auto;
  --min-height: 0;
  min-height: 0;
}

/* HTMLウィジェット由来のラッパー干渉を抑える */
.mv-row-1 .elementor-widget-html,
.mv-row-3 .elementor-widget-html,
.mv-row-4 .elementor-widget-html,
.mv-row-1 .elementor-widget-html .elementor-widget-container,
.mv-row-3 .elementor-widget-html .elementor-widget-container,
.mv-row-4 .elementor-widget-html .elementor-widget-container {
  width: 100%;
  max-width: none;
  margin: 0 !important;
  padding: 0 !important;
}

/* 各コピーは実寸のまま縮めない */
.mv-row-track > * {
  flex: 0 0 auto;
  display: block;
  margin: 0;
  padding: 0;
  line-height: 0;
}

/* 画像の下の余白防止 */
.mv-row-track img {
  display: block;
  width: auto;
  max-width: none;
  height: auto;
}

/* 各段の帯高さを固定して、200%画像の実寸表示で暴れないようにする */
.mv-row-1 .mv-row-track img {
  height: 157px;
}

.mv-row-3 .mv-row-track img {
  height: 94px;
}

.mv-row-4 .mv-row-track img {
  height: 169px;
}

/* Elementorウィジェット由来の余白干渉を抑える */
.mv-row-track .elementor-widget,
.mv-row-track .elementor-widget-container,
.mv-row-track .elementor-image {
  margin: 0 !important;
  padding: 0 !important;
}

/* ---------------------------------
   ROWごとのアニメーション
   出現演出はROW側、横移動はtrack側に分離
   --------------------------------- */
.mv-row-1 {
  animation: fade-slide-down 1s ease 0.6s both;
}

.mv-row-3 {
  animation: fade-in 1s ease 0.8s both;
}

.mv-row-4 {
  animation: fade-slide-up 1s ease 1s both;
}

.mv-row-1 .mv-row-track {
  animation: scroll-right-loop 120s linear 2.2s infinite;
}

.mv-row-3 .mv-row-track {
  animation: scroll-left-loop 120s linear 2.2s infinite;
}

.mv-row-4 .mv-row-track {
  animation: scroll-right-loop 120s linear 2.2s infinite;
}

/* ---------------------------------
   ロゴ・装飾の出現
   --------------------------------- */
.mv-logo-center {
  animation: fade-scale-in 1.2s ease 0.2s both;
}

.mv-logo-left,
.mv-logo-right {
  animation: fade-in 0.8s ease 1.4s both;
}

/* ---------------------------------
   無限ループ
   200%画像 × 2コピーなので トラックの半分だけ移動
   --------------------------------- */
@keyframes scroll-right-loop {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-50%, 0, 0);
  }
}

@keyframes scroll-left-loop {
  from {
    transform: translate3d(-50%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

/* ---------------------------------
   出現アニメーション
   --------------------------------- */
@keyframes fade-scale-in {
  from {
    opacity: 0;
    transform: scale(0.94);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes fade-slide-down {
  from {
    opacity: 0;
    transform: translateY(-24px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fade-slide-up {
  from {
    opacity: 0;
    transform: translateY(24px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec49da7 */.slide-wrap{
  overflow: hidden;
  width: 100%;
  position: relative;
  min-height: 0;
}

.slider-row{
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  width: max-content;
  height: 100%;
  animation: slider-loop 80s linear infinite;
  will-change: transform;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

.slider-row .elementor-widget-image{
  flex: 0 0 auto;
  min-width: 0;
  height: 100%;
}

.slider-row > *{
  flex: 0 0 auto;
}

.slider-row .elementor-widget-container{
  display: flex;
  align-items: stretch;
  width: auto;
  height: 100%;
}

.slider-row img{
  display: block;
  width: auto !important;
  height: 100% !important;
  max-width: none !important;
}

/* ループの継ぎ目で幅がぶれないよう、列内の余白・間隔を固定化 */
.slider-row,
.slider-row > *,
.slider-row .elementor-widget,
.slider-row .elementor-widget-container {
  margin: 0;
  gap: 0;
}

@keyframes slider-loop{
  0%{
    transform: translate3d(0, 0, 0);
  }
  100%{
    transform: translate3d(-50%, 0, 0);
  }
}

/* 左に流れる */
.slide-left .slider-row{
  animation-direction: normal;
}

/* 右に流れる */
.slide-right .slider-row{
  animation-direction: reverse;
}

/* 下段（direction class がない行）の保険 */
.hero-anime > .elementor-element-99156a8 .slider-row{
  animation-direction: normal;
}

/* 以下表示エリア調整 */
.hero-anime {
  width: 100%;
  min-height: 600px;
  max-width: none;
  margin-inline: auto;
  position: relative;
  box-sizing: border-box;

  /* 横方向ははみ出し表示を許可 */
  overflow-x: visible;

  /* 縦方向だけ制御 */
  overflow-y: hidden;
}

.hero-anime .e-con-inner,
.hero-anime .slide-wrap,
.hero-anime .slider-row,
.hero-anime .elementor-widget,
.hero-anime .elementor-widget-container {
  min-height: 0;
}

.hero-anime img {
  height: auto;
  max-width: 100%;
}

.hero-anime .slider-row img {
  display: block;
  width: auto !important;
  height: 100% !important;
  max-width: none !important;
  flex-shrink: 0;
}
/* スライド列上で Elementor / Swiper のUIが出ないようにする */
.hero-anime .swiper-button-prev,
.hero-anime .swiper-button-next,
.hero-anime .swiper-pagination,
.hero-anime .swiper-scrollbar,
.hero-anime .elementor-swiper-button,
.hero-anime .elementor-swiper-button-prev,
.hero-anime .elementor-swiper-button-next,
.hero-anime .swiper-notification,
.hero-anime .swiper-pagination-bullets,
.hero-anime .swiper-pagination-bullet,
.hero-anime .swiper-pagination-progressbar,
.hero-anime .swiper-pagination-fraction,
.hero-anime .swiper-pagination-custom,
.hero-anime .elementor-background-slideshow__controls,
.hero-anime .elementor-background-slideshow__header {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
/* タッチ操作・ドラッグで Swiper UI やスワイプ操作が出ないようにする */
.hero-anime .swiper,
.hero-anime .swiper-wrapper,
.hero-anime .swiper-slide,
.hero-anime .elementor-background-slideshow,
.hero-anime .elementor-background-slideshow .swiper,
.hero-anime .elementor-background-slideshow .swiper-wrapper,
.hero-anime .elementor-background-slideshow .swiper-slide,
.hero-anime .elementor-background-slideshow,
.hero-anime .elementor-background-slideshow * {
  pointer-events: none !important;
  touch-action: none !important;
}

/* 背景スライドショー自体を動かさない */
.hero-anime .elementor-background-slideshow .swiper-wrapper,
.hero-anime .elementor-background-slideshow .swiper-slide,
.hero-anime .elementor-background-slideshow .swiper-slide-duplicate,
.hero-anime .elementor-background-slideshow .swiper-slide-active,
.hero-anime .elementor-background-slideshow .swiper-slide-next,
.hero-anime .elementor-background-slideshow .swiper-slide-prev {
  animation: none !important;
  transition: none !important;
  transform: none !important;
}

.hero-anime .swiper,
.hero-anime .swiper *,
.hero-anime .elementor-background-slideshow,
.hero-anime .elementor-background-slideshow * {
  user-select: none;
  -webkit-user-drag: none;
}
/* ここまで表示エリア調整 */

@media (max-height: 600px) {
  .hero-anime {
    --hero-header-offset: 0px;
  }
}

@supports not (zoom: 1) {
  .hero-anime {
    width: min(100%, calc(var(--hero-base-width) * var(--hero-scale)));
    height: calc(var(--hero-base-height) * var(--hero-scale));
  }
}
@media (max-width: 767px){
  .hero-anime{
    min-height: 300px; /* ←スマホ用の高さに変更 */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0650678 */.elementor-13 .elementor-element.elementor-element-0650678 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e703d2b */.elementor-13 .elementor-element.elementor-element-e703d2b .elementor-button {
  justify-content: flex-start;
  text-align: left;
}
.elementor-13 .elementor-element.elementor-element-e703d2b .elementor-button-icon {
    font-size: 28px;
}
.elementor-button-content-wrapper{
  display: flex;
  align-items: center;
}
.elementor-13 .elementor-element.elementor-element-e703d2b{
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77be994 */.elementor-13 .elementor-element.elementor-element-77be994 .elementor-button {
  justify-content: flex-start;
  text-align: left;
}
.elementor-13 .elementor-element.elementor-element-77be994 .elementor-button-icon {
    font-size: 28px;
}
.elementor-button-content-wrapper{
  display: flex;
  align-items: center;
}
.elementor-13 .elementor-element.elementor-element-77be994{
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9cc2a69 */.elementor-13 .elementor-element.elementor-element-9cc2a69 .elementor-button {
  justify-content: flex-start;
  text-align: left;
}
.elementor-13 .elementor-element.elementor-element-9cc2a69 .elementor-button-icon {
    font-size: 28px;
}
.elementor-button-content-wrapper{
  display: flex;
  align-items: center;
}
.elementor-13 .elementor-element.elementor-element-9cc2a69{
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-851454c */@media (min-width: 768px){

  .elementor-element.elementor-element-851454c {
    align-items: stretch;
  }

  .elementor-element.elementor-element-1c62952,
  .elementor-element.elementor-element-139cc89,
  .elementor-element.elementor-element-6a88c90 {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5f2fdd *//* =========================================================
   MVスクロールアニメーション
   前提:
   - .mv-row-1 / .mv-row-2 / .mv-row-3 / .mv-row-4 を各ROW親に付与
   - .mv-row-track を ROW①③④ の2コピー全体ラッパーに付与（200%画像×2）
   - .mv-logo-center / .mv-logo-left / .mv-logo-right を付与
   - HTMLウィジェット構成対応: 120s / overflow:hidden / 2.2s後スクロール開始
   ========================================================= */

/* ---------------------------------
   ROW共通
   --------------------------------- */
.mv-row-1,
.mv-row-3,
.mv-row-4 {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.mv-row-2,
.mv-logo-center,
.mv-logo-left,
.mv-logo-right {
  position: relative;
  z-index: 10;
}

.mv-row-2 {
  overflow: hidden;
}

/* Elementor背景スライドショーを背面化 */
.elementor-background-slideshow {
  z-index: 0;
  pointer-events: none;
}

/* ---------------------------------
   スクロールトラック
   仕様書どおり 3コピーをそのまま横移動
   --------------------------------- */
.mv-row-track {
  display: inline-flex;
  flex-wrap: nowrap;
  width: max-content;
  max-width: none;
  gap: 0;
  font-size: 0;
  line-height: 0;
  will-change: transform;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}

/* Elementor container の初期値対策 */
.mv-row-track.e-con {
  --width: auto;
  --min-height: 0;
  min-height: 0;
}

/* HTMLウィジェット由来のラッパー干渉を抑える */
.mv-row-1 .elementor-widget-html,
.mv-row-3 .elementor-widget-html,
.mv-row-4 .elementor-widget-html,
.mv-row-1 .elementor-widget-html .elementor-widget-container,
.mv-row-3 .elementor-widget-html .elementor-widget-container,
.mv-row-4 .elementor-widget-html .elementor-widget-container {
  width: 100%;
  max-width: none;
  margin: 0 !important;
  padding: 0 !important;
}

/* 各コピーは実寸のまま縮めない */
.mv-row-track > * {
  flex: 0 0 auto;
  display: block;
  margin: 0;
  padding: 0;
  line-height: 0;
}

/* 画像の下の余白防止 */
.mv-row-track img {
  display: block;
  width: auto;
  max-width: none;
  height: auto;
}

/* 各段の帯高さを固定して、200%画像の実寸表示で暴れないようにする */
.mv-row-1 .mv-row-track img {
  height: 157px;
}

.mv-row-3 .mv-row-track img {
  height: 94px;
}

.mv-row-4 .mv-row-track img {
  height: 169px;
}

/* Elementorウィジェット由来の余白干渉を抑える */
.mv-row-track .elementor-widget,
.mv-row-track .elementor-widget-container,
.mv-row-track .elementor-image {
  margin: 0 !important;
  padding: 0 !important;
}

/* ---------------------------------
   ROWごとのアニメーション
   出現演出はROW側、横移動はtrack側に分離
   --------------------------------- */
.mv-row-1 {
  animation: fade-slide-down 1s ease 0.6s both;
}

.mv-row-3 {
  animation: fade-in 1s ease 0.8s both;
}

.mv-row-4 {
  animation: fade-slide-up 1s ease 1s both;
}

.mv-row-1 .mv-row-track {
  animation: scroll-right-loop 120s linear 2.2s infinite;
}

.mv-row-3 .mv-row-track {
  animation: scroll-left-loop 120s linear 2.2s infinite;
}

.mv-row-4 .mv-row-track {
  animation: scroll-right-loop 120s linear 2.2s infinite;
}

/* ---------------------------------
   ロゴ・装飾の出現
   --------------------------------- */
.mv-logo-center {
  animation: fade-scale-in 1.2s ease 0.2s both;
}

.mv-logo-left,
.mv-logo-right {
  animation: fade-in 0.8s ease 1.4s both;
}

/* ---------------------------------
   無限ループ
   200%画像 × 2コピーなので トラックの半分だけ移動
   --------------------------------- */
@keyframes scroll-right-loop {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-50%, 0, 0);
  }
}

@keyframes scroll-left-loop {
  from {
    transform: translate3d(-50%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

/* ---------------------------------
   出現アニメーション
   --------------------------------- */
@keyframes fade-scale-in {
  from {
    opacity: 0;
    transform: scale(0.94);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes fade-slide-down {
  from {
    opacity: 0;
    transform: translateY(-24px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fade-slide-up {
  from {
    opacity: 0;
    transform: translateY(24px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}/* End custom CSS */