.elementor-1639 .elementor-element.elementor-element-e148067{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1639 .elementor-element.elementor-element-e148067::before, .elementor-1639 .elementor-element.elementor-element-e148067 > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-e148067 > .e-con-inner > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-e148067 > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-e148067 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-e148067 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #47B4F7 0%, #4754F7 100%);}.elementor-1639 .elementor-element.elementor-element-574226e{--display:flex;--gap:50px 0px;--row-gap:50px;--column-gap:0px;}.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-1639 .elementor-element.elementor-element-17ff9a3 .elementor-heading-title{font-family:"tot-shizukago-stdn", Sans-serif;font-size:4rem;font-weight:400;line-height:4.5rem;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.3);color:#FFFFFF;}.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-1639 .elementor-element.elementor-element-7f71ea7{font-size:1.2rem;color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-fa96d91{--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 10px;--row-gap:0px;--column-gap:10px;}.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-1639 .elementor-element.elementor-element-d62f474 .elementor-button:hover, .elementor-1639 .elementor-element.elementor-element-d62f474 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-accent );background-image:linear-gradient(180deg, #47B4F7 0%, #4754F7 100%);border-color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-d62f474 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1639 .elementor-element.elementor-element-d62f474 .elementor-button{font-size:1.5rem;font-weight:500;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);border-style:none;border-radius:50px 50px 50px 50px;}.elementor-1639 .elementor-element.elementor-element-d62f474 .elementor-button:hover svg, .elementor-1639 .elementor-element.elementor-element-d62f474 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-55ecacc .elementor-button{background-color:transparent;font-size:1.5rem;font-weight:500;background-image:linear-gradient(180deg, #48FF93 0%, #06C755 100%);box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);border-style:none;border-radius:50px 50px 50px 50px;}.elementor-1639 .elementor-element.elementor-element-55ecacc .elementor-button:hover, .elementor-1639 .elementor-element.elementor-element-55ecacc .elementor-button:focus{background-color:transparent;color:#06C755;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);border-color:#06C755;}.elementor-1639 .elementor-element.elementor-element-55ecacc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1639 .elementor-element.elementor-element-55ecacc .elementor-button:hover svg, .elementor-1639 .elementor-element.elementor-element-55ecacc .elementor-button:focus svg{fill:#06C755;}.elementor-1639 .elementor-element.elementor-element-cbbb499{--display:flex;}body:not(.rtl) .elementor-1639 .elementor-element.elementor-element-2a772f9{left:50%;}body.rtl .elementor-1639 .elementor-element.elementor-element-2a772f9{right:50%;}.elementor-1639 .elementor-element.elementor-element-2a772f9{bottom:0px;}.elementor-1639 .elementor-element.elementor-element-8ca3f6a{--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;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--overlay-opacity:0.5;--border-radius:0px 0px 150px 0px;--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1639 .elementor-element.elementor-element-8ca3f6a:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-8ca3f6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-8ca3f6a::before, .elementor-1639 .elementor-element.elementor-element-8ca3f6a > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-8ca3f6a > .e-con-inner > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-8ca3f6a > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-8ca3f6a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-8ca3f6a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1639 .elementor-element.elementor-element-18e99c3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-18e99c3.elementor-element{--align-self:flex-start;}.elementor-1639 .elementor-element.elementor-element-18e99c3{z-index:2;}.elementor-1639 .elementor-element.elementor-element-18e99c3 .elementor-heading-title{font-family:"sofia-pro", Sans-serif;font-size:6rem;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1639 .elementor-element.elementor-element-9763879{--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 30px;--row-gap:0px;--column-gap:30px;}.elementor-1639 .elementor-element.elementor-element-1a2530b{--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-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1639 .elementor-element.elementor-element-33fcba9{z-index:1;}.elementor-1639 .elementor-element.elementor-element-a177b20{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1639 .elementor-element.elementor-element-a177b20 > .elementor-widget-container{margin:-200px 0px 0px -90px;}.elementor-1639 .elementor-element.elementor-element-be6a066{--display:flex;}.elementor-1639 .elementor-element.elementor-element-06dd999{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-de0f6a9 );--border-color:var( --e-global-color-de0f6a9 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1639 .elementor-element.elementor-element-27f7d32 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-27f7d32 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:3.5rem;font-weight:500;}.elementor-1639 .elementor-element.elementor-element-6e3e8a0 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-1639 .elementor-element.elementor-element-6e3e8a0 .elementor-heading-title{font-family:"sofia-pro", Sans-serif;font-size:2rem;font-weight:400;color:#B4B4B4;}.elementor-1639 .elementor-element.elementor-element-e4c3afb{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1639 .elementor-element.elementor-element-4247213{--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;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--overlay-opacity:0.6;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1639 .elementor-element.elementor-element-4247213:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-4247213 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #47B4F7 0%, #4754F7 100%);}.elementor-1639 .elementor-element.elementor-element-4247213::before, .elementor-1639 .elementor-element.elementor-element-4247213 > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-4247213 > .e-con-inner > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-4247213 > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-4247213 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-4247213 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://coredesire.net/wp-content/uploads/2026/08/noise_bg.png");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-1639 .elementor-element.elementor-element-3241bed .elementor-heading-title{font-family:"sofia-pro", Sans-serif;font-size:6rem;font-weight:100;color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-b367bbe{font-family:"Roboto", Sans-serif;font-size:1.2rem;font-weight:400;color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-3a7ba25 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-7afc5f5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1639 .elementor-element.elementor-element-7afc5f5:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-7afc5f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-7afc5f5::before, .elementor-1639 .elementor-element.elementor-element-7afc5f5 > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-7afc5f5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-7afc5f5 > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-7afc5f5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-7afc5f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1639 .elementor-element.elementor-element-7c9c9d3{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;z-index:2;}.elementor-1639 .elementor-element.elementor-element-7c9c9d3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-7c9c9d3 .elementor-heading-title{font-family:"sofia-pro", Sans-serif;font-size:6rem;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1639 .elementor-element.elementor-element-d6d9e89{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Noto Sans JP", Sans-serif;font-size:1.2rem;font-weight:400;}.elementor-1639 .elementor-element.elementor-element-d6d9e89 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-3d2896a{--display:flex;--overlay-opacity:0.65;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1639 .elementor-element.elementor-element-3d2896a:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-3d2896a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://coredesire.net/wp-content/uploads/2026/08/AdobeStock_722480854-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1639 .elementor-element.elementor-element-3d2896a::before, .elementor-1639 .elementor-element.elementor-element-3d2896a > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-3d2896a > .e-con-inner > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-3d2896a > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-3d2896a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-3d2896a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-1639 .elementor-element.elementor-element-0161a73 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1639 .elementor-element.elementor-element-0161a73 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-1639 .elementor-element.elementor-element-0161a73 .jet-listing-grid__slider .jet-slick-dots li{width:10px;height:10px;margin-left:calc( 20px/2 );margin-right:calc( 20px/2 );}.elementor-1639 .elementor-element.elementor-element-0161a73 .swiper-pagination-bullet{--swiper-pagination-bullet-size:10px;}.elementor-1639 .elementor-element.elementor-element-0161a73 .jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:calc( 20px / 2 );}.elementor-1639 .elementor-element.elementor-element-0161a73 .jet-listing-grid__slider .jet-slick-dots li.slick-active{background:var( --e-global-color-de0f6a9 );}.elementor-1639 .elementor-element.elementor-element-0161a73 .jet-engine-swiper-pagination-wrapper{--swiper-pagination-color:var( --e-global-color-de0f6a9 );}.elementor-1639 .elementor-element.elementor-element-fb53aee{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--border-radius:0px 0px 0px 0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1639 .elementor-element.elementor-element-fb53aee:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-fb53aee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #47B4F7 0%, #4754F7 100%);}.elementor-1639 .elementor-element.elementor-element-fb53aee::before, .elementor-1639 .elementor-element.elementor-element-fb53aee > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-fb53aee > .e-con-inner > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-fb53aee > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-fb53aee > .e-con-inner > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-fb53aee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1639 .elementor-element.elementor-element-a6b14b5{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;z-index:2;}.elementor-1639 .elementor-element.elementor-element-a6b14b5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-a6b14b5 .elementor-heading-title{font-family:"sofia-pro", Sans-serif;font-size:6rem;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1639 .elementor-element.elementor-element-dbbc53e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Noto Sans JP", Sans-serif;font-size:1.2rem;font-weight:400;color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-dbbc53e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-c33e731{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.15;--border-radius:50px 0px 0px 50px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1639 .elementor-element.elementor-element-c33e731:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-c33e731 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1639 .elementor-element.elementor-element-c33e731::before, .elementor-1639 .elementor-element.elementor-element-c33e731 > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-c33e731 > .e-con-inner > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-c33e731 > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-c33e731 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-c33e731 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://coredesire.net/wp-content/uploads/2026/08/AdobeStock_655203319-scaled.png");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-1639 .elementor-element.elementor-element-c33e731.e-con{--align-self:flex-end;}.elementor-widget-jet-timeline .jet-timeline-item .timeline-item__meta-content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-timeline .jet-timeline-item .timeline-item__card-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-timeline .jet-timeline-item .timeline-item__card-desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-timeline .timeline-item__card-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-jet-timeline .timeline-item__point-content.timeline-item__point-content--text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1639 .elementor-element.elementor-element-8d0230b{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline--align-center .timeline-item__point{margin-left:20px;margin-right:20px;}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline--align-left .timeline-item__point{margin-right:20px;}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline--align-right .timeline-item__point{margin-left:20px;}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline-item+.jet-timeline-item{margin-top:30px;}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline-item .timeline-item__card,.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline-item .timeline-item__card-arrow{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-de0f6a9 );}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline-item .timeline-item__card-inner{padding:15px 30px 10px 30px;}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline-item .timeline-item__card{box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline-item .timeline-item__card-arrow{width:0px;height:0px;}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline--align-center .jet-timeline-item:nth-child(odd) .timeline-item__card-arrow{margin-left:calc( -0px / 2 );margin-right:calc( -0px / 2 );}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__card-arrow{margin-left:calc( -0px / 2 );} .rtl .elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline--align-center .jet-timeline-item:nth-child(odd) .timeline-item__card-arrow{margin-left:calc( -0px / 2 );} .rtl .elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__card-arrow{margin-right:calc( -0px / 2 );}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline--align-left .jet-timeline-item .timeline-item__card-arrow{margin-left:calc( -0px / 2 );}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline--align-right .jet-timeline-item .timeline-item__card-arrow{margin-right:calc( -0px / 2 );}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline-item .timeline-item__card-content{padding:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline-item .timeline-item__card-title{font-family:"Noto Sans JP", Sans-serif;font-size:2rem;font-weight:500;margin:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline-item .timeline-item__card-desc{font-family:"Noto Sans JP", Sans-serif;font-size:1.1rem;font-weight:300;}.elementor-1639 .elementor-element.elementor-element-8d0230b .timeline-item__point-content.timeline-item__point-content--text{font-family:"tot-shizukago-stdn", Sans-serif;font-size:2rem;font-weight:100;}.elementor-1639 .elementor-element.elementor-element-8d0230b .timeline-item__point-content.timeline-item__point-content--icon .jet-elements-icon{font-size:16px;}.elementor-1639 .elementor-element.elementor-element-8d0230b .timeline-item__point-content{height:50px;width:50px;color:#E8E8F6;background-color:var( --e-global-color-accent );}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline--align-center .jet-timeline__line{margin-left:calc( 50px / 2 );margin-right:calc( 50px / 2 );}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline--align-left .jet-timeline__line{margin-left:calc( 50px / 2 );}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline--align-right .jet-timeline__line{margin-right:calc( 50px / 2 );right:-2px;}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline-item.is--active .timeline-item__point-content{color:var( --e-global-color-de0f6a9 );}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline__line-progress{background-color:#4754F7;}.elementor-1639 .elementor-element.elementor-element-8d0230b .jet-timeline__line{width:2px;}.elementor-1639 .elementor-element.elementor-element-253d565{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.9;--overlay-mix-blend-mode:screen;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1639 .elementor-element.elementor-element-253d565:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-253d565 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://coredesire.net/wp-content/uploads/2026/08/noise_bg.png");background-repeat:no-repeat;background-size:cover;}.elementor-1639 .elementor-element.elementor-element-253d565::before, .elementor-1639 .elementor-element.elementor-element-253d565 > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-253d565 > .e-con-inner > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-253d565 > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-253d565 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-253d565 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFEFA7 0%, #F7C48A 100%);}.elementor-1639 .elementor-element.elementor-element-5ddbebd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1639 .elementor-element.elementor-element-a4216dd > .elementor-widget-container{padding:0vw 3vw 0vw 0vw;}.elementor-1639 .elementor-element.elementor-element-a4216dd{z-index:2;}.elementor-1639 .elementor-element.elementor-element-a4216dd .elementor-heading-title{font-family:"sofia-pro", Sans-serif;font-size:4.5rem;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#333333;}.elementor-1639 .elementor-element.elementor-element-5a2596a > .elementor-widget-container{border-radius:30px 30px 30px 30px;box-shadow:0px 0px 35px 25px rgba(255, 255, 255, 0.3);}.elementor-1639 .elementor-element.elementor-element-5a2596a .elementor-wrapper{--video-aspect-ratio:0.5625;filter:brightness( 130% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1639 .elementor-element.elementor-element-fc3663a{--display:flex;--justify-content:center;}.elementor-1639 .elementor-element.elementor-element-7f56d6a > .elementor-widget-container{margin:0vw 0vw 1vw -11vw;}.elementor-1639 .elementor-element.elementor-element-7f56d6a{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:3.2vw;font-weight:900;text-decoration:none;}.elementor-1639 .elementor-element.elementor-element-0ef6987 > .elementor-widget-container{padding:0vw 0vw 0vw 03vw;}.elementor-1639 .elementor-element.elementor-element-0ef6987{font-family:"Noto Sans JP", Sans-serif;font-size:1.3rem;font-weight:400;line-height:2rem;text-shadow:0px 0px 10px #FFFFFF;}.elementor-1639 .elementor-element.elementor-element-5df6021{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1639 .elementor-element.elementor-element-5df6021:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-5df6021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1639 .elementor-element.elementor-element-0482fdc{--display:flex;}.elementor-1639 .elementor-element.elementor-element-2a97880 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1639 .elementor-element.elementor-element-2a97880{z-index:2;}.elementor-1639 .elementor-element.elementor-element-2a97880 .elementor-heading-title{font-family:"sofia-pro", Sans-serif;font-size:5rem;font-weight:600;}.elementor-1639 .elementor-element.elementor-element-5449cac > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1639 .elementor-element.elementor-element-5449cac.elementor-element{--align-self:center;}.elementor-1639 .elementor-element.elementor-element-5449cac{font-family:"Noto Sans JP", Sans-serif;font-size:1.1rem;font-weight:500;line-height:30px;}.elementor-1639 .elementor-element.elementor-element-b410175{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:1.3rem;font-weight:800;}.elementor-1639 .elementor-element.elementor-element-396e44b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1639 .elementor-element.elementor-element-2a2c463 .elementor-button{background-color:transparent;font-size:1.4rem;font-weight:500;background-image:linear-gradient(180deg, #47B4F7 0%, #4754F7 100%);box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-2a2c463 .elementor-button:hover, .elementor-1639 .elementor-element.elementor-element-2a2c463 .elementor-button:focus{background-color:transparent;color:#4754F7;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);border-color:#06C755;}.elementor-1639 .elementor-element.elementor-element-2a2c463 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1639 .elementor-element.elementor-element-2a2c463 .elementor-button:hover svg, .elementor-1639 .elementor-element.elementor-element-2a2c463 .elementor-button:focus svg{fill:#4754F7;}.elementor-1639 .elementor-element.elementor-element-d90af99 .elementor-button{background-color:transparent;font-size:1.4rem;font-weight:500;background-image:linear-gradient(180deg, #48FF93 0%, #06C755 100%);box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-d90af99 .elementor-button:hover, .elementor-1639 .elementor-element.elementor-element-d90af99 .elementor-button:focus{background-color:transparent;color:#06C755;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);border-color:#06C755;}.elementor-1639 .elementor-element.elementor-element-d90af99 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1639 .elementor-element.elementor-element-d90af99 .elementor-button:hover svg, .elementor-1639 .elementor-element.elementor-element-d90af99 .elementor-button:focus svg{fill:#06C755;}.elementor-1639 .elementor-element.elementor-element-9901212 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-9901212.elementor-element{--align-self:center;}.elementor-1639 .elementor-element.elementor-element-9901212{font-family:"Noto Sans JP", Sans-serif;font-size:0.8rem;font-weight:400;line-height:30px;}.elementor-1639 .elementor-element.elementor-element-815e0ee{--display:flex;--padding-top:50px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-1639 .elementor-element.elementor-element-815e0ee:not(.elementor-motion-effects-element-type-background), .elementor-1639 .elementor-element.elementor-element-815e0ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-1639 .elementor-element.elementor-element-4dcd4b1 .jet-form-builder-row{margin-bottom:20px;}.elementor-1639 .elementor-element.elementor-element-4dcd4b1 .jet-form-builder__label{padding:0px 0px 5px 0px;text-align:left;font-size:1.1rem;font-weight:500;color:#333333;}.elementor-1639 .elementor-element.elementor-element-4dcd4b1 .jet-form-builder__label .jet-form-builder__required{font-size:0.8rem;color:#FF51B7;}.elementor-1639 .elementor-element.elementor-element-4dcd4b1 .jet-form-builder__desc{text-align:left;}.elementor-1639 .elementor-element.elementor-element-4dcd4b1 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-1639 .elementor-element.elementor-element-4dcd4b1 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-1639 .elementor-element.elementor-element-4dcd4b1 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-size:1.1rem;padding:5px 5px 5px 5px;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1639 .elementor-element.elementor-element-4dcd4b1 .jet-form-builder ::-webkit-input-placeholder{color:#C4C2C2;}.elementor-1639 .elementor-element.elementor-element-4dcd4b1 .jet-form-builder ::-ms-input-placeholder{color:#C4C2C2;}.elementor-1639 .elementor-element.elementor-element-4dcd4b1 .jet-form-builder ::-moz-placeholder{color:#C4C2C2;}.elementor-1639 .elementor-element.elementor-element-4dcd4b1 .jet-form-builder :-moz-placeholder{color:#C4C2C2;}.elementor-1639 .elementor-element.elementor-element-4dcd4b1 .jet-form-builder__field.textarea-field{height:150px;min-height:150px;}.elementor-1639 .elementor-element.elementor-element-4dcd4b1 .jet-form-builder input{color-scheme:normal;}.elementor-1639 .elementor-element.elementor-element-4dcd4b1 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-1639 .elementor-element.elementor-element-4dcd4b1 .jet-form-builder__action-button{background-color:var( --e-global-color-de0f6a9 );color:var( --e-global-color-accent );transition:all 0.1s;font-size:1.2rem;padding:10px 50px 13px 50px;margin:0px 0px 0px 0px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-1639 .elementor-element.elementor-element-4dcd4b1 .jet-form-builder__action-button:hover{background-color:#6B76FF;}.elementor-1639 .elementor-element.elementor-element-4dcd4b1 .jet-form-builder__submit-wrap{justify-content:center;align-items:center;}.elementor-1639 .elementor-element.elementor-element-4dcd4b1 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-1639 .elementor-element.elementor-element-4dcd4b1 .jet-form-builder-message--success{text-align:center;}.elementor-1639 .elementor-element.elementor-element-4dcd4b1 .jet-form-builder-message--error{text-align:center;}@media(min-width:768px){.elementor-1639 .elementor-element.elementor-element-e148067{--content-width:80%;}.elementor-1639 .elementor-element.elementor-element-574226e{--width:70%;}.elementor-1639 .elementor-element.elementor-element-cbbb499{--width:30%;}.elementor-1639 .elementor-element.elementor-element-8ca3f6a{--content-width:80%;}.elementor-1639 .elementor-element.elementor-element-1a2530b{--width:30%;}.elementor-1639 .elementor-element.elementor-element-be6a066{--width:70%;}.elementor-1639 .elementor-element.elementor-element-4247213{--content-width:80%;}.elementor-1639 .elementor-element.elementor-element-3d2896a{--content-width:80%;}.elementor-1639 .elementor-element.elementor-element-c33e731{--width:90%;}.elementor-1639 .elementor-element.elementor-element-253d565{--content-width:80%;}.elementor-1639 .elementor-element.elementor-element-5ddbebd{--width:35%;}.elementor-1639 .elementor-element.elementor-element-fc3663a{--width:60%;}.elementor-1639 .elementor-element.elementor-element-5df6021{--content-width:70%;}.elementor-1639 .elementor-element.elementor-element-0482fdc{--width:50%;}.elementor-1639 .elementor-element.elementor-element-815e0ee{--width:50%;}}@media(min-width:1025px){.elementor-1639 .elementor-element.elementor-element-4247213::before, .elementor-1639 .elementor-element.elementor-element-4247213 > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-4247213 > .e-con-inner > .elementor-background-video-container::before, .elementor-1639 .elementor-element.elementor-element-4247213 > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-4247213 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1639 .elementor-element.elementor-element-4247213 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for button, class: .elementor-element-d62f474 */.elementor-1639 .elementor-element.elementor-element-d62f474 {
  --fv-button-gradient: linear-gradient(
    90deg,
    #47B4F7 0%,
    #4754F7 100%
  );

  --fv-arrow-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z'/%3E%3C/svg%3E");
}

/* ボタンの文字 */
.elementor-1639 .elementor-element.elementor-element-d62f474 .elementor-button-text {
  color: transparent !important;
  background: var(--fv-button-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Elementor標準のSVGを非表示 */
.elementor-1639 .elementor-element.elementor-element-d62f474 .elementor-button-icon svg {
  display: none;
}

/* グラデーションアイコン */
.elementor-1639 .elementor-element.elementor-element-d62f474 .elementor-button-icon::before {
  display: block;
  width: 1em;
  height: 1em;
  content: "";
  background: var(--fv-button-gradient);

  mask: var(--fv-arrow-icon) center / contain no-repeat;
  -webkit-mask: var(--fv-arrow-icon) center / contain no-repeat;
}

/* ホバー時：文字を白にする */
.elementor-1639 .elementor-element.elementor-element-d62f474 .elementor-button:hover .elementor-button-text {
  color: #ffffff !important;
  background: none;
  -webkit-text-fill-color: #ffffff;
}

/* ホバー時：アイコンを白にする */
.elementor-1639 .elementor-element.elementor-element-d62f474 .elementor-button:hover .elementor-button-icon::before {
  background: #ffffff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18e99c3 */.elementor-1639 .elementor-element.elementor-element-18e99c3{
    writing-mode: sideways-lr;
text-orientation: mixed;
}

.elementor-1639 .elementor-element.elementor-element-18e99c3 .elementor-heading-title {
  display: inline-block;

  background-image:
    url("https://coredesire.net/wp-content/uploads/2026/08/noise_bg.png"),
    linear-gradient(
      90deg,
      #47B4F7 0%,
      #4754F7 100%
    );

  background-repeat:
    repeat,
    no-repeat;

  background-position:
    center,
    center;

  background-size:
    500px auto,
    100% 100%;

  background-blend-mode:
    screen,
    normal;

  color: transparent !important;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27f7d32 */.elementor-1639 .elementor-element.elementor-element-27f7d32 .elementor-heading-title {
  display: inline-block;
  color: transparent !important;

  background: linear-gradient(
    90deg,
    #47B4F7 0%,
    #4754F7 100%
  );

  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9c9d3 */.elementor-1639 .elementor-element.elementor-element-7c9c9d3 h2 {
    background: linear-gradient(90deg, #47B4F7, #4754F7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-1639 .elementor-element.elementor-element-7c9c9d3 .elementor-heading-title::after {
  display: block;
  width: 50px;
  height: 5px;
  margin-top: 20px;

  content: "";

  background: linear-gradient(
    90deg,
    #47B4F7 0%,
    #4754F7 100%
  );
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-0161a73 */.elementor-1639 .elementor-element.elementor-element-0161a73 .jet-listing-grid__slider-icon.swiper-arrow {
  display: flex !important;
  align-items: center;
  justify-content: center;

  width: 48px !important;
  height: 48px !important;
  min-width: 48px;
  padding: 0 !important;

  border: 0;
  border-radius: 50% !important;

  background: linear-gradient(
    135deg,
    #47B4F7 0%,
    #4754F7 100%
  ) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7afc5f5 */.elementor-1639 .elementor-element.elementor-element-7afc5f5 {
  --divider-height: 130px;
  --divider-color: #fff;

  --divider-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 130' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 0H480Q500 0 500 20V110Q500 130 520 130H1000V0H0Z'/%3E%3C/svg%3E");

  position: relative;
  z-index: 2;
  overflow: visible !important;
}

.elementor-1639 .elementor-element.elementor-element-7afc5f5::after {
  position: absolute;
  z-index: 2;
  bottom: calc(var(--divider-height) * -1);
  left: 0;

  width: 100%;
  height: var(--divider-height);

  content: "";
  pointer-events: none;
  background: var(--divider-color);

  mask: var(--divider-shape) center / 100% 100% no-repeat;
  -webkit-mask: var(--divider-shape) center / 100% 100% no-repeat;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6b14b5 */.elementor-1639 .elementor-element.elementor-element-a6b14b5 h2 {
    background: linear-gradient(90deg, #fff, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-1639 .elementor-element.elementor-element-a6b14b5 .elementor-heading-title::after {
  display: block;
  width: 50px;
  height: 5px;
  margin-top: 20px;

  content: "";

  background: linear-gradient(
    90deg,
    #fff 0%,
    #fff 100%
  );
}/* End custom CSS */
/* Start custom CSS for jet-timeline, class: .elementor-element-8d0230b */.elementor-1639 .elementor-element.elementor-element-8d0230b .timeline-item__card-title {
  width: fit-content;
  margin-inline: auto !important;
  text-align: center;

  color: transparent !important;

  background: linear-gradient(
    90deg,
    #47B4F7 0%,
    #4754F7 100%
  );

  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-1639 .elementor-element.elementor-element-8d0230b .timeline-item__card-title::after {
  display: block;
  width: 30px;
  height: 2px;
  margin: 5px auto 0;

  content: "";

  background: linear-gradient(
    90deg,
    #47B4F7 0%,
    #4754F7 100%
  );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4216dd */.elementor-1639 .elementor-element.elementor-element-a4216dd{
    writing-mode: sideways-lr;
text-orientation: mixed;
}

@media (min-width: 1025px) and (max-width: 1366px) {
  .elementor-1639 .elementor-element.elementor-element-a4216dd .elementor-widget-container {
    padding-right: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f56d6a */.elementor-1639 .elementor-element.elementor-element-7f56d6a .elementor-widget-container {
  display: inline-block;
  width: fit-content;

  color: transparent !important;

  background: linear-gradient(
    90deg,
    #4754F7 0%,
    #47B4F7 100%
  );

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

  -webkit-text-stroke: 0px #ffffff;
  paint-order: stroke fill;

  filter:
  drop-shadow(0 0 4px rgba(255, 255, 255, 0.8))
  drop-shadow(0 0 12px rgba(255, 255, 255, 0.5));
}

@media (min-width: 1025px) and (max-width: 1366px) {
  .elementor-1639 .elementor-element.elementor-element-7f56d6a {
      font-size: 3.9vw;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-253d565 */@media (min-width: 1025px) and (max-width: 1366px) {
  .elementor-1639 .elementor-element.elementor-element-253d565 {
    --content-width: 95%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a97880 */.elementor-1639 .elementor-element.elementor-element-2a97880 h2 {
    background: linear-gradient(90deg, #47B4F7, #4754F7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-1639 .elementor-element.elementor-element-2a97880 .elementor-heading-title::after {
  display: block;
  width: 50px;
  height: 5px;
  margin-top: 20px;

  content: "";

  background: linear-gradient(
    90deg,
    #47B4F7 0%,
    #4754F7 100%
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5df6021 */@media (min-width: 1025px) and (max-width: 1366px) {
  .elementor-1639 .elementor-element.elementor-element-5df6021 {
    --content-width: 80%;
  }
}/* End custom CSS */