.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-17522 .elementor-element.elementor-element-150191f{--spacer-size:50px}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-17522 .elementor-element.elementor-element-9d16e05{font-family:"Noto Sans JP",Sans-serif;font-weight:600;color:#000}.elementor-17522 .elementor-element.elementor-element-b4ed733{--spacer-size:50px}.elementor-17522 .elementor-element.elementor-element-184be3f:not(.elementor-motion-effects-element-type-background),.elementor-17522 .elementor-element.elementor-element-184be3f>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-17522 .elementor-element.elementor-element-184be3f{border-style:solid;border-color:#b743dc;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-17522 .elementor-element.elementor-element-184be3f>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-17522 .elementor-element.elementor-element-1a4559d{font-family:"Noto Sans JP",Sans-serif;font-weight:600}.elementor-17522 .elementor-element.elementor-element-2e2de00{font-family:"Roboto",Sans-serif;font-weight:700}.elementor-17522 .elementor-element.elementor-element-26fb42a{font-family:"Noto Sans JP",Sans-serif;font-weight:500;color:#000}.elementor-17522 .elementor-element.elementor-element-87b0c20{--spacer-size:50px}.elementor-17522 .elementor-element.elementor-element-51f9625{border-style:solid;border-color:#b743dc}.elementor-17522 .elementor-element.elementor-element-9249529{font-family:"Noto Sans JP",Sans-serif;font-weight:600}.elementor-17522 .elementor-element.elementor-element-9bd1ff6{font-family:"Noto Sans JP",Sans-serif;font-weight:700}.elementor-17522 .elementor-element.elementor-element-1acf743{font-family:"Noto Sans JP",Sans-serif;font-weight:500;color:#000}.elementor-17522 .elementor-element.elementor-element-8f12658{font-family:"Noto Sans JP",Sans-serif;font-weight:500;color:#000}.elementor-17522 .elementor-element.elementor-element-47fc266{--spacer-size:50px}.elementor-17522 .elementor-element.elementor-element-fd439d5{border-style:solid;border-color:#b743dc;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-17522 .elementor-element.elementor-element-fd439d5>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-17522 .elementor-element.elementor-element-6f96b5c{font-family:"Noto Sans JP",Sans-serif;font-weight:600}.elementor-17522 .elementor-element.elementor-element-e61c3b5{font-family:"Noto Sans JP",Sans-serif;font-weight:700}.elementor-17522 .elementor-element.elementor-element-c390670{font-family:"Noto Sans JP",Sans-serif;font-weight:500;color:#000}.elementor-17522 .elementor-element.elementor-element-bcfedf1{--spacer-size:50px}.elementor-17522 .elementor-element.elementor-element-79aaaa8{border-style:solid;border-color:#b743dc}.elementor-17522 .elementor-element.elementor-element-de12453{font-family:"Noto Sans JP",Sans-serif;font-weight:600}.elementor-17522 .elementor-element.elementor-element-e1e5bde{font-family:"Noto Sans JP",Sans-serif;font-weight:700}.elementor-17522 .elementor-element.elementor-element-c7a919b{font-family:"Noto Sans JP",Sans-serif;font-weight:500;color:#000}.elementor-17522 .elementor-element.elementor-element-dac8b7f{--spacer-size:50px}.elementor-17522 .elementor-element.elementor-element-6a00d9e{border-style:solid;border-color:#b743dc}.elementor-17522 .elementor-element.elementor-element-219319a{font-family:"Noto Sans JP",Sans-serif;font-weight:600}.elementor-17522 .elementor-element.elementor-element-51d7549{font-family:"Noto Sans JP",Sans-serif;font-weight:700}.elementor-17522 .elementor-element.elementor-element-f43601f{font-family:"Noto Sans JP",Sans-serif;font-weight:500;color:#000}.elementor-17522 .elementor-element.elementor-element-1d9b5ff{--spacer-size:50px}.elementor-17522 .elementor-element.elementor-element-bd99037{font-family:"Noto Sans JP",Sans-serif;font-weight:500;color:#000}@media(max-width:767px){.elementor-17522 .elementor-element.elementor-element-9d16e05{text-align:center;font-size:18px}.elementor-17522 .elementor-element.elementor-element-b4ed733{--spacer-size:30px}.elementor-17522 .elementor-element.elementor-element-184be3f{border-width:2px}.elementor-17522 .elementor-element.elementor-element-184be3f,.elementor-17522 .elementor-element.elementor-element-184be3f>.elementor-background-overlay{border-radius:0}.elementor-17522 .elementor-element.elementor-element-1a4559d>.elementor-widget-container{padding:0 0 0 10px}.elementor-17522 .elementor-element.elementor-element-1a4559d{text-align:left;font-size:45px}.elementor-17522 .elementor-element.elementor-element-2e2de00>.elementor-widget-container{margin:-90px 0 0;padding:0 0 0 70px}.elementor-17522 .elementor-element.elementor-element-2e2de00{text-align:left;font-size:23px}.elementor-17522 .elementor-element.elementor-element-26fb42a{text-align:center;font-size:16px}.elementor-17522 .elementor-element.elementor-element-87b0c20{--spacer-size:30px}.elementor-17522 .elementor-element.elementor-element-51f9625{border-width:2px}.elementor-17522 .elementor-element.elementor-element-9249529>.elementor-widget-container{padding:0 15px 0 0}.elementor-17522 .elementor-element.elementor-element-9249529{text-align:right;font-size:45px}.elementor-17522 .elementor-element.elementor-element-9bd1ff6>.elementor-widget-container{margin:-80px 0 0;padding:0 0 0 20px}.elementor-17522 .elementor-element.elementor-element-9bd1ff6{text-align:left;font-size:20px}.elementor-17522 .elementor-element.elementor-element-1acf743{text-align:center;font-size:16px}.elementor-17522 .elementor-element.elementor-element-8f12658{text-align:center;font-size:16px}.elementor-17522 .elementor-element.elementor-element-47fc266{--spacer-size:30px}.elementor-17522 .elementor-element.elementor-element-fd439d5{border-width:2px}.elementor-17522 .elementor-element.elementor-element-6f96b5c>.elementor-widget-container{padding:0 0 0 10px}.elementor-17522 .elementor-element.elementor-element-6f96b5c{text-align:left;font-size:45px}.elementor-17522 .elementor-element.elementor-element-e61c3b5>.elementor-widget-container{margin:-80px 0 0;padding:0 0 0 70px}.elementor-17522 .elementor-element.elementor-element-e61c3b5{text-align:left;font-size:20px}.elementor-17522 .elementor-element.elementor-element-c390670{text-align:center;font-size:16px}.elementor-17522 .elementor-element.elementor-element-bcfedf1{--spacer-size:30px}.elementor-17522 .elementor-element.elementor-element-79aaaa8{border-width:2px}.elementor-17522 .elementor-element.elementor-element-de12453>.elementor-widget-container{margin:0 25px 0 0;padding:0}.elementor-17522 .elementor-element.elementor-element-de12453{text-align:right;font-size:45px}.elementor-17522 .elementor-element.elementor-element-e1e5bde>.elementor-widget-container{margin:-80px 0 0;padding:0 0 0 30px}.elementor-17522 .elementor-element.elementor-element-e1e5bde{text-align:left;font-size:20px}.elementor-17522 .elementor-element.elementor-element-c7a919b{text-align:center;font-size:16px}.elementor-17522 .elementor-element.elementor-element-dac8b7f{--spacer-size:30px}.elementor-17522 .elementor-element.elementor-element-6a00d9e{border-width:2px}.elementor-17522 .elementor-element.elementor-element-219319a>.elementor-widget-container{padding:0 0 0 10px}.elementor-17522 .elementor-element.elementor-element-219319a{text-align:left;font-size:45px}.elementor-17522 .elementor-element.elementor-element-51d7549>.elementor-widget-container{margin:-85px 0 0;padding:0 0 0 70px}.elementor-17522 .elementor-element.elementor-element-51d7549{text-align:left;font-size:20px}.elementor-17522 .elementor-element.elementor-element-f43601f{text-align:center;font-size:16px}.elementor-17522 .elementor-element.elementor-element-1d9b5ff{--spacer-size:50px}.elementor-17522 .elementor-element.elementor-element-bd99037{text-align:center;font-size:16px}}