.elementor-31185 .elementor-element.elementor-element-aedddba{--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;--align-content:flex-start;--padding-top:7.5vw;--padding-bottom:0vw;--padding-left:1vw;--padding-right:1vw;}.elementor-31185 .elementor-element.elementor-element-4d7ce6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-31185 .elementor-element.elementor-element-51137f6 img{width:100%;border-radius:0vw 0vw 7vw 0vw;}.elementor-31185 .elementor-element.elementor-element-63f3bcf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:-6vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.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-31185 .elementor-element.elementor-element-839a096 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 4vw 0vw 4vw;}.elementor-31185 .elementor-element.elementor-element-839a096 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:10vw;font-weight:900;text-transform:capitalize;line-height:1em;letter-spacing:0.13em;color:#5B9D4C;}.elementor-31185 .elementor-element.elementor-element-eb351e1{width:100%;max-width:100%;text-align:left;}.elementor-31185 .elementor-element.elementor-element-eb351e1 > .elementor-widget-container{padding:2vw 8vw 2vw 8vw;border-radius:8px 8px 8px 8px;}.elementor-31185 .elementor-element.elementor-element-eb351e1 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2.5vw;font-weight:700;line-height:1.2em;letter-spacing:0.13em;color:#4A4643;}.elementor-31185 .elementor-element.elementor-element-20f38e9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-31185 .elementor-element.elementor-element-20f38e9 > .elementor-widget-container{padding:0vw 8vw 0vw 8vw;}.elementor-31185 .elementor-element.elementor-element-20f38e9 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.2vw;font-weight:500;line-height:2.2em;letter-spacing:0.07em;color:#222222;}.elementor-31185 .elementor-element.elementor-element-1c8e748{--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;--padding-top:2vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-31185 .elementor-element.elementor-element-42272e1{--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;--align-content:flex-start;--padding-top:2vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-f8d515f{--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;--align-content:flex-start;--padding-top:0vw;--padding-bottom:0vw;--padding-left:4vw;--padding-right:4vw;}.elementor-31185 .elementor-element.elementor-element-bdd2e4f{--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 0.5vw;--row-gap:0vw;--column-gap:0.5vw;--flex-wrap:wrap;--align-content:flex-start;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 );--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-bdd2e4f:not(.elementor-motion-effects-element-type-background), .elementor-31185 .elementor-element.elementor-element-bdd2e4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31185 .elementor-element.elementor-element-dbb00f3{--display:flex;}.elementor-31185 .elementor-element.elementor-element-c0636d4 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-c0636d4 img{width:100%;}.elementor-31185 .elementor-element.elementor-element-8952c12{--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:0vw 0.5vw;--row-gap:0vw;--column-gap:0.5vw;--flex-wrap:wrap;--align-content:flex-start;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1.5vw;--padding-right:1.5vw;}.elementor-31185 .elementor-element.elementor-element-c44d7f1.elementor-element{--align-self:flex-start;}.elementor-31185 .elementor-element.elementor-element-7ac38e6{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-31185 .elementor-element.elementor-element-7ac38e6 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-7ac38e6.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-7ac38e6 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:0.97vw;font-weight:900;text-transform:capitalize;line-height:1.2em;letter-spacing:0.07em;color:#EA580C;}.elementor-31185 .elementor-element.elementor-element-491ab5e{width:100%;max-width:100%;}.elementor-31185 .elementor-element.elementor-element-491ab5e > .elementor-widget-container{padding:0.2vw 0vw 0.5vw 0vw;}.elementor-31185 .elementor-element.elementor-element-491ab5e .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-31185 .elementor-element.elementor-element-0c70a67{width:100%;max-width:100%;text-align:left;}.elementor-31185 .elementor-element.elementor-element-0c70a67 > .elementor-widget-container{padding:0vw 0vw 1.5vw 0vw;}.elementor-31185 .elementor-element.elementor-element-0c70a67 .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:#4A4643;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-31185 .elementor-element.elementor-element-9f1d33b .elementor-button{background-color:#E0EE79;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;line-height:1.5em;letter-spacing:0.07em;fill:#473933;color:#473933;border-style:solid;border-width:2px 2px 2px 2px;border-color:#473933;border-radius:50px 50px 50px 50px;padding:0.8vw 2.5vw 0.8vw 2.5vw;}.elementor-31185 .elementor-element.elementor-element-9f1d33b .elementor-button:hover, .elementor-31185 .elementor-element.elementor-element-9f1d33b .elementor-button:focus{background-color:#473933;color:var( --e-global-color-b0d3a75 );border-color:#473933;}.elementor-31185 .elementor-element.elementor-element-9f1d33b{width:100%;max-width:100%;}.elementor-31185 .elementor-element.elementor-element-9f1d33b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31185 .elementor-element.elementor-element-9f1d33b .elementor-button .elementor-button-content-wrapper{gap:0.6em;}.elementor-31185 .elementor-element.elementor-element-9f1d33b .elementor-button:hover svg, .elementor-31185 .elementor-element.elementor-element-9f1d33b .elementor-button:focus svg{fill:var( --e-global-color-b0d3a75 );}body:not(.rtl) .elementor-31185 .elementor-element.elementor-element-9e262a1{right:2.5vw;}body.rtl .elementor-31185 .elementor-element.elementor-element-9e262a1{left:2.5vw;}.elementor-31185 .elementor-element.elementor-element-9e262a1{top:1vw;}.elementor-31185 .elementor-element.elementor-element-9e262a1 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:3vw;font-weight:600;line-height:1em;letter-spacing:-0.03em;color:#473933;}.elementor-31185 .elementor-element.elementor-element-cc782d9{--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 0.5vw;--row-gap:0vw;--column-gap:0.5vw;--flex-wrap:wrap;--align-content:flex-start;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 );--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-cc782d9:not(.elementor-motion-effects-element-type-background), .elementor-31185 .elementor-element.elementor-element-cc782d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31185 .elementor-element.elementor-element-219e8ee{--display:flex;}.elementor-31185 .elementor-element.elementor-element-7b63712 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-7b63712 img{width:100%;}.elementor-31185 .elementor-element.elementor-element-224cd2f{--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:0vw 0.5vw;--row-gap:0vw;--column-gap:0.5vw;--flex-wrap:wrap;--align-content:flex-start;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1.5vw;--padding-right:1.5vw;}.elementor-31185 .elementor-element.elementor-element-c870a12.elementor-element{--align-self:flex-start;}.elementor-31185 .elementor-element.elementor-element-62ba031{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-31185 .elementor-element.elementor-element-62ba031 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-62ba031.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-62ba031 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:0.97vw;font-weight:900;text-transform:capitalize;line-height:1.2em;letter-spacing:0.07em;color:#059669;}.elementor-31185 .elementor-element.elementor-element-2b857ab{width:100%;max-width:100%;}.elementor-31185 .elementor-element.elementor-element-2b857ab > .elementor-widget-container{padding:0.2vw 0vw 0.5vw 0vw;}.elementor-31185 .elementor-element.elementor-element-2b857ab .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-31185 .elementor-element.elementor-element-2f23925{width:100%;max-width:100%;text-align:left;}.elementor-31185 .elementor-element.elementor-element-2f23925 > .elementor-widget-container{padding:0vw 0vw 1.5vw 0vw;}.elementor-31185 .elementor-element.elementor-element-2f23925 .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:#4A4643;}.elementor-31185 .elementor-element.elementor-element-273e964 .elementor-button{background-color:#E0EE79;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;line-height:1.5em;letter-spacing:0.07em;fill:#473933;color:#473933;border-style:solid;border-width:2px 2px 2px 2px;border-color:#473933;border-radius:50px 50px 50px 50px;padding:0.8vw 2.5vw 0.8vw 2.5vw;}.elementor-31185 .elementor-element.elementor-element-273e964 .elementor-button:hover, .elementor-31185 .elementor-element.elementor-element-273e964 .elementor-button:focus{background-color:#473933;color:var( --e-global-color-b0d3a75 );border-color:#473933;}.elementor-31185 .elementor-element.elementor-element-273e964{width:100%;max-width:100%;}.elementor-31185 .elementor-element.elementor-element-273e964 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31185 .elementor-element.elementor-element-273e964 .elementor-button .elementor-button-content-wrapper{gap:0.6em;}.elementor-31185 .elementor-element.elementor-element-273e964 .elementor-button:hover svg, .elementor-31185 .elementor-element.elementor-element-273e964 .elementor-button:focus svg{fill:var( --e-global-color-b0d3a75 );}body:not(.rtl) .elementor-31185 .elementor-element.elementor-element-33977a7{right:2.5vw;}body.rtl .elementor-31185 .elementor-element.elementor-element-33977a7{left:2.5vw;}.elementor-31185 .elementor-element.elementor-element-33977a7{top:1vw;}.elementor-31185 .elementor-element.elementor-element-33977a7 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:3vw;font-weight:600;line-height:1em;letter-spacing:-0.03em;color:#473933;}.elementor-31185 .elementor-element.elementor-element-c9b715b{--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 0.5vw;--row-gap:0vw;--column-gap:0.5vw;--flex-wrap:wrap;--align-content:flex-start;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 );--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-c9b715b:not(.elementor-motion-effects-element-type-background), .elementor-31185 .elementor-element.elementor-element-c9b715b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31185 .elementor-element.elementor-element-e124423{--display:flex;}.elementor-31185 .elementor-element.elementor-element-cb0d17c > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-cb0d17c img{width:100%;}.elementor-31185 .elementor-element.elementor-element-a6c7d31{--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:0vw 0.5vw;--row-gap:0vw;--column-gap:0.5vw;--flex-wrap:wrap;--align-content:flex-start;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1.5vw;--padding-right:1.5vw;}.elementor-31185 .elementor-element.elementor-element-ea584b0.elementor-element{--align-self:flex-start;}.elementor-31185 .elementor-element.elementor-element-d258853{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-31185 .elementor-element.elementor-element-d258853 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-d258853.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-d258853 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:0.97vw;font-weight:900;text-transform:capitalize;line-height:1.2em;letter-spacing:0.07em;color:#E9A0B4;}.elementor-31185 .elementor-element.elementor-element-83ef417{width:100%;max-width:100%;}.elementor-31185 .elementor-element.elementor-element-83ef417 > .elementor-widget-container{padding:0.2vw 0vw 0.5vw 0vw;}.elementor-31185 .elementor-element.elementor-element-83ef417 .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-31185 .elementor-element.elementor-element-222540e{width:100%;max-width:100%;text-align:left;}.elementor-31185 .elementor-element.elementor-element-222540e > .elementor-widget-container{padding:0vw 0vw 1.5vw 0vw;}.elementor-31185 .elementor-element.elementor-element-222540e .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:#4A4643;}.elementor-31185 .elementor-element.elementor-element-299e991 .elementor-button{background-color:#E0EE79;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;line-height:1.5em;letter-spacing:0.07em;fill:#473933;color:#473933;border-style:solid;border-width:2px 2px 2px 2px;border-color:#473933;border-radius:50px 50px 50px 50px;padding:0.8vw 2.5vw 0.8vw 2.5vw;}.elementor-31185 .elementor-element.elementor-element-299e991 .elementor-button:hover, .elementor-31185 .elementor-element.elementor-element-299e991 .elementor-button:focus{background-color:#473933;color:var( --e-global-color-b0d3a75 );border-color:#473933;}.elementor-31185 .elementor-element.elementor-element-299e991{width:100%;max-width:100%;}.elementor-31185 .elementor-element.elementor-element-299e991 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31185 .elementor-element.elementor-element-299e991 .elementor-button .elementor-button-content-wrapper{gap:0.6em;}.elementor-31185 .elementor-element.elementor-element-299e991 .elementor-button:hover svg, .elementor-31185 .elementor-element.elementor-element-299e991 .elementor-button:focus svg{fill:var( --e-global-color-b0d3a75 );}body:not(.rtl) .elementor-31185 .elementor-element.elementor-element-97d9e33{right:2.5vw;}body.rtl .elementor-31185 .elementor-element.elementor-element-97d9e33{left:2.5vw;}.elementor-31185 .elementor-element.elementor-element-97d9e33{top:1vw;}.elementor-31185 .elementor-element.elementor-element-97d9e33 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:3vw;font-weight:600;line-height:1em;letter-spacing:-0.03em;color:#473933;}.elementor-31185 .elementor-element.elementor-element-617665b{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-31185 .elementor-element.elementor-element-ad2e3cb{--divider-border-style:dotted;--divider-color:var( --e-global-color-primary );--divider-border-width:4px;}.elementor-31185 .elementor-element.elementor-element-ad2e3cb > .elementor-widget-container{padding:0vw 1vw 0vw 1vw;}.elementor-31185 .elementor-element.elementor-element-ad2e3cb .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-31185 .elementor-element.elementor-element-ad2e3cb .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-31185 .elementor-element.elementor-element-b1a53af{--display:flex;}.elementor-31185 .elementor-element.elementor-element-46c0e2b{--divider-border-style:dotted;--divider-color:var( --e-global-color-primary );--divider-border-width:4px;}.elementor-31185 .elementor-element.elementor-element-46c0e2b > .elementor-widget-container{padding:0vw 1vw 0vw 1vw;}.elementor-31185 .elementor-element.elementor-element-46c0e2b .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-31185 .elementor-element.elementor-element-46c0e2b .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-31185 .elementor-element.elementor-element-198eebd{--display:flex;}.elementor-31185 .elementor-element.elementor-element-d0942b1{--divider-border-style:dotted;--divider-color:var( --e-global-color-primary );--divider-border-width:4px;}.elementor-31185 .elementor-element.elementor-element-d0942b1 > .elementor-widget-container{padding:0vw 1vw 0vw 1vw;}.elementor-31185 .elementor-element.elementor-element-d0942b1 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-31185 .elementor-element.elementor-element-d0942b1 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-31185 .elementor-element.elementor-element-d4f33a3{--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 0.5vw;--row-gap:0vw;--column-gap:0.5vw;--flex-wrap:wrap;--align-content:flex-start;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 );--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-d4f33a3:not(.elementor-motion-effects-element-type-background), .elementor-31185 .elementor-element.elementor-element-d4f33a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31185 .elementor-element.elementor-element-a75daf4{--display:flex;}.elementor-31185 .elementor-element.elementor-element-b0875b8 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-b0875b8 img{width:100%;}.elementor-31185 .elementor-element.elementor-element-b0f25f4{--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:0vw 0.5vw;--row-gap:0vw;--column-gap:0.5vw;--flex-wrap:wrap;--align-content:flex-start;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1.5vw;--padding-right:1.5vw;}.elementor-31185 .elementor-element.elementor-element-e96a6fd.elementor-element{--align-self:flex-start;}.elementor-31185 .elementor-element.elementor-element-7714c05{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-31185 .elementor-element.elementor-element-7714c05 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-7714c05.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-7714c05 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:0.97vw;font-weight:900;text-transform:capitalize;line-height:1.2em;letter-spacing:0.07em;color:#A29172;}.elementor-31185 .elementor-element.elementor-element-e2f764f{width:100%;max-width:100%;}.elementor-31185 .elementor-element.elementor-element-e2f764f > .elementor-widget-container{padding:0.2vw 0vw 0.5vw 0vw;}.elementor-31185 .elementor-element.elementor-element-e2f764f .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-31185 .elementor-element.elementor-element-7508c1c{width:100%;max-width:100%;text-align:left;}.elementor-31185 .elementor-element.elementor-element-7508c1c > .elementor-widget-container{padding:0vw 0vw 1.5vw 0vw;}.elementor-31185 .elementor-element.elementor-element-7508c1c .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:#4A4643;}.elementor-31185 .elementor-element.elementor-element-54d06b8 .elementor-button{background-color:#E0EE79;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;line-height:1.5em;letter-spacing:0.07em;fill:#473933;color:#473933;border-style:solid;border-width:2px 2px 2px 2px;border-color:#473933;border-radius:50px 50px 50px 50px;padding:0.8vw 2.5vw 0.8vw 2.5vw;}.elementor-31185 .elementor-element.elementor-element-54d06b8 .elementor-button:hover, .elementor-31185 .elementor-element.elementor-element-54d06b8 .elementor-button:focus{background-color:#473933;color:var( --e-global-color-b0d3a75 );border-color:#473933;}.elementor-31185 .elementor-element.elementor-element-54d06b8{width:100%;max-width:100%;}.elementor-31185 .elementor-element.elementor-element-54d06b8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31185 .elementor-element.elementor-element-54d06b8 .elementor-button .elementor-button-content-wrapper{gap:0.6em;}.elementor-31185 .elementor-element.elementor-element-54d06b8 .elementor-button:hover svg, .elementor-31185 .elementor-element.elementor-element-54d06b8 .elementor-button:focus svg{fill:var( --e-global-color-b0d3a75 );}body:not(.rtl) .elementor-31185 .elementor-element.elementor-element-6293f28{right:2.5vw;}body.rtl .elementor-31185 .elementor-element.elementor-element-6293f28{left:2.5vw;}.elementor-31185 .elementor-element.elementor-element-6293f28{top:1vw;}.elementor-31185 .elementor-element.elementor-element-6293f28 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:3vw;font-weight:600;line-height:1em;letter-spacing:-0.03em;color:#473933;}.elementor-31185 .elementor-element.elementor-element-855f7f6{--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 0.5vw;--row-gap:0vw;--column-gap:0.5vw;--flex-wrap:wrap;--align-content:flex-start;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 );--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-855f7f6:not(.elementor-motion-effects-element-type-background), .elementor-31185 .elementor-element.elementor-element-855f7f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31185 .elementor-element.elementor-element-4169ed4{--display:flex;}.elementor-31185 .elementor-element.elementor-element-10506ba > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-10506ba img{width:100%;}.elementor-31185 .elementor-element.elementor-element-0cb974b{--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:0vw 0.5vw;--row-gap:0vw;--column-gap:0.5vw;--flex-wrap:wrap;--align-content:flex-start;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1.5vw;--padding-right:1.5vw;}.elementor-31185 .elementor-element.elementor-element-cf4d27a.elementor-element{--align-self:flex-start;}.elementor-31185 .elementor-element.elementor-element-618dcf4{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-31185 .elementor-element.elementor-element-618dcf4 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-618dcf4.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-618dcf4 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:0.97vw;font-weight:900;text-transform:capitalize;line-height:1.2em;letter-spacing:0.07em;color:#F9A825;}.elementor-31185 .elementor-element.elementor-element-4e802bc{width:100%;max-width:100%;}.elementor-31185 .elementor-element.elementor-element-4e802bc > .elementor-widget-container{padding:0.2vw 0vw 0.5vw 0vw;}.elementor-31185 .elementor-element.elementor-element-4e802bc .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-31185 .elementor-element.elementor-element-dbc15be{width:100%;max-width:100%;text-align:left;}.elementor-31185 .elementor-element.elementor-element-dbc15be > .elementor-widget-container{padding:0vw 0vw 1.5vw 0vw;}.elementor-31185 .elementor-element.elementor-element-dbc15be .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:#4A4643;}.elementor-31185 .elementor-element.elementor-element-cb1602b .elementor-button{background-color:#E0EE79;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;line-height:1.5em;letter-spacing:0.07em;fill:#473933;color:#473933;border-style:solid;border-width:2px 2px 2px 2px;border-color:#473933;border-radius:50px 50px 50px 50px;padding:0.8vw 2.5vw 0.8vw 2.5vw;}.elementor-31185 .elementor-element.elementor-element-cb1602b .elementor-button:hover, .elementor-31185 .elementor-element.elementor-element-cb1602b .elementor-button:focus{background-color:#473933;color:var( --e-global-color-b0d3a75 );border-color:#473933;}.elementor-31185 .elementor-element.elementor-element-cb1602b{width:100%;max-width:100%;}.elementor-31185 .elementor-element.elementor-element-cb1602b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31185 .elementor-element.elementor-element-cb1602b .elementor-button .elementor-button-content-wrapper{gap:0.6em;}.elementor-31185 .elementor-element.elementor-element-cb1602b .elementor-button:hover svg, .elementor-31185 .elementor-element.elementor-element-cb1602b .elementor-button:focus svg{fill:var( --e-global-color-b0d3a75 );}body:not(.rtl) .elementor-31185 .elementor-element.elementor-element-4bc0c2b{right:2.5vw;}body.rtl .elementor-31185 .elementor-element.elementor-element-4bc0c2b{left:2.5vw;}.elementor-31185 .elementor-element.elementor-element-4bc0c2b{top:1vw;}.elementor-31185 .elementor-element.elementor-element-4bc0c2b .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:3vw;font-weight:600;line-height:1em;letter-spacing:-0.03em;color:#473933;}.elementor-31185 .elementor-element.elementor-element-28d02f5{--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 0.5vw;--row-gap:0vw;--column-gap:0.5vw;--flex-wrap:wrap;--align-content:flex-start;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 );--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-28d02f5:not(.elementor-motion-effects-element-type-background), .elementor-31185 .elementor-element.elementor-element-28d02f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31185 .elementor-element.elementor-element-6780bc0{--display:flex;}.elementor-31185 .elementor-element.elementor-element-4e43960 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-4e43960 img{width:100%;}.elementor-31185 .elementor-element.elementor-element-57b2f0f{--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:0vw 0.5vw;--row-gap:0vw;--column-gap:0.5vw;--flex-wrap:wrap;--align-content:flex-start;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1.5vw;--padding-right:1.5vw;}.elementor-31185 .elementor-element.elementor-element-1bd15c0.elementor-element{--align-self:flex-start;}.elementor-31185 .elementor-element.elementor-element-10adaab{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-31185 .elementor-element.elementor-element-10adaab > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-10adaab.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-10adaab .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:0.97vw;font-weight:900;text-transform:capitalize;line-height:1.2em;letter-spacing:0.07em;color:#1E40AF;}.elementor-31185 .elementor-element.elementor-element-e21391d{width:100%;max-width:100%;}.elementor-31185 .elementor-element.elementor-element-e21391d > .elementor-widget-container{padding:0.2vw 0vw 0.5vw 0vw;}.elementor-31185 .elementor-element.elementor-element-e21391d .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-31185 .elementor-element.elementor-element-24a3b1a{width:100%;max-width:100%;text-align:left;}.elementor-31185 .elementor-element.elementor-element-24a3b1a > .elementor-widget-container{padding:0vw 0vw 1.5vw 0vw;}.elementor-31185 .elementor-element.elementor-element-24a3b1a .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:#4A4643;}.elementor-31185 .elementor-element.elementor-element-0cc8af9 .elementor-button{background-color:#E0EE79;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;line-height:1.5em;letter-spacing:0.07em;fill:#473933;color:#473933;border-style:solid;border-width:2px 2px 2px 2px;border-color:#473933;border-radius:50px 50px 50px 50px;padding:0.8vw 2.5vw 0.8vw 2.5vw;}.elementor-31185 .elementor-element.elementor-element-0cc8af9 .elementor-button:hover, .elementor-31185 .elementor-element.elementor-element-0cc8af9 .elementor-button:focus{background-color:#473933;color:var( --e-global-color-b0d3a75 );border-color:#473933;}.elementor-31185 .elementor-element.elementor-element-0cc8af9{width:100%;max-width:100%;}.elementor-31185 .elementor-element.elementor-element-0cc8af9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31185 .elementor-element.elementor-element-0cc8af9 .elementor-button .elementor-button-content-wrapper{gap:0.6em;}.elementor-31185 .elementor-element.elementor-element-0cc8af9 .elementor-button:hover svg, .elementor-31185 .elementor-element.elementor-element-0cc8af9 .elementor-button:focus svg{fill:var( --e-global-color-b0d3a75 );}body:not(.rtl) .elementor-31185 .elementor-element.elementor-element-9458437{right:2.5vw;}body.rtl .elementor-31185 .elementor-element.elementor-element-9458437{left:2.5vw;}.elementor-31185 .elementor-element.elementor-element-9458437{top:1vw;}.elementor-31185 .elementor-element.elementor-element-9458437 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:3vw;font-weight:600;line-height:1em;letter-spacing:-0.03em;color:#473933;}.elementor-31185 .elementor-element.elementor-element-335e2d5{--display:flex;}.elementor-31185 .elementor-element.elementor-element-f41714a{--divider-border-style:dotted;--divider-color:var( --e-global-color-primary );--divider-border-width:4px;}.elementor-31185 .elementor-element.elementor-element-f41714a > .elementor-widget-container{padding:0vw 1vw 0vw 1vw;}.elementor-31185 .elementor-element.elementor-element-f41714a .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-31185 .elementor-element.elementor-element-f41714a .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-31185 .elementor-element.elementor-element-d3f9c62{--display:flex;}.elementor-31185 .elementor-element.elementor-element-db129ff{--divider-border-style:dotted;--divider-color:var( --e-global-color-primary );--divider-border-width:4px;}.elementor-31185 .elementor-element.elementor-element-db129ff > .elementor-widget-container{padding:0vw 1vw 0vw 1vw;}.elementor-31185 .elementor-element.elementor-element-db129ff .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-31185 .elementor-element.elementor-element-db129ff .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-31185 .elementor-element.elementor-element-3ad9a86{--display:flex;}.elementor-31185 .elementor-element.elementor-element-ac80049{--divider-border-style:dotted;--divider-color:var( --e-global-color-primary );--divider-border-width:4px;}.elementor-31185 .elementor-element.elementor-element-ac80049 > .elementor-widget-container{padding:0vw 1vw 0vw 1vw;}.elementor-31185 .elementor-element.elementor-element-ac80049 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-31185 .elementor-element.elementor-element-ac80049 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-31185 .elementor-element.elementor-element-0916b26{--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-31185 .elementor-element.elementor-element-55643b1{--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-31185 .elementor-element.elementor-element-55643b1::before, .elementor-31185 .elementor-element.elementor-element-55643b1 > .elementor-background-video-container::before, .elementor-31185 .elementor-element.elementor-element-55643b1 > .e-con-inner > .elementor-background-video-container::before, .elementor-31185 .elementor-element.elementor-element-55643b1 > .elementor-background-slideshow::before, .elementor-31185 .elementor-element.elementor-element-55643b1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31185 .elementor-element.elementor-element-55643b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-31185 .elementor-element.elementor-element-fc4f7d4{--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;--padding-top:1vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-fc4f7d4:not(.elementor-motion-effects-element-type-background), .elementor-31185 .elementor-element.elementor-element-fc4f7d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0EE79;}.elementor-31185 .elementor-element.elementor-element-ca5a6cc{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;text-align:center;}.elementor-31185 .elementor-element.elementor-element-ca5a6cc.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-ca5a6cc .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-31185 .elementor-element.elementor-element-63a1cca{--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-31185 .elementor-element.elementor-element-63a1cca:not(.elementor-motion-effects-element-type-background), .elementor-31185 .elementor-element.elementor-element-63a1cca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31185 .elementor-element.elementor-element-2298971{width:100%;max-width:100%;text-align:center;}.elementor-31185 .elementor-element.elementor-element-2298971 > .elementor-widget-container{padding:1vw 0vw 1vw 0vw;}.elementor-31185 .elementor-element.elementor-element-2298971 .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-31185 .elementor-element.elementor-element-57ce462{--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-31185 .elementor-element.elementor-element-2d801cb{width:auto;max-width:auto;text-align:left;}.elementor-31185 .elementor-element.elementor-element-2d801cb.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-2d801cb > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-31185 .elementor-element.elementor-element-2d801cb .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-31185 .elementor-element.elementor-element-7379021{width:auto;max-width:auto;text-align:left;}.elementor-31185 .elementor-element.elementor-element-7379021.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-7379021 > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-31185 .elementor-element.elementor-element-7379021 .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-31185 .elementor-element.elementor-element-a59373f{--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-31185 .elementor-element.elementor-element-6400bd6{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-31185 .elementor-element.elementor-element-b8d6ccf{width:100%;max-width:100%;text-align:center;}.elementor-31185 .elementor-element.elementor-element-b8d6ccf > .elementor-widget-container{padding:1vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-31185 .elementor-element.elementor-element-b8d6ccf .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;}@media(min-width:768px){.elementor-31185 .elementor-element.elementor-element-4d7ce6e{--width:100%;}.elementor-31185 .elementor-element.elementor-element-63f3bcf{--width:100%;}.elementor-31185 .elementor-element.elementor-element-bdd2e4f{--width:32%;}.elementor-31185 .elementor-element.elementor-element-cc782d9{--width:32%;}.elementor-31185 .elementor-element.elementor-element-c9b715b{--width:32%;}.elementor-31185 .elementor-element.elementor-element-617665b{--width:32%;}.elementor-31185 .elementor-element.elementor-element-b1a53af{--width:32%;}.elementor-31185 .elementor-element.elementor-element-198eebd{--width:32%;}.elementor-31185 .elementor-element.elementor-element-d4f33a3{--width:32%;}.elementor-31185 .elementor-element.elementor-element-855f7f6{--width:32%;}.elementor-31185 .elementor-element.elementor-element-28d02f5{--width:32%;}.elementor-31185 .elementor-element.elementor-element-335e2d5{--width:32%;}.elementor-31185 .elementor-element.elementor-element-d3f9c62{--width:32%;}.elementor-31185 .elementor-element.elementor-element-3ad9a86{--width:32%;}.elementor-31185 .elementor-element.elementor-element-57ce462{--width:50%;}.elementor-31185 .elementor-element.elementor-element-a59373f{--width:50%;}}@media(max-width:1020px) and (min-width:768px){.elementor-31185 .elementor-element.elementor-element-bdd2e4f{--width:49%;}.elementor-31185 .elementor-element.elementor-element-cc782d9{--width:49%;}.elementor-31185 .elementor-element.elementor-element-c9b715b{--width:49%;}.elementor-31185 .elementor-element.elementor-element-617665b{--width:49%;}.elementor-31185 .elementor-element.elementor-element-b1a53af{--width:49%;}.elementor-31185 .elementor-element.elementor-element-198eebd{--width:49%;}.elementor-31185 .elementor-element.elementor-element-d4f33a3{--width:49%;}.elementor-31185 .elementor-element.elementor-element-855f7f6{--width:49%;}.elementor-31185 .elementor-element.elementor-element-28d02f5{--width:49%;}.elementor-31185 .elementor-element.elementor-element-335e2d5{--width:49%;}.elementor-31185 .elementor-element.elementor-element-d3f9c62{--width:49%;}.elementor-31185 .elementor-element.elementor-element-3ad9a86{--width:49%;}}@media(max-width:1020px){.elementor-31185 .elementor-element.elementor-element-63f3bcf{--padding-top:0vw;--padding-bottom:0vw;--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-31185 .elementor-element.elementor-element-839a096 > .elementor-widget-container{padding:0vw 3vw 0vw 3vw;}.elementor-31185 .elementor-element.elementor-element-eb351e1 > .elementor-widget-container{padding:2vw 5vw 2vw 5vw;}.elementor-31185 .elementor-element.elementor-element-eb351e1 .elementor-heading-title{font-size:3vw;}.elementor-31185 .elementor-element.elementor-element-20f38e9{width:100%;max-width:100%;}.elementor-31185 .elementor-element.elementor-element-20f38e9 > .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-31185 .elementor-element.elementor-element-20f38e9 .elementor-heading-title{font-size:1.6vw;}.elementor-31185 .elementor-element.elementor-element-1c8e748{--padding-top:2vw;--padding-bottom:2vw;--padding-left:5vw;--padding-right:5vw;}.elementor-31185 .elementor-element.elementor-element-f8d515f{--gap:0.5vw 0vw;--row-gap:0.5vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-bdd2e4f{--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-31185 .elementor-element.elementor-element-bdd2e4f.e-con{--order:1;}.elementor-31185 .elementor-element.elementor-element-8952c12{--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-31185 .elementor-element.elementor-element-7ac38e6{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;}.elementor-31185 .elementor-element.elementor-element-7ac38e6 .elementor-heading-title{font-size:1.3vw;}.elementor-31185 .elementor-element.elementor-element-491ab5e .elementor-heading-title{font-size:2.2vw;}.elementor-31185 .elementor-element.elementor-element-0c70a67 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-31185 .elementor-element.elementor-element-0c70a67 .elementor-heading-title{font-size:1.6vw;}.elementor-31185 .elementor-element.elementor-element-9f1d33b .elementor-button{font-size:1.5vw;line-height:1.7em;}body:not(.rtl) .elementor-31185 .elementor-element.elementor-element-9e262a1{right:3vw;}body.rtl .elementor-31185 .elementor-element.elementor-element-9e262a1{left:3vw;}.elementor-31185 .elementor-element.elementor-element-9e262a1{top:2vw;}.elementor-31185 .elementor-element.elementor-element-9e262a1 .elementor-heading-title{font-size:4.5vw;}.elementor-31185 .elementor-element.elementor-element-cc782d9{--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-31185 .elementor-element.elementor-element-cc782d9.e-con{--order:2;}.elementor-31185 .elementor-element.elementor-element-224cd2f{--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-31185 .elementor-element.elementor-element-62ba031{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;}.elementor-31185 .elementor-element.elementor-element-62ba031 .elementor-heading-title{font-size:1.3vw;}.elementor-31185 .elementor-element.elementor-element-2b857ab .elementor-heading-title{font-size:2.2vw;}.elementor-31185 .elementor-element.elementor-element-2f23925 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-31185 .elementor-element.elementor-element-2f23925 .elementor-heading-title{font-size:1.6vw;}.elementor-31185 .elementor-element.elementor-element-273e964 .elementor-button{font-size:1.5vw;line-height:1.7em;}body:not(.rtl) .elementor-31185 .elementor-element.elementor-element-33977a7{right:3vw;}body.rtl .elementor-31185 .elementor-element.elementor-element-33977a7{left:3vw;}.elementor-31185 .elementor-element.elementor-element-33977a7{top:2vw;}.elementor-31185 .elementor-element.elementor-element-33977a7 .elementor-heading-title{font-size:4.5vw;}.elementor-31185 .elementor-element.elementor-element-c9b715b{--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-31185 .elementor-element.elementor-element-c9b715b.e-con{--order:5;}.elementor-31185 .elementor-element.elementor-element-a6c7d31{--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-31185 .elementor-element.elementor-element-d258853{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;}.elementor-31185 .elementor-element.elementor-element-d258853 .elementor-heading-title{font-size:1.3vw;}.elementor-31185 .elementor-element.elementor-element-83ef417 .elementor-heading-title{font-size:2.2vw;}.elementor-31185 .elementor-element.elementor-element-222540e > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-31185 .elementor-element.elementor-element-222540e .elementor-heading-title{font-size:1.6vw;}.elementor-31185 .elementor-element.elementor-element-299e991 .elementor-button{font-size:1.5vw;line-height:1.7em;}body:not(.rtl) .elementor-31185 .elementor-element.elementor-element-97d9e33{right:3vw;}body.rtl .elementor-31185 .elementor-element.elementor-element-97d9e33{left:3vw;}.elementor-31185 .elementor-element.elementor-element-97d9e33{top:2vw;}.elementor-31185 .elementor-element.elementor-element-97d9e33 .elementor-heading-title{font-size:4.5vw;}.elementor-31185 .elementor-element.elementor-element-617665b.e-con{--order:3;}.elementor-31185 .elementor-element.elementor-element-ad2e3cb > .elementor-widget-container{padding:0.5vw 1vw 0.5vw 1vw;}.elementor-31185 .elementor-element.elementor-element-b1a53af.e-con{--order:4;}.elementor-31185 .elementor-element.elementor-element-46c0e2b > .elementor-widget-container{padding:0.5vw 1vw 0.5vw 1vw;}.elementor-31185 .elementor-element.elementor-element-198eebd.e-con{--order:7;}.elementor-31185 .elementor-element.elementor-element-d0942b1 > .elementor-widget-container{padding:0.5vw 1vw 0.5vw 1vw;}.elementor-31185 .elementor-element.elementor-element-d4f33a3{--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-31185 .elementor-element.elementor-element-d4f33a3.e-con{--order:6;}.elementor-31185 .elementor-element.elementor-element-b0f25f4{--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-31185 .elementor-element.elementor-element-7714c05{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;}.elementor-31185 .elementor-element.elementor-element-7714c05 .elementor-heading-title{font-size:1.3vw;}.elementor-31185 .elementor-element.elementor-element-e2f764f .elementor-heading-title{font-size:2.2vw;}.elementor-31185 .elementor-element.elementor-element-7508c1c > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-31185 .elementor-element.elementor-element-7508c1c .elementor-heading-title{font-size:1.6vw;}.elementor-31185 .elementor-element.elementor-element-54d06b8 .elementor-button{font-size:1.5vw;line-height:1.7em;}body:not(.rtl) .elementor-31185 .elementor-element.elementor-element-6293f28{right:3vw;}body.rtl .elementor-31185 .elementor-element.elementor-element-6293f28{left:3vw;}.elementor-31185 .elementor-element.elementor-element-6293f28{top:2vw;}.elementor-31185 .elementor-element.elementor-element-6293f28 .elementor-heading-title{font-size:4.5vw;}.elementor-31185 .elementor-element.elementor-element-855f7f6{--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-31185 .elementor-element.elementor-element-855f7f6.e-con{--order:9;}.elementor-31185 .elementor-element.elementor-element-0cb974b{--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-31185 .elementor-element.elementor-element-618dcf4{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;}.elementor-31185 .elementor-element.elementor-element-618dcf4 .elementor-heading-title{font-size:1.3vw;}.elementor-31185 .elementor-element.elementor-element-4e802bc .elementor-heading-title{font-size:2.2vw;}.elementor-31185 .elementor-element.elementor-element-dbc15be > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-31185 .elementor-element.elementor-element-dbc15be .elementor-heading-title{font-size:1.6vw;}.elementor-31185 .elementor-element.elementor-element-cb1602b .elementor-button{font-size:1.5vw;line-height:1.7em;}body:not(.rtl) .elementor-31185 .elementor-element.elementor-element-4bc0c2b{right:3vw;}body.rtl .elementor-31185 .elementor-element.elementor-element-4bc0c2b{left:3vw;}.elementor-31185 .elementor-element.elementor-element-4bc0c2b{top:2vw;}.elementor-31185 .elementor-element.elementor-element-4bc0c2b .elementor-heading-title{font-size:4.5vw;}.elementor-31185 .elementor-element.elementor-element-28d02f5{--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-31185 .elementor-element.elementor-element-28d02f5.e-con{--order:10;}.elementor-31185 .elementor-element.elementor-element-57b2f0f{--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-31185 .elementor-element.elementor-element-10adaab{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;}.elementor-31185 .elementor-element.elementor-element-10adaab .elementor-heading-title{font-size:1.3vw;}.elementor-31185 .elementor-element.elementor-element-e21391d .elementor-heading-title{font-size:2.2vw;}.elementor-31185 .elementor-element.elementor-element-24a3b1a > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-31185 .elementor-element.elementor-element-24a3b1a .elementor-heading-title{font-size:1.6vw;}.elementor-31185 .elementor-element.elementor-element-0cc8af9 .elementor-button{font-size:1.5vw;line-height:1.7em;}body:not(.rtl) .elementor-31185 .elementor-element.elementor-element-9458437{right:3vw;}body.rtl .elementor-31185 .elementor-element.elementor-element-9458437{left:3vw;}.elementor-31185 .elementor-element.elementor-element-9458437{top:2vw;}.elementor-31185 .elementor-element.elementor-element-9458437 .elementor-heading-title{font-size:4.5vw;}.elementor-31185 .elementor-element.elementor-element-335e2d5.e-con{--order:8;}.elementor-31185 .elementor-element.elementor-element-f41714a > .elementor-widget-container{padding:0.5vw 1vw 0.5vw 1vw;}.elementor-31185 .elementor-element.elementor-element-d3f9c62.e-con{--order:11;}.elementor-31185 .elementor-element.elementor-element-db129ff > .elementor-widget-container{padding:0.5vw 1vw 0.5vw 1vw;}.elementor-31185 .elementor-element.elementor-element-3ad9a86.e-con{--order:12;}.elementor-31185 .elementor-element.elementor-element-ac80049 > .elementor-widget-container{padding:0.5vw 1vw 0.5vw 1vw;}.elementor-31185 .elementor-element.elementor-element-55643b1{--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-31185 .elementor-element.elementor-element-ca5a6cc{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;}.elementor-31185 .elementor-element.elementor-element-ca5a6cc.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-ca5a6cc .elementor-heading-title{font-size:2vw;}.elementor-31185 .elementor-element.elementor-element-2298971 .elementor-heading-title{font-size:2vw;}.elementor-31185 .elementor-element.elementor-element-2d801cb{text-align:center;}.elementor-31185 .elementor-element.elementor-element-2d801cb .elementor-heading-title{font-size:3.2vw;}.elementor-31185 .elementor-element.elementor-element-7379021{text-align:center;}.elementor-31185 .elementor-element.elementor-element-7379021 .elementor-heading-title{font-size:3.2vw;}.elementor-31185 .elementor-element.elementor-element-b8d6ccf .elementor-heading-title{font-size:1.3vw;}}@media(max-width:767px){.elementor-31185 .elementor-element.elementor-element-aedddba{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--padding-top:14vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-51137f6 img{border-radius:0vw 0vw 15vw 0vw;}.elementor-31185 .elementor-element.elementor-element-63f3bcf{--margin-top:-9vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--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-31185 .elementor-element.elementor-element-839a096 > .elementor-widget-container{padding:0vw 5vw 0vw 5vw;}.elementor-31185 .elementor-element.elementor-element-839a096 .elementor-heading-title{font-size:13vw;}.elementor-31185 .elementor-element.elementor-element-eb351e1 > .elementor-widget-container{padding:2vw 7.5vw 4vw 7.5vw;}.elementor-31185 .elementor-element.elementor-element-eb351e1 .elementor-heading-title{font-size:4.8vw;}.elementor-31185 .elementor-element.elementor-element-20f38e9{width:100%;max-width:100%;}.elementor-31185 .elementor-element.elementor-element-20f38e9 > .elementor-widget-container{padding:0vw 7.5vw 0vw 7.5vw;}.elementor-31185 .elementor-element.elementor-element-20f38e9 .elementor-heading-title{font-size:3.6vw;}.elementor-31185 .elementor-element.elementor-element-1c8e748{--padding-top:0vw;--padding-bottom:0vw;--padding-left:6vw;--padding-right:6vw;}.elementor-31185 .elementor-element.elementor-element-42272e1{--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-f8d515f{--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-bdd2e4f{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-bdd2e4f.e-con{--order:1;}.elementor-31185 .elementor-element.elementor-element-c0636d4 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-31185 .elementor-element.elementor-element-c0636d4 img{border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-31185 .elementor-element.elementor-element-8952c12{--gap:0vw 1vw;--row-gap:0vw;--column-gap:1vw;--padding-top:2vw;--padding-bottom:6vw;--padding-left:4vw;--padding-right:4vw;}.elementor-31185 .elementor-element.elementor-element-c44d7f1.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-7ac38e6{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:left;}.elementor-31185 .elementor-element.elementor-element-7ac38e6 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-7ac38e6.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-7ac38e6 .elementor-heading-title{font-size:3vw;}.elementor-31185 .elementor-element.elementor-element-491ab5e > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-491ab5e .elementor-heading-title{font-size:5.2vw;}.elementor-31185 .elementor-element.elementor-element-0c70a67 > .elementor-widget-container{padding:1vw 0vw 4vw 0vw;}.elementor-31185 .elementor-element.elementor-element-0c70a67 .elementor-heading-title{font-size:3.6vw;}.elementor-31185 .elementor-element.elementor-element-9f1d33b .elementor-button{font-size:3.6vw;line-height:1.7em;padding:2.5vw 7.5vw 2.5vw 7.5vw;}body:not(.rtl) .elementor-31185 .elementor-element.elementor-element-9e262a1{right:5vw;}body.rtl .elementor-31185 .elementor-element.elementor-element-9e262a1{left:5vw;}.elementor-31185 .elementor-element.elementor-element-9e262a1{top:1vw;}.elementor-31185 .elementor-element.elementor-element-9e262a1 .elementor-heading-title{font-size:10vw;}.elementor-31185 .elementor-element.elementor-element-cc782d9{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-cc782d9.e-con{--order:3;}.elementor-31185 .elementor-element.elementor-element-7b63712 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-31185 .elementor-element.elementor-element-7b63712 img{border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-31185 .elementor-element.elementor-element-224cd2f{--gap:0vw 1vw;--row-gap:0vw;--column-gap:1vw;--padding-top:2vw;--padding-bottom:6vw;--padding-left:4vw;--padding-right:4vw;}.elementor-31185 .elementor-element.elementor-element-c870a12.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-62ba031{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:left;}.elementor-31185 .elementor-element.elementor-element-62ba031 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-62ba031.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-62ba031 .elementor-heading-title{font-size:3vw;}.elementor-31185 .elementor-element.elementor-element-2b857ab > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-2b857ab .elementor-heading-title{font-size:5.2vw;}.elementor-31185 .elementor-element.elementor-element-2f23925 > .elementor-widget-container{padding:1vw 0vw 4vw 0vw;}.elementor-31185 .elementor-element.elementor-element-2f23925 .elementor-heading-title{font-size:3.6vw;}.elementor-31185 .elementor-element.elementor-element-273e964 .elementor-button{font-size:3.6vw;line-height:1.7em;padding:2.5vw 7.5vw 2.5vw 7.5vw;}body:not(.rtl) .elementor-31185 .elementor-element.elementor-element-33977a7{right:5vw;}body.rtl .elementor-31185 .elementor-element.elementor-element-33977a7{left:5vw;}.elementor-31185 .elementor-element.elementor-element-33977a7{top:1vw;}.elementor-31185 .elementor-element.elementor-element-33977a7 .elementor-heading-title{font-size:10vw;}.elementor-31185 .elementor-element.elementor-element-c9b715b{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-c9b715b.e-con{--order:5;}.elementor-31185 .elementor-element.elementor-element-cb0d17c > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-31185 .elementor-element.elementor-element-cb0d17c img{border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-31185 .elementor-element.elementor-element-a6c7d31{--gap:0vw 1vw;--row-gap:0vw;--column-gap:1vw;--padding-top:2vw;--padding-bottom:6vw;--padding-left:4vw;--padding-right:4vw;}.elementor-31185 .elementor-element.elementor-element-ea584b0.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-d258853{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:left;}.elementor-31185 .elementor-element.elementor-element-d258853 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-d258853.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-d258853 .elementor-heading-title{font-size:3vw;}.elementor-31185 .elementor-element.elementor-element-83ef417 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-83ef417 .elementor-heading-title{font-size:5.2vw;}.elementor-31185 .elementor-element.elementor-element-222540e > .elementor-widget-container{padding:1vw 0vw 4vw 0vw;}.elementor-31185 .elementor-element.elementor-element-222540e .elementor-heading-title{font-size:3.6vw;}.elementor-31185 .elementor-element.elementor-element-299e991 .elementor-button{font-size:3.6vw;line-height:1.7em;padding:2.5vw 7.5vw 2.5vw 7.5vw;}body:not(.rtl) .elementor-31185 .elementor-element.elementor-element-97d9e33{right:5vw;}body.rtl .elementor-31185 .elementor-element.elementor-element-97d9e33{left:5vw;}.elementor-31185 .elementor-element.elementor-element-97d9e33{top:1vw;}.elementor-31185 .elementor-element.elementor-element-97d9e33 .elementor-heading-title{font-size:10vw;}.elementor-31185 .elementor-element.elementor-element-617665b.e-con{--order:2;}.elementor-31185 .elementor-element.elementor-element-ad2e3cb > .elementor-widget-container{padding:2vw 1vw 2vw 1vw;}.elementor-31185 .elementor-element.elementor-element-b1a53af.e-con{--order:4;}.elementor-31185 .elementor-element.elementor-element-46c0e2b > .elementor-widget-container{padding:2vw 1vw 2vw 1vw;}.elementor-31185 .elementor-element.elementor-element-198eebd.e-con{--order:6;}.elementor-31185 .elementor-element.elementor-element-d0942b1 > .elementor-widget-container{padding:2vw 1vw 2vw 1vw;}.elementor-31185 .elementor-element.elementor-element-d4f33a3{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-d4f33a3.e-con{--order:7;}.elementor-31185 .elementor-element.elementor-element-b0875b8 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-31185 .elementor-element.elementor-element-b0875b8 img{border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-31185 .elementor-element.elementor-element-b0f25f4{--gap:0vw 1vw;--row-gap:0vw;--column-gap:1vw;--padding-top:2vw;--padding-bottom:6vw;--padding-left:4vw;--padding-right:4vw;}.elementor-31185 .elementor-element.elementor-element-e96a6fd.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-7714c05{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:left;}.elementor-31185 .elementor-element.elementor-element-7714c05 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-7714c05.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-7714c05 .elementor-heading-title{font-size:3vw;}.elementor-31185 .elementor-element.elementor-element-e2f764f > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-e2f764f .elementor-heading-title{font-size:5.2vw;}.elementor-31185 .elementor-element.elementor-element-7508c1c > .elementor-widget-container{padding:1vw 0vw 4vw 0vw;}.elementor-31185 .elementor-element.elementor-element-7508c1c .elementor-heading-title{font-size:3.6vw;}.elementor-31185 .elementor-element.elementor-element-54d06b8 .elementor-button{font-size:3.6vw;line-height:1.7em;padding:2.5vw 7.5vw 2.5vw 7.5vw;}body:not(.rtl) .elementor-31185 .elementor-element.elementor-element-6293f28{right:5vw;}body.rtl .elementor-31185 .elementor-element.elementor-element-6293f28{left:5vw;}.elementor-31185 .elementor-element.elementor-element-6293f28{top:1vw;}.elementor-31185 .elementor-element.elementor-element-6293f28 .elementor-heading-title{font-size:10vw;}.elementor-31185 .elementor-element.elementor-element-855f7f6{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-855f7f6.e-con{--order:9;}.elementor-31185 .elementor-element.elementor-element-10506ba > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-31185 .elementor-element.elementor-element-10506ba img{border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-31185 .elementor-element.elementor-element-0cb974b{--gap:0vw 1vw;--row-gap:0vw;--column-gap:1vw;--padding-top:2vw;--padding-bottom:6vw;--padding-left:4vw;--padding-right:4vw;}.elementor-31185 .elementor-element.elementor-element-cf4d27a.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-618dcf4{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:left;}.elementor-31185 .elementor-element.elementor-element-618dcf4 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-618dcf4.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-618dcf4 .elementor-heading-title{font-size:3vw;}.elementor-31185 .elementor-element.elementor-element-4e802bc > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-4e802bc .elementor-heading-title{font-size:5.2vw;}.elementor-31185 .elementor-element.elementor-element-dbc15be > .elementor-widget-container{padding:1vw 0vw 4vw 0vw;}.elementor-31185 .elementor-element.elementor-element-dbc15be .elementor-heading-title{font-size:3.6vw;}.elementor-31185 .elementor-element.elementor-element-cb1602b .elementor-button{font-size:3.6vw;line-height:1.7em;padding:2.5vw 7.5vw 2.5vw 7.5vw;}body:not(.rtl) .elementor-31185 .elementor-element.elementor-element-4bc0c2b{right:5vw;}body.rtl .elementor-31185 .elementor-element.elementor-element-4bc0c2b{left:5vw;}.elementor-31185 .elementor-element.elementor-element-4bc0c2b{top:1vw;}.elementor-31185 .elementor-element.elementor-element-4bc0c2b .elementor-heading-title{font-size:10vw;}.elementor-31185 .elementor-element.elementor-element-28d02f5{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-28d02f5.e-con{--order:11;}.elementor-31185 .elementor-element.elementor-element-4e43960 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-31185 .elementor-element.elementor-element-4e43960 img{border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-31185 .elementor-element.elementor-element-57b2f0f{--gap:0vw 1vw;--row-gap:0vw;--column-gap:1vw;--padding-top:2vw;--padding-bottom:6vw;--padding-left:4vw;--padding-right:4vw;}.elementor-31185 .elementor-element.elementor-element-1bd15c0.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-10adaab{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:left;}.elementor-31185 .elementor-element.elementor-element-10adaab > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-10adaab.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-10adaab .elementor-heading-title{font-size:3vw;}.elementor-31185 .elementor-element.elementor-element-e21391d > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-e21391d .elementor-heading-title{font-size:5.2vw;}.elementor-31185 .elementor-element.elementor-element-24a3b1a > .elementor-widget-container{padding:1vw 0vw 4vw 0vw;}.elementor-31185 .elementor-element.elementor-element-24a3b1a .elementor-heading-title{font-size:3.6vw;}.elementor-31185 .elementor-element.elementor-element-0cc8af9 .elementor-button{font-size:3.6vw;line-height:1.7em;padding:2.5vw 7.5vw 2.5vw 7.5vw;}body:not(.rtl) .elementor-31185 .elementor-element.elementor-element-9458437{right:5vw;}body.rtl .elementor-31185 .elementor-element.elementor-element-9458437{left:5vw;}.elementor-31185 .elementor-element.elementor-element-9458437{top:1vw;}.elementor-31185 .elementor-element.elementor-element-9458437 .elementor-heading-title{font-size:10vw;}.elementor-31185 .elementor-element.elementor-element-335e2d5.e-con{--order:8;}.elementor-31185 .elementor-element.elementor-element-f41714a > .elementor-widget-container{padding:2vw 1vw 2vw 1vw;}.elementor-31185 .elementor-element.elementor-element-d3f9c62.e-con{--order:10;}.elementor-31185 .elementor-element.elementor-element-db129ff > .elementor-widget-container{padding:2vw 1vw 2vw 1vw;}.elementor-31185 .elementor-element.elementor-element-3ad9a86.e-con{--order:12;}.elementor-31185 .elementor-element.elementor-element-ac80049 > .elementor-widget-container{padding:2vw 1vw 2vw 1vw;}.elementor-31185 .elementor-element.elementor-element-0916b26{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-55643b1{--padding-top:6vw;--padding-bottom:8vw;--padding-left:6vw;--padding-right:6vw;}.elementor-31185 .elementor-element.elementor-element-fc4f7d4{--border-radius:3vw 3vw 0 0;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-ca5a6cc{width:100%;max-width:100%;}.elementor-31185 .elementor-element.elementor-element-ca5a6cc .elementor-heading-title{font-size:4.2vw;line-height:2.5em;}.elementor-31185 .elementor-element.elementor-element-63a1cca{--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-31185 .elementor-element.elementor-element-2298971 > .elementor-widget-container{padding:1vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-2298971 .elementor-heading-title{font-size:4vw;}.elementor-31185 .elementor-element.elementor-element-57ce462{--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-31185 .elementor-element.elementor-element-2d801cb > .elementor-widget-container{padding:0vw 0vw 0vw 0.5vw;}.elementor-31185 .elementor-element.elementor-element-2d801cb.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-2d801cb{text-align:left;}.elementor-31185 .elementor-element.elementor-element-2d801cb .elementor-heading-title{font-size:4.2vw;}.elementor-31185 .elementor-element.elementor-element-7379021 > .elementor-widget-container{padding:0vw 0vw 0vw 0.5vw;}.elementor-31185 .elementor-element.elementor-element-7379021.elementor-element{--align-self:center;}.elementor-31185 .elementor-element.elementor-element-7379021{text-align:left;}.elementor-31185 .elementor-element.elementor-element-7379021 .elementor-heading-title{font-size:7.2vw;}.elementor-31185 .elementor-element.elementor-element-a59373f{--padding-top:4vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31185 .elementor-element.elementor-element-6400bd6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-31185 .elementor-element.elementor-element-b8d6ccf > .elementor-widget-container{padding:3vw 0vw 0vw 0vw;}.elementor-31185 .elementor-element.elementor-element-b8d6ccf{text-align:center;}.elementor-31185 .elementor-element.elementor-element-b8d6ccf .elementor-heading-title{font-size:3vw;}}/* Start custom CSS for image, class: .elementor-element-51137f6 */.elementor-31185 .elementor-element.elementor-element-51137f6 img{
    aspect-ratio: 16 / 4.8;
    object-fit: cover;
    /*object-position: top;*/
    object-position:0% 20%;
    
}

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {
.elementor-31185 .elementor-element.elementor-element-51137f6 img{
    aspect-ratio: 16 / 6;
    object-fit: cover;
    /*object-position: top;*/
    object-position: center;
    
}
}

/*スマホ*/
@media only screen and (max-width: 767px){
    .elementor-31185 .elementor-element.elementor-element-51137f6 img{
        /*aspect-ratio: 9 / 10;*/
         aspect-ratio: 1 / 1;
        object-fit: cover;
        object-position: 80% 0%;
    
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c0636d4 */.elementor-31185 .elementor-element.elementor-element-c0636d4 img {
    aspect-ratio: 16 / 9 ;
    object-fit: cover;
    border-radius: 1.25vw 1.25vw 0vw 0vw;
}

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {
.elementor-31185 .elementor-element.elementor-element-c0636d4 img {
    aspect-ratio: 16 / 9 ;
    
}
}

/*スマホ*/

@media only screen and (max-width: 767px){
.elementor-31185 .elementor-element.elementor-element-c0636d4 img{
    border-radius: 2.25vw 2.25vw 0vw 0vw;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdd2e4f */.elementor-31185 .elementor-element.elementor-element-bdd2e4f {
    border-radius: 1.5vw 1.5vw 1.5vw 1.5vw;
      /*background: var(--accent);*/
}

/*スマホ*/

@media only screen and (max-width: 767px){
.elementor-31185 .elementor-element.elementor-element-bdd2e4f {
    border-radius: 3vw 3vw 3vw 3vw;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b63712 */.elementor-31185 .elementor-element.elementor-element-7b63712 img {
    aspect-ratio: 16 / 9 ;
    object-fit: cover;
    object-position: center 10%;
    border-radius: 1.25vw 1.25vw 0vw 0vw;
}

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {
.elementor-31185 .elementor-element.elementor-element-7b63712 img {
    aspect-ratio: 16 / 9 ;
    
}
}


/*スマホ*/

@media only screen and (max-width: 767px){
.elementor-31185 .elementor-element.elementor-element-7b63712 img{
    border-radius: 2.25vw 2.25vw 0vw 0vw;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc782d9 */.elementor-31185 .elementor-element.elementor-element-cc782d9 {
    border-radius: 1.5vw 1.5vw 1.5vw 1.5vw;
      /*background: var(--accent);*/
}

/*スマホ*/

@media only screen and (max-width: 767px){
.elementor-31185 .elementor-element.elementor-element-cc782d9 {
    border-radius: 3vw 3vw 3vw 3vw;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb0d17c */.elementor-31185 .elementor-element.elementor-element-cb0d17c img {
   aspect-ratio: 16 / 9 ;
    object-fit: cover;
    border-radius: 1.25vw 1.25vw 0vw 0vw;
}

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {
.elementor-31185 .elementor-element.elementor-element-cb0d17c img {
    aspect-ratio: 16 / 9 ;
    
}
}

/*スマホ*/

@media only screen and (max-width: 767px){
.elementor-31185 .elementor-element.elementor-element-cb0d17c img{
    border-radius: 2.25vw 2.25vw 0vw 0vw;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b715b */.elementor-31185 .elementor-element.elementor-element-c9b715b {
    border-radius: 1.5vw 1.5vw 1.5vw 1.5vw;
      /*background: var(--accent);*/
}

/*スマホ*/

@media only screen and (max-width: 767px){
.elementor-31185 .elementor-element.elementor-element-c9b715b {
    border-radius: 3vw 3vw 3vw 3vw;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0875b8 */.elementor-31185 .elementor-element.elementor-element-b0875b8 img {
    aspect-ratio: 16 / 9 ;
    object-fit: cover;
    border-radius: 1.25vw 1.25vw 0vw 0vw;
}

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {
.elementor-31185 .elementor-element.elementor-element-b0875b8 img {
    aspect-ratio: 16 / 9 ;
    
}
}

/*スマホ*/

@media only screen and (max-width: 767px){
.elementor-31185 .elementor-element.elementor-element-b0875b8 img{
    border-radius: 2.25vw 2.25vw 0vw 0vw;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f33a3 */.elementor-31185 .elementor-element.elementor-element-d4f33a3 {
    border-radius: 1.5vw 1.5vw 1.5vw 1.5vw;
      /*background: var(--accent);*/
}

/*スマホ*/

@media only screen and (max-width: 767px){
.elementor-31185 .elementor-element.elementor-element-d4f33a3 {
    border-radius: 3vw 3vw 3vw 3vw;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10506ba */.elementor-31185 .elementor-element.elementor-element-10506ba img {
   aspect-ratio: 16 / 9 ;
    object-fit: cover;
    border-radius: 1.25vw 1.25vw 0vw 0vw;
}

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {
.elementor-31185 .elementor-element.elementor-element-10506ba img {
    aspect-ratio: 16 / 9 ;
    
}
}

/*スマホ*/

@media only screen and (max-width: 767px){
.elementor-31185 .elementor-element.elementor-element-10506ba img{
    border-radius: 2.25vw 2.25vw 0vw 0vw;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-855f7f6 */.elementor-31185 .elementor-element.elementor-element-855f7f6 {
    border-radius: 1.5vw 1.5vw 1.5vw 1.5vw;
      /*background: var(--accent);*/
}

/*スマホ*/

@media only screen and (max-width: 767px){
.elementor-31185 .elementor-element.elementor-element-855f7f6 {
    border-radius: 3vw 3vw 3vw 3vw;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e43960 */.elementor-31185 .elementor-element.elementor-element-4e43960 img {
   aspect-ratio: 16 / 9 ;
    object-fit: cover;
    border-radius: 1.25vw 1.25vw 0vw 0vw;
}

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {
.elementor-31185 .elementor-element.elementor-element-4e43960 img {
    aspect-ratio: 16 / 9 ;
    
}
}


/*スマホ*/

@media only screen and (max-width: 767px){
.elementor-31185 .elementor-element.elementor-element-4e43960 img{
    border-radius: 2.25vw 2.25vw 0vw 0vw;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28d02f5 */.elementor-31185 .elementor-element.elementor-element-28d02f5 {
    border-radius: 1.5vw 1.5vw 1.5vw 1.5vw;
      /*background: var(--accent);*/
}

/*スマホ*/

@media only screen and (max-width: 767px){
.elementor-31185 .elementor-element.elementor-element-28d02f5 {
    border-radius: 3vw 3vw 3vw 3vw;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8d515f */.elementor-31185 .elementor-element.elementor-element-f8d515f {
    border-radius: 1.5vw;
}

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

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca5a6cc */.elementor-31185 .elementor-element.elementor-element-ca5a6cc b {
    color: #473933;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6400bd6 */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-55643b1 *//*.elementor-31185 .elementor-element.elementor-element-55643b1 {
    border-radius: 10vw 10vw 10vw 10vw;
}*//* End custom CSS */