.elementor-8679 .elementor-element.elementor-element-bfcfe2c{--display:flex;--min-height:75vh;--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-8679 .elementor-element.elementor-element-bfcfe2c:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-bfcfe2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://premier-eg.co.jp/wp-content/uploads/2026/10/Mobile-Manipulator_back_only.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8679 .elementor-element.elementor-element-968e3db{--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;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{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-primary );}.elementor-8679 .elementor-element.elementor-element-6fe6476 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:65px;font-weight:600;}.elementor-8679 .elementor-element.elementor-element-51ab182 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-8679 .elementor-element.elementor-element-51ab182.bdt-background-overlay-yes > .elementor-widget-container:before{transition:background 0.3s;}.elementor-8679 .elementor-element.elementor-element-51ab182.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-8679 .elementor-element.elementor-element-51ab182 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8679 .elementor-element.elementor-element-5e8fe5c .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;}.elementor-8679 .elementor-element.elementor-element-3dd1688{--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;--justify-content:center;}.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-8679 .elementor-element.elementor-element-d3d88ac img{width:100%;}.elementor-8679 .elementor-element.elementor-element-591a9f8{--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;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2) inset;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-8679 .elementor-element.elementor-element-591a9f8:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-591a9f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-787aacd{--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-8679 .elementor-element.elementor-element-e9d3b3a .elementor-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);border-radius:5px 5px 5px 5px;}.elementor-8679 .elementor-element.elementor-element-5c81b97{--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-8679 .elementor-element.elementor-element-e466090 .elementor-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);border-radius:5px 5px 5px 5px;}.elementor-8679 .elementor-element.elementor-element-800f1ff{--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-8679 .elementor-element.elementor-element-23bc2d7 .elementor-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);border-radius:5px 5px 5px 5px;}.elementor-8679 .elementor-element.elementor-element-69d2d55{--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-8679 .elementor-element.elementor-element-de03f0f .elementor-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);border-radius:5px 5px 5px 5px;}.elementor-8679 .elementor-element.elementor-element-e08f0d5{--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-8679 .elementor-element.elementor-element-7115ad7 .elementor-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);border-radius:5px 5px 5px 5px;}.elementor-8679 .elementor-element.elementor-element-9f8a391{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-8679 .elementor-element.elementor-element-9f8a391:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-9f8a391 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-bcf8914 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-1750579 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-b7c3e51 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-e8314a4{--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-8679 .elementor-element.elementor-element-df12355{--display:flex;}.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-8679 .elementor-element.elementor-element-1209117{text-align:start;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-8679 .elementor-element.elementor-element-db5fed6{--display:flex;}.elementor-8679 .elementor-element.elementor-element-df8dd30{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 8px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:8px;border-color:var( --e-global-color-2175076 );--border-color:var( --e-global-color-2175076 );--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8679 .elementor-element.elementor-element-368e4e9{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-8679 .elementor-element.elementor-element-368e4e9:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-368e4e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-7169158 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-01e77e9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-d4e28be .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-fb1e8db{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-62c19d3{--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-8679 .elementor-element.elementor-element-9d0e369{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2175076 );--border-color:var( --e-global-color-2175076 );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-8679 .elementor-element.elementor-element-9d0e369:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-9d0e369 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-db29cbc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-665eca5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-ac72f76{color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-9fca55a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2175076 );--border-color:var( --e-global-color-2175076 );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-8679 .elementor-element.elementor-element-9fca55a:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-9fca55a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-0422d74 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-8da02b2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-e94c171{color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-ccc2e19{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2175076 );--border-color:var( --e-global-color-2175076 );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-8679 .elementor-element.elementor-element-ccc2e19:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-ccc2e19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-747802b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-d95d1cd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-43cc2f0{color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-f67c1df{--display:flex;}.elementor-8679 .elementor-element.elementor-element-401eb0e{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2175076 );--border-color:var( --e-global-color-2175076 );--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8679 .elementor-element.elementor-element-bb8be6c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8679 .elementor-element.elementor-element-2b27808{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-8679 .elementor-element.elementor-element-2b27808:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-2b27808 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-27177ad .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-2153394{--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:center;}.elementor-8679 .elementor-element.elementor-element-e74d6a3{--display:flex;}.elementor-8679 .elementor-element.elementor-element-b4c1c6d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:bold;color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-9ac146d{text-align:start;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-97c3902{--display:flex;}.elementor-8679 .elementor-element.elementor-element-5543211{--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;--border-radius:10px 10px 10px 10px;}.elementor-8679 .elementor-element.elementor-element-feae70b{--display:flex;}.elementor-8679 .elementor-element.elementor-element-feae70b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8679 .elementor-element.elementor-element-b8354a7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#36A5E0;}.elementor-8679 .elementor-element.elementor-element-d8a82b9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8679 .elementor-element.elementor-element-5e172b0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-d543a6b{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-732b8de{--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;--border-radius:10px 10px 10px 10px;}.elementor-8679 .elementor-element.elementor-element-732b8de:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-732b8de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF59;}.elementor-8679 .elementor-element.elementor-element-99436cb{--display:flex;}.elementor-8679 .elementor-element.elementor-element-99436cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8679 .elementor-element.elementor-element-3516182 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#36A5E0;}.elementor-8679 .elementor-element.elementor-element-b889c72{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8679 .elementor-element.elementor-element-b889c72.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8679 .elementor-element.elementor-element-7274c97 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-4c21a1c{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-9082a48{--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;--border-radius:10px 10px 10px 10px;}.elementor-8679 .elementor-element.elementor-element-9082a48:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-9082a48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF59;}.elementor-8679 .elementor-element.elementor-element-a5b3237{--display:flex;}.elementor-8679 .elementor-element.elementor-element-a5b3237.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8679 .elementor-element.elementor-element-ca06fcf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#36A5E0;}.elementor-8679 .elementor-element.elementor-element-ea93cce{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8679 .elementor-element.elementor-element-ea93cce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8679 .elementor-element.elementor-element-a6d9042 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-0cdad62{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-8da2a45{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-8679 .elementor-element.elementor-element-8da2a45:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-8da2a45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-fbfedb7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-458dfbe .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-012a041 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-bf0ab84{--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-8679 .elementor-element.elementor-element-4ac4895{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2175076 );--border-color:var( --e-global-color-2175076 );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-8679 .elementor-element.elementor-element-5482524 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-c4da905 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-47b578a{color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-57a5723{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2175076 );--border-color:var( --e-global-color-2175076 );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-8679 .elementor-element.elementor-element-ddce025 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-2917d0a .elementor-heading-title{color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-7a3e2f2{color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-f3221b4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2175076 );--border-color:var( --e-global-color-2175076 );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-8679 .elementor-element.elementor-element-ef806e1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-9a35477 .elementor-heading-title{color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-b15f43c{color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-6011f65{--display:flex;}.elementor-8679 .elementor-element.elementor-element-8281bfe{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 8px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:8px;border-color:var( --e-global-color-2175076 );--border-color:var( --e-global-color-2175076 );--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8679 .elementor-element.elementor-element-a88759c{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-8679 .elementor-element.elementor-element-a88759c:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-a88759c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-096a79c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-7dc26bf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-91ecc7a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-8e1a033{--display:flex;}.elementor-8679 .elementor-element.elementor-element-7fda1d4{text-align:start;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-8679 .elementor-element.elementor-element-30c9d32{--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-8679 .elementor-element.elementor-element-e53efb6{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-2175076 );--border-color:var( --e-global-color-2175076 );--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-8679 .elementor-element.elementor-element-e53efb6:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-e53efb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-56c2803 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-4296631{color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-d81a882{--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-8679 .elementor-element.elementor-element-8dad7fd{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-2175076 );--border-color:var( --e-global-color-2175076 );--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-8679 .elementor-element.elementor-element-8dad7fd:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-8dad7fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-614f94f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-a8a233f{color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-1a87805{--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-8679 .elementor-element.elementor-element-e6a2d73{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-2175076 );--border-color:var( --e-global-color-2175076 );--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-8679 .elementor-element.elementor-element-e6a2d73:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-e6a2d73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-912fe65 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-114efe8{color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-50b07f6{--display:flex;}.elementor-8679 .elementor-element.elementor-element-de61d8e{--display:flex;}.elementor-8679 .elementor-element.elementor-element-8a35e89{--display:flex;}.elementor-8679 .elementor-element.elementor-element-452dfa6{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 8px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:8px;border-color:var( --e-global-color-2175076 );--border-color:var( --e-global-color-2175076 );--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8679 .elementor-element.elementor-element-061d5ed .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;letter-spacing:-0.5px;}.elementor-8679 .elementor-element.elementor-element-587e402{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-8679 .elementor-element.elementor-element-587e402:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-587e402 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-6c2a899 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-262d4db .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-2147bd4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-62a67b9{--display:flex;}.elementor-8679 .elementor-element.elementor-element-e3984ba{text-align:start;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-8679 .elementor-element.elementor-element-9a89d1e{--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-8679 .elementor-element.elementor-element-4c53efe{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2175076 );--border-color:var( --e-global-color-2175076 );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8679 .elementor-element.elementor-element-f87cc39{text-align:center;}.elementor-8679 .elementor-element.elementor-element-bde1c5d{text-align:center;}.elementor-8679 .elementor-element.elementor-element-bde1c5d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-8679 .elementor-element.elementor-element-b72bb31{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;}.elementor-8679 .elementor-element.elementor-element-8cfb531{text-align:center;}.elementor-8679 .elementor-element.elementor-element-8cfb531 .elementor-heading-title{color:var( --e-global-color-2175076 );}.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-8679 .elementor-element.elementor-element-29755f7 .elementor-icon-wrapper{text-align:center;}.elementor-8679 .elementor-element.elementor-element-29755f7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-29755f7.elementor-view-framed .elementor-icon, .elementor-8679 .elementor-element.elementor-element-29755f7.elementor-view-default .elementor-icon{color:var( --e-global-color-2175076 );border-color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-29755f7.elementor-view-framed .elementor-icon, .elementor-8679 .elementor-element.elementor-element-29755f7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-65bb28b{text-align:center;}.elementor-8679 .elementor-element.elementor-element-65bb28b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-8679 .elementor-element.elementor-element-edbdbe3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2175076 );--border-color:var( --e-global-color-2175076 );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8679 .elementor-element.elementor-element-db2ddcd{text-align:center;}.elementor-8679 .elementor-element.elementor-element-4526bec{text-align:center;}.elementor-8679 .elementor-element.elementor-element-4526bec .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-8679 .elementor-element.elementor-element-bf305f9{--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-8679 .elementor-element.elementor-element-713f229{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8679 .elementor-element.elementor-element-72feba6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1em/2);}.elementor-8679 .elementor-element.elementor-element-72feba6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1em/2);}.elementor-8679 .elementor-element.elementor-element-72feba6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1em/2);}.elementor-8679 .elementor-element.elementor-element-72feba6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1em/2);}.elementor-8679 .elementor-element.elementor-element-72feba6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1em/2);}.elementor-8679 .elementor-element.elementor-element-72feba6 .elementor-icon-list-icon i{color:var( --e-global-color-2175076 );transition:color 0.3s;}.elementor-8679 .elementor-element.elementor-element-72feba6 .elementor-icon-list-icon svg{fill:var( --e-global-color-2175076 );transition:fill 0.3s;}.elementor-8679 .elementor-element.elementor-element-72feba6{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-8679 .elementor-element.elementor-element-72feba6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8679 .elementor-element.elementor-element-72feba6 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-8679 .elementor-element.elementor-element-72feba6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8679 .elementor-element.elementor-element-9190c4d{--display:flex;}.elementor-8679 .elementor-element.elementor-element-4b4d18f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1em/2);}.elementor-8679 .elementor-element.elementor-element-4b4d18f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1em/2);}.elementor-8679 .elementor-element.elementor-element-4b4d18f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1em/2);}.elementor-8679 .elementor-element.elementor-element-4b4d18f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1em/2);}.elementor-8679 .elementor-element.elementor-element-4b4d18f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1em/2);}.elementor-8679 .elementor-element.elementor-element-4b4d18f .elementor-icon-list-icon i{color:var( --e-global-color-2175076 );transition:color 0.3s;}.elementor-8679 .elementor-element.elementor-element-4b4d18f .elementor-icon-list-icon svg{fill:var( --e-global-color-2175076 );transition:fill 0.3s;}.elementor-8679 .elementor-element.elementor-element-4b4d18f{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-8679 .elementor-element.elementor-element-4b4d18f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8679 .elementor-element.elementor-element-4b4d18f .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-8679 .elementor-element.elementor-element-4b4d18f .elementor-icon-list-text{transition:color 0.3s;}.elementor-8679 .elementor-element.elementor-element-87ec273{--display:flex;}.elementor-8679 .elementor-element.elementor-element-87ec273:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-87ec273 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-8679 .elementor-element.elementor-element-d7215aa > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-8679 .elementor-element.elementor-element-d7215aa{text-align:center;}.elementor-8679 .elementor-element.elementor-element-d7215aa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:500;line-height:1.5em;}.elementor-8679 .elementor-element.elementor-element-3b7eff0{--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-8679 .elementor-element.elementor-element-473143a{--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-8679 .elementor-element.elementor-element-3382ad0{--display:flex;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-8679 .elementor-element.elementor-element-325868a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-7a0367b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-f9e8b3e{color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-8e26e1e{--display:flex;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-8679 .elementor-element.elementor-element-1d01f22 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-9385eeb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-8b6dd98{color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-362d1fe{--display:flex;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-8679 .elementor-element.elementor-element-266145d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-eaaa98f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-b11f6d2{color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-57a4b5c{--display:flex;}.elementor-8679 .elementor-element.elementor-element-10201df{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-8679 .elementor-element.elementor-element-10201df:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-10201df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-08ecbfc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-f913707 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-0e1f8d6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-532b72f{--display:flex;}.elementor-8679 .elementor-element.elementor-element-5529446{text-align:start;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-8679 .elementor-element.elementor-element-f291ce9{--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-8679 .elementor-element.elementor-element-a2d3f4a{--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-8679 .elementor-element.elementor-element-6189594{--display:flex;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-8679 .elementor-element.elementor-element-6189594:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-6189594 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-eb8d70a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-f0c0ca1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-938368c{--display:flex;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-8679 .elementor-element.elementor-element-938368c:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-938368c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-f1b9759 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-b5611cf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-ea79d21{--display:flex;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-8679 .elementor-element.elementor-element-ea79d21:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-ea79d21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-88dbc45 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-8dede13 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-d790cc3{--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-8679 .elementor-element.elementor-element-ade3195{--display:flex;}.elementor-8679 .elementor-element.elementor-element-7b46627{--display:flex;}.elementor-8679 .elementor-element.elementor-element-be077db{--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-8679 .elementor-element.elementor-element-3469326{--display:flex;}.elementor-8679 .elementor-element.elementor-element-19d91e8{--display:flex;}.elementor-8679 .elementor-element.elementor-element-112961f{--display:flex;}.elementor-8679 .elementor-element.elementor-element-7a26581{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-8679 .elementor-element.elementor-element-7a26581:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-7a26581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8cf7821 );}.elementor-8679 .elementor-element.elementor-element-7f6800d{--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;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-8679 .elementor-element.elementor-element-7f6800d:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-7f6800d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-63ff1f1{--display:flex;}.elementor-8679 .elementor-element.elementor-element-ec3726c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-96cdc23 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-3beb43f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-7245eaa{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-ca7524d{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-ac3cd0e .elementor-button{background-color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-bfe7ad7{--display:flex;--justify-content:center;}.elementor-8679 .elementor-element.elementor-element-d30b1db .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1em/2);}.elementor-8679 .elementor-element.elementor-element-d30b1db .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1em/2);}.elementor-8679 .elementor-element.elementor-element-d30b1db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1em/2);}.elementor-8679 .elementor-element.elementor-element-d30b1db .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1em/2);}.elementor-8679 .elementor-element.elementor-element-d30b1db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1em/2);}.elementor-8679 .elementor-element.elementor-element-d30b1db .elementor-icon-list-item:not(:last-child):after{content:"";width:80%;border-color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-d30b1db .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:0.5px;}.elementor-8679 .elementor-element.elementor-element-d30b1db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-8679 .elementor-element.elementor-element-d30b1db .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:0.5px;}.elementor-8679 .elementor-element.elementor-element-d30b1db .elementor-icon-list-icon i{color:var( --e-global-color-2175076 );transition:color 0.3s;}.elementor-8679 .elementor-element.elementor-element-d30b1db .elementor-icon-list-icon svg{fill:var( --e-global-color-2175076 );transition:fill 0.3s;}.elementor-8679 .elementor-element.elementor-element-d30b1db{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-8679 .elementor-element.elementor-element-d30b1db .elementor-icon-list-text{transition:color 0.3s;}.elementor-8679 .elementor-element.elementor-element-f5441ac{--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-8679 .elementor-element.elementor-element-4077906{--display:flex;}.elementor-8679 .elementor-element.elementor-element-4a74801{--display:flex;}.elementor-8679 .elementor-element.elementor-element-c8bdede{text-align:center;}.elementor-8679 .elementor-element.elementor-element-c8bdede .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2175076 );}.elementor-8679 .elementor-element.elementor-element-7c7c92b{text-align:center;}.elementor-8679 .elementor-element.elementor-element-7c7c92b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-67c8c81{--display:flex;}.elementor-8679 .elementor-element.elementor-element-76198f1 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-8679 .elementor-element.elementor-element-76198f1{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:2em;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-7a61782{--display:flex;}.elementor-8679 .elementor-element.elementor-element-3c67faf > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-8679 .elementor-element.elementor-element-3c67faf{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:2em;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-e8faac7{--display:flex;}.elementor-8679 .elementor-element.elementor-element-0979d35 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-8679 .elementor-element.elementor-element-0979d35{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:2em;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-803a13a{--display:flex;}.elementor-8679 .elementor-element.elementor-element-45f929b > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-8679 .elementor-element.elementor-element-45f929b{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:2em;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-afbb481{--display:flex;}.elementor-8679 .elementor-element.elementor-element-b725489 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-8679 .elementor-element.elementor-element-b725489{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:2em;color:var( --e-global-color-primary );}.elementor-8679 .elementor-element.elementor-element-93f5cd8{--n-accordion-title-font-size:21px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-2175076 );--n-accordion-title-hover-color:#10A6E6;--n-accordion-title-active-color:var( --e-global-color-2175076 );--n-accordion-icon-size:15px;}:where( .elementor-8679 .elementor-element.elementor-element-93f5cd8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-8679 .elementor-element.elementor-element-01d6b36{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-8679 .elementor-element.elementor-element-305e168{--display:flex;}.elementor-8679 .elementor-element.elementor-element-64b8053{text-align:center;}.elementor-8679 .elementor-element.elementor-element-64b8053 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-eb974c4{text-align:center;color:var( --e-global-color-9b38f29 );}.elementor-8679 .elementor-element.elementor-element-97f6341{--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-8679 .elementor-element.elementor-element-833ee91{--display:flex;}.elementor-8679 .elementor-element.elementor-element-48e3058 .elementor-button{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-8679 .elementor-element.elementor-element-e64f91f{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-8679 .elementor-element.elementor-element-9da696d .elementor-button{background-color:var( --e-global-color-9b38f29 );-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:20px 20px 20px 20px;}.elementor-8679 .elementor-element.elementor-element-9da696d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8679 .elementor-element.elementor-element-42759c8{--display:flex;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-8679 .elementor-element.elementor-element-968e3db{--width:60%;}.elementor-8679 .elementor-element.elementor-element-3dd1688{--width:40%;}.elementor-8679 .elementor-element.elementor-element-787aacd{--width:25%;}.elementor-8679 .elementor-element.elementor-element-5c81b97{--width:25%;}.elementor-8679 .elementor-element.elementor-element-800f1ff{--width:25%;}.elementor-8679 .elementor-element.elementor-element-69d2d55{--width:25%;}.elementor-8679 .elementor-element.elementor-element-e08f0d5{--width:25%;}.elementor-8679 .elementor-element.elementor-element-feae70b{--width:8%;}.elementor-8679 .elementor-element.elementor-element-d8a82b9{--width:88%;}.elementor-8679 .elementor-element.elementor-element-99436cb{--width:8%;}.elementor-8679 .elementor-element.elementor-element-b889c72{--width:90%;}.elementor-8679 .elementor-element.elementor-element-a5b3237{--width:8%;}.elementor-8679 .elementor-element.elementor-element-ea93cce{--width:84.691%;}.elementor-8679 .elementor-element.elementor-element-4c53efe{--width:40%;}.elementor-8679 .elementor-element.elementor-element-b72bb31{--width:20%;}.elementor-8679 .elementor-element.elementor-element-edbdbe3{--width:40%;}}@media(max-width:767px){.elementor-8679 .elementor-element.elementor-element-bfcfe2c{--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-8679 .elementor-element.elementor-element-968e3db{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8679 .elementor-element.elementor-element-6fe6476 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-8679 .elementor-element.elementor-element-6fe6476{text-align:center;}.elementor-8679 .elementor-element.elementor-element-6fe6476 .elementor-heading-title{font-size:32px;}.elementor-8679 .elementor-element.elementor-element-51ab182{text-align:center;}.elementor-8679 .elementor-element.elementor-element-51ab182 .elementor-heading-title{font-size:24px;}.elementor-8679 .elementor-element.elementor-element-d3d88ac{text-align:center;}.elementor-8679 .elementor-element.elementor-element-d3d88ac img{width:80%;}.elementor-8679 .elementor-element.elementor-element-591a9f8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8679 .elementor-element.elementor-element-9f8a391{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8679 .elementor-element.elementor-element-1750579 .elementor-heading-title{font-size:24px;}.elementor-8679 .elementor-element.elementor-element-b7c3e51 .elementor-heading-title{font-size:30px;}.elementor-8679 .elementor-element.elementor-element-df8dd30{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8679 .elementor-element.elementor-element-368e4e9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8679 .elementor-element.elementor-element-01e77e9 .elementor-heading-title{font-size:24px;}.elementor-8679 .elementor-element.elementor-element-d4e28be .elementor-heading-title{font-size:30px;}.elementor-8679 .elementor-element.elementor-element-401eb0e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8679 .elementor-element.elementor-element-2b27808{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8679 .elementor-element.elementor-element-b4c1c6d .elementor-heading-title{font-size:20px;}.elementor-8679 .elementor-element.elementor-element-8da2a45{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8679 .elementor-element.elementor-element-458dfbe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8679 .elementor-element.elementor-element-458dfbe .elementor-heading-title{font-size:24px;}.elementor-8679 .elementor-element.elementor-element-012a041 .elementor-heading-title{font-size:30px;}.elementor-8679 .elementor-element.elementor-element-a88759c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8679 .elementor-element.elementor-element-7dc26bf .elementor-heading-title{font-size:24px;}.elementor-8679 .elementor-element.elementor-element-91ecc7a .elementor-heading-title{font-size:30px;}.elementor-8679 .elementor-element.elementor-element-5b5895d{text-align:center;}.elementor-8679 .elementor-element.elementor-element-452dfa6{--padding-top:010px;--padding-bottom:010px;--padding-left:010px;--padding-right:010px;}.elementor-8679 .elementor-element.elementor-element-587e402{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8679 .elementor-element.elementor-element-262d4db .elementor-heading-title{font-size:24px;}.elementor-8679 .elementor-element.elementor-element-2147bd4 .elementor-heading-title{font-size:30px;}.elementor-8679 .elementor-element.elementor-element-10201df{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8679 .elementor-element.elementor-element-f913707 .elementor-heading-title{font-size:24px;}.elementor-8679 .elementor-element.elementor-element-0e1f8d6 .elementor-heading-title{font-size:30px;}.elementor-8679 .elementor-element.elementor-element-7a26581{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8679 .elementor-element.elementor-element-96cdc23 .elementor-heading-title{font-size:24px;}.elementor-8679 .elementor-element.elementor-element-3beb43f .elementor-heading-title{font-size:30px;}.elementor-8679 .elementor-element.elementor-element-01d6b36{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8679 .elementor-element.elementor-element-64b8053 .elementor-heading-title{font-size:24px;}.elementor-8679 .elementor-element.elementor-element-9da696d .elementor-button{font-size:17px;}}@media(min-width:1025px){.elementor-8679 .elementor-element.elementor-element-bfcfe2c:not(.elementor-motion-effects-element-type-background), .elementor-8679 .elementor-element.elementor-element-bfcfe2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for heading, class: .elementor-element-6fe6476 *//* ========================================
   Hero Title Moving Gradient
======================================== */

.pe-title-moving-gradient .elementor-heading-title{
  background:linear-gradient(
    90deg,
    #0a1139 0%,
    #0a1139 20%,
    #1769d2 42%,
    #2c8bf0 55%,
    #1769d2 68%,
    #0a1139 85%,
    #0a1139 100%
  );

  background-size:250% 100%;
  background-position:0% 50%;

  -webkit-background-clip:text;
  background-clip:text;

  -webkit-text-fill-color:transparent;
  color:transparent;

  animation:peTitleGradientMove 4.5s ease-in-out infinite;
}


@keyframes peTitleGradientMove{

  0%{
    background-position:0% 50%;
  }

  50%{
    background-position:100% 50%;
  }

  100%{
    background-position:0% 50%;
  }

}


/* 動きを減らす設定 */
@media (prefers-reduced-motion: reduce){

  .pe-title-moving-gradient .elementor-heading-title{
    animation:none;
    background-position:50% 50%;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d3d88ac *//* ========================================
   Mobile Manipulator
   奥 → 手前 → 奥 LOOP
   少し左移動＋微回転
======================================== */

.pe-mobile-drive{
  position:relative;
  z-index:0;
}

.pe-mobile-drive img{
  display:block;
  will-change:transform;
  transform-origin:center bottom;

  animation:
    peMobileApproach 10s ease-in-out infinite;
}


/* 奥から近づいて、一度止まり、また奥へ */
@keyframes peMobileApproach{

  /* 右奥 */
  0%{
    transform:
      translate3d(10px,-5px,0)
      scale(.90)
      rotate(.3deg);
  }

  /* 左手前へ */
  42%{
    transform:
      translate3d(-18px,8px,0)
      scale(1.04)
      rotate(-.4deg);
  }

  /* 少し停止 */
  55%{
    transform:
      translate3d(-18px,8px,0)
      scale(1.04)
      rotate(-.4deg);
  }

  /* また右奥へ */
  100%{
    transform:
      translate3d(10px,-5px,0)
      scale(.90)
      rotate(.3deg);
  }

}


/* 動きを減らす設定 */
@media (prefers-reduced-motion: reduce){

  .pe-mobile-drive img{
    animation:none;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-591a9f8 *//* ========================================
   Moving Gradient Light
   白〜薄いブルー系
======================================== */

.pe-moving-gradient-light{
  position:relative;
  overflow:hidden;

  background:
    linear-gradient(
      135deg,
      #ffffff 0%,
      #f3f8ff 24%,
      #e2efff 48%,
      #f5f9ff 72%,
      #ffffff 100%
    );

  background-size:220% 220%;
  animation:peLightGradient 16s ease-in-out infinite;
}


/* 動く淡い光 */
.pe-moving-gradient-light::before{
  content:"";
  position:absolute;
  inset:-25%;

  background:
    radial-gradient(
      circle at 18% 28%,
      rgba(255,255,255,.95) 0%,
      rgba(255,255,255,0) 30%
    ),
    radial-gradient(
      circle at 78% 22%,
      rgba(85,160,255,.16) 0%,
      rgba(85,160,255,0) 30%
    ),
    radial-gradient(
      circle at 65% 78%,
      rgba(160,210,255,.18) 0%,
      rgba(160,210,255,0) 32%
    ),
    radial-gradient(
      circle at 28% 82%,
      rgba(215,235,255,.30) 0%,
      rgba(215,235,255,0) 32%
    );

  filter:blur(34px);
  opacity:.9;

  animation:
    peLightGlow 20s ease-in-out infinite alternate;

  pointer-events:none;
}


/* Elementor内のコンテンツを前面へ */
.pe-moving-gradient-light > *{
  position:relative;
  z-index:0;
}


/* グラデーション移動 */
@keyframes peLightGradient{

  0%{
    background-position:0% 50%;
  }

  50%{
    background-position:100% 50%;
  }

  100%{
    background-position:0% 50%;
  }

}


/* 光のゆっくりした移動 */
@keyframes peLightGlow{

  0%{
    transform:
      translate3d(-2%,-1%,0)
      scale(1);
  }

  50%{
    transform:
      translate3d(2%,1%,0)
      scale(1.04);
  }

  100%{
    transform:
      translate3d(-1%,2%,0)
      scale(1.02);
  }

}


/* 動きを減らす設定の端末 */
@media (prefers-reduced-motion: reduce){

  .pe-moving-gradient-light{
    animation:none;
  }

  .pe-moving-gradient-light::before{
    animation:none;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b27808 */.pe-moving-gradient{
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    135deg,
    #0a1139 0%,
    #12306b 28%,
    #1d63c8 55%,
    #7db9ff 78%,
    #eaf4ff 100%
  );
  background-size: 220% 220%;
  animation: peGradientFlow 12s ease-in-out infinite;
}

/* 上にほんのり動く光のレイヤー */
.pe-moving-gradient::before{
  content: "";
  position: absolute;
  inset: -20%;
  background:
    radial-gradient(circle at 20% 30%, rgba(255,255,255,.22) 0%, rgba(255,255,255,0) 30%),
    radial-gradient(circle at 75% 25%, rgba(120,190,255,.20) 0%, rgba(120,190,255,0) 28%),
    radial-gradient(circle at 70% 75%, rgba(255,255,255,.14) 0%, rgba(255,255,255,0) 32%),
    radial-gradient(circle at 30% 80%, rgba(35,110,255,.16) 0%, rgba(35,110,255,0) 30%);
  filter: blur(28px);
  opacity: .95;
  animation: peGlowFloat 18s ease-in-out infinite alternate;
  pointer-events: none;
}

/* 中の文字などを前面に */
.pe-moving-gradient > *{
  position: relative;
  z-index: 0;
}

@keyframes peGradientFlow{
  0%{
    background-position: 0% 50%;
  }
  50%{
    background-position: 100% 50%;
  }
  100%{
    background-position: 0% 50%;
  }
}

@keyframes peGlowFloat{
  0%{
    transform: translate3d(-2%, -1%, 0) scale(1);
  }
  50%{
    transform: translate3d(2%, 1%, 0) scale(1.05);
  }
  100%{
    transform: translate3d(-1%, 2%, 0) scale(1.02);
  }
}/* End custom CSS */