.elementor-9577 .elementor-element.elementor-element-ffdb19e{--spacer-size:50px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), hiragino mincho, palatino, serifrif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9577 .elementor-element.elementor-element-240bf49 > .elementor-widget-container{background-color:#E3FFFC;border-style:groove;box-shadow:0px 0px 10px 0px rgba(241.67624740600584, 6.829980904952327, 193.68592338187756, 0.5);}.elementor-9577 .elementor-element.elementor-element-6910161{--spacer-size:50px;}.elementor-9577 .elementor-element.elementor-element-0efd561 > .elementor-widget-container{background-color:var( --e-global-color-a813f1d );border-style:double;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-aef2388 );border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-9577 .elementor-element.elementor-element-0efd561{text-align:center;font-family:"Sawarabi Gothic", hiragino mincho, palatino, serifrif;font-size:17px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-astglobalcolor5 );}.elementor-9577 .elementor-element.elementor-element-91c7fed > .elementor-widget-container{background-color:#FFF5F6;border-style:double;border-width:10px 10px 10px 10px;border-color:#ED7291;box-shadow:0px 0px 15px 0px rgba(239.25, 6.241304347826078, 139.9680340264649, 0.76);}.elementor-9577 .elementor-element.elementor-element-91c7fed{font-family:"Sawarabi Gothic", hiragino mincho, palatino, serifrif;font-size:17px;font-weight:400;letter-spacing:1px;}.elementor-9577 .elementor-element.elementor-element-22f0dfe{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), hiragino mincho, palatino, serifrif;font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-9577 .elementor-element.elementor-element-a126443 > .elementor-widget-container{background-color:var( --e-global-color-aef2388 );}.elementor-9577 .elementor-element.elementor-element-098d1d8{--spacer-size:50px;}.elementor-9577 .elementor-element.elementor-element-9cc76c5 > .elementor-widget-container{background-color:var( --e-global-color-aef2388 );}.elementor-9577 .elementor-element.elementor-element-507329d{--spacer-size:50px;}.elementor-9577 .elementor-element.elementor-element-69dcb09 > .elementor-widget-container{background-color:var( --e-global-color-aef2388 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), hiragino mincho, palatino, serifrif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9577 .elementor-element.elementor-element-a3234d8{--spacer-size:50px;}.elementor-9577 .elementor-element.elementor-element-bce7b05 > .elementor-widget-container{background-color:var( --e-global-color-aef2388 );}.elementor-9577 .elementor-element.elementor-element-da0fa56{--spacer-size:50px;}.elementor-9577 .elementor-element.elementor-element-8258d0b > .elementor-widget-container{background-color:var( --e-global-color-aef2388 );}.elementor-9577 .elementor-element.elementor-element-fdd8959{--spacer-size:50px;}.elementor-9577 .elementor-element.elementor-element-608dcf3 > .elementor-widget-container{background-color:var( --e-global-color-aef2388 );}.elementor-9577 .elementor-element.elementor-element-b4d3713{--spacer-size:50px;}.elementor-9577 .elementor-element.elementor-element-95be109 > .elementor-widget-container{background-color:var( --e-global-color-aef2388 );}.elementor-9577 .elementor-element.elementor-element-d995c1f{--spacer-size:50px;}.elementor-9577 .elementor-element.elementor-element-5b972fb > .elementor-widget-container{background-color:var( --e-global-color-aef2388 );}.elementor-9577 .elementor-element.elementor-element-f0e8d75{--spacer-size:50px;}.elementor-9577 .elementor-element.elementor-element-13d8aef{--spacer-size:50px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), hiragino mincho, palatino, serifrif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9577 .elementor-element.elementor-element-63fbbc1 .elementor-button{background-color:#01E639;font-family:"Sawarabi Mincho", hiragino mincho, palatino, serifrif;font-weight:600;fill:#F9F1F1;color:#F9F1F1;}.elementor-9577 .elementor-element.elementor-element-f53f15f > .elementor-widget-container{background-color:var( --e-global-color-aef2388 );border-style:double;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-a813f1d );border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-9577 .elementor-element.elementor-element-f53f15f{text-align:center;font-family:"Sawarabi Gothic", hiragino mincho, palatino, serifrif;font-size:16px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}