.elementor-10515 .elementor-element.elementor-element-9073c1e{--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-10515 .elementor-element.elementor-element-21a6bf5{text-align:center;}.elementor-10515 .elementor-element.elementor-element-21a6bf5 img{width:100%;filter:brightness( 90% ) contrast( 95% ) saturate( 116% ) blur( 0px ) hue-rotate( 0deg );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-10515 .elementor-element.elementor-element-f7e61a0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-f7e61a0{left:9vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-f7e61a0{right:9vw;}.elementor-10515 .elementor-element.elementor-element-f7e61a0{top:15vw;z-index:2;}.elementor-10515 .elementor-element.elementor-element-f7e61a0 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2.2vw;line-height:2em;letter-spacing:0.07em;}.elementor-10515 .elementor-element.elementor-element-d34461b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-d34461b{left:9vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-d34461b{right:9vw;}.elementor-10515 .elementor-element.elementor-element-d34461b{top:29vw;z-index:2;}.elementor-10515 .elementor-element.elementor-element-d34461b .elementor-heading-title{font-family:"Aboreto", Sans-serif;font-size:0.85vw;line-height:1.7em;letter-spacing:0.03em;text-shadow:2px 2px 10px rgba(0, 0, 0, 0.66);color:#FFFFFF;}.elementor-10515 .elementor-element.elementor-element-bd25ab8{--display:flex;--position:absolute;bottom:10vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-bd25ab8{left:8.5vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-bd25ab8{right:8.5vw;}.elementor-10515 .elementor-element.elementor-element-b015995{--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;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;--padding-top:24vw;--padding-bottom:10vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10515 .elementor-element.elementor-element-b015995:not(.elementor-motion-effects-element-type-background), .elementor-10515 .elementor-element.elementor-element-b015995 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 90%, #FFFFFF 100%);}.elementor-10515 .elementor-element.elementor-element-b015995::before, .elementor-10515 .elementor-element.elementor-element-b015995 > .elementor-background-video-container::before, .elementor-10515 .elementor-element.elementor-element-b015995 > .e-con-inner > .elementor-background-video-container::before, .elementor-10515 .elementor-element.elementor-element-b015995 > .elementor-background-slideshow::before, .elementor-10515 .elementor-element.elementor-element-b015995 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10515 .elementor-element.elementor-element-b015995 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://test10.d3c-lab.com/wp-content/uploads/2025/01/グラデーション背景.webp");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-10515 .elementor-element.elementor-element-7317c7d{--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-evenly;--align-items:flex-end;--flex-wrap:wrap;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10515 .elementor-element.elementor-element-ec8bb8a{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-ec8bb8a > .elementor-widget-container{--e-transform-flipX:-1;}.elementor-10515 .elementor-element.elementor-element-ec8bb8a img{width:100%;}.elementor-10515 .elementor-element.elementor-element-4bb9365{width:var( --container-widget-width, 4.7% );max-width:4.7%;--container-widget-width:4.7%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-4bb9365 img{width:100%;}.elementor-10515 .elementor-element.elementor-element-7a3f65f{width:var( --container-widget-width, 3% );max-width:3%;--container-widget-width:3%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-7a3f65f img{width:100%;}.elementor-10515 .elementor-element.elementor-element-61f814a{width:var( --container-widget-width, 4.5% );max-width:4.5%;--container-widget-width:4.5%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-61f814a img{width:100%;}.elementor-10515 .elementor-element.elementor-element-9bcf510{width:var( --container-widget-width, 5.2% );max-width:5.2%;--container-widget-width:5.2%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-9bcf510 > .elementor-widget-container{--e-transform-flipX:-1;}.elementor-10515 .elementor-element.elementor-element-9bcf510 img{width:100%;}.elementor-10515 .elementor-element.elementor-element-5409197{width:var( --container-widget-width, 6.7% );max-width:6.7%;--container-widget-width:6.7%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-5409197 img{width:100%;}.elementor-10515 .elementor-element.elementor-element-5a602b6{--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;--flex-wrap:wrap;--overflow:hidden;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:2;}.elementor-10515 .elementor-element.elementor-element-f577628{--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:8vw;--padding-bottom:8vw;--padding-left:12vw;--padding-right:12vw;}.elementor-10515 .elementor-element.elementor-element-5f0c7cc{--display:flex;}.elementor-10515 .elementor-element.elementor-element-0160e0a > .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-10515 .elementor-element.elementor-element-0160e0a{text-align:left;}.elementor-10515 .elementor-element.elementor-element-0160e0a .elementor-heading-title{font-family:"Aboreto", Sans-serif;font-size:1vw;font-weight:400;}.elementor-10515 .elementor-element.elementor-element-a2df0de{--display:flex;}.elementor-10515 .elementor-element.elementor-element-5a85584 > .elementor-widget-container{padding:0vw 0vw 3vw 0vw;}.elementor-10515 .elementor-element.elementor-element-5a85584{text-align:left;}.elementor-10515 .elementor-element.elementor-element-5a85584 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2.5vw;font-weight:500;line-height:1.7em;letter-spacing:0.07em;color:var( --e-global-color-primary );}.elementor-10515 .elementor-element.elementor-element-58ade62{--display:flex;--gap:01vw 0vw;--row-gap:01vw;--column-gap:0vw;}.elementor-10515 .elementor-element.elementor-element-b1082bf > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-b1082bf{text-align:left;}.elementor-10515 .elementor-element.elementor-element-b1082bf .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.2vw;font-weight:500;line-height:2em;letter-spacing:0.07em;}.elementor-10515 .elementor-element.elementor-element-2e49613{text-align:left;}.elementor-10515 .elementor-element.elementor-element-2e49613 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.2vw;font-weight:500;line-height:2em;letter-spacing:0.07em;color:var( --e-global-color-secondary );}.elementor-10515 .elementor-element.elementor-element-6f440e6{text-align:left;}.elementor-10515 .elementor-element.elementor-element-6f440e6 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.2vw;font-weight:500;line-height:2em;letter-spacing:0.07em;color:var( --e-global-color-secondary );}.elementor-10515 .elementor-element.elementor-element-3141afb{text-align:left;}.elementor-10515 .elementor-element.elementor-element-3141afb .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.2vw;font-weight:500;line-height:2em;letter-spacing:0.07em;color:var( --e-global-color-secondary );}.elementor-10515 .elementor-element.elementor-element-b6f3420{--display:flex;--gap:01vw 0vw;--row-gap:01vw;--column-gap:0vw;--padding-top:6vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10515 .elementor-element.elementor-element-06be109.elementor-element{--align-self:center;}.elementor-10515 .elementor-element.elementor-element-4828dec{--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;--overlay-opacity:0.66;--margin-top:-9vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-10515 .elementor-element.elementor-element-4828dec::before, .elementor-10515 .elementor-element.elementor-element-4828dec > .elementor-background-video-container::before, .elementor-10515 .elementor-element.elementor-element-4828dec > .e-con-inner > .elementor-background-video-container::before, .elementor-10515 .elementor-element.elementor-element-4828dec > .elementor-background-slideshow::before, .elementor-10515 .elementor-element.elementor-element-4828dec > .e-con-inner > .elementor-background-slideshow::before, .elementor-10515 .elementor-element.elementor-element-4828dec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10515 .elementor-element.elementor-element-0528ec3{text-align:left;}.elementor-10515 .elementor-element.elementor-element-0528ec3 img{width:95%;border-radius:0 1.5vw 1.5vw 00;}.elementor-10515 .elementor-element.elementor-element-8fa155f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-8fa155f{right:12vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-8fa155f{left:12vw;}.elementor-10515 .elementor-element.elementor-element-8fa155f{top:8vw;z-index:2;}.elementor-10515 .elementor-element.elementor-element-8fa155f .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.8vw;font-weight:600;line-height:2.7em;letter-spacing:0.3em;}.elementor-10515 .elementor-element.elementor-element-981fabe{width:var( --container-widget-width, 3.5% );max-width:3.5%;--container-widget-width:3.5%;--container-widget-flex-grow:0;bottom:-8vw;}.elementor-10515 .elementor-element.elementor-element-981fabe.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-981fabe{right:22vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-981fabe{left:22vw;}.elementor-10515 .elementor-element.elementor-element-981fabe img{width:100%;}.elementor-10515 .elementor-element.elementor-element-ba9c5ce{width:var( --container-widget-width, 3.5% );max-width:3.5%;--container-widget-width:3.5%;--container-widget-flex-grow:0;bottom:-5vw;}.elementor-10515 .elementor-element.elementor-element-ba9c5ce.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-ba9c5ce{left:15vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-ba9c5ce{right:15vw;}.elementor-10515 .elementor-element.elementor-element-ba9c5ce img{width:100%;}.elementor-10515 .elementor-element.elementor-element-48b34ee{width:var( --container-widget-width, 3.5% );max-width:3.5%;--container-widget-width:3.5%;--container-widget-flex-grow:0;bottom:-5vw;}.elementor-10515 .elementor-element.elementor-element-48b34ee.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-48b34ee{left:24vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-48b34ee{right:24vw;}.elementor-10515 .elementor-element.elementor-element-48b34ee img{width:100%;}.elementor-10515 .elementor-element.elementor-element-9ed310f{width:var( --container-widget-width, 2.3% );max-width:2.3%;--container-widget-width:2.3%;--container-widget-flex-grow:0;bottom:-4vw;}.elementor-10515 .elementor-element.elementor-element-9ed310f.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-9ed310f{right:17vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-9ed310f{left:17vw;}.elementor-10515 .elementor-element.elementor-element-9ed310f img{width:100%;}.elementor-10515 .elementor-element.elementor-element-2046d22{--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:8vw;--padding-bottom:8vw;--padding-left:4vw;--padding-right:4vw;}.elementor-10515 .elementor-element.elementor-element-2046d22.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10515 .elementor-element.elementor-element-30fe6a7{--display:flex;--padding-top:2vw;--padding-bottom:08vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10515 .elementor-element.elementor-element-aff3647 > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;}.elementor-10515 .elementor-element.elementor-element-aff3647 .elementor-heading-title{font-family:"Aboreto", Sans-serif;font-size:1vw;font-weight:400;text-transform:capitalize;}.elementor-10515 .elementor-element.elementor-element-7bd18f1 > .elementor-widget-container{padding:0vw 0vw 3vw 0vw;}.elementor-10515 .elementor-element.elementor-element-7bd18f1{text-align:left;}.elementor-10515 .elementor-element.elementor-element-7bd18f1 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2vw;font-weight:500;line-height:1.2em;letter-spacing:0.07em;color:var( --e-global-color-secondary );}.elementor-10515 .elementor-element.elementor-element-1844182 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-1844182{text-align:left;}.elementor-10515 .elementor-element.elementor-element-1844182 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1vw;font-weight:500;line-height:2.2em;letter-spacing:0.07em;color:var( --e-global-color-secondary );}.elementor-10515 .elementor-element.elementor-element-5fdab38{--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-10515 .elementor-element.elementor-element-a6ce61c{--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;--align-content:center;}.elementor-10515 .elementor-element.elementor-element-8fa8257{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-8fa8257.elementor-element{--align-self:center;}.elementor-10515 .elementor-element.elementor-element-8fa8257 img{width:100%;}.elementor-10515 .elementor-element.elementor-element-bcbb100{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-bcbb100 > .elementor-widget-container{padding:0vw 0vw 0vw 1vw;}.elementor-10515 .elementor-element.elementor-element-bcbb100 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1vw;}.elementor-10515 .elementor-element.elementor-element-20ddb59{--divider-border-style:solid;--divider-color:#B4B4B4;--divider-border-width:0.75px;}.elementor-10515 .elementor-element.elementor-element-20ddb59 .elementor-divider-separator{width:100%;}.elementor-10515 .elementor-element.elementor-element-20ddb59 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-10515 .elementor-element.elementor-element-e230cd2{--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;--align-content:center;}.elementor-10515 .elementor-element.elementor-element-561e65a{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-561e65a.elementor-element{--align-self:center;}.elementor-10515 .elementor-element.elementor-element-561e65a img{width:100%;}.elementor-10515 .elementor-element.elementor-element-b8a7a62{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-b8a7a62 > .elementor-widget-container{padding:0vw 0vw 0vw 1vw;}.elementor-10515 .elementor-element.elementor-element-b8a7a62 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1vw;}.elementor-10515 .elementor-element.elementor-element-d13d210{--divider-border-style:solid;--divider-color:#B4B4B4;--divider-border-width:0.75px;}.elementor-10515 .elementor-element.elementor-element-d13d210 .elementor-divider-separator{width:100%;}.elementor-10515 .elementor-element.elementor-element-d13d210 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-10515 .elementor-element.elementor-element-0e0d107{--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;--align-content:center;}.elementor-10515 .elementor-element.elementor-element-5dd1340{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-5dd1340.elementor-element{--align-self:center;}.elementor-10515 .elementor-element.elementor-element-5dd1340 img{width:100%;}.elementor-10515 .elementor-element.elementor-element-4dad83c{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-4dad83c > .elementor-widget-container{padding:0vw 0vw 0vw 1vw;}.elementor-10515 .elementor-element.elementor-element-4dad83c .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1vw;}.elementor-10515 .elementor-element.elementor-element-2cd0c74{--divider-border-style:solid;--divider-color:#B4B4B4;--divider-border-width:0.75px;}.elementor-10515 .elementor-element.elementor-element-2cd0c74 .elementor-divider-separator{width:100%;}.elementor-10515 .elementor-element.elementor-element-2cd0c74 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-10515 .elementor-element.elementor-element-e6b5db9{--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;--align-content:center;}.elementor-10515 .elementor-element.elementor-element-81fb8e8{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-81fb8e8.elementor-element{--align-self:center;}.elementor-10515 .elementor-element.elementor-element-81fb8e8 img{width:100%;}.elementor-10515 .elementor-element.elementor-element-93134de{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-93134de > .elementor-widget-container{padding:0vw 0vw 0vw 1vw;}.elementor-10515 .elementor-element.elementor-element-93134de .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1vw;}.elementor-10515 .elementor-element.elementor-element-6f7dfdb{--divider-border-style:solid;--divider-color:#B4B4B4;--divider-border-width:0.75px;}.elementor-10515 .elementor-element.elementor-element-6f7dfdb .elementor-divider-separator{width:100%;}.elementor-10515 .elementor-element.elementor-element-6f7dfdb .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-10515 .elementor-element.elementor-element-c363b89{--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;--align-content:center;}.elementor-10515 .elementor-element.elementor-element-a412450{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-a412450.elementor-element{--align-self:center;}.elementor-10515 .elementor-element.elementor-element-a412450 img{width:100%;}.elementor-10515 .elementor-element.elementor-element-ac90ab9{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-ac90ab9 > .elementor-widget-container{padding:0vw 0vw 0vw 1vw;}.elementor-10515 .elementor-element.elementor-element-ac90ab9 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1vw;}.elementor-10515 .elementor-element.elementor-element-00e4782{--divider-border-style:solid;--divider-color:#B4B4B4;--divider-border-width:0.75px;}.elementor-10515 .elementor-element.elementor-element-00e4782 .elementor-divider-separator{width:100%;}.elementor-10515 .elementor-element.elementor-element-00e4782 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-10515 .elementor-element.elementor-element-595e831{--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;--align-content:center;}.elementor-10515 .elementor-element.elementor-element-cc7338e{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-cc7338e.elementor-element{--align-self:center;}.elementor-10515 .elementor-element.elementor-element-cc7338e img{width:100%;}.elementor-10515 .elementor-element.elementor-element-6ad27ff{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-6ad27ff > .elementor-widget-container{padding:0vw 0vw 0vw 1vw;}.elementor-10515 .elementor-element.elementor-element-6ad27ff .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1vw;}.elementor-10515 .elementor-element.elementor-element-9e6eac5{--divider-border-style:solid;--divider-color:#B4B4B4;--divider-border-width:0.75px;}.elementor-10515 .elementor-element.elementor-element-9e6eac5 .elementor-divider-separator{width:100%;}.elementor-10515 .elementor-element.elementor-element-9e6eac5 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-10515 .elementor-element.elementor-element-e92d1b4{--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;--align-content:center;}.elementor-10515 .elementor-element.elementor-element-f27c3d2{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-f27c3d2.elementor-element{--align-self:center;}.elementor-10515 .elementor-element.elementor-element-f27c3d2 img{width:100%;}.elementor-10515 .elementor-element.elementor-element-0978b02{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-0978b02 > .elementor-widget-container{padding:0vw 0vw 0vw 1vw;}.elementor-10515 .elementor-element.elementor-element-0978b02 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1vw;}.elementor-10515 .elementor-element.elementor-element-58fbec4{--divider-border-style:solid;--divider-color:#B4B4B4;--divider-border-width:0.75px;}.elementor-10515 .elementor-element.elementor-element-58fbec4 .elementor-divider-separator{width:100%;}.elementor-10515 .elementor-element.elementor-element-58fbec4 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-10515 .elementor-element.elementor-element-90ca351{--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:4vw;--padding-bottom:8vw;--padding-left:3vw;--padding-right:3vw;}.elementor-10515 .elementor-element.elementor-element-d79fe4d{--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:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--flex-wrap:wrap;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;--padding-top:8vw;--padding-bottom:8vw;--padding-left:6vw;--padding-right:6vw;}.elementor-10515 .elementor-element.elementor-element-d79fe4d:not(.elementor-motion-effects-element-type-background), .elementor-10515 .elementor-element.elementor-element-d79fe4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-10515 .elementor-element.elementor-element-feb8999{--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:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10515 .elementor-element.elementor-element-f79a8a6{width:100%;max-width:100%;}.elementor-10515 .elementor-element.elementor-element-f79a8a6 > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 3vw;}.elementor-10515 .elementor-element.elementor-element-f79a8a6 .elementor-heading-title{font-family:"Aboreto", Sans-serif;font-size:1vw;font-weight:400;}.elementor-10515 .elementor-element.elementor-element-236a011{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:left;}.elementor-10515 .elementor-element.elementor-element-236a011 > .elementor-widget-container{padding:0vw 0vw 0vw 3vw;}.elementor-10515 .elementor-element.elementor-element-236a011 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2vw;font-weight:500;line-height:1.2em;letter-spacing:0.07em;color:var( --e-global-color-secondary );}.elementor-10515 .elementor-element.elementor-element-0161274{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:left;}.elementor-10515 .elementor-element.elementor-element-0161274 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-0161274 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1vw;font-weight:500;line-height:2.2em;letter-spacing:0.07em;color:var( --e-global-color-secondary );}.elementor-10515 .elementor-element.elementor-element-7943914{--display:flex;--justify-content:center;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:3vw;--padding-right:3vw;}.elementor-10515 .elementor-element.elementor-element-7943914:not(.elementor-motion-effects-element-type-background), .elementor-10515 .elementor-element.elementor-element-7943914 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1B830;}.elementor-10515 .elementor-element.elementor-element-8582279 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-8582279{text-align:left;}.elementor-10515 .elementor-element.elementor-element-8582279 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.3vw;font-weight:500;line-height:2.2em;letter-spacing:0.07em;color:#FFFFFF;}.elementor-10515 .elementor-element.elementor-element-8692216{--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:0.5vw 0vw;--row-gap:0.5vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:center;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:3vw;--padding-right:3vw;}.elementor-10515 .elementor-element.elementor-element-8692216:not(.elementor-motion-effects-element-type-background), .elementor-10515 .elementor-element.elementor-element-8692216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10515 .elementor-element.elementor-element-41ef5aa{width:100%;max-width:100%;text-align:left;}.elementor-10515 .elementor-element.elementor-element-41ef5aa > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-41ef5aa.elementor-element{--align-self:flex-start;}.elementor-10515 .elementor-element.elementor-element-41ef5aa .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:500;line-height:1.5em;letter-spacing:0.07em;}.elementor-10515 .elementor-element.elementor-element-068bbfb{width:100%;max-width:100%;text-align:left;}.elementor-10515 .elementor-element.elementor-element-068bbfb > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-068bbfb.elementor-element{--align-self:flex-start;}.elementor-10515 .elementor-element.elementor-element-068bbfb .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:500;line-height:1.5em;letter-spacing:0.07em;}.elementor-10515 .elementor-element.elementor-element-d0942f2{width:100%;max-width:100%;text-align:left;}.elementor-10515 .elementor-element.elementor-element-d0942f2 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-d0942f2.elementor-element{--align-self:flex-start;}.elementor-10515 .elementor-element.elementor-element-d0942f2 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:500;line-height:1.5em;letter-spacing:0.07em;}.elementor-10515 .elementor-element.elementor-element-9913fd0{width:100%;max-width:100%;text-align:left;}.elementor-10515 .elementor-element.elementor-element-9913fd0 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-9913fd0.elementor-element{--align-self:flex-start;}.elementor-10515 .elementor-element.elementor-element-9913fd0 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:500;line-height:1.5em;letter-spacing:0.07em;}.elementor-10515 .elementor-element.elementor-element-02883f3{--display:flex;--justify-content:center;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:3vw;--padding-right:3vw;}.elementor-10515 .elementor-element.elementor-element-02883f3:not(.elementor-motion-effects-element-type-background), .elementor-10515 .elementor-element.elementor-element-02883f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00A081;}.elementor-10515 .elementor-element.elementor-element-625d5f5 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-625d5f5{text-align:left;}.elementor-10515 .elementor-element.elementor-element-625d5f5 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.3vw;font-weight:500;line-height:2.2em;letter-spacing:0.07em;color:#FFFFFF;}.elementor-10515 .elementor-element.elementor-element-3b8a284{--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:0.5vw 0vw;--row-gap:0.5vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:center;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:3vw;--padding-right:3vw;}.elementor-10515 .elementor-element.elementor-element-3b8a284:not(.elementor-motion-effects-element-type-background), .elementor-10515 .elementor-element.elementor-element-3b8a284 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10515 .elementor-element.elementor-element-063b9c2{width:100%;max-width:100%;text-align:left;}.elementor-10515 .elementor-element.elementor-element-063b9c2 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-063b9c2.elementor-element{--align-self:flex-start;}.elementor-10515 .elementor-element.elementor-element-063b9c2 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:500;line-height:1.5em;letter-spacing:0.07em;}.elementor-10515 .elementor-element.elementor-element-523e44d{width:100%;max-width:100%;text-align:left;}.elementor-10515 .elementor-element.elementor-element-523e44d > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-523e44d.elementor-element{--align-self:flex-start;}.elementor-10515 .elementor-element.elementor-element-523e44d .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:500;line-height:1.5em;letter-spacing:0.07em;}.elementor-10515 .elementor-element.elementor-element-4462482{width:100%;max-width:100%;text-align:left;}.elementor-10515 .elementor-element.elementor-element-4462482 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-4462482.elementor-element{--align-self:flex-start;}.elementor-10515 .elementor-element.elementor-element-4462482 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:500;line-height:1.5em;letter-spacing:0.07em;}.elementor-10515 .elementor-element.elementor-element-3fc8ea5{width:100%;max-width:100%;text-align:left;}.elementor-10515 .elementor-element.elementor-element-3fc8ea5 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-3fc8ea5.elementor-element{--align-self:flex-start;}.elementor-10515 .elementor-element.elementor-element-3fc8ea5 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:500;line-height:1.5em;letter-spacing:0.07em;}.elementor-10515 .elementor-element.elementor-element-d525fa1{--display:flex;--justify-content:center;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:3vw;--padding-right:3vw;}.elementor-10515 .elementor-element.elementor-element-d525fa1:not(.elementor-motion-effects-element-type-background), .elementor-10515 .elementor-element.elementor-element-d525fa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#456DB8;}.elementor-10515 .elementor-element.elementor-element-013e5ca > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-013e5ca{text-align:left;}.elementor-10515 .elementor-element.elementor-element-013e5ca .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.3vw;font-weight:500;line-height:2.2em;letter-spacing:0.07em;color:#FFFFFF;}.elementor-10515 .elementor-element.elementor-element-67aaf7b{--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:0.5vw 0vw;--row-gap:0.5vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:center;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:3vw;--padding-right:3vw;}.elementor-10515 .elementor-element.elementor-element-67aaf7b:not(.elementor-motion-effects-element-type-background), .elementor-10515 .elementor-element.elementor-element-67aaf7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10515 .elementor-element.elementor-element-0df519a{width:100%;max-width:100%;text-align:left;}.elementor-10515 .elementor-element.elementor-element-0df519a > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-0df519a.elementor-element{--align-self:flex-start;}.elementor-10515 .elementor-element.elementor-element-0df519a .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:500;line-height:1.5em;letter-spacing:0.07em;}.elementor-10515 .elementor-element.elementor-element-8efdf7c{width:100%;max-width:100%;text-align:left;}.elementor-10515 .elementor-element.elementor-element-8efdf7c > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-8efdf7c.elementor-element{--align-self:flex-start;}.elementor-10515 .elementor-element.elementor-element-8efdf7c .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:500;line-height:1.5em;letter-spacing:0.07em;}.elementor-10515 .elementor-element.elementor-element-e6f9519{width:100%;max-width:100%;text-align:left;}.elementor-10515 .elementor-element.elementor-element-e6f9519 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-e6f9519.elementor-element{--align-self:flex-start;}.elementor-10515 .elementor-element.elementor-element-e6f9519 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:500;line-height:1.5em;letter-spacing:0.07em;}.elementor-10515 .elementor-element.elementor-element-a0d4f64{width:100%;max-width:100%;text-align:left;}.elementor-10515 .elementor-element.elementor-element-a0d4f64 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-a0d4f64.elementor-element{--align-self:flex-start;}.elementor-10515 .elementor-element.elementor-element-a0d4f64 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:500;line-height:1.5em;letter-spacing:0.07em;}.elementor-10515 .elementor-element.elementor-element-e574df6{--display:flex;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-10515 .elementor-element.elementor-element-e574df6:not(.elementor-motion-effects-element-type-background), .elementor-10515 .elementor-element.elementor-element-e574df6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F56401;}.elementor-10515 .elementor-element.elementor-element-c15de0b{--display:flex;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:3vw;--padding-right:3vw;}.elementor-10515 .elementor-element.elementor-element-ce8f77d{text-align:center;}.elementor-10515 .elementor-element.elementor-element-ce8f77d .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.5vw;font-weight:500;line-height:1.7em;letter-spacing:0.07em;color:#FFFFFF;}.elementor-10515 .elementor-element.elementor-element-eede2d2{--display:flex;}.elementor-10515 .elementor-element.elementor-element-f488a71{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;top:-5vw;}.elementor-10515 .elementor-element.elementor-element-f488a71.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-f488a71{left:10vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-f488a71{right:10vw;}.elementor-10515 .elementor-element.elementor-element-f488a71 img{width:100%;}.elementor-10515 .elementor-element.elementor-element-c859940{width:var( --container-widget-width, 5.5% );max-width:5.5%;--container-widget-width:5.5%;--container-widget-flex-grow:0;bottom:-4vw;}.elementor-10515 .elementor-element.elementor-element-c859940.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-c859940{left:5vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-c859940{right:5vw;}.elementor-10515 .elementor-element.elementor-element-c859940 img{width:100%;}.elementor-10515 .elementor-element.elementor-element-86f9039{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;bottom:-4vw;}.elementor-10515 .elementor-element.elementor-element-86f9039.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-86f9039{right:18vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-86f9039{left:18vw;}.elementor-10515 .elementor-element.elementor-element-86f9039 img{width:100%;}.elementor-10515 .elementor-element.elementor-element-47477c1{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;bottom:0vw;}.elementor-10515 .elementor-element.elementor-element-47477c1.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-47477c1{right:10vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-47477c1{left:10vw;}.elementor-10515 .elementor-element.elementor-element-47477c1 img{width:100%;}.elementor-10515 .elementor-element.elementor-element-059ceb2{--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:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10515 .elementor-element.elementor-element-e3a3f35{width:100%;max-width:100%;}.elementor-10515 .elementor-element.elementor-element-e3a3f35 > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 3vw;}.elementor-10515 .elementor-element.elementor-element-e3a3f35 .elementor-heading-title{font-family:"Aboreto", Sans-serif;font-size:1vw;font-weight:400;}.elementor-10515 .elementor-element.elementor-element-9d0692f{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:left;}.elementor-10515 .elementor-element.elementor-element-9d0692f > .elementor-widget-container{padding:0vw 0vw 0vw 3vw;}.elementor-10515 .elementor-element.elementor-element-9d0692f .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2vw;font-weight:500;line-height:1.2em;letter-spacing:0.07em;color:var( --e-global-color-secondary );}.elementor-10515 .elementor-element.elementor-element-726c781{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:left;}.elementor-10515 .elementor-element.elementor-element-726c781 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-726c781 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1vw;font-weight:500;line-height:2.2em;letter-spacing:0.07em;color:var( --e-global-color-secondary );}.elementor-10515 .elementor-element.elementor-element-1014c9b{--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:0.5vw 0vw;--row-gap:0.5vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:center;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-10515 .elementor-element.elementor-element-1014c9b:not(.elementor-motion-effects-element-type-background), .elementor-10515 .elementor-element.elementor-element-1014c9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10515 .elementor-element.elementor-element-4bfd39e{width:var( --container-widget-width, 5.5% );max-width:5.5%;--container-widget-width:5.5%;--container-widget-flex-grow:0;top:34vw;}.elementor-10515 .elementor-element.elementor-element-4bfd39e.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-4bfd39e{left:-1vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-4bfd39e{right:-1vw;}.elementor-10515 .elementor-element.elementor-element-4bfd39e img{width:100%;}.elementor-10515 .elementor-element.elementor-element-9a1c685{width:var( --container-widget-width, 5.5% );max-width:5.5%;--container-widget-width:5.5%;--container-widget-flex-grow:0;top:61vw;}.elementor-10515 .elementor-element.elementor-element-9a1c685.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-9a1c685{right:-1vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-9a1c685{left:-1vw;}.elementor-10515 .elementor-element.elementor-element-9a1c685 img{width:100%;}.elementor-10515 .elementor-element.elementor-element-f1b1787{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;top:7vw;}.elementor-10515 .elementor-element.elementor-element-f1b1787.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-f1b1787{right:12vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-f1b1787{left:12vw;}.elementor-10515 .elementor-element.elementor-element-f1b1787 img{width:100%;}.elementor-10515 .elementor-element.elementor-element-0b71eac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10515 .elementor-element.elementor-element-9081959{--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:3vw;--padding-bottom:8vw;--padding-left:3vw;--padding-right:3vw;}.elementor-10515 .elementor-element.elementor-element-10f1dc3{--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:center;--overlay-opacity:1;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;--padding-top:8vw;--padding-bottom:8vw;--padding-left:8vw;--padding-right:8vw;}.elementor-10515 .elementor-element.elementor-element-10f1dc3::before, .elementor-10515 .elementor-element.elementor-element-10f1dc3 > .elementor-background-video-container::before, .elementor-10515 .elementor-element.elementor-element-10f1dc3 > .e-con-inner > .elementor-background-video-container::before, .elementor-10515 .elementor-element.elementor-element-10f1dc3 > .elementor-background-slideshow::before, .elementor-10515 .elementor-element.elementor-element-10f1dc3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10515 .elementor-element.elementor-element-10f1dc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://test10.d3c-lab.com/wp-content/uploads/2025/01/保険トップ-scaled.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-10515 .elementor-element.elementor-element-10f1dc3::before{filter:brightness( 70% ) contrast( 85% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10515 .elementor-element.elementor-element-6fd50b0{width:100%;max-width:100%;text-align:left;}.elementor-10515 .elementor-element.elementor-element-6fd50b0 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-6fd50b0 .elementor-heading-title{font-family:"Aboreto", Sans-serif;font-size:1vw;font-weight:600;text-shadow:2px 2px 10px rgba(0, 0, 0, 0.66);color:#FFFFFF;}.elementor-10515 .elementor-element.elementor-element-958e50d{width:100%;max-width:100%;text-align:left;}.elementor-10515 .elementor-element.elementor-element-958e50d > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-10515 .elementor-element.elementor-element-958e50d .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2vw;font-weight:500;line-height:2em;letter-spacing:0.07em;text-shadow:2px 2px 10px rgba(0, 0, 0, 0.8);color:#FFFFFF;}.elementor-10515 .elementor-element.elementor-element-e01f9d1{width:var( --container-widget-width, 32vw );max-width:32vw;--container-widget-width:32vw;--container-widget-flex-grow:0;text-align:left;}.elementor-10515 .elementor-element.elementor-element-e01f9d1 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-e01f9d1 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1vw;font-weight:500;line-height:2em;letter-spacing:0.07em;text-shadow:2px 2px 10px rgba(0, 0, 0, 0.8);color:#FFFFFF;}.elementor-10515 .elementor-element.elementor-element-6c05c76.elementor-element{--align-self:center;}.elementor-10515 .elementor-element.elementor-element-3b1251d{width:var( --container-widget-width, 5.5% );max-width:5.5%;--container-widget-width:5.5%;--container-widget-flex-grow:0;bottom:-6vw;}.elementor-10515 .elementor-element.elementor-element-3b1251d > .elementor-widget-container{--e-transform-flipX:-1;}.elementor-10515 .elementor-element.elementor-element-3b1251d.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-3b1251d{right:8vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-3b1251d{left:8vw;}.elementor-10515 .elementor-element.elementor-element-3b1251d img{width:100%;}.elementor-10515 .elementor-element.elementor-element-990f5e5{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;bottom:-5.5vw;}.elementor-10515 .elementor-element.elementor-element-990f5e5.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-990f5e5{right:19vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-990f5e5{left:19vw;}.elementor-10515 .elementor-element.elementor-element-990f5e5 img{width:100%;}.elementor-10515 .elementor-element.elementor-element-7a6311e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:4vw;--padding-bottom:8vw;--padding-left:3vw;--padding-right:3vw;}.elementor-10515 .elementor-element.elementor-element-afa356e{--display:flex;}.elementor-10515 .elementor-element.elementor-element-e058977 > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;}.elementor-10515 .elementor-element.elementor-element-e058977 .elementor-heading-title{font-family:"Aboreto", Sans-serif;font-size:1vw;}.elementor-10515 .elementor-element.elementor-element-d4eeb0f > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-10515 .elementor-element.elementor-element-d4eeb0f{text-align:left;}.elementor-10515 .elementor-element.elementor-element-d4eeb0f .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2.2vw;font-weight:400;line-height:1.2em;letter-spacing:0.07em;}.elementor-10515 .elementor-element.elementor-element-df5c459{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-10515 .elementor-element.elementor-element-6fe8280{width:var( --container-widget-width, 28vw );max-width:28vw;--container-widget-width:28vw;--container-widget-flex-grow:0;top:22.909vw;text-align:left;}.elementor-10515 .elementor-element.elementor-element-6fe8280 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-6fe8280{left:3vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-6fe8280{right:3vw;}.elementor-10515 .elementor-element.elementor-element-6fe8280 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1vw;font-weight:500;line-height:2em;letter-spacing:0.07em;text-shadow:2px 2px 10px rgba(0, 0, 0, 0.8);color:#FFFFFF;}.elementor-10515 .elementor-element.elementor-element-f29f9d7 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-f29f9d7.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-f29f9d7{left:3vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-f29f9d7{right:3vw;}.elementor-10515 .elementor-element.elementor-element-f29f9d7{top:32vw;}.elementor-10515 .elementor-element.elementor-element-f29f9d7 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.2vw;font-weight:400;}.elementor-10515 .elementor-element.elementor-element-e45059d{width:var( --container-widget-width, 27vw );max-width:27vw;--container-widget-width:27vw;--container-widget-flex-grow:0;top:18vw;text-align:left;}.elementor-10515 .elementor-element.elementor-element-e45059d > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-e45059d{left:3vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-e45059d{right:3vw;}.elementor-10515 .elementor-element.elementor-element-e45059d .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2vw;font-weight:500;line-height:2em;letter-spacing:0.07em;text-shadow:2px 2px 10px rgba(0, 0, 0, 0.8);color:#FFFFFF;}.elementor-10515 .elementor-element.elementor-element-2d6eae7 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-2d6eae7.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-2d6eae7{right:1vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-2d6eae7{left:1vw;}.elementor-10515 .elementor-element.elementor-element-2d6eae7{top:0vw;text-align:left;}.elementor-10515 .elementor-element.elementor-element-2d6eae7 .elementor-heading-title{font-family:"Aboreto", Sans-serif;font-size:0.9vw;font-weight:600;line-height:2em;letter-spacing:0.2em;color:var( --e-global-color-secondary );}.elementor-10515 .elementor-element.elementor-element-33dbd57{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-33dbd57 img{width:100%;filter:brightness( 80% ) contrast( 99% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.6s;border-radius:2vw 2vw 2vw 2vw;}.elementor-10515 .elementor-element.elementor-element-33dbd57:hover img{filter:brightness( 86% ) contrast( 97% ) saturate( 90% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10515 .elementor-element.elementor-element-b71b86a{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;bottom:-5vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-b71b86a{left:6vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-b71b86a{right:6vw;}.elementor-10515 .elementor-element.elementor-element-b71b86a img{width:100%;}.elementor-10515 .elementor-element.elementor-element-1cc49dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-4vw;--margin-bottom:6vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10515 .elementor-element.elementor-element-91e6643 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-91e6643.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-91e6643{right:1vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-91e6643{left:1vw;}.elementor-10515 .elementor-element.elementor-element-91e6643{top:0vw;text-align:left;}.elementor-10515 .elementor-element.elementor-element-91e6643 .elementor-heading-title{font-family:"Aboreto", Sans-serif;font-size:0.9vw;font-weight:600;line-height:2em;letter-spacing:0.2em;color:var( --e-global-color-secondary );}.elementor-10515 .elementor-element.elementor-element-fdd5c2f{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-10515 .elementor-element.elementor-element-fdd5c2f img{width:100%;filter:brightness( 80% ) contrast( 99% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.6s;border-radius:2vw 2vw 2vw 2vw;}.elementor-10515 .elementor-element.elementor-element-fdd5c2f:hover img{filter:brightness( 86% ) contrast( 97% ) saturate( 90% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10515 .elementor-element.elementor-element-2087e4b{width:var( --container-widget-width, 28vw );max-width:28vw;--container-widget-width:28vw;--container-widget-flex-grow:0;top:23vw;text-align:left;}.elementor-10515 .elementor-element.elementor-element-2087e4b > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-2087e4b{left:3vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-2087e4b{right:3vw;}.elementor-10515 .elementor-element.elementor-element-2087e4b .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1vw;font-weight:500;line-height:2em;letter-spacing:0.07em;text-shadow:2px 2px 10px rgba(0, 0, 0, 0.8);color:#FFFFFF;}.elementor-10515 .elementor-element.elementor-element-048a5e9 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-048a5e9.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-048a5e9{left:3vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-048a5e9{right:3vw;}.elementor-10515 .elementor-element.elementor-element-048a5e9{top:32vw;}.elementor-10515 .elementor-element.elementor-element-048a5e9 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.2vw;font-weight:400;}.elementor-10515 .elementor-element.elementor-element-f238575{width:var( --container-widget-width, 27vw );max-width:27vw;--container-widget-width:27vw;--container-widget-flex-grow:0;top:18vw;text-align:left;}.elementor-10515 .elementor-element.elementor-element-f238575 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-f238575{left:3vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-f238575{right:3vw;}.elementor-10515 .elementor-element.elementor-element-f238575 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2vw;font-weight:500;line-height:2em;letter-spacing:0.07em;text-shadow:2px 2px 10px rgba(0, 0, 0, 0.8);color:#FFFFFF;}.elementor-10515 .elementor-element.elementor-element-95084cf{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;bottom:-5vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-95084cf{left:6vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-95084cf{right:6vw;}.elementor-10515 .elementor-element.elementor-element-95084cf img{width:100%;}@media(min-width:768px){.elementor-10515 .elementor-element.elementor-element-bd25ab8{--width:fit-content;}.elementor-10515 .elementor-element.elementor-element-5f0c7cc{--width:100%;}.elementor-10515 .elementor-element.elementor-element-a2df0de{--width:35%;}.elementor-10515 .elementor-element.elementor-element-58ade62{--width:55%;}.elementor-10515 .elementor-element.elementor-element-b6f3420{--width:100%;}.elementor-10515 .elementor-element.elementor-element-30fe6a7{--width:23%;}.elementor-10515 .elementor-element.elementor-element-5fdab38{--width:70%;}.elementor-10515 .elementor-element.elementor-element-d79fe4d{--width:100%;}.elementor-10515 .elementor-element.elementor-element-7943914{--width:30%;}.elementor-10515 .elementor-element.elementor-element-8692216{--width:69%;}.elementor-10515 .elementor-element.elementor-element-02883f3{--width:30%;}.elementor-10515 .elementor-element.elementor-element-3b8a284{--width:69%;}.elementor-10515 .elementor-element.elementor-element-d525fa1{--width:30%;}.elementor-10515 .elementor-element.elementor-element-67aaf7b{--width:69%;}.elementor-10515 .elementor-element.elementor-element-e574df6{--width:100%;}.elementor-10515 .elementor-element.elementor-element-1014c9b{--width:100%;}.elementor-10515 .elementor-element.elementor-element-df5c459{--width:48%;}.elementor-10515 .elementor-element.elementor-element-1cc49dc{--width:48%;}}@media(max-width:1020px) and (min-width:768px){.elementor-10515 .elementor-element.elementor-element-30fe6a7{--width:30%;}.elementor-10515 .elementor-element.elementor-element-5fdab38{--width:65%;}.elementor-10515 .elementor-element.elementor-element-7943914{--width:30%;}.elementor-10515 .elementor-element.elementor-element-8692216{--width:69%;}.elementor-10515 .elementor-element.elementor-element-02883f3{--width:30%;}.elementor-10515 .elementor-element.elementor-element-3b8a284{--width:69%;}.elementor-10515 .elementor-element.elementor-element-d525fa1{--width:30%;}.elementor-10515 .elementor-element.elementor-element-67aaf7b{--width:69%;}}@media(max-width:1020px){.elementor-10515 .elementor-element.elementor-element-0160e0a .elementor-heading-title{font-size:1.2vw;}.elementor-10515 .elementor-element.elementor-element-5a85584 .elementor-heading-title{font-size:2.6vw;}.elementor-10515 .elementor-element.elementor-element-981fabe{--container-widget-width:4%;--container-widget-flex-grow:0;width:var( --container-widget-width, 4% );max-width:4%;}.elementor-10515 .elementor-element.elementor-element-ba9c5ce{--container-widget-width:3.5%;--container-widget-flex-grow:0;width:var( --container-widget-width, 3.5% );max-width:3.5%;}.elementor-10515 .elementor-element.elementor-element-48b34ee{--container-widget-width:3.5%;--container-widget-flex-grow:0;width:var( --container-widget-width, 3.5% );max-width:3.5%;}.elementor-10515 .elementor-element.elementor-element-9ed310f{--container-widget-width:3%;--container-widget-flex-grow:0;width:var( --container-widget-width, 3% );max-width:3%;}.elementor-10515 .elementor-element.elementor-element-30fe6a7{--padding-top:1vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10515 .elementor-element.elementor-element-aff3647 .elementor-heading-title{font-size:1.2vw;}.elementor-10515 .elementor-element.elementor-element-7bd18f1 .elementor-heading-title{font-size:2.6vw;}.elementor-10515 .elementor-element.elementor-element-1844182 .elementor-heading-title{font-size:1.2vw;}.elementor-10515 .elementor-element.elementor-element-8fa8257{--container-widget-width:6%;--container-widget-flex-grow:0;width:var( --container-widget-width, 6% );max-width:6%;}.elementor-10515 .elementor-element.elementor-element-bcbb100{--container-widget-width:93%;--container-widget-flex-grow:0;width:var( --container-widget-width, 93% );max-width:93%;}.elementor-10515 .elementor-element.elementor-element-561e65a{--container-widget-width:6%;--container-widget-flex-grow:0;width:var( --container-widget-width, 6% );max-width:6%;}.elementor-10515 .elementor-element.elementor-element-b8a7a62{--container-widget-width:93%;--container-widget-flex-grow:0;width:var( --container-widget-width, 93% );max-width:93%;}.elementor-10515 .elementor-element.elementor-element-5dd1340{--container-widget-width:6%;--container-widget-flex-grow:0;width:var( --container-widget-width, 6% );max-width:6%;}.elementor-10515 .elementor-element.elementor-element-4dad83c{--container-widget-width:93%;--container-widget-flex-grow:0;width:var( --container-widget-width, 93% );max-width:93%;}.elementor-10515 .elementor-element.elementor-element-81fb8e8{--container-widget-width:6%;--container-widget-flex-grow:0;width:var( --container-widget-width, 6% );max-width:6%;}.elementor-10515 .elementor-element.elementor-element-93134de{--container-widget-width:93%;--container-widget-flex-grow:0;width:var( --container-widget-width, 93% );max-width:93%;}.elementor-10515 .elementor-element.elementor-element-a412450{--container-widget-width:6%;--container-widget-flex-grow:0;width:var( --container-widget-width, 6% );max-width:6%;}.elementor-10515 .elementor-element.elementor-element-ac90ab9{--container-widget-width:93%;--container-widget-flex-grow:0;width:var( --container-widget-width, 93% );max-width:93%;}.elementor-10515 .elementor-element.elementor-element-cc7338e{--container-widget-width:6%;--container-widget-flex-grow:0;width:var( --container-widget-width, 6% );max-width:6%;}.elementor-10515 .elementor-element.elementor-element-6ad27ff{--container-widget-width:93%;--container-widget-flex-grow:0;width:var( --container-widget-width, 93% );max-width:93%;}.elementor-10515 .elementor-element.elementor-element-f27c3d2{--container-widget-width:6%;--container-widget-flex-grow:0;width:var( --container-widget-width, 6% );max-width:6%;}.elementor-10515 .elementor-element.elementor-element-0978b02{--container-widget-width:93%;--container-widget-flex-grow:0;width:var( --container-widget-width, 93% );max-width:93%;}.elementor-10515 .elementor-element.elementor-element-90ca351{--padding-top:4vw;--padding-bottom:8vw;--padding-left:2vw;--padding-right:2vw;}.elementor-10515 .elementor-element.elementor-element-d79fe4d{--padding-top:6vw;--padding-bottom:6vw;--padding-left:4vw;--padding-right:4vw;}.elementor-10515 .elementor-element.elementor-element-f79a8a6 .elementor-heading-title{font-size:1.2vw;}.elementor-10515 .elementor-element.elementor-element-236a011 .elementor-heading-title{font-size:2.6vw;}.elementor-10515 .elementor-element.elementor-element-0161274 .elementor-heading-title{font-size:1.2vw;}.elementor-10515 .elementor-element.elementor-element-8582279 .elementor-heading-title{font-size:1.5vw;}.elementor-10515 .elementor-element.elementor-element-8692216{--gap:0.5vw 0vw;--row-gap:0.5vw;--column-gap:0vw;}.elementor-10515 .elementor-element.elementor-element-41ef5aa .elementor-heading-title{font-size:1.4vw;line-height:1.7em;}.elementor-10515 .elementor-element.elementor-element-068bbfb .elementor-heading-title{font-size:1.4vw;line-height:1.7em;}.elementor-10515 .elementor-element.elementor-element-d0942f2 .elementor-heading-title{font-size:1.4vw;line-height:1.7em;}.elementor-10515 .elementor-element.elementor-element-9913fd0 .elementor-heading-title{font-size:1.4vw;line-height:1.7em;}.elementor-10515 .elementor-element.elementor-element-625d5f5 .elementor-heading-title{font-size:1.5vw;}.elementor-10515 .elementor-element.elementor-element-3b8a284{--gap:0.5vw 0vw;--row-gap:0.5vw;--column-gap:0vw;}.elementor-10515 .elementor-element.elementor-element-063b9c2 .elementor-heading-title{font-size:1.4vw;line-height:1.7em;}.elementor-10515 .elementor-element.elementor-element-523e44d .elementor-heading-title{font-size:1.4vw;line-height:1.7em;}.elementor-10515 .elementor-element.elementor-element-4462482 .elementor-heading-title{font-size:1.4vw;line-height:1.7em;}.elementor-10515 .elementor-element.elementor-element-3fc8ea5 .elementor-heading-title{font-size:1.4vw;line-height:1.7em;}.elementor-10515 .elementor-element.elementor-element-013e5ca .elementor-heading-title{font-size:1.5vw;}.elementor-10515 .elementor-element.elementor-element-67aaf7b{--gap:0.5vw 0vw;--row-gap:0.5vw;--column-gap:0vw;}.elementor-10515 .elementor-element.elementor-element-0df519a .elementor-heading-title{font-size:1.4vw;line-height:1.7em;}.elementor-10515 .elementor-element.elementor-element-8efdf7c .elementor-heading-title{font-size:1.4vw;line-height:1.7em;}.elementor-10515 .elementor-element.elementor-element-e6f9519 .elementor-heading-title{font-size:1.4vw;line-height:1.7em;}.elementor-10515 .elementor-element.elementor-element-a0d4f64 .elementor-heading-title{font-size:1.4vw;line-height:1.7em;}.elementor-10515 .elementor-element.elementor-element-f488a71{--container-widget-width:6%;--container-widget-flex-grow:0;width:var( --container-widget-width, 6% );max-width:6%;}.elementor-10515 .elementor-element.elementor-element-c859940{--container-widget-width:5.5%;--container-widget-flex-grow:0;width:var( --container-widget-width, 5.5% );max-width:5.5%;}.elementor-10515 .elementor-element.elementor-element-86f9039{--container-widget-width:6%;--container-widget-flex-grow:0;width:var( --container-widget-width, 6% );max-width:6%;bottom:-6vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-86f9039{right:21vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-86f9039{left:21vw;}.elementor-10515 .elementor-element.elementor-element-47477c1{--container-widget-width:6.5%;--container-widget-flex-grow:0;width:var( --container-widget-width, 6.5% );max-width:6.5%;bottom:0vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-47477c1{right:7vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-47477c1{left:7vw;}.elementor-10515 .elementor-element.elementor-element-e3a3f35 .elementor-heading-title{font-size:1.2vw;}.elementor-10515 .elementor-element.elementor-element-9d0692f .elementor-heading-title{font-size:2.6vw;}.elementor-10515 .elementor-element.elementor-element-726c781 .elementor-heading-title{font-size:1.2vw;}.elementor-10515 .elementor-element.elementor-element-1014c9b{--gap:0.5vw 0vw;--row-gap:0.5vw;--column-gap:0vw;--padding-top:2vw;--padding-bottom:1vw;--padding-left:1.5vw;--padding-right:1.5vw;}.elementor-10515 .elementor-element.elementor-element-4bfd39e{--container-widget-width:5.5%;--container-widget-flex-grow:0;width:var( --container-widget-width, 5.5% );max-width:5.5%;top:32vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-4bfd39e{left:-1.5vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-4bfd39e{right:-1.5vw;}.elementor-10515 .elementor-element.elementor-element-9a1c685{--container-widget-width:5.5%;--container-widget-flex-grow:0;width:var( --container-widget-width, 5.5% );max-width:5.5%;top:62vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-9a1c685{right:2vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-9a1c685{left:2vw;}.elementor-10515 .elementor-element.elementor-element-f1b1787{--container-widget-width:9%;--container-widget-flex-grow:0;width:var( --container-widget-width, 9% );max-width:9%;top:5vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-f1b1787{right:7vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-f1b1787{left:7vw;}.elementor-10515 .elementor-element.elementor-element-6fd50b0 .elementor-heading-title{font-size:1.2vw;}.elementor-10515 .elementor-element.elementor-element-958e50d .elementor-heading-title{font-size:2.6vw;}.elementor-10515 .elementor-element.elementor-element-e01f9d1{--container-widget-width:38vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 38vw );max-width:38vw;}.elementor-10515 .elementor-element.elementor-element-e01f9d1 .elementor-heading-title{font-size:1.2vw;}.elementor-10515 .elementor-element.elementor-element-3b1251d{--container-widget-width:5.5%;--container-widget-flex-grow:0;width:var( --container-widget-width, 5.5% );max-width:5.5%;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-3b1251d{right:4vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-3b1251d{left:4vw;}.elementor-10515 .elementor-element.elementor-element-990f5e5{--container-widget-width:9%;--container-widget-flex-grow:0;width:var( --container-widget-width, 9% );max-width:9%;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-990f5e5{right:16vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-990f5e5{left:16vw;}.elementor-10515 .elementor-element.elementor-element-e058977 .elementor-heading-title{font-size:1.2vw;}.elementor-10515 .elementor-element.elementor-element-d4eeb0f .elementor-heading-title{font-size:2.6vw;}.elementor-10515 .elementor-element.elementor-element-6fe8280{top:22vw;}.elementor-10515 .elementor-element.elementor-element-6fe8280 .elementor-heading-title{font-size:1.2vw;}.elementor-10515 .elementor-element.elementor-element-f29f9d7{top:33vw;}.elementor-10515 .elementor-element.elementor-element-f29f9d7 .elementor-heading-title{font-size:1.5vw;}.elementor-10515 .elementor-element.elementor-element-e45059d{top:15vw;}.elementor-10515 .elementor-element.elementor-element-e45059d .elementor-heading-title{font-size:2.6vw;}.elementor-10515 .elementor-element.elementor-element-2d6eae7 .elementor-heading-title{font-size:1.2vw;}.elementor-10515 .elementor-element.elementor-element-91e6643 .elementor-heading-title{font-size:1.2vw;}.elementor-10515 .elementor-element.elementor-element-2087e4b{top:22vw;}.elementor-10515 .elementor-element.elementor-element-2087e4b .elementor-heading-title{font-size:1.2vw;}.elementor-10515 .elementor-element.elementor-element-048a5e9{top:33vw;}.elementor-10515 .elementor-element.elementor-element-048a5e9 .elementor-heading-title{font-size:1.5vw;}.elementor-10515 .elementor-element.elementor-element-f238575{top:15vw;}.elementor-10515 .elementor-element.elementor-element-f238575 .elementor-heading-title{font-size:2.6vw;}}@media(max-width:767px){.elementor-10515 .elementor-element.elementor-element-21a6bf5 img{width:100%;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-f7e61a0{left:4.722vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-f7e61a0{right:4.722vw;}.elementor-10515 .elementor-element.elementor-element-f7e61a0{top:32vw;}.elementor-10515 .elementor-element.elementor-element-f7e61a0 .elementor-heading-title{font-size:5.2vw;line-height:2.2em;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-d34461b{left:5vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-d34461b{right:5vw;}.elementor-10515 .elementor-element.elementor-element-d34461b{top:69vw;}.elementor-10515 .elementor-element.elementor-element-d34461b .elementor-heading-title{font-size:2.5vw;}.elementor-10515 .elementor-element.elementor-element-bd25ab8{--width:fit-content;bottom:23vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-bd25ab8{left:20vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-bd25ab8{right:20vw;}.elementor-10515 .elementor-element.elementor-element-b015995{--padding-top:32vw;--padding-bottom:24vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10515 .elementor-element.elementor-element-7317c7d{--justify-content:space-between;--padding-top:0vw;--padding-bottom:2vw;--padding-left:3vw;--padding-right:3vw;}.elementor-10515 .elementor-element.elementor-element-ec8bb8a{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-10515 .elementor-element.elementor-element-4bb9365{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-10515 .elementor-element.elementor-element-7a3f65f{--container-widget-width:6.3%;--container-widget-flex-grow:0;width:var( --container-widget-width, 6.3% );max-width:6.3%;}.elementor-10515 .elementor-element.elementor-element-61f814a{--container-widget-width:9%;--container-widget-flex-grow:0;width:var( --container-widget-width, 9% );max-width:9%;}.elementor-10515 .elementor-element.elementor-element-9bcf510{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-10515 .elementor-element.elementor-element-5409197{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;}.elementor-10515 .elementor-element.elementor-element-5a602b6{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10515 .elementor-element.elementor-element-f577628{--padding-top:19vw;--padding-bottom:12vw;--padding-left:6vw;--padding-right:6vw;}.elementor-10515 .elementor-element.elementor-element-0160e0a > .elementor-widget-container{padding:1vw 0vw 4vw 0vw;}.elementor-10515 .elementor-element.elementor-element-0160e0a.elementor-element{--align-self:flex-start;}.elementor-10515 .elementor-element.elementor-element-0160e0a .elementor-heading-title{font-size:2.5vw;}.elementor-10515 .elementor-element.elementor-element-5a85584 > .elementor-widget-container{padding:0vw 0vw 6vw 0vw;}.elementor-10515 .elementor-element.elementor-element-5a85584{text-align:left;}.elementor-10515 .elementor-element.elementor-element-5a85584 .elementor-heading-title{font-size:5vw;line-height:1.7em;}.elementor-10515 .elementor-element.elementor-element-58ade62{--gap:03vw 0vw;--row-gap:03vw;--column-gap:0vw;}.elementor-10515 .elementor-element.elementor-element-b1082bf{width:100%;max-width:100%;}.elementor-10515 .elementor-element.elementor-element-b1082bf .elementor-heading-title{font-size:3.6vw;}.elementor-10515 .elementor-element.elementor-element-2e49613 .elementor-heading-title{font-size:3.6vw;}.elementor-10515 .elementor-element.elementor-element-6f440e6{text-align:left;}.elementor-10515 .elementor-element.elementor-element-6f440e6 .elementor-heading-title{font-size:3.6vw;}.elementor-10515 .elementor-element.elementor-element-3141afb{text-align:left;}.elementor-10515 .elementor-element.elementor-element-3141afb .elementor-heading-title{font-size:3.6vw;}.elementor-10515 .elementor-element.elementor-element-b6f3420{--padding-top:12vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10515 .elementor-element.elementor-element-06be109.elementor-element{--align-self:center;}.elementor-10515 .elementor-element.elementor-element-4828dec{--margin-top:-18vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:47vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10515 .elementor-element.elementor-element-0528ec3{text-align:right;}.elementor-10515 .elementor-element.elementor-element-0528ec3 img{width:95%;max-width:100%;border-radius:3vw 0 0 3vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-8fa155f{right:5vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-8fa155f{left:5vw;}.elementor-10515 .elementor-element.elementor-element-8fa155f{top:68vw;}.elementor-10515 .elementor-element.elementor-element-8fa155f .elementor-heading-title{font-size:4.5vw;line-height:2.5em;}.elementor-10515 .elementor-element.elementor-element-981fabe{--container-widget-width:7.5%;--container-widget-flex-grow:0;width:var( --container-widget-width, 7.5% );max-width:7.5%;bottom:-17vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-981fabe{right:24vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-981fabe{left:24vw;}.elementor-10515 .elementor-element.elementor-element-ba9c5ce{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;bottom:8vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-ba9c5ce{left:12vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-ba9c5ce{right:12vw;}.elementor-10515 .elementor-element.elementor-element-48b34ee{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;bottom:8vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-48b34ee{left:26vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-48b34ee{right:26vw;}.elementor-10515 .elementor-element.elementor-element-9ed310f{--container-widget-width:5.5%;--container-widget-flex-grow:0;width:var( --container-widget-width, 5.5% );max-width:5.5%;bottom:-5vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-9ed310f{right:13vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-9ed310f{left:13vw;}.elementor-10515 .elementor-element.elementor-element-2046d22{--padding-top:6vw;--padding-bottom:24vw;--padding-left:6vw;--padding-right:6vw;}.elementor-10515 .elementor-element.elementor-element-30fe6a7{--padding-top:1vw;--padding-bottom:12vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10515 .elementor-element.elementor-element-aff3647 > .elementor-widget-container{padding:1vw 0vw 1.5vw 0vw;}.elementor-10515 .elementor-element.elementor-element-aff3647 .elementor-heading-title{font-size:2.5vw;}.elementor-10515 .elementor-element.elementor-element-7bd18f1 > .elementor-widget-container{padding:0vw 0vw 6vw 0vw;}.elementor-10515 .elementor-element.elementor-element-7bd18f1 .elementor-heading-title{font-size:5vw;}.elementor-10515 .elementor-element.elementor-element-1844182 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-1844182 .elementor-heading-title{font-size:3.4vw;line-height:2em;}.elementor-10515 .elementor-element.elementor-element-8fa8257{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-10515 .elementor-element.elementor-element-bcbb100 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-bcbb100{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;}.elementor-10515 .elementor-element.elementor-element-20ddb59 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-10515 .elementor-element.elementor-element-561e65a{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-10515 .elementor-element.elementor-element-b8a7a62 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-b8a7a62{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;}.elementor-10515 .elementor-element.elementor-element-d13d210 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-10515 .elementor-element.elementor-element-5dd1340{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-10515 .elementor-element.elementor-element-4dad83c > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-4dad83c{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;}.elementor-10515 .elementor-element.elementor-element-2cd0c74 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-10515 .elementor-element.elementor-element-81fb8e8{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-10515 .elementor-element.elementor-element-93134de > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-93134de{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;}.elementor-10515 .elementor-element.elementor-element-6f7dfdb .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-10515 .elementor-element.elementor-element-a412450{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-10515 .elementor-element.elementor-element-ac90ab9 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-ac90ab9{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;}.elementor-10515 .elementor-element.elementor-element-00e4782 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-10515 .elementor-element.elementor-element-cc7338e{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-10515 .elementor-element.elementor-element-6ad27ff > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-6ad27ff{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;}.elementor-10515 .elementor-element.elementor-element-9e6eac5 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-10515 .elementor-element.elementor-element-f27c3d2{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-10515 .elementor-element.elementor-element-0978b02 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-0978b02{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;}.elementor-10515 .elementor-element.elementor-element-58fbec4 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-10515 .elementor-element.elementor-element-90ca351{--padding-top:4vw;--padding-bottom:24vw;--padding-left:4vw;--padding-right:4vw;}.elementor-10515 .elementor-element.elementor-element-d79fe4d{--gap:1.5vw 0vw;--row-gap:1.5vw;--column-gap:0vw;--border-radius:3vw 3vw 3vw 3vw;--padding-top:12vw;--padding-bottom:12vw;--padding-left:4vw;--padding-right:4vw;}.elementor-10515 .elementor-element.elementor-element-feb8999{--padding-top:0vw;--padding-bottom:4vw;--padding-left:2vw;--padding-right:2vw;}.elementor-10515 .elementor-element.elementor-element-f79a8a6 > .elementor-widget-container{padding:1vw 0vw 1vw 0vw;}.elementor-10515 .elementor-element.elementor-element-f79a8a6.elementor-element{--align-self:center;}.elementor-10515 .elementor-element.elementor-element-f79a8a6 .elementor-heading-title{font-size:2.5vw;}.elementor-10515 .elementor-element.elementor-element-236a011 > .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-10515 .elementor-element.elementor-element-236a011{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10515 .elementor-element.elementor-element-236a011.elementor-element{--align-self:center;}.elementor-10515 .elementor-element.elementor-element-236a011 .elementor-heading-title{font-size:5vw;}.elementor-10515 .elementor-element.elementor-element-0161274 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-0161274{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10515 .elementor-element.elementor-element-0161274 .elementor-heading-title{font-size:3.2vw;line-height:2em;}.elementor-10515 .elementor-element.elementor-element-7943914{--border-radius:3vw 3vw 3vw 3vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:6vw;--padding-right:6vw;}.elementor-10515 .elementor-element.elementor-element-8582279 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-8582279 .elementor-heading-title{font-size:3.7vw;}.elementor-10515 .elementor-element.elementor-element-8692216{--gap:3vw 0vw;--row-gap:3vw;--column-gap:0vw;--border-radius:3vw 3vw 3vw 3vw;--margin-top:0vw;--margin-bottom:2vw;--margin-left:0vw;--margin-right:0vw;--padding-top:5vw;--padding-bottom:5vw;--padding-left:4vw;--padding-right:4vw;}.elementor-10515 .elementor-element.elementor-element-41ef5aa > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-41ef5aa .elementor-heading-title{font-size:3.6vw;}.elementor-10515 .elementor-element.elementor-element-068bbfb > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-068bbfb .elementor-heading-title{font-size:3.6vw;}.elementor-10515 .elementor-element.elementor-element-d0942f2 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-d0942f2 .elementor-heading-title{font-size:3.6vw;}.elementor-10515 .elementor-element.elementor-element-9913fd0 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-9913fd0 .elementor-heading-title{font-size:3.6vw;}.elementor-10515 .elementor-element.elementor-element-02883f3{--border-radius:3vw 3vw 3vw 3vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:6vw;--padding-right:6vw;}.elementor-10515 .elementor-element.elementor-element-625d5f5 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-625d5f5 .elementor-heading-title{font-size:3.7vw;}.elementor-10515 .elementor-element.elementor-element-3b8a284{--gap:3vw 0vw;--row-gap:3vw;--column-gap:0vw;--border-radius:3vw 3vw 3vw 3vw;--margin-top:0vw;--margin-bottom:2vw;--margin-left:0vw;--margin-right:0vw;--padding-top:5vw;--padding-bottom:5vw;--padding-left:4vw;--padding-right:4vw;}.elementor-10515 .elementor-element.elementor-element-063b9c2 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-063b9c2 .elementor-heading-title{font-size:3.6vw;}.elementor-10515 .elementor-element.elementor-element-523e44d > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-523e44d .elementor-heading-title{font-size:3.6vw;}.elementor-10515 .elementor-element.elementor-element-4462482 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-4462482 .elementor-heading-title{font-size:3.6vw;}.elementor-10515 .elementor-element.elementor-element-3fc8ea5 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-3fc8ea5 .elementor-heading-title{font-size:3.6vw;}.elementor-10515 .elementor-element.elementor-element-d525fa1{--border-radius:3vw 3vw 3vw 3vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:6vw;--padding-right:6vw;}.elementor-10515 .elementor-element.elementor-element-013e5ca > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-013e5ca .elementor-heading-title{font-size:3.7vw;}.elementor-10515 .elementor-element.elementor-element-67aaf7b{--gap:3vw 0vw;--row-gap:3vw;--column-gap:0vw;--border-radius:3vw 3vw 3vw 3vw;--margin-top:0vw;--margin-bottom:2vw;--margin-left:0vw;--margin-right:0vw;--padding-top:5vw;--padding-bottom:5vw;--padding-left:4vw;--padding-right:4vw;}.elementor-10515 .elementor-element.elementor-element-0df519a > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-0df519a .elementor-heading-title{font-size:3.6vw;}.elementor-10515 .elementor-element.elementor-element-8efdf7c > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-8efdf7c .elementor-heading-title{font-size:3.6vw;}.elementor-10515 .elementor-element.elementor-element-e6f9519 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-e6f9519 .elementor-heading-title{font-size:3.6vw;}.elementor-10515 .elementor-element.elementor-element-a0d4f64 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-a0d4f64 .elementor-heading-title{font-size:3.6vw;}.elementor-10515 .elementor-element.elementor-element-e574df6{--border-radius:3vw 3vw 3vw 3vw;}.elementor-10515 .elementor-element.elementor-element-c15de0b{--border-radius:3vw 3vw 3vw 3vw;--padding-top:6vw;--padding-bottom:6vw;--padding-left:6vw;--padding-right:6vw;}.elementor-10515 .elementor-element.elementor-element-ce8f77d .elementor-heading-title{font-size:4vw;}.elementor-10515 .elementor-element.elementor-element-eede2d2{--padding-top:4vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10515 .elementor-element.elementor-element-f488a71{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;top:-12vw;}.elementor-10515 .elementor-element.elementor-element-c859940{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;bottom:-16vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-c859940{left:5vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-c859940{right:5vw;}.elementor-10515 .elementor-element.elementor-element-86f9039{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;bottom:-16vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-86f9039{right:22vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-86f9039{left:22vw;}.elementor-10515 .elementor-element.elementor-element-47477c1{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;bottom:0vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-47477c1{right:7vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-47477c1{left:7vw;}.elementor-10515 .elementor-element.elementor-element-059ceb2{--padding-top:16vw;--padding-bottom:4vw;--padding-left:2vw;--padding-right:2vw;}.elementor-10515 .elementor-element.elementor-element-e3a3f35 > .elementor-widget-container{padding:1vw 0vw 1vw 0vw;}.elementor-10515 .elementor-element.elementor-element-e3a3f35.elementor-element{--align-self:center;}.elementor-10515 .elementor-element.elementor-element-e3a3f35 .elementor-heading-title{font-size:2.5vw;}.elementor-10515 .elementor-element.elementor-element-9d0692f > .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-10515 .elementor-element.elementor-element-9d0692f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10515 .elementor-element.elementor-element-9d0692f.elementor-element{--align-self:center;}.elementor-10515 .elementor-element.elementor-element-9d0692f .elementor-heading-title{font-size:5vw;}.elementor-10515 .elementor-element.elementor-element-726c781 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-726c781{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10515 .elementor-element.elementor-element-726c781 .elementor-heading-title{font-size:3.2vw;line-height:2em;}.elementor-10515 .elementor-element.elementor-element-1014c9b{--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--border-radius:3vw 3vw 3vw 3vw;--margin-top:0vw;--margin-bottom:2vw;--margin-left:0vw;--margin-right:0vw;--padding-top:8vw;--padding-bottom:8vw;--padding-left:3vw;--padding-right:7vw;}.elementor-10515 .elementor-element.elementor-element-4bfd39e{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;top:310vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-4bfd39e{left:3vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-4bfd39e{right:3vw;}.elementor-10515 .elementor-element.elementor-element-9a1c685{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;top:340vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-9a1c685{right:2vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-9a1c685{left:2vw;}.elementor-10515 .elementor-element.elementor-element-f1b1787{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;top:129vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-f1b1787{right:4vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-f1b1787{left:4vw;}.elementor-10515 .elementor-element.elementor-element-9081959{--padding-top:8vw;--padding-bottom:16vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10515 .elementor-element.elementor-element-10f1dc3{--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;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--border-radius:0 0 0 0;--padding-top:10vw;--padding-bottom:45vw;--padding-left:2vw;--padding-right:2vw;}.elementor-10515 .elementor-element.elementor-element-10f1dc3::before, .elementor-10515 .elementor-element.elementor-element-10f1dc3 > .elementor-background-video-container::before, .elementor-10515 .elementor-element.elementor-element-10f1dc3 > .e-con-inner > .elementor-background-video-container::before, .elementor-10515 .elementor-element.elementor-element-10f1dc3 > .elementor-background-slideshow::before, .elementor-10515 .elementor-element.elementor-element-10f1dc3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10515 .elementor-element.elementor-element-10f1dc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:-64vw 0px;background-size:cover;}.elementor-10515 .elementor-element.elementor-element-6fd50b0 > .elementor-widget-container{padding:1vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-6fd50b0.elementor-element{--align-self:flex-start;}.elementor-10515 .elementor-element.elementor-element-6fd50b0{text-align:center;}.elementor-10515 .elementor-element.elementor-element-6fd50b0 .elementor-heading-title{font-size:2.5vw;}.elementor-10515 .elementor-element.elementor-element-958e50d > .elementor-widget-container{padding:0vw 0vw 6vw 0vw;}.elementor-10515 .elementor-element.elementor-element-958e50d{text-align:center;}.elementor-10515 .elementor-element.elementor-element-958e50d .elementor-heading-title{font-size:5vw;line-height:1.5em;}.elementor-10515 .elementor-element.elementor-element-e01f9d1{width:var( --container-widget-width, 68vw );max-width:68vw;--container-widget-width:68vw;--container-widget-flex-grow:0;text-align:left;}.elementor-10515 .elementor-element.elementor-element-e01f9d1 > .elementor-widget-container{padding:4vw 0vw 2vw 0vw;}.elementor-10515 .elementor-element.elementor-element-e01f9d1.elementor-element{--align-self:center;}.elementor-10515 .elementor-element.elementor-element-e01f9d1 .elementor-heading-title{font-size:3vw;}.elementor-10515 .elementor-element.elementor-element-6c05c76.elementor-element{--align-self:center;}.elementor-10515 .elementor-element.elementor-element-3b1251d{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;bottom:-15vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-3b1251d{right:7vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-3b1251d{left:7vw;}.elementor-10515 .elementor-element.elementor-element-990f5e5{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;bottom:-14vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-990f5e5{right:29vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-990f5e5{left:29vw;}.elementor-10515 .elementor-element.elementor-element-7a6311e{--padding-top:8vw;--padding-bottom:8vw;--padding-left:6vw;--padding-right:6vw;}.elementor-10515 .elementor-element.elementor-element-e058977 > .elementor-widget-container{padding:1vw 0vw 1.5vw 0vw;}.elementor-10515 .elementor-element.elementor-element-e058977 .elementor-heading-title{font-size:2.5vw;}.elementor-10515 .elementor-element.elementor-element-d4eeb0f > .elementor-widget-container{padding:0vw 0vw 6vw 0vw;}.elementor-10515 .elementor-element.elementor-element-d4eeb0f .elementor-heading-title{font-size:5vw;}.elementor-10515 .elementor-element.elementor-element-df5c459{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:12vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10515 .elementor-element.elementor-element-6fe8280 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-6fe8280{--container-widget-width:68vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 68vw );max-width:68vw;top:37vw;}.elementor-10515 .elementor-element.elementor-element-6fe8280 .elementor-heading-title{font-size:3vw;}.elementor-10515 .elementor-element.elementor-element-f29f9d7{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;top:65vw;text-align:right;}.elementor-10515 .elementor-element.elementor-element-f29f9d7.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-f29f9d7{left:3vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-f29f9d7{right:3vw;}.elementor-10515 .elementor-element.elementor-element-f29f9d7 .elementor-heading-title{font-size:3.6vw;}.elementor-10515 .elementor-element.elementor-element-e45059d > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-e45059d{--container-widget-width:65vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 65vw );max-width:65vw;top:10vw;}.elementor-10515 .elementor-element.elementor-element-e45059d .elementor-heading-title{font-size:6vw;}.elementor-10515 .elementor-element.elementor-element-2d6eae7 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-2d6eae7{right:0vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-2d6eae7{left:0vw;}.elementor-10515 .elementor-element.elementor-element-2d6eae7 .elementor-heading-title{font-size:2.8vw;line-height:1.7em;}.elementor-10515 .elementor-element.elementor-element-33dbd57{text-align:center;}.elementor-10515 .elementor-element.elementor-element-b71b86a{--container-widget-width:9%;--container-widget-flex-grow:0;width:var( --container-widget-width, 9% );max-width:9%;bottom:2vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-b71b86a{left:48vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-b71b86a{right:48vw;}.elementor-10515 .elementor-element.elementor-element-1cc49dc{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:12vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10515 .elementor-element.elementor-element-91e6643 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-91e6643{right:0vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-91e6643{left:0vw;}.elementor-10515 .elementor-element.elementor-element-91e6643 .elementor-heading-title{font-size:2.8vw;line-height:1.7em;}.elementor-10515 .elementor-element.elementor-element-2087e4b > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-2087e4b{--container-widget-width:68vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 68vw );max-width:68vw;top:37vw;}.elementor-10515 .elementor-element.elementor-element-2087e4b .elementor-heading-title{font-size:3vw;}.elementor-10515 .elementor-element.elementor-element-048a5e9{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;top:65vw;text-align:right;}.elementor-10515 .elementor-element.elementor-element-048a5e9.elementor-element{--align-self:flex-start;}.elementor-10515 .elementor-element.elementor-element-048a5e9 .elementor-heading-title{font-size:3.6vw;}.elementor-10515 .elementor-element.elementor-element-f238575 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-10515 .elementor-element.elementor-element-f238575{--container-widget-width:65vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 65vw );max-width:65vw;top:10vw;}.elementor-10515 .elementor-element.elementor-element-f238575 .elementor-heading-title{font-size:6vw;}.elementor-10515 .elementor-element.elementor-element-95084cf{--container-widget-width:9%;--container-widget-flex-grow:0;width:var( --container-widget-width, 9% );max-width:9%;bottom:2vw;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-95084cf{left:48vw;}body.rtl .elementor-10515 .elementor-element.elementor-element-95084cf{right:48vw;}}/* Start custom CSS for image, class: .elementor-element-21a6bf5 */.elementor-10515 .elementor-element.elementor-element-21a6bf5 img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    object-position: top center; 
}

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {
    .elementor-10515 .elementor-element.elementor-element-21a6bf5 img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-10515 .elementor-element.elementor-element-21a6bf5 img {
    aspect-ratio: 9 / 16;
    object-position: 55% 50%; 
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7e61a0 */.text-bg {
      background-color: #ffffffEA; /* 背景色 */
      color: #00A081; /* テキスト色 */
      display: inline; /* テキスト部分だけに適用 */
      padding: 0.3vw 0.8vw;
  }
  
   /*スマホ*/
@media only screen and (max-width: 767px){
.text-bg {
      padding: 1vw 0.2vw 1.2vw 2.5vw;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d34461b */.text-bg {
      background-color: #fff; /* 背景色 */
      color: #00A081; /* テキスト色 */
      display: inline; /* テキスト部分だけに適用 */
      padding: 0.3vw 0.8vw;
  }
  
   /*スマホ*/
@media only screen and (max-width: 767px){
.text-bg {
      padding: 1vw 2.5vw;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0528ec3 */.elementor-10515 .elementor-element.elementor-element-0528ec3 img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}


/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-10515 .elementor-element.elementor-element-0528ec3 img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
     object-position: 50% 50%;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fa155f */.elementor-10515 .elementor-element.elementor-element-8fa155f .text-bg-1 {
      background-color: #fff; /* 背景色 */
      /*color: #F56401; */
      color: #00A081; /* テキスト色 */
      
      display: inline; /* テキスト部分だけに適用 */
      padding: 1.5vw 0.7vw 0.5vw 0.7vw;
  }
  
  .elementor-10515 .elementor-element.elementor-element-8fa155f {
      -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  }
  
 /*スマホ*/
@media only screen and (max-width: 767px){
.elementor-10515 .elementor-element.elementor-element-8fa155f .text-bg-1 {
      padding: 2.5vw 1.2vw 1.8vw 1.2vw;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bcbb100 *//****************************************
 * 基本レイアウト
 ****************************************/
.service_main_btn {
    position: relative;
    text-decoration: none;
    outline: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    /* 幅を決めたい場合は必要に応じて設定
       width: 100%; など */
    transition: all 0.3s ease;
}

/* 各要素の幅・デザインなど */
.service_main_title{
    width: 80%;
    font-size: 1.4vw;
    font-weight: 400;
    letter-spacing: 0.06em;

    /* テキストアニメーション用のベース */
    position: relative;
    display: inline-block;
    overflow: hidden;
    line-height: 1.5;
    color: transparent; 
    white-space: pre-wrap; /* 改行を反映させる */
}



/* 右側の「01/More」のボックス（初期：01 → ホバー：More） */
.service_more_01 {
    width: 10%;
    font-family: 'ABORETO';
    font-size: 1vw;
    font-weight: 300;
    letter-spacing: 0.06em;
    position: relative;
    display: inline-block;
    overflow: hidden;
    color: transparent; 
    white-space: nowrap;
    text-align: right;
}


/* 右端の円 (初期：黒 → ホバー：オレンジ) */
.service_arrow {
    width: 10%;
    margin-bottom: 0.09vw;
    display: grid;
    place-items: center;
    border-radius: 100%;
    overflow: hidden;
    transition: all 0.6s ease;
    background: #000;   /* 初期を黒 */
    border: none;       
    aspect-ratio: 1;
    transform: scale(0.1);
}

/****************************************
 * くの字アイコンアニメーション
 ****************************************/
.service_main_btn .service_arrow span {
    margin-left: 1em;
    clip-path: polygon(0 7%, 7% 0, 57% 50%, 7% 100%, 0 93%, 43% 50%, 0 7%);
    height: 2vw;       /* くの字アイコンのサイズ */
    aspect-ratio: 1;  
    background-color: #0186D400; /* 初期:透明 */
}

.service_main_btn .service_arrow_item02 {
    position: absolute;
    transform: translateX(0%);
}

/* ホバー時（全体リンク） */
.service_main_btn:hover {
    transition: transform 0.6s ease-in-out, background-color 0.6s ease-in-out;
}

/* 円のアニメーション（黒 → オレンジ） */
.service_main_btn:hover .service_arrow {
    background: #F56401;
    transform: scale(0.4);
    border: none;
    transition: background-color 0.6s ease-in-out, transform 0.3s ease-in-out;
}

/* くの字アイコン */
.service_main_btn:hover .service_arrow_item01 {
    transition: transform 0.3s ease-in-out, background-color 0.6s ease-in-out;
    transform: translateX(400%);
    background-color: #262626;
}

.service_main_btn:hover .service_arrow_item02 {
    transition: transform 0.3s ease-in-out 0.1s, background-color 0.6s ease-in-out;
    transform: translateX(0);
    background-color: #fff;
}

/****************************************
 * テキストアニメーション（.service_main_title）
 ****************************************/
/* 擬似要素で実際の文字を表示する */
.service_main_title::before,
.service_main_title::after {
  position: absolute;
  left: 0;
  width: 100%;
  transition: transform 0.3s ease-in-out;
  color: #000;        /* 初期表示の文字色 */
  content: attr(data-text); 
  white-space: pre-wrap; 
}

/* 初期状態 */
.service_main_title::before {
  transform: translateY(0);
  opacity: 1;
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}
.service_main_title::after {
  transform: translateY(100%);
  opacity: 0;
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
  color: #F56401; /* ホバー後の文字色 */
}

/* ホバー時に上へ押し上げて、後ろから同じ文字が出てくるイメージ */
.service_main_btn:hover .service_main_title::before {
  transform: translateY(-100%);
  opacity: 0;
}
.service_main_btn:hover .service_main_title::after {
  transform: translateY(0);
  opacity: 1;
}


/****************************************
 * テキストアニメーション（.service_more_01）
 * 「01」→「More」の切り替え
 ****************************************/
/* 疑似要素が幅100%とり、テキストを右寄せ */
.service_more_01::before,
.service_more_01::after {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: right;
  transition: transform 0.3s ease-in-out;
  color: #000;
}

/* 初期表示（01） */
.service_more_01::before {
  content: "01";
  transform: translateY(0);
  opacity: 1;
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}

/* ホバー後（More） */
.service_more_01::after {
  content: attr(data-text); /* data-text="More" */
  transform: translateY(100%);
  opacity: 0;
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
  color: #F56401; /* ホバー後の色 */
}

/* 切り替えアニメーション */
.service_main_btn:hover .service_more_01::before {
  transform: translateY(-100%);
  opacity: 0;
}
.service_main_btn:hover .service_more_01::after {
  transform: translateY(0);
  opacity: 1;
}

/****************************************
 * ここから「02」→「More」 / 「03」→「More」 
   ...「06」→「More」 までを同様に設定
 ****************************************/

/* service_more_02: 初期「02」→ホバー時「More」 */
.service_more_02 {
  width: 10%;
  /* 同様のスタイルを継承 */
  font-family: 'ABORETO';
  font-size: 1vw;
  font-weight: 300;
  letter-spacing: 0.06em;
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: transparent; 
  white-space: nowrap;
  text-align: right;
}
.service_more_02::before,
.service_more_02::after {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: right;
  transition: transform 0.3s ease-in-out;
  color: #000;
}
.service_more_02::before {
  content: "02";
  transform: translateY(0);
  opacity: 1;
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}
.service_more_02::after {
  content: attr(data-text); /* "More" */
  transform: translateY(100%);
  opacity: 0;
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
  color: #F56401;
}
.service_main_btn:hover .service_more_02::before {
  transform: translateY(-100%);
  opacity: 0;
}
.service_main_btn:hover .service_more_02::after {
  transform: translateY(0);
  opacity: 1;
}


/* service_more_03: 初期「03」→ホバー時「More」 */
.service_more_03 {
  width: 10%;
  font-family: 'ABORETO';
  font-size: 1vw;
  font-weight: 300;
  letter-spacing: 0.06em;
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: transparent; 
  white-space: nowrap;
  text-align: right;
}
.service_more_03::before,
.service_more_03::after {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: right;
  transition: transform 0.3s ease-in-out;
  color: #000;
}
.service_more_03::before {
  content: "03";
  transform: translateY(0);
  opacity: 1;
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}
.service_more_03::after {
  content: attr(data-text); /* "More" */
  transform: translateY(100%);
  opacity: 0;
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
  color: #F56401;
}
.service_main_btn:hover .service_more_03::before {
  transform: translateY(-100%);
  opacity: 0;
}
.service_main_btn:hover .service_more_03::after {
  transform: translateY(0);
  opacity: 1;
}


/* service_more_04: 初期「04」→ホバー時「More」 */
.service_more_04 {
  width: 10%;
  font-family: 'ABORETO';
  font-size: 1vw;
  font-weight: 300;
  letter-spacing: 0.06em;
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: transparent; 
  white-space: nowrap;
  text-align: right;
}
.service_more_04::before,
.service_more_04::after {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: right;
  transition: transform 0.3s ease-in-out;
  color: #000;
}
.service_more_04::before {
  content: "04";
  transform: translateY(0);
  opacity: 1;
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}
.service_more_04::after {
  content: attr(data-text); /* "More" */
  transform: translateY(100%);
  opacity: 0;
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
  color: #F56401;
}
.service_main_btn:hover .service_more_04::before {
  transform: translateY(-100%);
  opacity: 0;
}
.service_main_btn:hover .service_more_04::after {
  transform: translateY(0);
  opacity: 1;
}


/* service_more_05: 初期「05」→ホバー時「More」 */
.service_more_05 {
  width: 10%;
  font-family: 'ABORETO';
  font-size: 1vw;
  font-weight: 300;
  letter-spacing: 0.06em;
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: transparent; 
  white-space: nowrap;
  text-align: right;
}
.service_more_05::before,
.service_more_05::after {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: right;
  transition: transform 0.3s ease-in-out;
  color: #000;
}
.service_more_05::before {
  content: "05";
  transform: translateY(0);
  opacity: 1;
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}
.service_more_05::after {
  content: attr(data-text); /* "More" */
  transform: translateY(100%);
  opacity: 0;
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
  color: #F56401;
}
.service_main_btn:hover .service_more_05::before {
  transform: translateY(-100%);
  opacity: 0;
}
.service_main_btn:hover .service_more_05::after {
  transform: translateY(0);
  opacity: 1;
}


/* service_more_06: 初期「06」→ホバー時「More」 */
.service_more_06 {
  width: 10%;
  font-family: 'ABORETO';
  font-size: 1vw;
  font-weight: 300;
  letter-spacing: 0.06em;
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: transparent; 
  white-space: nowrap;
  text-align: right;
}
.service_more_06::before,
.service_more_06::after {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: right;
  transition: transform 0.3s ease-in-out;
  color: #000;
}
.service_more_06::before {
  content: "06";
  transform: translateY(0);
  opacity: 1;
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}
.service_more_06::after {
  content: attr(data-text); /* "More" */
  transform: translateY(100%);
  opacity: 0;
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
  color: #F56401;
}
.service_main_btn:hover .service_more_06::before {
  transform: translateY(-100%);
  opacity: 0;
}
.service_main_btn:hover .service_more_06::after {
  transform: translateY(0);
  opacity: 1;
}

/* service_more_07: 初期「ALL」→ホバー時「ALL」 */
.service_more_07 {
  width: 10%;
  font-family: 'ABORETO';
  font-size: 1vw;
  font-weight: 300;
  letter-spacing: 0.06em;
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: transparent; 
  white-space: nowrap;
  text-align: right;
}
.service_more_07::before,
.service_more_07::after {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: right;
  transition: transform 0.3s ease-in-out;
  color: #000;
}
.service_more_07::before {
  content: "ALL";
  transform: translateY(0);
  opacity: 1;
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}
.service_more_07::after {
  content: attr(data-text); /* "More" */
  transform: translateY(100%);
  opacity: 0;
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
  color: #F56401;
}
.service_main_btn:hover .service_more_07::before {
  transform: translateY(-100%);
  opacity: 0;
}
.service_main_btn:hover .service_more_07::after {
  transform: translateY(0);
  opacity: 1;
}



/****************************************
 * レスポンシブ対応例
 ****************************************/
/* タブレット */
@media only screen and (max-width: 1020px) and (min-width: 768px) {
  .service_main_title {
    width: 80%;
    font-size: 1.7vw;
  }
  .service_more_01,
  .service_more_02,
  .service_more_03,
  .service_more_04,
  .service_more_05,
  .service_more_06 {
    width: 10%;
    font-size: 1.3vw;
  }
  .service_arrow {
    width: 10%;
    margin-bottom: 0.09vw;
    transform: scale(0.1);
  }
  .service_main_btn:hover .service_arrow {
    transform: scale(0.5);
  }
  .service_main_btn .service_arrow span {
    height: 2.2vw;
  }
}

/* スマホ */
@media only screen and (max-width: 767px){
  .service_main_title {
    width: 70%;
    font-size: 3.6vw;
  }
  .service_more_01,
  .service_more_02,
  .service_more_03,
  .service_more_04,
  .service_more_05,
  .service_more_06,
  .service_more_07{
    width: 17%;
    font-size: 3vw;
    line-height:1.7em;
  }
  .service_arrow {
    width: 13%;
    margin-bottom: 0.09vw;
    transform: scale(0.15);
  }
  .service_main_btn:hover .service_arrow {
    transform: scale(0.6);
  }
  .service_main_btn .service_arrow span {
    margin-left: 5px;
    height: 3.6vw;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41ef5aa */.insurance_item_sub_1 {
    font-size: 0.7em;
    color: #F1B830;
    margin-left: 1em;
    vertical-align: middle;
}

.insurance_item_sub_2 {
    font-size: 0.7em;
    color: #00A081;
    margin-left: 1em;
    vertical-align: middle;
}


.insurance_item_sub_3 {
    font-size: 0.7em;
    color: #456DB8;
    margin-left: 1em;
    vertical-align: middle;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.insurance_item_sub_1, .insurance_item_sub_2,.insurance_item_sub_3{
    display:block;
    font-size: 0.7em;
    margin-left: 1.7em;
    
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce8f77d */.sub {
    font-size: 0.7em;
    font-family: Noto Sans Jp;
    font-weight: 400;
    letter-spacing: 0.07em;
}

.dli-arrow-up {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  line-height: 1;
  position: relative;
  width: 0.05em;
  height: 0.55em;
  background: currentColor;
  transform: rotate(45deg);
  margin-left: 1em;
  
}

.dli-arrow-up::before {
  content: '';
  width: 0.35em;
  height: 0.35em;
  border: 0.07em solid currentColor;
  border-left: 0;
  border-bottom: 0;
  transform: rotate(-45deg);
  transform-origin: top right;
  position: absolute;
  top: -0.07em;
  right: 50%;
  box-sizing: border-box;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c15de0b */.elementor-10515 .elementor-element.elementor-element-c15de0b {
    cursor:pointer;
    /*border: 0.75px solid #a1a4a4;;
    border-left: 0.75px;
    border-right:0.75px;*/
   
}


/*テキストの設定*/
.slide_btn span{
    /*テキストを前面に出すためz-indexの値を高く設定*/
  position:relative;
  z-index: 2;
 
}

.slide_btn:hover span{
    color: #1C1C1C;
    /*mix-blend-mode: difference;*/
    
}

/*線の設定*/
.slide_btn::after {
  content:'';
    /*絶対配置で線の位置を決める*/
  position:absolute;
  z-index:1;
  bottom:0;
  left:0;
  background: pink;
  width:0%;
  height:100%;
    /*アニメーションの指定*/
  transition:all 0.3s ease-in-out;
   border-radius: 1.5vw;
}

/*線が伸びて背景に*/
.slide_btn:hover::after {
 width:100%;
}

@media only screen and (max-width: 767px){
    .slide_btn::after {
   border-radius: 3vw;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c05c76 */.elementor-10515 .elementor-element.elementor-element-6c05c76 {
  position: absolute;
  top: 50%; /* 親要素の高さの50% */
  right: 8%; /* 右端に配置 */
  transform: translateY(-50%); /* 要素の高さ分だけ中央に補正 */
}

/*スマホ*/
@media only screen and (max-width: 767px){
  .elementor-10515 .elementor-element.elementor-element-6c05c76 {
    top: auto; /* 上部位置をリセット */
    bottom: 24vw; /* 画面下部に配置 */
    left: 50%; /* 左右中央 */
    right: auto; /* 右寄りをリセット */
    transform: translateX(-50%); /* 左右中央に補正 */
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10f1dc3 *//*スマホ*/
@media only screen and (max-width: 767px){
.elementor-10515 .elementor-element.elementor-element-10f1dc3  {
    aspect-ratio: 3 / 4;
    object-fit: cover;
     object-position: 50% 50%;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f29f9d7 */.insurance_text {
    display: flex!important;
    flex-flow: column!important;
    letter-spacing: 0.07em;
}

.insurance_btn {
    position: relative;
    text-decoration: none;
    outline: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    transition: all 0.3s ease;
}

.insurance_btn .insurance_arrow {
    width: 4vw;
    height: 4vw;
    position: relative;
    display: grid;
    place-items: center;
    background: #F56401;
    border-radius: 30px;
    border: 1px solid #33333300;
    overflow: hidden;
    transition: all 0.3s ease;
}

.insurance_btn .insurance_arrow span {
    margin-left: 5px;
    clip-path: polygon(0 7%, 7% 0, 57% 50%, 7% 100%, 0 93%, 43% 50%, 0 7%);
    height: 1vw;
    aspect-ratio: 1;
    background-color: #FFF;
}

.insurance_btn .insurance_arrow_item02 {
    position: absolute;
    transform: translateX(-400%);
}

.insurance_btn {
    transition: transform 0.6s ease-in-out, background-color 0.6s ease-in-out;
}

.insurance_btn:hover .insurance_arrow {
    background:#F56401;
    transform: scale(1.05);
    transition: background-color 0.6s ease-in-out, transform 0.3s ease-in-out;
    border: none;
}

.insurance_btn:hover .insurance_arrow_item01 {
    transition: transform 0.3s ease-in-out, background-color 0.6s ease-in-out;
    transform: translateX(400%);
    background-color: #333;
}

.insurance_btn:hover .insurance_arrow_item02 {
    transition: transform 0.3s ease-in-out 0.1s, background-color 0.6s ease-in-out;
    transform: translateX(0);
    background-color: #fff;
}

.insurance_text {
    position: relative;
    display: inline-block;
    overflow: hidden;
    line-height: 1.4;
    color: transparent; 
    white-space: pre-wrap; 
}

.insurance_text::before,
.insurance_text::after {
    position: absolute;
    left: 0;
    width: 100%;
    transition: transform 0.3s ease-in-out;
    color: #fff;
    content: attr(data-text); 
    white-space: pre-wrap;
}

.insurance_text::before {
    transform: translateY(0);
    opacity: 1;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}

.insurance_text::after {
    transform: translateY(100%);
    opacity: 0;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}

.insurance_btn:hover .insurance_text::before {
    transform: translateY(-100%);
    opacity: 0;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}

.insurance_btn:hover .insurance_text::after {
    transform: translateY(0);
    opacity: 1;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}

/*スマホ*/
@media only screen and (max-width: 767px){
    .insurance_btn .insurance_arrow {
        width: 12vw;
        height: 12vw;
    }
    .insurance_btn .insurance_arrow span {
        height: 2.5vw;
        aspect-ratio: 1;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d6eae7 */.elementor-10515 .elementor-element.elementor-element-2d6eae7 {
      -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33dbd57 */.elementor-10515 .elementor-element.elementor-element-33dbd57 img {
    aspect-ratio: 1/ 1;
    object-fit: cover;
}


/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-10515 .elementor-element.elementor-element-33dbd57 img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91e6643 */.elementor-10515 .elementor-element.elementor-element-91e6643 {
      -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fdd5c2f */.elementor-10515 .elementor-element.elementor-element-fdd5c2f img {
    aspect-ratio: 1/ 1;
    object-fit: cover;
}


/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-10515 .elementor-element.elementor-element-fdd5c2f img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
}/* End custom CSS */