.elementor-8 .elementor-element.elementor-element-22aa3b9{--display:flex;}.elementor-8 .elementor-element.elementor-element-9fdc5d7{width:var( --container-widget-width, 1440px );max-width:1440px;--container-widget-width:1440px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-9fdc5d7.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-185b798{--display:flex;}.elementor-8 .elementor-element.elementor-element-4004a86{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-4004a86.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-de658f0{--display:flex;--min-height:100px;}.elementor-8 .elementor-element.elementor-element-de658f0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-de658f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/nature-8035211-1-1.png");}.elementor-8 .elementor-element.elementor-element-8f34316{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:end;}.elementor-8 .elementor-element.elementor-element-8f34316.e-con{--align-self:center;}.elementor-widget-theme-site-logo .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-8 .elementor-element.elementor-element-a20c55f{width:var( --container-widget-width, 335px );max-width:335px;padding:24px 0px 024px 16px;--container-widget-width:335px;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-a20c55f img{width:340px;max-width:340%;height:100px;}.elementor-8 .elementor-element.elementor-element-82e07bd{--spacer-size:50px;}.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-8 .elementor-element.elementor-element-ab4ecb4{width:100%;max-width:100%;text-align:right;}.elementor-8 .elementor-element.elementor-element-ab4ecb4.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-8ca9a64{width:100%;max-width:100%;padding:0px 38px 0px 0px;}.elementor-8 .elementor-element.elementor-element-8ca9a64.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-8ca9a64 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-8ca9a64.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-8ca9a64.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-8ca9a64.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-8ca9a64.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-8ca9a64.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-8ca9a64.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-8ca9a64.elementor-view-framed .elementor-icon:hover, .elementor-8 .elementor-element.elementor-element-8ca9a64.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-8ca9a64.elementor-view-framed .elementor-icon:hover, .elementor-8 .elementor-element.elementor-element-8ca9a64.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.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-8 .elementor-element.elementor-element-9916778{width:var( --container-widget-width, 1376px );max-width:1376px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:072px 32px 32px 32px;--container-widget-width:1376px;--container-widget-flex-grow:0;column-gap:0px;font-family:"Noto Sans JP", Sans-serif;font-size:89px;font-weight:900;font-style:normal;line-height:100px;letter-spacing:2.6px;word-spacing:13px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-9916778.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-9916778 p{margin-block-end:0px;}.elementor-8 .elementor-element.elementor-element-87e2d80{width:var( --container-widget-width, 1198px );max-width:1198px;padding:0px 0297px 0px 042px;--container-widget-width:1198px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:28px;font-weight:700;}.elementor-8 .elementor-element.elementor-element-5c8ad17{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-aa122c8{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-0b08c8c{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-5d45782{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-8647609{padding:0px 0px 088px 062px;text-align:right;}.elementor-8 .elementor-element.elementor-element-061620f{--display:flex;--min-height:100px;}.elementor-8 .elementor-element.elementor-element-061620f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-061620f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/nature-8035211-1-1.png");}.elementor-8 .elementor-element.elementor-element-3949483{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;}.elementor-8 .elementor-element.elementor-element-b021698{width:var( --container-widget-width, 335px );max-width:335px;padding:24px 0px 024px 16px;--container-widget-width:335px;--container-widget-flex-grow:0;text-align:left;}.elementor-8 .elementor-element.elementor-element-b021698 img{width:340px;max-width:340%;height:100px;}.elementor-8 .elementor-element.elementor-element-218023b{width:100%;max-width:100%;text-align:right;}.elementor-8 .elementor-element.elementor-element-218023b.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-adaf907{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-adaf907.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-adaf907 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-adaf907.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-adaf907.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-adaf907.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-adaf907.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-adaf907.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-4602b4a{width:var( --container-widget-width, 1376px );max-width:1376px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:072px 32px 32px 32px;--container-widget-width:1376px;--container-widget-flex-grow:0;column-gap:0px;font-family:"Noto Sans JP", Sans-serif;font-size:89px;font-weight:900;font-style:normal;line-height:100px;letter-spacing:2.6px;word-spacing:13px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-4602b4a.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-4602b4a p{margin-block-end:0px;}.elementor-8 .elementor-element.elementor-element-e0aa427{width:var( --container-widget-width, 1198px );max-width:1198px;padding:0px 0297px 0px 042px;--container-widget-width:1198px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:28px;font-weight:700;}.elementor-8 .elementor-element.elementor-element-590dc00{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-87e30f8{padding:0px 0px 088px 062px;text-align:right;}.elementor-8 .elementor-element.elementor-element-5d3dbf7{--display:flex;}.elementor-8 .elementor-element.elementor-element-bdbcba8{width:var( --container-widget-width, 1440px );max-width:1440px;--container-widget-width:1440px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-bdbcba8.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-34e0b65{--display:flex;}.elementor-8 .elementor-element.elementor-element-9a20545{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-9a20545.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-f2a2f96{--display:flex;--min-height:0px;}.elementor-8 .elementor-element.elementor-element-f2a2f96:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f2a2f96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Ellipse-7.png");background-position:center right;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-d94962f{--display:flex;}.elementor-8 .elementor-element.elementor-element-d94962f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d94962f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Service.png");background-position:top left;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-b34ed2b{--display:flex;--min-height:0px;}.elementor-8 .elementor-element.elementor-element-b34ed2b.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-67c6873{width:100%;max-width:100%;text-align:center;font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;color:#1D01FE;}.elementor-8 .elementor-element.elementor-element-67c6873.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-e863288{--display:flex;}.elementor-8 .elementor-element.elementor-element-3391f08{padding:0px 0112px 0px 0112px;}.elementor-8 .elementor-element.elementor-element-6325006{--display:flex;}.elementor-8 .elementor-element.elementor-element-adecd44{text-align:center;font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;}.elementor-8 .elementor-element.elementor-element-abc79d3{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;}.elementor-8 .elementor-element.elementor-element-4f60376{--display:flex;--min-height:0px;}.elementor-8 .elementor-element.elementor-element-4f60376:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4f60376 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Ellipse-7.png");background-position:center right;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-5375fb4{--display:flex;}.elementor-8 .elementor-element.elementor-element-5375fb4:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5375fb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Service.png");background-position:top left;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-5d56018{--display:flex;--min-height:0px;}.elementor-8 .elementor-element.elementor-element-5d56018.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-6d28dee{width:100%;max-width:100%;text-align:center;font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;color:#1D01FE;}.elementor-8 .elementor-element.elementor-element-6d28dee.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-cd59728{--display:flex;}.elementor-8 .elementor-element.elementor-element-ec547dc{padding:0px 0112px 0px 0112px;}.elementor-8 .elementor-element.elementor-element-d69a5fc{--display:flex;}.elementor-8 .elementor-element.elementor-element-f94ab97{text-align:center;font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;}.elementor-8 .elementor-element.elementor-element-6502c1e{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;}.elementor-8 .elementor-element.elementor-element-9992662{--display:flex;}.elementor-8 .elementor-element.elementor-element-f805438{width:var( --container-widget-width, 1440px );max-width:1440px;--container-widget-width:1440px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-f805438.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-4cacc5b{--display:flex;}.elementor-8 .elementor-element.elementor-element-b8badf8{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-b8badf8.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-aa72bee{--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-8 .elementor-element.elementor-element-aa72bee:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-aa72bee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Concept.png");background-position:top left;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-b29f4dd{--display:flex;}.elementor-8 .elementor-element.elementor-element-b29f4dd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b29f4dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Ellipse-7.png");background-position:top right;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-b284205{padding:0125px 0px 020px 0px;}.elementor-8 .elementor-element.elementor-element-12519bd{--display:flex;}.elementor-8 .elementor-element.elementor-element-55815fc{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:48px;font-weight:500;}.elementor-8 .elementor-element.elementor-element-95c5adb{--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-8 .elementor-element.elementor-element-95c5adb:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-95c5adb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Concept.png");background-position:top left;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-6783cc3{--display:flex;}.elementor-8 .elementor-element.elementor-element-6783cc3:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6783cc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Ellipse-7.png");background-position:top right;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-71dbc23{padding:0125px 0px 020px 0px;}.elementor-8 .elementor-element.elementor-element-803c6f4{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:48px;font-weight:500;}.elementor-8 .elementor-element.elementor-element-05653fc{--display:flex;}.elementor-8 .elementor-element.elementor-element-3d7e223{width:var( --container-widget-width, 1440px );max-width:1440px;--container-widget-width:1440px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-3d7e223.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-4d8e8d4{--display:flex;}.elementor-8 .elementor-element.elementor-element-af5035f{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-af5035f.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-7ebc413{--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-8 .elementor-element.elementor-element-7ebc413:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7ebc413 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Philosophy-2.png");background-position:top left;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-7c2d778{--display:flex;}.elementor-8 .elementor-element.elementor-element-7c2d778:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7c2d778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Ellipse-11.png");background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-4f73071{width:100%;max-width:100%;padding:0189px 0275px 0171px 0275px;}.elementor-8 .elementor-element.elementor-element-51fcc84{--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-8 .elementor-element.elementor-element-51fcc84:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-51fcc84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Philosopy.png");background-position:top left;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-bfea285{--display:flex;}.elementor-8 .elementor-element.elementor-element-bfea285:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bfea285 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Ellipse-11.png");background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-8b28dce{width:100%;max-width:100%;padding:0189px 0275px 0171px 0275px;}.elementor-8 .elementor-element.elementor-element-0fc267e{--display:flex;}.elementor-8 .elementor-element.elementor-element-759c5b4{width:var( --container-widget-width, 1440px );max-width:1440px;--container-widget-width:1440px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-759c5b4.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-98b6358{--display:flex;}.elementor-8 .elementor-element.elementor-element-fbf7b1f{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-fbf7b1f.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-a73543e{--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-8 .elementor-element.elementor-element-a73543e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a73543e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Message.png");background-position:top left;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-6def113{--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;}.elementor-8 .elementor-element.elementor-element-6def113:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6def113 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Ellipse-12-741x1024.png");background-position:center right;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-01e8946{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0231px;--padding-right:081px;}.elementor-8 .elementor-element.elementor-element-10aff33{width:var( --container-widget-width, 633px );max-width:633px;--container-widget-width:633px;--container-widget-flex-grow:0;font-family:"Noto Sans JP", Sans-serif;font-weight:500;}.elementor-8 .elementor-element.elementor-element-b496b18{width:var( --container-widget-width, 633px );max-width:633px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:633px;--container-widget-flex-grow:0;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-2cb2973{--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-8 .elementor-element.elementor-element-889eb96{text-align:left;}.elementor-8 .elementor-element.elementor-element-0137861{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-b846093{width:var( --container-widget-width, 253px );max-width:253px;margin:031px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 231px;padding:0% 0% 0% 0%;--container-widget-width:253px;--container-widget-flex-grow:0;column-gap:0px;text-align:right;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-b846093.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-8 .elementor-element.elementor-element-b846093 p{margin-block-end:26px;}.elementor-8 .elementor-element.elementor-element-91d77bb{width:var( --container-widget-width, 735px );max-width:735px;margin:031px 0122px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:735px;--container-widget-flex-grow:0;column-gap:0px;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-91d77bb.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-91d77bb p{margin-block-end:26px;}.elementor-8 .elementor-element.elementor-element-fc746ab{--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-8 .elementor-element.elementor-element-fc746ab:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-fc746ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Message.png");background-position:top left;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-abceabd{--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;}.elementor-8 .elementor-element.elementor-element-abceabd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-abceabd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Ellipse-12-741x1024.png");background-position:center right;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-867ce63{width:var( --container-widget-width, 633px );max-width:633px;--container-widget-width:633px;--container-widget-flex-grow:0;font-family:"Noto Sans JP", Sans-serif;font-weight:500;}.elementor-8 .elementor-element.elementor-element-e35410c{width:var( --container-widget-width, 633px );max-width:633px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:633px;--container-widget-flex-grow:0;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-ea8626a{text-align:left;}.elementor-8 .elementor-element.elementor-element-f3d9f95{width:var( --container-widget-width, 735px );max-width:735px;margin:031px 0122px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:735px;--container-widget-flex-grow:0;column-gap:0px;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-f3d9f95.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-f3d9f95 p{margin-block-end:26px;}.elementor-8 .elementor-element.elementor-element-42f1258{--display:flex;}.elementor-8 .elementor-element.elementor-element-8768107{width:var( --container-widget-width, 1440px );max-width:1440px;--container-widget-width:1440px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-8768107.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-3f203e9{--display:flex;}.elementor-8 .elementor-element.elementor-element-5f4e493{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-5f4e493.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-9bd6c79{--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;}.elementor-8 .elementor-element.elementor-element-9bd6c79:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9bd6c79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Rectangle-3.png");}.elementor-8 .elementor-element.elementor-element-6e9738b{--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;}.elementor-8 .elementor-element.elementor-element-6e9738b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6e9738b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Ellipse-11.png");background-position:center left;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-bc9ffe4{--display:flex;}.elementor-8 .elementor-element.elementor-element-bc9ffe4:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bc9ffe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Inquiry.png");background-position:top left;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-cbc0812{--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;}.elementor-8 .elementor-element.elementor-element-a2ee493{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-a2ee493.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:1;}.elementor-8 .elementor-element.elementor-element-15ac964{--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;}.elementor-8 .elementor-element.elementor-element-15ac964:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-15ac964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Rectangle-3.png");}.elementor-8 .elementor-element.elementor-element-eca4d32{--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;}.elementor-8 .elementor-element.elementor-element-eca4d32:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-eca4d32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Ellipse-11.png");background-position:center left;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-c428c05{--display:flex;}.elementor-8 .elementor-element.elementor-element-c428c05:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c428c05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Inquiry.png");background-position:top left;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-4c95a81{--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;}.elementor-8 .elementor-element.elementor-element-b011584{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-b011584.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:1;}.elementor-8 .elementor-element.elementor-element-8dcfa99{--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-8 .elementor-element.elementor-element-8dcfa99:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8dcfa99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/pagetop-1.png");background-position:top right;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-7f3a0ef{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-c719c4c{text-align:left;}.elementor-8 .elementor-element.elementor-element-cdcf365{width:var( --container-widget-width, 1376px );max-width:1376px;--container-widget-width:1376px;--container-widget-flex-grow:0;font-family:"Noto Sans JP", Sans-serif;font-size:89px;font-weight:900;color:#485577;}.elementor-8 .elementor-element.elementor-element-cdcf365.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-59aa1a6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-2adbe8e{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-b703704 );}.elementor-8 .elementor-element.elementor-element-c3eb5d1{text-align:right;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-b703704 );}.elementor-8 .elementor-element.elementor-element-877afe6{--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-8 .elementor-element.elementor-element-877afe6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-877afe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/pagetop-1.png");background-position:top right;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-41afa94{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-fe02c3c{text-align:left;}.elementor-8 .elementor-element.elementor-element-96c309b{width:var( --container-widget-width, 1376px );max-width:1376px;--container-widget-width:1376px;--container-widget-flex-grow:0;font-family:"Noto Sans JP", Sans-serif;font-size:89px;font-weight:900;color:#485577;}.elementor-8 .elementor-element.elementor-element-96c309b.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-96e0d36{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-bef6523{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-b703704 );}.elementor-8 .elementor-element.elementor-element-921b1be{text-align:right;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-b703704 );}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-8f34316{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-5c8ad17{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-3949483{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-590dc00{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-0137861{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-7f3a0ef{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-59aa1a6{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-41afa94{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-96e0d36{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-22aa3b9{--width:1440px;}.elementor-8 .elementor-element.elementor-element-185b798{--width:1440px;}.elementor-8 .elementor-element.elementor-element-de658f0{--width:1440px;}.elementor-8 .elementor-element.elementor-element-8f34316{--width:1440px;}.elementor-8 .elementor-element.elementor-element-061620f{--width:1440px;}.elementor-8 .elementor-element.elementor-element-3949483{--width:1440px;}.elementor-8 .elementor-element.elementor-element-f2a2f96{--width:1440px;}.elementor-8 .elementor-element.elementor-element-b34ed2b{--width:1400px;}.elementor-8 .elementor-element.elementor-element-e863288{--width:1400px;}.elementor-8 .elementor-element.elementor-element-6325006{--width:1400px;}.elementor-8 .elementor-element.elementor-element-4f60376{--width:1440px;}.elementor-8 .elementor-element.elementor-element-5d56018{--width:1400px;}.elementor-8 .elementor-element.elementor-element-cd59728{--width:1400px;}.elementor-8 .elementor-element.elementor-element-d69a5fc{--width:1400px;}.elementor-8 .elementor-element.elementor-element-aa72bee{--width:1440px;}.elementor-8 .elementor-element.elementor-element-b29f4dd{--width:1440px;}.elementor-8 .elementor-element.elementor-element-12519bd{--width:1440px;}.elementor-8 .elementor-element.elementor-element-95c5adb{--width:1440px;}.elementor-8 .elementor-element.elementor-element-6783cc3{--width:1440px;}.elementor-8 .elementor-element.elementor-element-7ebc413{--width:1440px;}.elementor-8 .elementor-element.elementor-element-7c2d778{--width:1440px;}.elementor-8 .elementor-element.elementor-element-51fcc84{--width:1440px;}.elementor-8 .elementor-element.elementor-element-bfea285{--width:1440px;}.elementor-8 .elementor-element.elementor-element-a73543e{--width:1440px;}.elementor-8 .elementor-element.elementor-element-6def113{--width:1440px;}.elementor-8 .elementor-element.elementor-element-01e8946{--width:50%;}.elementor-8 .elementor-element.elementor-element-2cb2973{--width:50%;}.elementor-8 .elementor-element.elementor-element-0137861{--width:1440px;}.elementor-8 .elementor-element.elementor-element-fc746ab{--width:1440px;}.elementor-8 .elementor-element.elementor-element-abceabd{--width:1440px;}.elementor-8 .elementor-element.elementor-element-9bd6c79{--width:1440px;}.elementor-8 .elementor-element.elementor-element-6e9738b{--width:1440px;}.elementor-8 .elementor-element.elementor-element-bc9ffe4{--width:1440px;}.elementor-8 .elementor-element.elementor-element-15ac964{--width:1440px;}.elementor-8 .elementor-element.elementor-element-eca4d32{--width:1440px;}.elementor-8 .elementor-element.elementor-element-c428c05{--width:1440px;}.elementor-8 .elementor-element.elementor-element-8dcfa99{--width:1440px;}.elementor-8 .elementor-element.elementor-element-877afe6{--width:1440px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-22aa3b9{--width:375px;}.elementor-8 .elementor-element.elementor-element-9fdc5d7{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-185b798{--width:375px;}.elementor-8 .elementor-element.elementor-element-4004a86{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-de658f0{--width:375px;}.elementor-8 .elementor-element.elementor-element-de658f0.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-8f34316{--width:375px;--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-a20c55f{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-a20c55f img{width:340px;max-width:100%;height:50px;}.elementor-8 .elementor-element.elementor-element-ab4ecb4 img{width:84px;}.elementor-8 .elementor-element.elementor-element-9916778{width:var( --container-widget-width, 370px );max-width:370px;padding:010px 22px 0px 0px;--container-widget-width:370px;--container-widget-flex-grow:0;font-size:45px;line-height:1.3em;letter-spacing:-1.3px;word-spacing:0em;}.elementor-8 .elementor-element.elementor-element-87e2d80{padding:0px 0px 0px 0px;--container-widget-width:263px;--container-widget-flex-grow:0;width:var( --container-widget-width, 263px );max-width:263px;font-size:20px;}.elementor-8 .elementor-element.elementor-element-5c8ad17{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-8647609 img{height:150px;}.elementor-8 .elementor-element.elementor-element-061620f{--width:375px;}.elementor-8 .elementor-element.elementor-element-061620f.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-3949483{--width:375px;--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-b021698{width:var( --container-widget-width, 135px );max-width:135px;padding:0px 0px 0px 0px;--container-widget-width:135px;--container-widget-flex-grow:0;text-align:left;}.elementor-8 .elementor-element.elementor-element-b021698 img{width:340px;max-width:100%;height:50px;}.elementor-8 .elementor-element.elementor-element-218023b img{width:84px;}.elementor-8 .elementor-element.elementor-element-adaf907 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-4602b4a{width:var( --container-widget-width, 370px );max-width:370px;padding:010px 22px 0px 0px;--container-widget-width:370px;--container-widget-flex-grow:0;font-size:45px;line-height:1.3em;letter-spacing:-1.3px;word-spacing:0em;}.elementor-8 .elementor-element.elementor-element-e0aa427{padding:0px 0px 0px 0px;--container-widget-width:263px;--container-widget-flex-grow:0;width:var( --container-widget-width, 263px );max-width:263px;font-size:20px;}.elementor-8 .elementor-element.elementor-element-590dc00{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-87e30f8 img{height:150px;}.elementor-8 .elementor-element.elementor-element-5d3dbf7{--width:375px;}.elementor-8 .elementor-element.elementor-element-34e0b65{--width:375px;}.elementor-8 .elementor-element.elementor-element-f2a2f96{--width:375px;}.elementor-8 .elementor-element.elementor-element-67c6873{width:var( --container-widget-width, 210px );max-width:210px;--container-widget-width:210px;--container-widget-flex-grow:0;font-size:24px;}.elementor-8 .elementor-element.elementor-element-67c6873.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-3391f08{padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-3391f08 img{width:522px;max-width:57%;height:640px;}.elementor-8 .elementor-element.elementor-element-b668327{text-align:center;}.elementor-8 .elementor-element.elementor-element-b668327 img{width:58%;}.elementor-8 .elementor-element.elementor-element-adecd44{font-size:24px;}.elementor-8 .elementor-element.elementor-element-abc79d3{font-size:16px;}.elementor-8 .elementor-element.elementor-element-7316dd9 img{width:322px;}.elementor-8 .elementor-element.elementor-element-4f60376{--width:375px;}.elementor-8 .elementor-element.elementor-element-6d28dee{width:var( --container-widget-width, 210px );max-width:210px;--container-widget-width:210px;--container-widget-flex-grow:0;font-size:24px;}.elementor-8 .elementor-element.elementor-element-6d28dee.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-ec547dc{padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-ec547dc img{width:522px;max-width:57%;height:640px;}.elementor-8 .elementor-element.elementor-element-b0ffcaa{text-align:center;}.elementor-8 .elementor-element.elementor-element-b0ffcaa img{width:58%;}.elementor-8 .elementor-element.elementor-element-f94ab97{font-size:24px;}.elementor-8 .elementor-element.elementor-element-6502c1e{font-size:16px;}.elementor-8 .elementor-element.elementor-element-d35c6ba{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-d35c6ba img{width:322px;}.elementor-8 .elementor-element.elementor-element-26157fe{margin:43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-9992662{--width:375px;}.elementor-8 .elementor-element.elementor-element-4cacc5b{--width:375px;}.elementor-8 .elementor-element.elementor-element-aa72bee{--width:375px;}.elementor-8 .elementor-element.elementor-element-12519bd{--width:375px;}.elementor-8 .elementor-element.elementor-element-55815fc{font-size:32px;}.elementor-8 .elementor-element.elementor-element-95c5adb{--width:375px;}.elementor-8 .elementor-element.elementor-element-803c6f4{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;font-size:32px;}.elementor-8 .elementor-element.elementor-element-05653fc{--width:375px;}.elementor-8 .elementor-element.elementor-element-4d8e8d4{--width:375px;}.elementor-8 .elementor-element.elementor-element-7ebc413{--width:375px;}.elementor-8 .elementor-element.elementor-element-51fcc84:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-51fcc84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://energy-flow.jp/wp-content/uploads/2025/10/Philosophy-2.png");}.elementor-8 .elementor-element.elementor-element-51fcc84{--width:375px;--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-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-bfea285{--width:375px;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-8b28dce{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-0fc267e{--width:375px;}.elementor-8 .elementor-element.elementor-element-98b6358{--width:375px;}.elementor-8 .elementor-element.elementor-element-a73543e{--width:375px;}.elementor-8 .elementor-element.elementor-element-6def113{--width:370px;}.elementor-8 .elementor-element.elementor-element-01e8946{--width:370px;--min-height:95px;}.elementor-8 .elementor-element.elementor-element-10aff33{--container-widget-width:378px;--container-widget-flex-grow:0;width:var( --container-widget-width, 378px );max-width:378px;font-size:24px;}.elementor-8 .elementor-element.elementor-element-10aff33.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-b496b18{font-size:16px;}.elementor-8 .elementor-element.elementor-element-0137861{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-fc746ab{--width:375px;}.elementor-8 .elementor-element.elementor-element-abceabd{--width:370px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-abceabd.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-867ce63{width:var( --container-widget-width, 350px );max-width:350px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;padding:0px 10px 0px 10px;--container-widget-width:350px;--container-widget-flex-grow:0;font-size:24px;}.elementor-8 .elementor-element.elementor-element-867ce63.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-e35410c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;padding:0px 10px 0px 10px;--container-widget-width:350px;--container-widget-flex-grow:0;width:var( --container-widget-width, 350px );max-width:350px;font-size:16px;}.elementor-8 .elementor-element.elementor-element-ea8626a{width:var( --container-widget-width, 375px );max-width:375px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;padding:0px 0px 0px 0px;--container-widget-width:375px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-f3d9f95{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -6px;padding:0px 5px 0px 5px;--container-widget-width:350px;--container-widget-flex-grow:0;width:var( --container-widget-width, 350px );max-width:350px;}.elementor-8 .elementor-element.elementor-element-42f1258{--width:375px;}.elementor-8 .elementor-element.elementor-element-3f203e9{--width:375px;}.elementor-8 .elementor-element.elementor-element-9bd6c79{--width:375px;}.elementor-8 .elementor-element.elementor-element-15ac964{--width:375px;}.elementor-8 .elementor-element.elementor-element-b011584{--container-widget-width:370px;--container-widget-flex-grow:0;width:var( --container-widget-width, 370px );max-width:370px;}.elementor-8 .elementor-element.elementor-element-8dcfa99{--width:375px;}.elementor-8 .elementor-element.elementor-element-7f3a0ef{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-59aa1a6{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-877afe6{--width:375px;}.elementor-8 .elementor-element.elementor-element-41afa94{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-fe02c3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -17px;}.elementor-8 .elementor-element.elementor-element-fe02c3c img{width:250%;}.elementor-8 .elementor-element.elementor-element-96c309b{margin:39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:39px;}.elementor-8 .elementor-element.elementor-element-96e0d36{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-a2ee493 *//* フォーム全体のレイアウト設定 */
.wpcf7 {
  max-width: 650px;       /* フォームの最大幅 */
  width: 100%;            /* 小さい画面では自動調整 */
  margin: 0 auto;         /* 中央寄せ */
  box-sizing: border-box;
}

/* ラベル全体のデザイン */
.wpcf7 form label {
  font-family: "Noto Sans JP", sans-serif;  /* フォント */
  font-weight: bold;                        /* 太字 */
  color: #1D01FE;                           /* 青文字 */
  display: block;
  margin-bottom: 8px;
}

/* (必須)部分の色指定 */
.wpcf7 form label .required-mark {
  color: #D32929;                           /* 赤色 */
  font-weight: normal;                      /* (必須)は太字にしない */
}

/* フォームのフィールド（入力欄）のデザイン調整 */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea,
.wpcf7 select {
  width: 100%;              /* ラベル幅に合わせる */
  padding: 8px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  box-sizing: border-box;
  margin-bottom: 16px;
}

/* チェックボックスなどの要素間隔を調整 */
.wpcf7-checkbox label {
  display: inline-block;
  margin-right: 12px;
  font-weight: normal;
}

/* ボタンの中央寄せ */
.wpcf7 input[type="submit"] {
  display: block;
  margin: 24px auto 0;
  background-color: #1D01FE;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 10px 32px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  cursor: pointer;
  transition: background 0.3s;
}

.wpcf7 input[type="submit"]:hover {
  background-color: #0f00b9;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b011584 *//* フォーム全体のレイアウト設定 */
.wpcf7 {
  max-width: 650px;       /* フォームの最大幅 */
  width: 100%;            /* 小さい画面では自動調整 */
  margin: 0 auto;         /* 中央寄せ */
  box-sizing: border-box;
}

/* ラベル全体のデザイン */
.wpcf7 form label {
  font-family: "Noto Sans JP", sans-serif;  /* フォント */
  font-weight: bold;                        /* 太字 */
  color: #1D01FE;                           /* 青文字 */
  display: block;
  margin-bottom: 8px;
}

/* (必須)部分の色指定 */
.wpcf7 form label .required-mark {
  color: #D32929;                           /* 赤色 */
  font-weight: normal;                      /* (必須)は太字にしない */
}

/* フォームのフィールド（入力欄）のデザイン調整 */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea,
.wpcf7 select {
  width: 100%;              /* ラベル幅に合わせる */
  padding: 8px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  box-sizing: border-box;
  margin-bottom: 16px;
}

/* チェックボックスなどの要素間隔を調整 */
.wpcf7-checkbox label {
  display: inline-block;
  margin-right: 12px;
  font-weight: normal;
}

/* ボタンの中央寄せ */
.wpcf7 input[type="submit"] {
  display: block;
  margin: 24px auto 0;
  background-color: #1D01FE;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 10px 32px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  cursor: pointer;
  transition: background 0.3s;
}

.wpcf7 input[type="submit"]:hover {
  background-color: #0f00b9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ea1f63 */.elementor-8 .elementor-element.elementor-element-7ea1f63 {
  position: relative;
}

.elementor-8 .elementor-element.elementor-element-7ea1f63 .overlay-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: block;
}

.elementor-8 .elementor-element.elementor-element-7ea1f63 .overlay-link:hover {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dcfa99 */onclick="document.getElementById('top')?.scrollIntoView({behavior:'smooth'});"
style="cursor:pointer;" role="link" tabindex="0"/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-877afe6 */onclick="document.getElementById('top')?.scrollIntoView({behavior:'smooth'});"
style="cursor:pointer;" role="link" tabindex="0"/* End custom CSS */