.elementor-37620 .elementor-element.elementor-element-9469e78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-37620 .elementor-element.elementor-element-3f88c3f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--align-content:flex-start;--overlay-opacity:0.5;--padding-top:0vw;--padding-bottom:0vw;--padding-left:8vw;--padding-right:8vw;}.elementor-37620 .elementor-element.elementor-element-3f88c3f::before, .elementor-37620 .elementor-element.elementor-element-3f88c3f > .elementor-background-video-container::before, .elementor-37620 .elementor-element.elementor-element-3f88c3f > .e-con-inner > .elementor-background-video-container::before, .elementor-37620 .elementor-element.elementor-element-3f88c3f > .elementor-background-slideshow::before, .elementor-37620 .elementor-element.elementor-element-3f88c3f > .e-con-inner > .elementor-background-slideshow::before, .elementor-37620 .elementor-element.elementor-element-3f88c3f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-37620 .elementor-element.elementor-element-2fd7247{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:1.5vw 1.5vw 0 0;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:1vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-37620 .elementor-element.elementor-element-2fd7247:not(.elementor-motion-effects-element-type-background), .elementor-37620 .elementor-element.elementor-element-2fd7247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0EE79;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-37620 .elementor-element.elementor-element-e234285{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;text-align:center;}.elementor-37620 .elementor-element.elementor-element-e234285.elementor-element{--align-self:center;}.elementor-37620 .elementor-element.elementor-element-e234285 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.5vw;font-weight:600;line-height:2.2em;letter-spacing:0.3em;color:#473933;}.elementor-37620 .elementor-element.elementor-element-f08c3e7{--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:flex-start;border-style:solid;--border-style:solid;border-width:0px 3px 3px 3px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0 0 2vw 2vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:5vw;--padding-right:5vw;}.elementor-37620 .elementor-element.elementor-element-f08c3e7:not(.elementor-motion-effects-element-type-background), .elementor-37620 .elementor-element.elementor-element-f08c3e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37620 .elementor-element.elementor-element-f59351c{width:100%;max-width:100%;text-align:center;}.elementor-37620 .elementor-element.elementor-element-f59351c > .elementor-widget-container{padding:1vw 0vw 1vw 0vw;}.elementor-37620 .elementor-element.elementor-element-f59351c .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.5vw;font-weight:600;line-height:1.7em;letter-spacing:0.13em;}.elementor-37620 .elementor-element.elementor-element-5e24dcb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0vw 1vw;--row-gap:0vw;--column-gap:1vw;--flex-wrap:wrap;--align-content:center;border-style:dotted;--border-style:dotted;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0.5vw;--padding-bottom:0.5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-37620 .elementor-element.elementor-element-2d78510{width:auto;max-width:auto;text-align:left;}.elementor-37620 .elementor-element.elementor-element-2d78510.elementor-element{--align-self:center;}.elementor-37620 .elementor-element.elementor-element-2d78510 > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-37620 .elementor-element.elementor-element-2d78510 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:2.4vw;font-weight:900;line-height:1em;letter-spacing:0.07em;color:#222222;}.elementor-37620 .elementor-element.elementor-element-b585418{width:auto;max-width:auto;text-align:left;}.elementor-37620 .elementor-element.elementor-element-b585418.elementor-element{--align-self:center;}.elementor-37620 .elementor-element.elementor-element-b585418 > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-37620 .elementor-element.elementor-element-b585418 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:2.4vw;font-weight:900;line-height:1em;letter-spacing:0.07em;color:#222222;}.elementor-37620 .elementor-element.elementor-element-80edbc3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0vw 1vw;--row-gap:0vw;--column-gap:1vw;--flex-wrap:wrap;--align-content:center;--padding-top:0.5vw;--padding-bottom:0.5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-37620 .elementor-element.elementor-element-e1934fa{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-ff06253{width:100%;max-width:100%;text-align:center;}.elementor-37620 .elementor-element.elementor-element-ff06253 > .elementor-widget-container{padding:1vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-37620 .elementor-element.elementor-element-ff06253 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1vw;font-weight:600;line-height:1.7em;letter-spacing:0.07em;}.elementor-37620 .elementor-element.elementor-element-9f22c2e{--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:flex-end;--flex-wrap:wrap;--align-content:flex-start;--overflow:hidden;--padding-top:4vw;--padding-bottom:0vw;--padding-left:8vw;--padding-right:8vw;--z-index:0;}.elementor-37620 .elementor-element.elementor-element-cff667b{--spacer-size:50px;top:0px;z-index:0;}body:not(.rtl) .elementor-37620 .elementor-element.elementor-element-cff667b{left:0px;}body.rtl .elementor-37620 .elementor-element.elementor-element-cff667b{right:0px;}.elementor-37620 .elementor-element.elementor-element-ef28344{--spacer-size:50px;top:0px;z-index:0;}body:not(.rtl) .elementor-37620 .elementor-element.elementor-element-ef28344{right:0px;}body.rtl .elementor-37620 .elementor-element.elementor-element-ef28344{left:0px;}.elementor-37620 .elementor-element.elementor-element-dade6e8{--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:flex-end;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-37620 .elementor-element.elementor-element-736b90a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-736b90a > .elementor-widget-container{border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-37620 .elementor-element.elementor-element-736b90a iframe{height:35vw;}.elementor-37620 .elementor-element.elementor-element-dfe5fc1{--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:flex-start;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-37620 .elementor-element.elementor-element-f272aff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:flex-start;--border-radius:0 0 0 0;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:1001;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-37620 .elementor-element.elementor-element-7700591{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-7700591 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-37620 .elementor-element.elementor-element-7700591.elementor-element{--align-self:center;}.elementor-37620 .elementor-element.elementor-element-7700591 img{width:100%;}.elementor-37620 .elementor-element.elementor-element-75154fe{--display:flex;--justify-content:center;}.elementor-37620 .elementor-element.elementor-element-0766ec0 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-37620 .elementor-element.elementor-element-0766ec0.elementor-element{--align-self:flex-start;}.elementor-37620 .elementor-element.elementor-element-0766ec0 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.75vw;font-weight:600;line-height:1.7em;letter-spacing:0.03em;color:#222222;}.elementor-37620 .elementor-element.elementor-element-b8aa339 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-37620 .elementor-element.elementor-element-b8aa339.elementor-element{--align-self:flex-start;}.elementor-37620 .elementor-element.elementor-element-b8aa339 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.45vw;font-weight:600;line-height:1.2em;letter-spacing:0.07em;color:#222222;}.elementor-37620 .elementor-element.elementor-element-5479e70{width:100%;max-width:100%;}.elementor-37620 .elementor-element.elementor-element-5479e70 > .elementor-widget-container{padding:1vw 0vw 0.5vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-37620 .elementor-element.elementor-element-5479e70 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;line-height:1.7em;letter-spacing:0.07em;}.elementor-37620 .elementor-element.elementor-element-b67aa1f{--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:flex-start;--align-items:center;--gap:1.5vw 0vw;--row-gap:1.5vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:flex-start;}.elementor-37620 .elementor-element.elementor-element-b67aa1f.e-con{--align-self:center;}.elementor-37620 .elementor-element.elementor-element-b49fb9b{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-b49fb9b > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-37620 .elementor-element.elementor-element-b49fb9b.elementor-element{--align-self:flex-start;}.elementor-37620 .elementor-element.elementor-element-b49fb9b .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;text-transform:capitalize;line-height:1.4em;letter-spacing:0.07em;}.elementor-37620 .elementor-element.elementor-element-7589dce{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-7589dce > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-37620 .elementor-element.elementor-element-7589dce.elementor-element{--align-self:flex-start;}.elementor-37620 .elementor-element.elementor-element-7589dce .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;text-transform:capitalize;line-height:1.4em;letter-spacing:0.07em;}.elementor-37620 .elementor-element.elementor-element-8c09000{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-8c09000 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-37620 .elementor-element.elementor-element-8c09000.elementor-element{--align-self:flex-start;}.elementor-37620 .elementor-element.elementor-element-8c09000 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;text-transform:capitalize;line-height:1.4em;letter-spacing:0.07em;}.elementor-37620 .elementor-element.elementor-element-235ebf2{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-235ebf2 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-37620 .elementor-element.elementor-element-235ebf2.elementor-element{--align-self:flex-start;}.elementor-37620 .elementor-element.elementor-element-235ebf2 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;text-transform:capitalize;line-height:1.4em;letter-spacing:0.07em;}.elementor-37620 .elementor-element.elementor-element-a9ea5f8{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-a9ea5f8 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-37620 .elementor-element.elementor-element-a9ea5f8.elementor-element{--align-self:flex-start;}.elementor-37620 .elementor-element.elementor-element-a9ea5f8 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;text-transform:capitalize;line-height:1.4em;letter-spacing:0.07em;}.elementor-37620 .elementor-element.elementor-element-dda447a{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-dda447a > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-37620 .elementor-element.elementor-element-dda447a.elementor-element{--align-self:flex-start;}.elementor-37620 .elementor-element.elementor-element-dda447a .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;text-transform:capitalize;line-height:1.4em;letter-spacing:0.07em;}.elementor-37620 .elementor-element.elementor-element-064d9c2{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-064d9c2 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-37620 .elementor-element.elementor-element-064d9c2.elementor-element{--align-self:flex-start;}.elementor-37620 .elementor-element.elementor-element-064d9c2 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;text-transform:capitalize;line-height:1.4em;letter-spacing:0.07em;}.elementor-37620 .elementor-element.elementor-element-424b2ee{width:100%;max-width:100%;}.elementor-37620 .elementor-element.elementor-element-424b2ee > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-37620 .elementor-element.elementor-element-424b2ee.elementor-element{--align-self:center;}.elementor-37620 .elementor-element.elementor-element-424b2ee .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;text-transform:capitalize;line-height:1.4em;letter-spacing:0.07em;}.elementor-37620 .elementor-element.elementor-element-4fa7bf7{--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.8vw 0vw;--row-gap:0.8vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:flex-start;--margin-top:-0.8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-37620 .elementor-element.elementor-element-a0d638c{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-a0d638c > .elementor-widget-container{padding:0vw 0vw 0vw 1.8vw;}.elementor-37620 .elementor-element.elementor-element-a0d638c .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.07em;color:var( --e-global-color-b14949c );}.elementor-37620 .elementor-element.elementor-element-79ea45a{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-79ea45a > .elementor-widget-container{padding:0vw 0vw 0vw 1.8vw;}.elementor-37620 .elementor-element.elementor-element-79ea45a .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.07em;color:var( --e-global-color-b14949c );}.elementor-37620 .elementor-element.elementor-element-27c80d5{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-27c80d5 > .elementor-widget-container{padding:0vw 0vw 0vw 1.8vw;}.elementor-37620 .elementor-element.elementor-element-27c80d5 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.07em;color:var( --e-global-color-b14949c );}.elementor-37620 .elementor-element.elementor-element-f195463{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-f195463 > .elementor-widget-container{padding:0vw 0vw 0vw 1.8vw;}.elementor-37620 .elementor-element.elementor-element-f195463 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.07em;color:var( --e-global-color-b14949c );}.elementor-37620 .elementor-element.elementor-element-315d915{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-315d915 > .elementor-widget-container{padding:0vw 0vw 0vw 1.8vw;}.elementor-37620 .elementor-element.elementor-element-315d915 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.07em;color:var( --e-global-color-b14949c );}.elementor-37620 .elementor-element.elementor-element-30ce106{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-30ce106 > .elementor-widget-container{padding:0vw 0vw 0vw 1.8vw;}.elementor-37620 .elementor-element.elementor-element-30ce106 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.07em;color:var( --e-global-color-b14949c );}.elementor-37620 .elementor-element.elementor-element-2c050c0{--display:flex;--gap:1.5vw 0vw;--row-gap:1.5vw;--column-gap:0vw;--padding-top:3vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-37620 .elementor-element.elementor-element-279737f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1em/2);}.elementor-37620 .elementor-element.elementor-element-279737f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1em/2);}.elementor-37620 .elementor-element.elementor-element-279737f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1em/2);}.elementor-37620 .elementor-element.elementor-element-279737f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1em/2);}.elementor-37620 .elementor-element.elementor-element-279737f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1em/2);}.elementor-37620 .elementor-element.elementor-element-279737f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-37620 .elementor-element.elementor-element-279737f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-37620 .elementor-element.elementor-element-279737f{--e-icon-list-icon-size:0.6vw;--icon-vertical-offset:0px;}.elementor-37620 .elementor-element.elementor-element-279737f .elementor-icon-list-icon{padding-inline-end:0.2em;}.elementor-37620 .elementor-element.elementor-element-279737f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37620 .elementor-element.elementor-element-279737f .elementor-icon-list-item > a{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.9vw;font-weight:500;line-height:1.7em;letter-spacing:0.06em;}.elementor-37620 .elementor-element.elementor-element-279737f .elementor-icon-list-text{transition:color 0.3s;}.elementor-37620 .elementor-element.elementor-element-47c8dcd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--align-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;--z-index:9999;}.elementor-37620 .elementor-element.elementor-element-5844934{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0.8vw;--padding-bottom:0.8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-37620 .elementor-element.elementor-element-5844934:not(.elementor-motion-effects-element-type-background), .elementor-37620 .elementor-element.elementor-element-5844934 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFF4;}.elementor-37620 .elementor-element.elementor-element-54097c2{width:100%;max-width:100%;text-align:right;}.elementor-37620 .elementor-element.elementor-element-54097c2 > .elementor-widget-container{padding:0vw 8vw 1vw 8vw;border-radius:8px 8px 8px 8px;}.elementor-37620 .elementor-element.elementor-element-54097c2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:0.85vw;font-weight:600;line-height:1.7em;letter-spacing:0.07em;color:var( --e-global-color-primary );}.elementor-37620 .elementor-element.elementor-element-1f99d56{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;top:-6vw;z-index:1;}.elementor-37620 .elementor-element.elementor-element-1f99d56 > .elementor-widget-container{padding:0.8vw 1.5vw 0.8vw 1.5vw;border-radius:8px 8px 8px 8px;}.elementor-37620 .elementor-element.elementor-element-1f99d56.elementor-element{--align-self:center;}body:not(.rtl) .elementor-37620 .elementor-element.elementor-element-1f99d56{left:12.5vw;}body.rtl .elementor-37620 .elementor-element.elementor-element-1f99d56{right:12.5vw;}.elementor-37620 .elementor-element.elementor-element-1f99d56 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.2vw;font-weight:500;line-height:1.7em;letter-spacing:0.07em;color:var( --e-global-color-primary );}.elementor-37620 .elementor-element.elementor-element-896a52b{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;top:-4vw;z-index:9999;}body:not(.rtl) .elementor-37620 .elementor-element.elementor-element-896a52b{left:3vw;}body.rtl .elementor-37620 .elementor-element.elementor-element-896a52b{right:3vw;}.elementor-37620 .elementor-element.elementor-element-896a52b img{width:100%;}.elementor-37620 .elementor-element.elementor-element-44a8c9b{--display:flex;--position:fixed;--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;bottom:0px;}body:not(.rtl) .elementor-37620 .elementor-element.elementor-element-44a8c9b{left:0px;}body.rtl .elementor-37620 .elementor-element.elementor-element-44a8c9b{right:0px;}.elementor-37620 .elementor-element.elementor-element-16cde9f{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;bottom:0px;--z-index:999;}.elementor-37620 .elementor-element.elementor-element-16cde9f:not(.elementor-motion-effects-element-type-background), .elementor-37620 .elementor-element.elementor-element-16cde9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0186D400 0%, #F2295B00 100%);}body:not(.rtl) .elementor-37620 .elementor-element.elementor-element-16cde9f{left:0px;}body.rtl .elementor-37620 .elementor-element.elementor-element-16cde9f{right:0px;}.elementor-37620 .elementor-element.elementor-element-dfd9d04{--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-37620 .elementor-element.elementor-element-dfd9d04:not(.elementor-motion-effects-element-type-background), .elementor-37620 .elementor-element.elementor-element-dfd9d04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAB600;}.elementor-37620 .elementor-element.elementor-element-92dda59{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-92dda59 > .elementor-widget-container{background-color:var( --e-global-color-b0d3a75 );border-radius:100% 100% 100% 100%;}.elementor-37620 .elementor-element.elementor-element-92dda59.elementor-element{--align-self:center;}.elementor-37620 .elementor-element.elementor-element-92dda59 img{width:100%;}.elementor-37620 .elementor-element.elementor-element-17935cb > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-37620 .elementor-element.elementor-element-17935cb{text-align:center;}.elementor-37620 .elementor-element.elementor-element-17935cb .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.97vw;font-weight:600;line-height:1.7em;letter-spacing:0.07em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-b0d3a75 );}.elementor-37620 .elementor-element.elementor-element-78e929d{--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-37620 .elementor-element.elementor-element-78e929d:not(.elementor-motion-effects-element-type-background), .elementor-37620 .elementor-element.elementor-element-78e929d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#096B68;}.elementor-37620 .elementor-element.elementor-element-7a7c11d{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-7a7c11d > .elementor-widget-container{background-color:var( --e-global-color-b0d3a75 );border-radius:100% 100% 100% 100%;}.elementor-37620 .elementor-element.elementor-element-7a7c11d.elementor-element{--align-self:center;}.elementor-37620 .elementor-element.elementor-element-7a7c11d img{width:100%;}.elementor-37620 .elementor-element.elementor-element-836c6d0 > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-37620 .elementor-element.elementor-element-836c6d0{text-align:center;}.elementor-37620 .elementor-element.elementor-element-836c6d0 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.97vw;font-weight:600;line-height:1.7em;letter-spacing:0.07em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-b0d3a75 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1020px){.elementor-37620 .elementor-element.elementor-element-3f88c3f{--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-37620 .elementor-element.elementor-element-e234285{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;}.elementor-37620 .elementor-element.elementor-element-e234285.elementor-element{--align-self:center;}.elementor-37620 .elementor-element.elementor-element-e234285 .elementor-heading-title{font-size:2vw;}.elementor-37620 .elementor-element.elementor-element-f59351c .elementor-heading-title{font-size:2vw;}.elementor-37620 .elementor-element.elementor-element-2d78510{text-align:center;}.elementor-37620 .elementor-element.elementor-element-2d78510 .elementor-heading-title{font-size:3.2vw;}.elementor-37620 .elementor-element.elementor-element-b585418{text-align:center;}.elementor-37620 .elementor-element.elementor-element-b585418 .elementor-heading-title{font-size:3.2vw;}.elementor-37620 .elementor-element.elementor-element-ff06253 .elementor-heading-title{font-size:1.3vw;}.elementor-37620 .elementor-element.elementor-element-9f22c2e{--padding-top:4vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-37620 .elementor-element.elementor-element-f272aff{--align-content:flex-start;}.elementor-37620 .elementor-element.elementor-element-7700591{--container-widget-width:16%;--container-widget-flex-grow:0;width:var( --container-widget-width, 16% );max-width:16%;}.elementor-37620 .elementor-element.elementor-element-0766ec0 .elementor-heading-title{font-size:1vw;line-height:2em;}.elementor-37620 .elementor-element.elementor-element-b8aa339 .elementor-heading-title{font-size:2vw;}.elementor-37620 .elementor-element.elementor-element-5479e70 > .elementor-widget-container{padding:2vw 0vw 0vw 0vw;}.elementor-37620 .elementor-element.elementor-element-5479e70 .elementor-heading-title{font-size:1.6vw;}.elementor-37620 .elementor-element.elementor-element-b49fb9b .elementor-heading-title{font-size:1.6vw;}.elementor-37620 .elementor-element.elementor-element-7589dce .elementor-heading-title{font-size:1.6vw;}.elementor-37620 .elementor-element.elementor-element-8c09000 .elementor-heading-title{font-size:1.6vw;}.elementor-37620 .elementor-element.elementor-element-235ebf2 .elementor-heading-title{font-size:1.6vw;}.elementor-37620 .elementor-element.elementor-element-a9ea5f8 .elementor-heading-title{font-size:1.6vw;}.elementor-37620 .elementor-element.elementor-element-dda447a .elementor-heading-title{font-size:1.6vw;}.elementor-37620 .elementor-element.elementor-element-064d9c2 .elementor-heading-title{font-size:1.6vw;}.elementor-37620 .elementor-element.elementor-element-424b2ee .elementor-heading-title{font-size:1.6vw;}.elementor-37620 .elementor-element.elementor-element-a0d638c > .elementor-widget-container{padding:0vw 0vw 0vw 2.5vw;}.elementor-37620 .elementor-element.elementor-element-a0d638c{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-37620 .elementor-element.elementor-element-a0d638c .elementor-heading-title{font-size:1.5vw;}.elementor-37620 .elementor-element.elementor-element-79ea45a > .elementor-widget-container{padding:0vw 0vw 0vw 1.5vw;}.elementor-37620 .elementor-element.elementor-element-79ea45a{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-37620 .elementor-element.elementor-element-79ea45a .elementor-heading-title{font-size:1.5vw;}.elementor-37620 .elementor-element.elementor-element-27c80d5 > .elementor-widget-container{padding:0vw 0vw 0vw 01.5vw;}.elementor-37620 .elementor-element.elementor-element-27c80d5{--container-widget-width:34%;--container-widget-flex-grow:0;width:var( --container-widget-width, 34% );max-width:34%;}.elementor-37620 .elementor-element.elementor-element-27c80d5 .elementor-heading-title{font-size:1.5vw;}.elementor-37620 .elementor-element.elementor-element-f195463 > .elementor-widget-container{padding:0vw 0vw 0vw 2.5vw;}.elementor-37620 .elementor-element.elementor-element-f195463{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-37620 .elementor-element.elementor-element-f195463 .elementor-heading-title{font-size:1.5vw;}.elementor-37620 .elementor-element.elementor-element-315d915 > .elementor-widget-container{padding:0vw 0vw 0vw 1.5vw;}.elementor-37620 .elementor-element.elementor-element-315d915{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-37620 .elementor-element.elementor-element-315d915 .elementor-heading-title{font-size:1.5vw;}.elementor-37620 .elementor-element.elementor-element-30ce106 > .elementor-widget-container{padding:0vw 0vw 0vw 01.5vw;}.elementor-37620 .elementor-element.elementor-element-30ce106{--container-widget-width:34%;--container-widget-flex-grow:0;width:var( --container-widget-width, 34% );max-width:34%;}.elementor-37620 .elementor-element.elementor-element-30ce106 .elementor-heading-title{font-size:1.5vw;}.elementor-37620 .elementor-element.elementor-element-279737f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37620 .elementor-element.elementor-element-279737f .elementor-icon-list-item > a{font-size:1.3vw;}.elementor-37620 .elementor-element.elementor-element-54097c2 > .elementor-widget-container{padding:0vw 5vw 1vw 5vw;}.elementor-37620 .elementor-element.elementor-element-54097c2 .elementor-heading-title{font-size:1.6vw;}.elementor-37620 .elementor-element.elementor-element-1f99d56{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;top:-7vw;}body:not(.rtl) .elementor-37620 .elementor-element.elementor-element-1f99d56{left:10vw;}body.rtl .elementor-37620 .elementor-element.elementor-element-1f99d56{right:10vw;}.elementor-37620 .elementor-element.elementor-element-1f99d56 .elementor-heading-title{font-size:1.6vw;}.elementor-37620 .elementor-element.elementor-element-896a52b{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;}body:not(.rtl) .elementor-37620 .elementor-element.elementor-element-896a52b{left:0vw;}body.rtl .elementor-37620 .elementor-element.elementor-element-896a52b{right:0vw;}.elementor-37620 .elementor-element.elementor-element-17935cb .elementor-heading-title{font-size:1.6vw;}.elementor-37620 .elementor-element.elementor-element-836c6d0 .elementor-heading-title{font-size:1.6vw;}}@media(max-width:767px){.elementor-37620 .elementor-element.elementor-element-9469e78{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-37620 .elementor-element.elementor-element-3f88c3f{--padding-top:0vw;--padding-bottom:0vw;--padding-left:6vw;--padding-right:6vw;}.elementor-37620 .elementor-element.elementor-element-2fd7247{--border-radius:3vw 3vw 0 0;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-37620 .elementor-element.elementor-element-e234285{width:100%;max-width:100%;}.elementor-37620 .elementor-element.elementor-element-e234285 .elementor-heading-title{font-size:4.2vw;line-height:2.5em;}.elementor-37620 .elementor-element.elementor-element-f08c3e7{--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--border-radius:0 0 3vw 3vw;--padding-top:3vw;--padding-bottom:6vw;--padding-left:3vw;--padding-right:3vw;}.elementor-37620 .elementor-element.elementor-element-f59351c > .elementor-widget-container{padding:1vw 0vw 0vw 0vw;}.elementor-37620 .elementor-element.elementor-element-f59351c .elementor-heading-title{font-size:4vw;}.elementor-37620 .elementor-element.elementor-element-5e24dcb{--gap:0vw 2vw;--row-gap:0vw;--column-gap:2vw;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:3vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-37620 .elementor-element.elementor-element-2d78510 > .elementor-widget-container{padding:0vw 0vw 0vw 0.5vw;}.elementor-37620 .elementor-element.elementor-element-2d78510.elementor-element{--align-self:center;}.elementor-37620 .elementor-element.elementor-element-2d78510{text-align:left;}.elementor-37620 .elementor-element.elementor-element-2d78510 .elementor-heading-title{font-size:4.2vw;}.elementor-37620 .elementor-element.elementor-element-b585418 > .elementor-widget-container{padding:0vw 0vw 0vw 0.5vw;}.elementor-37620 .elementor-element.elementor-element-b585418.elementor-element{--align-self:center;}.elementor-37620 .elementor-element.elementor-element-b585418{text-align:left;}.elementor-37620 .elementor-element.elementor-element-b585418 .elementor-heading-title{font-size:7.2vw;}.elementor-37620 .elementor-element.elementor-element-80edbc3{--padding-top:4vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-37620 .elementor-element.elementor-element-e1934fa{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-37620 .elementor-element.elementor-element-ff06253 > .elementor-widget-container{padding:3vw 0vw 0vw 0vw;}.elementor-37620 .elementor-element.elementor-element-ff06253{text-align:center;}.elementor-37620 .elementor-element.elementor-element-ff06253 .elementor-heading-title{font-size:3vw;}.elementor-37620 .elementor-element.elementor-element-9f22c2e{--padding-top:8vw;--padding-bottom:1vw;--padding-left:6vw;--padding-right:6vw;}.elementor-37620 .elementor-element.elementor-element-dade6e8{--justify-content:space-between;}.elementor-37620 .elementor-element.elementor-element-736b90a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-37620 .elementor-element.elementor-element-736b90a > .elementor-widget-container{border-radius:3vw 3vw 3vw 3vw;}.elementor-37620 .elementor-element.elementor-element-736b90a iframe{height:55vw;}.elementor-37620 .elementor-element.elementor-element-dfe5fc1{--justify-content:space-between;--padding-top:4vw;--padding-bottom:0vw;--padding-left:1vw;--padding-right:1vw;}.elementor-37620 .elementor-element.elementor-element-f272aff{--width:100%;--align-content:center;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-37620 .elementor-element.elementor-element-7700591 > .elementor-widget-container{margin:0vw 0vw -1vw 0vw;}.elementor-37620 .elementor-element.elementor-element-7700591{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-37620 .elementor-element.elementor-element-75154fe{--width:87%;}.elementor-37620 .elementor-element.elementor-element-0766ec0 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-37620 .elementor-element.elementor-element-0766ec0 .elementor-heading-title{font-size:2.2vw;}.elementor-37620 .elementor-element.elementor-element-b8aa339 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-37620 .elementor-element.elementor-element-b8aa339 .elementor-heading-title{font-size:4.2vw;}.elementor-37620 .elementor-element.elementor-element-5479e70 > .elementor-widget-container{padding:4vw 0vw 6vw 0vw;}.elementor-37620 .elementor-element.elementor-element-5479e70{text-align:left;}.elementor-37620 .elementor-element.elementor-element-5479e70 .elementor-heading-title{font-size:3.4vw;}.elementor-37620 .elementor-element.elementor-element-b67aa1f{--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:3vw 0vw;--row-gap:3vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0vw;--padding-bottom:3vw;--padding-left:0vw;--padding-right:0vw;}.elementor-37620 .elementor-element.elementor-element-b49fb9b{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-37620 .elementor-element.elementor-element-b49fb9b .elementor-heading-title{font-size:3.6vw;}.elementor-37620 .elementor-element.elementor-element-7589dce{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-37620 .elementor-element.elementor-element-7589dce .elementor-heading-title{font-size:3.6vw;}.elementor-37620 .elementor-element.elementor-element-8c09000{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-37620 .elementor-element.elementor-element-8c09000 .elementor-heading-title{font-size:3.6vw;}.elementor-37620 .elementor-element.elementor-element-235ebf2{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-37620 .elementor-element.elementor-element-235ebf2 .elementor-heading-title{font-size:3.6vw;}.elementor-37620 .elementor-element.elementor-element-a9ea5f8{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-37620 .elementor-element.elementor-element-a9ea5f8 .elementor-heading-title{font-size:3.6vw;}.elementor-37620 .elementor-element.elementor-element-dda447a{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-37620 .elementor-element.elementor-element-dda447a .elementor-heading-title{font-size:3.6vw;}.elementor-37620 .elementor-element.elementor-element-064d9c2{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-37620 .elementor-element.elementor-element-064d9c2 .elementor-heading-title{font-size:3.6vw;}.elementor-37620 .elementor-element.elementor-element-424b2ee .elementor-heading-title{font-size:3.6vw;}.elementor-37620 .elementor-element.elementor-element-4fa7bf7{--gap:3vw 0vw;--row-gap:3vw;--column-gap:0vw;}.elementor-37620 .elementor-element.elementor-element-a0d638c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-a0d638c > .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-37620 .elementor-element.elementor-element-a0d638c .elementor-heading-title{font-size:3.4vw;}.elementor-37620 .elementor-element.elementor-element-79ea45a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-79ea45a > .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-37620 .elementor-element.elementor-element-79ea45a .elementor-heading-title{font-size:3.4vw;}.elementor-37620 .elementor-element.elementor-element-27c80d5{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-27c80d5 > .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-37620 .elementor-element.elementor-element-27c80d5 .elementor-heading-title{font-size:3.4vw;}.elementor-37620 .elementor-element.elementor-element-f195463{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-f195463 > .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-37620 .elementor-element.elementor-element-f195463 .elementor-heading-title{font-size:3.4vw;}.elementor-37620 .elementor-element.elementor-element-315d915{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-315d915 > .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-37620 .elementor-element.elementor-element-315d915 .elementor-heading-title{font-size:3.4vw;}.elementor-37620 .elementor-element.elementor-element-30ce106{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-37620 .elementor-element.elementor-element-30ce106 > .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-37620 .elementor-element.elementor-element-30ce106 .elementor-heading-title{font-size:3.4vw;}.elementor-37620 .elementor-element.elementor-element-2c050c0{--padding-top:2vw;--padding-bottom:24vw;--padding-left:0vw;--padding-right:0vw;}.elementor-37620 .elementor-element.elementor-element-279737f > .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-37620 .elementor-element.elementor-element-279737f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.5em/2);}.elementor-37620 .elementor-element.elementor-element-279737f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.5em/2);}.elementor-37620 .elementor-element.elementor-element-279737f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.5em/2);}.elementor-37620 .elementor-element.elementor-element-279737f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.5em/2);}.elementor-37620 .elementor-element.elementor-element-279737f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.5em/2);}.elementor-37620 .elementor-element.elementor-element-279737f{--e-icon-list-icon-size:2vw;--icon-vertical-offset:0.03em;}.elementor-37620 .elementor-element.elementor-element-279737f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37620 .elementor-element.elementor-element-279737f .elementor-icon-list-item > a{font-size:2.8vw;}.elementor-37620 .elementor-element.elementor-element-47c8dcd{--padding-top:0vw;--padding-bottom:24vw;--padding-left:0vw;--padding-right:0vw;}.elementor-37620 .elementor-element.elementor-element-5844934{--width:97%;--margin-top:0vw;--margin-bottom:-1vw;--margin-left:0vw;--margin-right:0vw;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-37620 .elementor-element.elementor-element-54097c2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 5vw 2vw 0vw;}.elementor-37620 .elementor-element.elementor-element-54097c2{text-align:right;}.elementor-37620 .elementor-element.elementor-element-54097c2 .elementor-heading-title{font-size:2.5vw;}.elementor-37620 .elementor-element.elementor-element-1f99d56 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 3vw 2vw 3vw;}.elementor-37620 .elementor-element.elementor-element-1f99d56{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;top:-25vw;}.elementor-37620 .elementor-element.elementor-element-1f99d56.elementor-element{--order:6;}body:not(.rtl) .elementor-37620 .elementor-element.elementor-element-1f99d56{left:23vw;}body.rtl .elementor-37620 .elementor-element.elementor-element-1f99d56{right:23vw;}.elementor-37620 .elementor-element.elementor-element-1f99d56 .elementor-heading-title{font-size:3.6vw;}.elementor-37620 .elementor-element.elementor-element-896a52b{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;top:-17vw;}body:not(.rtl) .elementor-37620 .elementor-element.elementor-element-896a52b{left:-3vw;}body.rtl .elementor-37620 .elementor-element.elementor-element-896a52b{right:-3vw;}.elementor-37620 .elementor-element.elementor-element-16cde9f{--width:97vw;--min-height:18vw;--justify-content:space-between;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;bottom:0px;--z-index:10000;}body:not(.rtl) .elementor-37620 .elementor-element.elementor-element-16cde9f{left:1.5vw;}body.rtl .elementor-37620 .elementor-element.elementor-element-16cde9f{right:1.5vw;}.elementor-37620 .elementor-element.elementor-element-dfd9d04{--width:50%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0.8vw 2.5vw;--row-gap:0.8vw;--column-gap:2.5vw;--border-radius:0 0 0 0;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-37620 .elementor-element.elementor-element-92dda59 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-37620 .elementor-element.elementor-element-92dda59{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-37620 .elementor-element.elementor-element-17935cb .elementor-heading-title{font-size:3vw;line-height:1.7em;}.elementor-37620 .elementor-element.elementor-element-78e929d{--width:50%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0.8vw 2.5vw;--row-gap:0.8vw;--column-gap:2.5vw;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-37620 .elementor-element.elementor-element-7a7c11d > .elementor-widget-container{padding:1vw 1vw 1vw 1vw;}.elementor-37620 .elementor-element.elementor-element-7a7c11d{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-37620 .elementor-element.elementor-element-836c6d0 .elementor-heading-title{font-size:3vw;line-height:1.7em;}}@media(min-width:768px){.elementor-37620 .elementor-element.elementor-element-5e24dcb{--width:50%;}.elementor-37620 .elementor-element.elementor-element-80edbc3{--width:50%;}.elementor-37620 .elementor-element.elementor-element-dade6e8{--width:100%;}.elementor-37620 .elementor-element.elementor-element-dfe5fc1{--width:100%;}.elementor-37620 .elementor-element.elementor-element-f272aff{--width:25%;}.elementor-37620 .elementor-element.elementor-element-75154fe{--width:78%;}.elementor-37620 .elementor-element.elementor-element-b67aa1f{--width:60%;}.elementor-37620 .elementor-element.elementor-element-2c050c0{--width:100%;}.elementor-37620 .elementor-element.elementor-element-5844934{--width:98%;}.elementor-37620 .elementor-element.elementor-element-dfd9d04{--width:50%;}.elementor-37620 .elementor-element.elementor-element-78e929d{--width:50%;}}@media(max-width:1020px) and (min-width:768px){.elementor-37620 .elementor-element.elementor-element-f272aff{--width:32%;}.elementor-37620 .elementor-element.elementor-element-75154fe{--width:84%;}.elementor-37620 .elementor-element.elementor-element-b67aa1f{--width:66%;}.elementor-37620 .elementor-element.elementor-element-5844934{--width:98%;}}/* Start custom CSS for heading, class: .elementor-element-e234285 */.elementor-37620 .elementor-element.elementor-element-e234285 b {
    /*color:#154A7D;*/
    /*color: var(--main);*/
    color: #473933;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1934fa */a.btn-green {
  transform: none;
  box-shadow: 0 5px 0 #218838;
  background: #28a745;
}

/* 共通ボタンスタイル */
.btn {
  font-size: 1vw;
  font-weight: 900;
  line-height: 1.4;
  position: relative;
  display: inline-block;
  width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  border-radius: 1.5vw;
  
}

.btn-wrap {
  margin: 1.5vw 0;
}

/* オレンジボタン */
.btn-orange {
  font-size: 1.2vw;
  position: relative;
  padding: 0.1vw 1.2vw 1.2vw 1.2vw;
  color: #fff!important;
  background: #e94919;
  -webkit-box-shadow: 0 5px 0 #d44114;
  box-shadow: 0 5px 0 #d44114;
  display: inline-block;
}

/* 緑ボタン */
.btn-green {
  font-size: 1.2vw;
  position: relative;
  padding: 0.1vw 1.2vw 1.2vw 1.2vw;
  color: #fff!important;
  background: #28a745;
  -webkit-box-shadow: 0 5px 0 #218838;
  box-shadow: 0 5px 0 #218838;
  display: inline-block;
}

/* 吹き出し部分（オレンジ） */
.btn-orange span {
  font-size: 0.9vw;
  position: absolute;
  top: -0.8rem;
  left: 50%;
  transform: translate(-50%);
  display: block;
  width: 15vw;
  padding: 0.15rem 0;
  color: #d44114;
  border: 1.5px solid #d44114;
  border-radius: 100vh;
  background: #fff;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

/* 吹き出し部分（緑） */
.btn-green span {
  font-size: 0.9vw;
  position: absolute;
  top: -0.8rem;
  left: 50%;
  transform: translate(-50%);
  display: block;
  width: 18vw;
  padding: 0.15rem 0;
  color: #218838;
  border: 1.5px solid #218838;
  border-radius: 100vh;
  background: #fff;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

/* 吹き出しの三角形（オレンジ） */
.btn-orange span:before,
.btn-orange span:after {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  content: "";
}

.btn-orange span:before {
  bottom: -10px;
  border-width: 10px 10px 0 10px;
  border-style: solid;
  border-color: #d44114 transparent transparent transparent;
}

.btn-orange span:after {
  bottom: -7px;
  border-width: 10px 10px 0 10px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}

/* 吹き出しの三角形（緑） */
.btn-green span:before,
.btn-green span:after {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  content: "";
}

.btn-green span:before {
  bottom: -10px;
  border-width: 10px 10px 0 10px;
  border-style: solid;
  border-color: #218838 transparent transparent transparent;
}

.btn-green span:after {
  bottom: -7px;
  border-width: 10px 10px 0 10px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}

/* ホバーアニメーション（オレンジ） */
.btn-orange:hover {
  -webkit-transform: translate(0, 3px);
  transform: translate(0, 3px);
  color: #fff;
  background: #eb5b30;
  -webkit-box-shadow: 0 2px 0 #d44114;
  box-shadow: 0 2px 0 #d44114;
}

/* ホバーアニメーション（緑） */
.btn-green:hover {
  -webkit-transform: translate(0, 3px);
  transform: translate(0, 3px);
  color: #fff;
  background: #34c759;
  -webkit-box-shadow: 0 2px 0 #218838;
  box-shadow: 0 2px 0 #218838;
}

/* タブレット対応 */
@media only screen and (max-width: 1020px) and (min-width: 768px) {
  .btn-orange, .btn-green {
    font-size: 1.5vw;
    padding: 0vw 1vw 1.5vw 1vw;
    color:#fff;
   
  }

  .btn-orange span, .btn-green span {
    font-size: 1vw;
     width:20vw;
  }
}

/* スマホ向け調整 */
@media only screen and (max-width: 767px) {
  .btn-orange, .btn-green {
    font-size: 4vw;
    padding: 0vw 4vw 4vw 4vw;
    border-radius: 3vw;
  }

  .btn-orange span, .btn-green span {
    font-size: 2.8vw;
    width: 85%;
    padding: 0.5vw;
    top: -0.8rem;
  }

  .btn-orange span:before, .btn-green span:before {
    bottom: -8px;
    border-width: 8px 8px 0 8px;
  }

  .btn-orange span:after, .btn-green span:after {
    bottom: -5px;
    border-width: 8px 8px 0 8px;
  }

  .btn-orange:hover, .btn-green:hover {
    -webkit-transform: translate(0, 2px);
    transform: translate(0, 2px);
  }
}

/* =================================
   #ff8b00 カラー版ボタンの追加
   ================================= */

/* ボタン本体 */
.btn-orange_2 {
  font-size: 1.2vw;
  position: relative;
  padding: .1vw 1.2vw 1.2vw 1.2vw;
  color: #fff;
  background: #ff8b00; /* メインカラー */
  -webkit-box-shadow: 0 5px 0 #dc7d00; /* ボタン下の影用に少し暗い色 */
  box-shadow: 0 5px 0 #dc7d00;
  display: inline-block;
}

/* 吹き出し部分 */
.btn-orange_2 span {
  font-size: 0.9vw;
  position: absolute;
  top: -0.8rem;
  left: 50%;
  transform: translate(-50%);
  display: block;
  width: 18vw;
  padding: 0.15rem 0;
  color: #dc7d00; /* ボタンと同系色をやや暗く */
  border: 1.5px solid #dc7d00;
  border-radius: 100vh;
  background: #fff;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

/* 吹き出しの三角形 */
.btn-orange_2 span:before,
.btn-orange_2 span:after {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  content: "";
}

.btn-orange_2 span:before {
  bottom: -10px;
  border-width: 10px 10px 0 10px;
  border-style: solid;
  border-color: #dc7d00 transparent transparent transparent;
}

.btn-orange_2 span:after {
  bottom: -7px;
  border-width: 10px 10px 0 10px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}

/* ホバーアニメーション */
.btn-orange_2:hover {
  -webkit-transform: translate(0, 3px);
  transform: translate(0, 3px);
  color: #fff;
  background: #ffa333; /* 少し明るめに変化させる例 */
  -webkit-box-shadow: 0 2px 0 #dc7d00;
  box-shadow: 0 2px 0 #dc7d00;
}

/* タブレット対応 */
@media only screen and (max-width: 1020px) and (min-width: 768px) {
  .btn-orange_2 {
    font-size: 1.5vw;
    padding: 0vw 1vw 1.5vw 1vw;
  }

  .btn-orange_2 span {
    font-size: 1vw;
     width:20vw;
  }
}

/* スマホ向け調整 */
@media only screen and (max-width: 767px) {
  .btn-orange_2 {
    font-size: 4vw;
    padding: 0vw 4vw 4vw 4vw;
    border-radius: 3vw;
  }

  .btn-orange_2 span {
    font-size: 2.8vw;
    width: 85%;
    padding: 0.5vw;
    top: -0.8rem;
  }

  .btn-orange_2 span:before {
    bottom: -8px;
    border-width: 8px 8px 0 8px;
  }

  .btn-orange_2 span:after {
    bottom: -5px;
    border-width: 8px 8px 0 8px;
  }

  .btn-orange_2:hover {
    -webkit-transform: translate(0, 2px);
    transform: translate(0, 2px);
  }
}

/* 黒ボタン */
.btn-black {
  font-size: 1.2vw;
  position: relative;
  padding: 0.1vw 1.2vw 1.2vw 1.2vw;
  color: #fff;
  background: #262E31; /* メインカラー（黒系） */
  -webkit-box-shadow: 0 5px 0 #1E252B; /* ボタン下の影用に少し暗い色 */
  box-shadow: 0 5px 0 #1E252B;
  display: inline-block;
}

/* 吹き出し部分（黒） */
.btn-black span {
  font-size: 0.9vw;
  position: absolute;
  top: -0.8rem;
  left: 50%;
  transform: translate(-50%);
  display: block;
  width: 15vw;
  padding: 0.15rem 0;
  color: #1E252B; /* ボタンと同系色をやや暗く */
  border: 1.5px solid #1E252B;
  border-radius: 100vh;
  background: #fff;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

/* 吹き出しの三角形（黒） */
.btn-black span:before,
.btn-black span:after {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  content: "";
}

.btn-black span:before {
  bottom: -10px;
  border-width: 10px 10px 0 10px;
  border-style: solid;
  border-color: #1E252B transparent transparent transparent;
}

.btn-black span:after {
  bottom: -7px;
  border-width: 10px 10px 0 10px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}

/* ホバーアニメーション（黒） */
.btn-black:hover {
  -webkit-transform: translate(0, 3px);
  transform: translate(0, 3px);
  color: #fff;
  background: #3A4650; /* ホバー時の少し明るい黒 */
  -webkit-box-shadow: 0 2px 0 #1E252B;
  box-shadow: 0 2px 0 #1E252B;
}

/* タブレット対応 */
@media only screen and (max-width: 1020px) and (min-width: 768px) {
  .btn-black {
    font-size: 1.5vw;
    padding: 0vw 1vw 1.5vw 1vw;
  }

  .btn-black span {
    font-size: 1vw;
  }
}

/* スマホ向け調整 */
@media only screen and (max-width: 767px) {
  .btn-black {
    font-size: 3.2vw;
    padding: 0vw 4vw 4vw 4vw;
    border-radius: 3vw;
  }

  .btn-black span {
    font-size: 2.8vw;
    width: 80%;
    padding: 0.5vw;
    top: -0.8rem;
  }

  .btn-black span:before {
    bottom: -8px;
    border-width: 8px 8px 0 8px;
  }

  .btn-black span:after {
    bottom: -5px;
    border-width: 8px 8px 0 8px;
  }

  .btn-black:hover {
    -webkit-transform: translate(0, 2px);
    transform: translate(0, 2px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f88c3f *//*.elementor-37620 .elementor-element.elementor-element-3f88c3f {
    border-radius: 10vw 10vw 10vw 10vw;
}*//* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-cff667b */.elementor-37620 .elementor-element.elementor-element-cff667b {
    width: 1vw;
    height: 100vh;
    top: 0;
    left: 0;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-37620 .elementor-element.elementor-element-cff667b {
    width: 1.5vw;
}
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-ef28344 */.elementor-37620 .elementor-element.elementor-element-ef28344 {
    width: 1vw;
    height: 100vh;
    top: 0;
    right: 0;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-37620 .elementor-element.elementor-element-ef28344 {
    width: 1.5vw;
}
}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-736b90a */.elementor-37620 .elementor-element.elementor-element-736b90a {
    border: 3px solid #473933;
    border-radius: 1.25vw
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-37620 .elementor-element.elementor-element-736b90a {
    border-radius: 2.25vw
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dade6e8 */.elementor-37620 .elementor-element.elementor-element-dade6e8 {
    border-radius: 1.5vw
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-37620 .elementor-element.elementor-element-dade6e8 {
    border-radius: 3vw
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b49fb9b *//* 使い方：<a class="nav-dot">トップ</a> のように .nav-dot を付ける */
  .nav-dot {
    position: relative;
    display: block;
    /* ドットのサイズと余白はカスタムプロパティで調整可能 */
    --dot: 0.4em;   /* 丸の直径 */
    --gap: 0.8em;   /* テキストとの間隔 */
    padding-left: calc(var(--dot) + var(--gap));
    line-height: 1.7;
    text-decoration: none;
    color: inherit;
  }

  .nav-dot::before {
    content: "";
    position: absolute;
    left: 0;
    top: 25%;
    width: var(--dot);
    height: var(--dot);
    border-radius: 50%;
    background: #AAAAAA; /* 初期は黒 */
    transform: translateY(-50%) scale(1);
    transition: transform .2s ease, background-color .2s ease;
  }

  /* ホバー（キーボード操作のため focus-visible も） */
  .nav-dot:hover::before,
  .nav-dot:focus-visible::before{
    transform: translateY(-50%) scale(1.35);
    background-color: var(--main);
  }

.nav-sub {
    font-family: 'Inter';
    font-size: 0.8em;
    font-weight: 400;
    color: #AAA;
    letter-spacing: 0.03em;
    padding-left: 0.3em;
}

/* 追加：.nav-dotにホバー/フォーカス時、.nav-subを赤に */
.nav-dot:hover .nav-sub,
.nav-dot:focus-visible .nav-sub{
  color: var(--main); /* 例：#FF0000 でもOK */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f22c2e *//*.elementor-37620 .elementor-element.elementor-element-9f22c2e {
    border-radius: 0 0 3vw 3vw;
}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f99d56 */.speechBubble {
  position: relative;
  display: inline-block;
  border: 0.2vw solid var(--main);
  border-radius: 0.5vw;
  background-color: var(--accent);
}

.speechBubble::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  border-style: solid;
  border-width: 1vw 1vw 1vw 0;
  border-color: transparent var(--main) transparent transparent;
  translate: -100% -50%;
}

.speechBubble::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  border-style: solid;
  border-width: 0.75vw 0.75vw 0.75vw 0;
  border-color: transparent var(--accent) transparent transparent;
  translate: -100% -50%;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.speechBubble {
  border: 0.5vw solid var(--main);
  border-radius: 1.5vw;
  background-color: var(--accent);
}

.speechBubble::before {
  border-width: 4vw 4vw 4vw 0;
}

.speechBubble::after {
  border-width: 3.6vw 3.6vw 3.6vw 0;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5844934 */.elementor-37620 .elementor-element.elementor-element-5844934 {
     border-radius: 0 0 1.5vw 1.5vw;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-37620 .elementor-element.elementor-element-5844934 {
     border-radius:0 0 3vw 3vw ;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92dda59 */.elementor-37620 .elementor-element.elementor-element-92dda59 img {
    aspect-ratio: 1 / 1; 
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a7c11d */.elementor-37620 .elementor-element.elementor-element-7a7c11d img {
    aspect-ratio: 1 / 1; 
    object-fit: contain;
}/* End custom CSS */