.elementor-14147 .elementor-element.elementor-element-1444cb6{--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;--justify-content:space-between;--gap:4vw 0vw;--row-gap:4vw;--column-gap:0vw;--flex-wrap:wrap;--padding-top:8vw;--padding-bottom:8vw;--padding-left:2vw;--padding-right:2vw;}.elementor-14147 .elementor-element.elementor-element-eab75b0{--spacer-size:50px;bottom:11vw;}.elementor-14147 .elementor-element.elementor-element-eab75b0 > .elementor-widget-container{background-color:#0168AC33;border-radius:0.5vw 0.5vw 0.5vw 0.5vw;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-eab75b0{left:3vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-eab75b0{right:3vw;}.elementor-14147 .elementor-element.elementor-element-84c86e8{--spacer-size:50px;bottom:8vw;}.elementor-14147 .elementor-element.elementor-element-84c86e8 > .elementor-widget-container{background-color:#0168AC1F;border-radius:0.5vw 0.5vw 0.5vw 0.5vw;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-84c86e8{left:8vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-84c86e8{right:8vw;}.elementor-14147 .elementor-element.elementor-element-23f1b9b{--spacer-size:50px;top:7vw;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-23f1b9b{right:5vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-23f1b9b{left:5vw;}.elementor-14147 .elementor-element.elementor-element-983e748{--spacer-size:50px;top:34vw;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-983e748{right:37vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-983e748{left:37vw;}.elementor-14147 .elementor-element.elementor-element-9f463ff{--spacer-size:50px;top:11vw;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-9f463ff{right:9vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-9f463ff{left:9vw;}.elementor-14147 .elementor-element.elementor-element-ace0f38{--spacer-size:50px;top:38vw;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-ace0f38{right:41vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-ace0f38{left:41vw;}.elementor-14147 .elementor-element.elementor-element-bdefb9f{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-14147 .elementor-element.elementor-element-51b5cc1 img{width:100%;}.elementor-14147 .elementor-element.elementor-element-2595fd1{--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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-14147 .elementor-element.elementor-element-0a270aa > .elementor-widget-container{padding:0vw 0vw 1vw 0vw;}.elementor-14147 .elementor-element.elementor-element-0a270aa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;}.elementor-14147 .elementor-element.elementor-element-18420eb > .elementor-widget-container{padding:0vw 0vw 1vw 0vw;}.elementor-14147 .elementor-element.elementor-element-18420eb .elementor-heading-title{font-size:3.5vw;line-height:1.4em;letter-spacing:0.13em;color:var( --e-global-color-c3c666a );}.elementor-14147 .elementor-element.elementor-element-e4c8c31{width:100%;max-width:100%;z-index:1;}.elementor-14147 .elementor-element.elementor-element-e4c8c31 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-14147 .elementor-element.elementor-element-e4c8c31 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.2vw;font-weight:600;line-height:2.2em;letter-spacing:0.2em;color:var( --e-global-color-c3c666a );}.elementor-14147 .elementor-element.elementor-element-2e7ca3e{--display:flex;--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:11vw;--padding-right:0vw;}.elementor-14147 .elementor-element.elementor-element-2061704{width:100%;max-width:100%;z-index:1;}.elementor-14147 .elementor-element.elementor-element-2061704 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-14147 .elementor-element.elementor-element-2061704 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.1vw;font-weight:500;line-height:2em;letter-spacing:0.03em;}.elementor-14147 .elementor-element.elementor-element-a991670{width:100%;max-width:100%;z-index:1;}.elementor-14147 .elementor-element.elementor-element-a991670 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-14147 .elementor-element.elementor-element-a991670 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.1vw;font-weight:500;line-height:2em;letter-spacing:0.03em;}.elementor-14147 .elementor-element.elementor-element-906d989{width:100%;max-width:100%;z-index:1;}.elementor-14147 .elementor-element.elementor-element-906d989 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-14147 .elementor-element.elementor-element-906d989 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.1vw;font-weight:500;line-height:2em;letter-spacing:0.03em;}.elementor-14147 .elementor-element.elementor-element-7c100bf{width:100%;max-width:100%;z-index:1;}.elementor-14147 .elementor-element.elementor-element-7c100bf > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-14147 .elementor-element.elementor-element-7c100bf .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.1vw;font-weight:500;line-height:2em;letter-spacing:0.03em;}.elementor-14147 .elementor-element.elementor-element-76a8c06{--display:flex;}.elementor-14147 .elementor-element.elementor-element-5b1b458{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;}.elementor-14147 .elementor-element.elementor-element-5b1b458 img{width:100%;}.elementor-14147 .elementor-element.elementor-element-495c824{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14147 .elementor-element.elementor-element-d952b0b .elementor-button{font-size:1.3vw;font-weight:600;border-radius:100px 100px 100px 100px;}.elementor-14147 .elementor-element.elementor-element-b610a41{--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;--justify-content:space-between;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:flex-start;--padding-top:4vw;--padding-bottom:04vw;--padding-left:2vw;--padding-right:2vw;}.elementor-14147 .elementor-element.elementor-element-69d12c6{--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:0vw;--padding-bottom:0vw;--padding-left:11vw;--padding-right:0vw;}.elementor-14147 .elementor-element.elementor-element-701dba0{width:100%;max-width:100%;}.elementor-14147 .elementor-element.elementor-element-701dba0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 2vw 0vw;}.elementor-14147 .elementor-element.elementor-element-701dba0.elementor-element{--align-self:flex-start;}.elementor-14147 .elementor-element.elementor-element-701dba0 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:5vw;font-weight:700;line-height:0.6em;}.elementor-14147 .elementor-element.elementor-element-f43408a > .elementor-widget-container{padding:0vw 0vw 01.5vw 0vw;}.elementor-14147 .elementor-element.elementor-element-f43408a .elementor-heading-title{font-size:3.2vw;line-height:1.4em;letter-spacing:0.13em;color:#0168AC;}.elementor-14147 .elementor-element.elementor-element-430c597{width:100%;max-width:100%;z-index:1;}.elementor-14147 .elementor-element.elementor-element-430c597 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-14147 .elementor-element.elementor-element-430c597 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.1vw;font-weight:500;line-height:2em;letter-spacing:0.2em;color:var( --e-global-color-primary );}.elementor-14147 .elementor-element.elementor-element-aaabb8b{--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-14147 .elementor-element.elementor-element-82e5560{z-index:1;}.elementor-14147 .elementor-element.elementor-element-82e5560 img{width:100%;}.elementor-14147 .elementor-element.elementor-element-c8b081e{--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;--justify-content:space-between;--flex-wrap:wrap;--padding-top:6vw;--padding-bottom:6vw;--padding-left:11vw;--padding-right:11vw;}.elementor-14147 .elementor-element.elementor-element-21a7501{width:100%;max-width:100%;}.elementor-14147 .elementor-element.elementor-element-21a7501 > .elementor-widget-container{padding:0vw 0vw 3vw 0vw;}.elementor-14147 .elementor-element.elementor-element-21a7501 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.8vw;font-weight:700;line-height:2em;letter-spacing:0.13em;color:var( --e-global-color-c3c666a );}.elementor-14147 .elementor-element.elementor-element-0ba0510{--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;--justify-content:center;--flex-wrap:wrap;--align-content:flex-start;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;box-shadow:0px 0px 20px 0px rgba(82, 128.00000000000009, 204, 0.3);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:1.5vw;--padding-right:1.5vw;}.elementor-14147 .elementor-element.elementor-element-0ba0510:not(.elementor-motion-effects-element-type-background), .elementor-14147 .elementor-element.elementor-element-0ba0510 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5F3;}.elementor-14147 .elementor-element.elementor-element-569053e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14147 .elementor-element.elementor-element-4529a83 > .elementor-widget-container{border-radius:100% 100% 100% 100%;}.elementor-14147 .elementor-element.elementor-element-4529a83 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1vw;font-weight:600;line-height:1.7em;color:#FFFFFF;}.elementor-14147 .elementor-element.elementor-element-91f0f50{width:100%;max-width:100%;text-align:center;}.elementor-14147 .elementor-element.elementor-element-91f0f50 > .elementor-widget-container{padding:1vw 0vw 0vw 0vw;}.elementor-14147 .elementor-element.elementor-element-91f0f50 .elementor-heading-title{font-size:1.2vw;line-height:1.7em;letter-spacing:0.03em;}.elementor-14147 .elementor-element.elementor-element-164cf58{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-14147 .elementor-element.elementor-element-164cf58 > .elementor-widget-container{padding:0.5vw 0.5vw 0.5vw 0.5vw;border-radius:100% 100% 100% 100%;}.elementor-14147 .elementor-element.elementor-element-164cf58.elementor-element{--align-self:center;}.elementor-14147 .elementor-element.elementor-element-164cf58 img{width:100%;border-radius:100% 100% 100% 100%;}.elementor-14147 .elementor-element.elementor-element-c2e60e8{width:100%;max-width:100%;z-index:1;}.elementor-14147 .elementor-element.elementor-element-c2e60e8 > .elementor-widget-container{padding:0vw 1vw 1vw 1vw;}.elementor-14147 .elementor-element.elementor-element-c2e60e8.elementor-element{--align-self:flex-start;}.elementor-14147 .elementor-element.elementor-element-c2e60e8 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.07em;color:var( --e-global-color-primary );}.elementor-14147 .elementor-element.elementor-element-cf81202{--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;--justify-content:center;--flex-wrap:wrap;--align-content:flex-start;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;box-shadow:0px 0px 20px 0px rgba(82, 128.00000000000009, 204, 0.3);--margin-top:-4vw;--margin-bottom:4vw;--margin-left:0vw;--margin-right:0vw;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:1.5vw;--padding-right:1.5vw;}.elementor-14147 .elementor-element.elementor-element-cf81202:not(.elementor-motion-effects-element-type-background), .elementor-14147 .elementor-element.elementor-element-cf81202 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6533afc );}.elementor-14147 .elementor-element.elementor-element-e64e245{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14147 .elementor-element.elementor-element-5720acf > .elementor-widget-container{border-radius:100% 100% 100% 100%;}.elementor-14147 .elementor-element.elementor-element-5720acf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1vw;font-weight:600;line-height:1.7em;color:#FFFFFF;}.elementor-14147 .elementor-element.elementor-element-e88e86b{width:100%;max-width:100%;text-align:center;}.elementor-14147 .elementor-element.elementor-element-e88e86b > .elementor-widget-container{padding:1vw 0vw 0vw 0vw;}.elementor-14147 .elementor-element.elementor-element-e88e86b .elementor-heading-title{font-size:1.2vw;line-height:1.7em;letter-spacing:0.03em;}.elementor-14147 .elementor-element.elementor-element-13e2e75{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-14147 .elementor-element.elementor-element-13e2e75 > .elementor-widget-container{padding:0.5vw 0.5vw 0.5vw 0.5vw;border-radius:100% 100% 100% 100%;}.elementor-14147 .elementor-element.elementor-element-13e2e75.elementor-element{--align-self:center;}.elementor-14147 .elementor-element.elementor-element-13e2e75 img{width:100%;border-radius:100% 100% 100% 100%;}.elementor-14147 .elementor-element.elementor-element-b2d7129{width:100%;max-width:100%;z-index:1;}.elementor-14147 .elementor-element.elementor-element-b2d7129 > .elementor-widget-container{padding:0vw 1vw 1vw 1vw;}.elementor-14147 .elementor-element.elementor-element-b2d7129.elementor-element{--align-self:flex-start;}.elementor-14147 .elementor-element.elementor-element-b2d7129 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.07em;color:var( --e-global-color-primary );}.elementor-14147 .elementor-element.elementor-element-2a8b520{--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;--justify-content:center;--flex-wrap:wrap;--align-content:flex-start;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;box-shadow:0px 0px 20px 0px rgba(82, 128.00000000000009, 204, 0.3);--margin-top:-8vw;--margin-bottom:8vw;--margin-left:0vw;--margin-right:0vw;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:1.5vw;--padding-right:1.5vw;}.elementor-14147 .elementor-element.elementor-element-2a8b520:not(.elementor-motion-effects-element-type-background), .elementor-14147 .elementor-element.elementor-element-2a8b520 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6533afc );}.elementor-14147 .elementor-element.elementor-element-5b483e2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14147 .elementor-element.elementor-element-d17580f > .elementor-widget-container{border-radius:100% 100% 100% 100%;}.elementor-14147 .elementor-element.elementor-element-d17580f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1vw;font-weight:600;line-height:1.7em;color:#FFFFFF;}.elementor-14147 .elementor-element.elementor-element-246ac15{width:100%;max-width:100%;text-align:center;}.elementor-14147 .elementor-element.elementor-element-246ac15 > .elementor-widget-container{padding:1vw 0vw 0vw 0vw;}.elementor-14147 .elementor-element.elementor-element-246ac15 .elementor-heading-title{font-size:1.2vw;line-height:1.7em;letter-spacing:0.03em;}.elementor-14147 .elementor-element.elementor-element-f04d6c0{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-14147 .elementor-element.elementor-element-f04d6c0 > .elementor-widget-container{padding:0.5vw 0.5vw 0.5vw 0.5vw;border-radius:100% 100% 100% 100%;}.elementor-14147 .elementor-element.elementor-element-f04d6c0.elementor-element{--align-self:center;}.elementor-14147 .elementor-element.elementor-element-f04d6c0 img{width:100%;border-radius:100% 100% 100% 100%;}.elementor-14147 .elementor-element.elementor-element-5415190{width:100%;max-width:100%;z-index:1;}.elementor-14147 .elementor-element.elementor-element-5415190 > .elementor-widget-container{padding:0vw 1vw 1vw 1vw;}.elementor-14147 .elementor-element.elementor-element-5415190.elementor-element{--align-self:flex-start;}.elementor-14147 .elementor-element.elementor-element-5415190 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.07em;color:var( --e-global-color-primary );}.elementor-14147 .elementor-element.elementor-element-eca732a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14147 .elementor-element.elementor-element-ca42aa1 .elementor-button{font-size:1.3vw;}.elementor-14147 .elementor-element.elementor-element-8d27856{--spacer-size:50px;top:30vw;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-8d27856{left:3vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-8d27856{right:3vw;}.elementor-14147 .elementor-element.elementor-element-6a1018c{--spacer-size:50px;top:27vw;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-6a1018c{left:6vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-6a1018c{right:6vw;}.elementor-14147 .elementor-element.elementor-element-adc6e81{--spacer-size:50px;top:-3vw;z-index:1;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-adc6e81{right:5vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-adc6e81{left:5vw;}.elementor-14147 .elementor-element.elementor-element-867f66a{--spacer-size:50px;top:-5vw;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-867f66a{right:9vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-867f66a{left:9vw;}.elementor-14147 .elementor-element.elementor-element-19bad62{--spacer-size:50px;top:0vw;}.elementor-14147 .elementor-element.elementor-element-19bad62 > .elementor-widget-container{background-color:#7FFFC857;border-radius:0.5vw 0.5vw 0.5vw 0.5vw;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-19bad62{left:43vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-19bad62{right:43vw;}.elementor-14147 .elementor-element.elementor-element-f22e351{--spacer-size:50px;top:-3vw;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-f22e351{left:40vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-f22e351{right:40vw;}.elementor-14147 .elementor-element.elementor-element-d61fdda{--display:flex;--min-height:100vh;--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-14147 .elementor-element.elementor-element-efd83da{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-14147 .elementor-element.elementor-element-efd83da > .elementor-widget-container{padding:0rem 0rem 0rem 2rem;}.elementor-14147 .elementor-element.elementor-element-efd83da .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:clamp(2.375rem, 1.337rem + 4.62vw, 6.875rem);font-weight:200;text-transform:capitalize;line-height:1.2em;color:#0186D4;}.elementor-14147 .elementor-element.elementor-element-f244cb8{--display:flex;--min-height:100vh;--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-14147 .elementor-element.elementor-element-92f79dc{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-14147 .elementor-element.elementor-element-92f79dc > .elementor-widget-container{padding:0rem 0rem 0rem 2rem;}.elementor-14147 .elementor-element.elementor-element-92f79dc .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:clamp(2.375rem, 1.337rem + 4.62vw, 6.875rem);font-weight:200;text-transform:capitalize;line-height:1.2em;color:#0186D4;}.elementor-14147 .elementor-element.elementor-element-c3ecbe5{--display:flex;--min-height:100vh;--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-14147 .elementor-element.elementor-element-9bc23fa{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-14147 .elementor-element.elementor-element-9bc23fa > .elementor-widget-container{padding:0rem 0rem 0rem 2rem;}.elementor-14147 .elementor-element.elementor-element-9bc23fa .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:clamp(2.375rem, 1.337rem + 4.62vw, 6.875rem);font-weight:200;text-transform:capitalize;line-height:1.2em;color:#0186D4;}@media(min-width:768px){.elementor-14147 .elementor-element.elementor-element-bdefb9f{--width:46.5%;}.elementor-14147 .elementor-element.elementor-element-2595fd1{--width:43%;}.elementor-14147 .elementor-element.elementor-element-2e7ca3e{--width:55%;}.elementor-14147 .elementor-element.elementor-element-76a8c06{--width:40%;}.elementor-14147 .elementor-element.elementor-element-69d12c6{--width:42%;}.elementor-14147 .elementor-element.elementor-element-aaabb8b{--width:53%;}.elementor-14147 .elementor-element.elementor-element-0ba0510{--width:30%;}.elementor-14147 .elementor-element.elementor-element-cf81202{--width:30%;}.elementor-14147 .elementor-element.elementor-element-2a8b520{--width:30%;}}@media(max-width:1020px){body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-eab75b0{left:-1.5vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-eab75b0{right:-1.5vw;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-84c86e8{left:-1.5vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-84c86e8{right:-1.5vw;}.elementor-14147 .elementor-element.elementor-element-23f1b9b{top:-1.5vw;}.elementor-14147 .elementor-element.elementor-element-983e748{top:-1.5vw;}.elementor-14147 .elementor-element.elementor-element-9f463ff{top:-1.5vw;}.elementor-14147 .elementor-element.elementor-element-ace0f38{top:-1.5vw;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-14147 .elementor-element.elementor-element-e4c8c31 .elementor-heading-title{font-size:1.3vw;}.elementor-14147 .elementor-element.elementor-element-2061704 .elementor-heading-title{font-size:1.3vw;}.elementor-14147 .elementor-element.elementor-element-a991670 .elementor-heading-title{font-size:1.3vw;}.elementor-14147 .elementor-element.elementor-element-906d989 .elementor-heading-title{font-size:1.3vw;}.elementor-14147 .elementor-element.elementor-element-7c100bf .elementor-heading-title{font-size:1.3vw;}.elementor-14147 .elementor-element.elementor-element-701dba0 .elementor-heading-title{font-size:4.8vw;line-height:0.65em;}.elementor-14147 .elementor-element.elementor-element-430c597 .elementor-heading-title{font-size:1.3vw;}.elementor-14147 .elementor-element.elementor-element-4529a83 .elementor-heading-title{font-size:1.5vw;}.elementor-14147 .elementor-element.elementor-element-91f0f50 .elementor-heading-title{font-size:1.5vw;}.elementor-14147 .elementor-element.elementor-element-c2e60e8 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-14147 .elementor-element.elementor-element-c2e60e8 .elementor-heading-title{font-size:1.3vw;}.elementor-14147 .elementor-element.elementor-element-5720acf .elementor-heading-title{font-size:1.5vw;}.elementor-14147 .elementor-element.elementor-element-e88e86b .elementor-heading-title{font-size:1.5vw;}.elementor-14147 .elementor-element.elementor-element-b2d7129 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-14147 .elementor-element.elementor-element-b2d7129 .elementor-heading-title{font-size:1.3vw;}.elementor-14147 .elementor-element.elementor-element-d17580f .elementor-heading-title{font-size:1.5vw;}.elementor-14147 .elementor-element.elementor-element-246ac15 .elementor-heading-title{font-size:1.5vw;}.elementor-14147 .elementor-element.elementor-element-5415190 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-14147 .elementor-element.elementor-element-5415190 .elementor-heading-title{font-size:1.3vw;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-8d27856{left:-1.5vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-8d27856{right:-1.5vw;}.elementor-14147 .elementor-element.elementor-element-8d27856{top:-1.5vw;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-6a1018c{left:-1.5vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-6a1018c{right:-1.5vw;}.elementor-14147 .elementor-element.elementor-element-6a1018c{top:-1.5vw;}.elementor-14147 .elementor-element.elementor-element-adc6e81{top:-1.5vw;}.elementor-14147 .elementor-element.elementor-element-867f66a{top:-1.5vw;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-19bad62{left:-1.5vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-19bad62{right:-1.5vw;}.elementor-14147 .elementor-element.elementor-element-19bad62{top:-1.5vw;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-f22e351{left:-1.5vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-f22e351{right:-1.5vw;}.elementor-14147 .elementor-element.elementor-element-f22e351{top:-1.5vw;}}@media(max-width:767px){body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-eab75b0{left:-3vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-eab75b0{right:-3vw;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-84c86e8{left:-3vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-84c86e8{right:-3vw;}.elementor-14147 .elementor-element.elementor-element-23f1b9b{top:-2vw;}.elementor-14147 .elementor-element.elementor-element-983e748{top:-2vw;}.elementor-14147 .elementor-element.elementor-element-9f463ff{top:-2vw;}.elementor-14147 .elementor-element.elementor-element-ace0f38{top:-2vw;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-14147 .elementor-element.elementor-element-e4c8c31 .elementor-heading-title{font-size:3.6vw;}.elementor-14147 .elementor-element.elementor-element-2061704 .elementor-heading-title{font-size:3.6vw;}.elementor-14147 .elementor-element.elementor-element-a991670 .elementor-heading-title{font-size:3.6vw;}.elementor-14147 .elementor-element.elementor-element-906d989 .elementor-heading-title{font-size:3.6vw;}.elementor-14147 .elementor-element.elementor-element-7c100bf .elementor-heading-title{font-size:3.6vw;}.elementor-14147 .elementor-element.elementor-element-701dba0 > .elementor-widget-container{padding:2vw 0vw 2vw 0vw;}.elementor-14147 .elementor-element.elementor-element-701dba0 .elementor-heading-title{font-size:10vw;line-height:0.7em;}.elementor-14147 .elementor-element.elementor-element-430c597 .elementor-heading-title{font-size:3.6vw;}.elementor-14147 .elementor-element.elementor-element-0ba0510{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--align-content:flex-start;--border-radius:3vw 3vw 3vw 3vw;--margin-top:2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:5vw;--padding-bottom:2vw;--padding-left:1vw;--padding-right:1vw;}.elementor-14147 .elementor-element.elementor-element-569053e{--width:50%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14147 .elementor-element.elementor-element-569053e.e-con{--order:2;}.elementor-14147 .elementor-element.elementor-element-4529a83 .elementor-heading-title{font-size:2.8vw;line-height:2em;}.elementor-14147 .elementor-element.elementor-element-91f0f50{width:100%;max-width:100%;text-align:start;}.elementor-14147 .elementor-element.elementor-element-91f0f50 > .elementor-widget-container{padding:2vw 0vw 1vw 0vw;}.elementor-14147 .elementor-element.elementor-element-91f0f50 .elementor-heading-title{font-size:4vw;}.elementor-14147 .elementor-element.elementor-element-164cf58{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-14147 .elementor-element.elementor-element-164cf58.elementor-element{--order:1;}.elementor-14147 .elementor-element.elementor-element-c2e60e8 > .elementor-widget-container{padding:0vw 4vw 4vw 4vw;}.elementor-14147 .elementor-element.elementor-element-c2e60e8.elementor-element{--order:3;}.elementor-14147 .elementor-element.elementor-element-c2e60e8 .elementor-heading-title{font-size:3vw;line-height:2em;letter-spacing:0.06em;}.elementor-14147 .elementor-element.elementor-element-cf81202{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--align-content:flex-start;--border-radius:3vw 3vw 3vw 3vw;--margin-top:2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:5vw;--padding-bottom:2vw;--padding-left:1vw;--padding-right:1vw;}.elementor-14147 .elementor-element.elementor-element-e64e245{--width:50%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14147 .elementor-element.elementor-element-e64e245.e-con{--order:2;}.elementor-14147 .elementor-element.elementor-element-5720acf .elementor-heading-title{font-size:2.8vw;line-height:2em;}.elementor-14147 .elementor-element.elementor-element-e88e86b{width:100%;max-width:100%;text-align:start;}.elementor-14147 .elementor-element.elementor-element-e88e86b > .elementor-widget-container{padding:2vw 0vw 1vw 0vw;}.elementor-14147 .elementor-element.elementor-element-e88e86b .elementor-heading-title{font-size:4vw;}.elementor-14147 .elementor-element.elementor-element-13e2e75{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-14147 .elementor-element.elementor-element-13e2e75.elementor-element{--order:1;}.elementor-14147 .elementor-element.elementor-element-b2d7129 > .elementor-widget-container{padding:0vw 4vw 4vw 4vw;}.elementor-14147 .elementor-element.elementor-element-b2d7129.elementor-element{--order:3;}.elementor-14147 .elementor-element.elementor-element-b2d7129 .elementor-heading-title{font-size:3vw;line-height:2em;letter-spacing:0.06em;}.elementor-14147 .elementor-element.elementor-element-2a8b520{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--align-content:flex-start;--border-radius:3vw 3vw 3vw 3vw;--margin-top:2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:5vw;--padding-bottom:2vw;--padding-left:1vw;--padding-right:1vw;}.elementor-14147 .elementor-element.elementor-element-5b483e2{--width:50%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14147 .elementor-element.elementor-element-5b483e2.e-con{--order:2;}.elementor-14147 .elementor-element.elementor-element-d17580f .elementor-heading-title{font-size:2.8vw;line-height:2em;}.elementor-14147 .elementor-element.elementor-element-246ac15{width:100%;max-width:100%;text-align:start;}.elementor-14147 .elementor-element.elementor-element-246ac15 > .elementor-widget-container{padding:2vw 0vw 1vw 0vw;}.elementor-14147 .elementor-element.elementor-element-246ac15 .elementor-heading-title{font-size:4vw;}.elementor-14147 .elementor-element.elementor-element-f04d6c0{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-14147 .elementor-element.elementor-element-f04d6c0.elementor-element{--order:1;}.elementor-14147 .elementor-element.elementor-element-5415190 > .elementor-widget-container{padding:0vw 4vw 4vw 4vw;}.elementor-14147 .elementor-element.elementor-element-5415190.elementor-element{--order:3;}.elementor-14147 .elementor-element.elementor-element-5415190 .elementor-heading-title{font-size:3vw;line-height:2em;letter-spacing:0.06em;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-8d27856{left:-3vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-8d27856{right:-3vw;}.elementor-14147 .elementor-element.elementor-element-8d27856{top:-2vw;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-6a1018c{left:-3vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-6a1018c{right:-3vw;}.elementor-14147 .elementor-element.elementor-element-6a1018c{top:-2vw;}.elementor-14147 .elementor-element.elementor-element-adc6e81{top:-2vw;}.elementor-14147 .elementor-element.elementor-element-867f66a{top:-2vw;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-19bad62{left:-3vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-19bad62{right:-3vw;}.elementor-14147 .elementor-element.elementor-element-19bad62{top:-2vw;}body:not(.rtl) .elementor-14147 .elementor-element.elementor-element-f22e351{left:-3vw;}body.rtl .elementor-14147 .elementor-element.elementor-element-f22e351{right:-3vw;}.elementor-14147 .elementor-element.elementor-element-f22e351{top:-2vw;}.elementor-14147 .elementor-element.elementor-element-efd83da > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-14147 .elementor-element.elementor-element-efd83da{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-14147 .elementor-element.elementor-element-efd83da .elementor-heading-title{line-height:1.2em;}.elementor-14147 .elementor-element.elementor-element-92f79dc > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-14147 .elementor-element.elementor-element-92f79dc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-14147 .elementor-element.elementor-element-92f79dc .elementor-heading-title{line-height:1.2em;}.elementor-14147 .elementor-element.elementor-element-9bc23fa > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-14147 .elementor-element.elementor-element-9bc23fa{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-14147 .elementor-element.elementor-element-9bc23fa .elementor-heading-title{line-height:1.2em;}}/* Start custom CSS for spacer, class: .elementor-element-eab75b0 */.elementor-14147 .elementor-element.elementor-element-eab75b0 {
    width: 7.5vw;
    height: 7.5vw;
    /*background: #0168AC33;*/
    z-index: 0;
    border-radius: 0.5vw;
    
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-84c86e8 */.elementor-14147 .elementor-element.elementor-element-84c86e8 {
    width: 5vw;
    height: 5vw;
    /*background: #0168AC11;*/
    z-index: 1;
    border-radius: 0.5vw;
    
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-23f1b9b */.elementor-14147 .elementor-element.elementor-element-23f1b9b {
    width: 5.5vw;
    height: 5.5vw;
    background: #E8FFFFBB;
    z-index: 0;
    border-radius: 0.5vw;
    
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-983e748 */.elementor-14147 .elementor-element.elementor-element-983e748 {
    width: 5.5vw;
    height: 5.5vw;
    background: #E8FFFFBB;
    z-index: 0;
    border-radius: 0.5vw;
    
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-9f463ff */.elementor-14147 .elementor-element.elementor-element-9f463ff {
    width: 3.5vw;
    height: 3.5vw;
     background: #0168AC11;
    z-index: 1;
    border-radius: 0.5vw;
    
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-ace0f38 */.elementor-14147 .elementor-element.elementor-element-ace0f38 {
    width: 3.5vw;
    height: 3.5vw;
     background: #0168AC11;
    z-index: 1;
    border-radius: 0.5vw;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-701dba0 */.main_title_1 {
  background: linear-gradient(90deg, 
    #0044B5, 
    #0186D4, 
    #00B4D4, 
    #00FFFF, /* 明るいシアンを追加 */
    #00B4D4, 
    #0186D4, 
    #0044B5
  );
  background-size: 400% 100%; /* グラデーションをさらに広げる */
  background-clip: text;
  -webkit-background-clip: text; /* Safari用 */
  color: transparent;
  animation: gradientShift 10s infinite alternate ease-in-out; /* 動きを滑らかに */
}

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


.features_sub_title {
    display: block;
    font-family: Poppins;
    font-size: 0.2em;
    font-weight: 600;
    line-height: 1.7em;
    margin-top: 1.2em;
    
   
   
}

/*スマホ*/
@media only screen and (max-width: 767px){
.data_sub_title {
    font-size: 0.32em;
  
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21a7501 */.text_background_title_2 {
  display: inline;
  padding: 0.3vw 0.8vw;
  background: linear-gradient(transparent 0%, #0168AC 0%);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
 margin-right: 0.2em;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.text_background_title_2 {
    padding: 1.2vw 2vw;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4529a83 */.circle_3 {
    position: relative;
    width: 8.5vw;
    height: 2.5vw;
    background-color: #0168AC;
    border-radius: 1.5vw;
    border: 2px solid #fff;
    text-align: center;
}

.circle_3 span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {
.circle_3 {
    width: 8vw;
    height: 3.5vw;
}
}

/*スマホ*/
@media only screen and (max-width: 767px){
.circle_3 {
    border: 1px solid #fff;
    border-radius: 5vw;
    width: 22vw;
    height: 7vw;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-164cf58 */.elementor-14147 .elementor-element.elementor-element-164cf58 {
   
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5720acf */.circle_3 {
    position: relative;
    width: 8.5vw;
    height: 2.5vw;
    background-color: #0168AC;
    border-radius: 1.5vw;
    border: 2px solid #fff;
    text-align: center;
}

.circle_3 span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {
.circle_3 {
    width: 8vw;
    height: 3.5vw;
}
}

/*スマホ*/
@media only screen and (max-width: 767px){
.circle_3 {
    border: 1px solid #fff;
    border-radius: 5vw;
    width: 22vw;
    height: 7vw;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13e2e75 */.elementor-14147 .elementor-element.elementor-element-13e2e75 {
   
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d17580f */.circle_3 {
    position: relative;
    width: 8.5vw;
    height: 2.5vw;
    background-color: #0168AC;
    border-radius: 1.5vw;
    border: 2px solid #fff;
    text-align: center;
}

.circle_3 span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {
.circle_3 {
    width: 8vw;
    height: 3.5vw;
}
}

/*スマホ*/
@media only screen and (max-width: 767px){
.circle_3 {
    border: 1px solid #fff;
    border-radius: 5vw;
    width: 22vw;
    height: 7vw;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f04d6c0 */.elementor-14147 .elementor-element.elementor-element-f04d6c0 {
   
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-8d27856 */.elementor-14147 .elementor-element.elementor-element-8d27856 {
    width: 6.5vw;
    height: 6.5vw;
    background: #0168AC33;
    z-index: 0;
    border-radius: 0.5vw;
    
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-6a1018c */.elementor-14147 .elementor-element.elementor-element-6a1018c {
    width: 5vw;
    height: 5vw;
    background: #0168AC11;
    z-index: 1;
    border-radius: 0.5vw;
    
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-adc6e81 */.elementor-14147 .elementor-element.elementor-element-adc6e81 {
    width: 5.5vw;
    height: 5.5vw;
    background: #E8FFFFBB;
    z-index: 0;
    border-radius: 0.5vw;
    
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-867f66a */.elementor-14147 .elementor-element.elementor-element-867f66a {
    width: 3.5vw;
    height: 3.5vw;
     background: #0168AC11;
    z-index: 1;
    border-radius: 0.5vw;
    
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-19bad62 */.elementor-14147 .elementor-element.elementor-element-19bad62 {
    width: 7.5vw;
    height: 7.5vw;
    /*background: #7FFFE33;*/
    z-index: 0;
    border-radius: 0.5vw;
    
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-f22e351 */.elementor-14147 .elementor-element.elementor-element-f22e351 {
    width: 5vw;
    height: 5vw;
    background: #0168AC11;
    z-index: 1;
    border-radius: 0.5vw;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-efd83da */.main_title_1 {
  background: linear-gradient(90deg, 
    #0044B5, 
    #0186D4, 
    #00B4D4, 
    #00FFFF, /* 明るいシアンを追加 */
    #00B4D4, 
    #0186D4, 
    #0044B5
  );
  background-size: 400% 100%; /* グラデーションをさらに広げる */
  background-clip: text;
  -webkit-background-clip: text; /* Safari用 */
  color: transparent;
  animation: gradientShift 10s infinite alternate ease-in-out; /* 動きを滑らかに */
}

@keyframes gradientShift {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92f79dc */.main_title_1 {
  background: linear-gradient(90deg, 
    #0044B5, 
    #0186D4, 
    #00B4D4, 
    #00FFFF, /* 明るいシアンを追加 */
    #00B4D4, 
    #0186D4, 
    #0044B5
  );
  background-size: 400% 100%; /* グラデーションをさらに広げる */
  background-clip: text;
  -webkit-background-clip: text; /* Safari用 */
  color: transparent;
  animation: gradientShift 10s infinite alternate ease-in-out; /* 動きを滑らかに */
}

@keyframes gradientShift {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9bc23fa */.main_title_1 {
  background: linear-gradient(90deg, 
    #0044B5, 
    #0186D4, 
    #00B4D4, 
    #00FFFF, /* 明るいシアンを追加 */
    #00B4D4, 
    #0186D4, 
    #0044B5
  );
  background-size: 400% 100%; /* グラデーションをさらに広げる */
  background-clip: text;
  -webkit-background-clip: text; /* Safari用 */
  color: transparent;
  animation: gradientShift 10s infinite alternate ease-in-out; /* 動きを滑らかに */
}

@keyframes gradientShift {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}/* End custom CSS */