.elementor-21 .elementor-element.elementor-element-f0a902c:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-f0a902c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-f0a902c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-21 .elementor-element.elementor-element-f0a902c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-2e0e7b6e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-21 .elementor-element.elementor-element-2e0e7b6e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-2e0e7b6e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-55px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21 .elementor-element.elementor-element-2e0e7b6e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-21 .elementor-element.elementor-element-252f3624 > .elementor-widget-container{background-color:#03030391;margin:0px 0px 30px 0px;}.elementor-21 .elementor-element.elementor-element-252f3624{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:500;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.97);color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-7512f02 > .elementor-widget-container{background-color:#F2FAC6;}.elementor-21 .elementor-element.elementor-element-7512f02{font-family:"Noto Serif JP", Sans-serif;font-size:26px;font-weight:600;}.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-21 .elementor-element.elementor-element-a749be2 > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-a749be2{font-family:"Noto Serif JP", Sans-serif;font-size:19px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-e9a6869{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-26a0c3e > .elementor-widget-container{background-color:#08AE87BD;}.elementor-21 .elementor-element.elementor-element-26a0c3e{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:600;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-4f2d198:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-21 .elementor-element.elementor-element-4f2d198 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0BE1E717;}.elementor-21 .elementor-element.elementor-element-4f2d198 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-21 .elementor-element.elementor-element-4f2d198 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-21 .elementor-element.elementor-element-9467d42 .elementor-icon-box-wrapper{gap:22px;}.elementor-21 .elementor-element.elementor-element-9467d42.elementor-view-stacked .elementor-icon{background-color:#EA6475;}.elementor-21 .elementor-element.elementor-element-9467d42.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-9467d42.elementor-view-default .elementor-icon{fill:#EA6475;color:#EA6475;border-color:#EA6475;}.elementor-21 .elementor-element.elementor-element-30de077:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-21 .elementor-element.elementor-element-30de077 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0BE1E717;}.elementor-21 .elementor-element.elementor-element-30de077 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-30de077 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-f24e141 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-21 .elementor-element.elementor-element-f24e141 .elementor-icon-box-wrapper{gap:15px;}.elementor-21 .elementor-element.elementor-element-f24e141.elementor-view-stacked .elementor-icon{background-color:#23A561BD;}.elementor-21 .elementor-element.elementor-element-f24e141.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-f24e141.elementor-view-default .elementor-icon{fill:#23A561BD;color:#23A561BD;border-color:#23A561BD;}.elementor-21 .elementor-element.elementor-element-8fe7362:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-21 .elementor-element.elementor-element-8fe7362 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0BE1E717;}.elementor-21 .elementor-element.elementor-element-8fe7362 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-21 .elementor-element.elementor-element-8fe7362 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-c480097 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-21 .elementor-element.elementor-element-c480097 .elementor-icon-box-wrapper{gap:15px;}.elementor-21 .elementor-element.elementor-element-c480097.elementor-view-stacked .elementor-icon{background-color:#D5CB30;}.elementor-21 .elementor-element.elementor-element-c480097.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-c480097.elementor-view-default .elementor-icon{fill:#D5CB30;color:#D5CB30;border-color:#D5CB30;}.elementor-21 .elementor-element.elementor-element-cd1a50a{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-3f6c555a > .elementor-widget-container{margin:-10px 0px 15px 0px;padding:-10px 0px -10px 0px;}.elementor-21 .elementor-element.elementor-element-3f6c555a{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:600;line-height:1px;color:#4A3FDB;}.elementor-21 .elementor-element.elementor-element-c5c15bd{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-6a91224d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-21 .elementor-element.elementor-element-6a91224d img{opacity:1;box-shadow:0px 5px 10px 3px rgba(0,0,0,0.5);}.elementor-21 .elementor-element.elementor-element-79d2bb8 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-9372120 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 30px;}.elementor-21 .elementor-element.elementor-element-9372120{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:600;color:#CC5959;}.elementor-21 .elementor-element.elementor-element-4ab2c15 > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(90deg, #0000001A 0%, #FFFFFF 100%);}.elementor-21 .elementor-element.elementor-element-4ab2c15{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-452d69f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-452d69f{font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:600;color:#F40505;}.elementor-21 .elementor-element.elementor-element-ca60833{font-family:"Noto Serif JP", Sans-serif;font-weight:700;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-54fecdf{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-4175eaf6 > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:-30px 0px 25px 0px;padding:12px 0px 12px 0px;}.elementor-21 .elementor-element.elementor-element-4175eaf6{text-align:center;}.elementor-21 .elementor-element.elementor-element-4175eaf6 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-4877d32 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;border-style:solid;}.elementor-21 .elementor-element.elementor-element-4877d32 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-4877d32.elementor-view-stacked .elementor-icon{background-color:#EA2B2B;}.elementor-21 .elementor-element.elementor-element-4877d32.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-4877d32.elementor-view-default .elementor-icon{fill:#EA2B2B;color:#EA2B2B;border-color:#EA2B2B;}.elementor-21 .elementor-element.elementor-element-4877d32 .elementor-icon{font-size:130px;}.elementor-21 .elementor-element.elementor-element-4877d32 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-4877d32 .elementor-icon-box-title a{font-family:"Noto Serif JP", Sans-serif;font-weight:800;}.elementor-21 .elementor-element.elementor-element-4877d32 .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-cf1815a > .elementor-widget-container{padding:15px 0px 0px 0px;border-style:solid;}.elementor-21 .elementor-element.elementor-element-cf1815a .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:15px;}.elementor-21 .elementor-element.elementor-element-cf1815a.elementor-view-stacked .elementor-icon{background-color:#EA2B2B;}.elementor-21 .elementor-element.elementor-element-cf1815a.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-cf1815a.elementor-view-default .elementor-icon{fill:#EA2B2B;color:#EA2B2B;border-color:#EA2B2B;}.elementor-21 .elementor-element.elementor-element-cf1815a .elementor-icon{font-size:130px;}.elementor-21 .elementor-element.elementor-element-cf1815a .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-cf1815a .elementor-icon-box-title a{font-family:"Noto Serif JP", Sans-serif;font-weight:800;}.elementor-21 .elementor-element.elementor-element-cf1815a .elementor-icon-box-title{color:#000000;}.elementor-21 .elementor-element.elementor-element-cf1815a .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-5ae2652 > .elementor-widget-container{padding:15px 0px 0px 0px;border-style:solid;}.elementor-21 .elementor-element.elementor-element-5ae2652 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-5ae2652.elementor-view-stacked .elementor-icon{background-color:#EA2B2B;}.elementor-21 .elementor-element.elementor-element-5ae2652.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-5ae2652.elementor-view-default .elementor-icon{fill:#EA2B2B;color:#EA2B2B;border-color:#EA2B2B;}.elementor-21 .elementor-element.elementor-element-5ae2652 .elementor-icon{font-size:130px;}.elementor-21 .elementor-element.elementor-element-5ae2652 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-5ae2652 .elementor-icon-box-title a{font-family:"Noto Serif JP", Sans-serif;font-weight:800;}.elementor-21 .elementor-element.elementor-element-5ae2652 .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-f92b73e > .elementor-widget-container{padding:15px 0px 0px 0px;border-style:solid;}.elementor-21 .elementor-element.elementor-element-f92b73e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-f92b73e.elementor-view-stacked .elementor-icon{background-color:#EA2B2B;}.elementor-21 .elementor-element.elementor-element-f92b73e.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-f92b73e.elementor-view-default .elementor-icon{fill:#EA2B2B;color:#EA2B2B;border-color:#EA2B2B;}.elementor-21 .elementor-element.elementor-element-f92b73e .elementor-icon{font-size:130px;}.elementor-21 .elementor-element.elementor-element-f92b73e .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-f92b73e .elementor-icon-box-title a{font-family:"Noto Serif JP", Sans-serif;font-weight:800;}.elementor-21 .elementor-element.elementor-element-f92b73e .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-6e8c811 > .elementor-widget-container{padding:15px 0px 0px 0px;border-style:solid;}.elementor-21 .elementor-element.elementor-element-6e8c811 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-6e8c811.elementor-view-stacked .elementor-icon{background-color:#EA2B2B;}.elementor-21 .elementor-element.elementor-element-6e8c811.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-6e8c811.elementor-view-default .elementor-icon{fill:#EA2B2B;color:#EA2B2B;border-color:#EA2B2B;}.elementor-21 .elementor-element.elementor-element-6e8c811 .elementor-icon{font-size:130px;}.elementor-21 .elementor-element.elementor-element-6e8c811 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-6e8c811 .elementor-icon-box-title a{font-family:"Noto Serif JP", Sans-serif;font-weight:800;}.elementor-21 .elementor-element.elementor-element-6e8c811 .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-c24c5e0 > .elementor-widget-container{padding:15px 0px 0px 0px;border-style:solid;}.elementor-21 .elementor-element.elementor-element-c24c5e0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-21 .elementor-element.elementor-element-c24c5e0.elementor-view-stacked .elementor-icon{background-color:#EA2B2B;}.elementor-21 .elementor-element.elementor-element-c24c5e0.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-c24c5e0.elementor-view-default .elementor-icon{fill:#EA2B2B;color:#EA2B2B;border-color:#EA2B2B;}.elementor-21 .elementor-element.elementor-element-c24c5e0 .elementor-icon{font-size:130px;}.elementor-21 .elementor-element.elementor-element-c24c5e0 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-c24c5e0 .elementor-icon-box-title a{font-family:"Noto Serif JP", Sans-serif;font-weight:800;}.elementor-21 .elementor-element.elementor-element-c24c5e0 .elementor-icon-box-title{color:#000000;}.elementor-21 .elementor-element.elementor-element-c24c5e0 .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-f2dab3c:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-f2dab3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-f2dab3c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-21 .elementor-element.elementor-element-f2dab3c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-77b734f > .elementor-widget-container{background-color:#6E7CEC4A;}.elementor-21 .elementor-element.elementor-element-77b734f{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-21 .elementor-element.elementor-element-5bf794c:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-5bf794c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-5bf794c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-21 .elementor-element.elementor-element-5bf794c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-0fe8018:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-0fe8018 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-0fe8018{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-21 .elementor-element.elementor-element-0fe8018 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-fdefa72 > .elementor-widget-container{background-color:#6E7CEC4A;}.elementor-21 .elementor-element.elementor-element-fdefa72{font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-9805670:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-9805670 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-9805670{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-21 .elementor-element.elementor-element-9805670 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-0e48874:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-0e48874 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-0e48874{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-21 .elementor-element.elementor-element-0e48874 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-1189995 > .elementor-widget-container{background-color:#6E7CEC4A;}.elementor-21 .elementor-element.elementor-element-1189995{font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-5df83bb:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-5df83bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-5df83bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-21 .elementor-element.elementor-element-5df83bb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-cd52757:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-cd52757 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-cd52757{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-21 .elementor-element.elementor-element-cd52757 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-28853c2 > .elementor-widget-container{background-color:#6E7CEC4A;}.elementor-21 .elementor-element.elementor-element-28853c2{font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-d1d7ab0:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-d1d7ab0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-d1d7ab0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-21 .elementor-element.elementor-element-d1d7ab0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-1a6ba41:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-1a6ba41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-1a6ba41{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-21 .elementor-element.elementor-element-1a6ba41 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-72b17bf > .elementor-widget-container{background-color:#6E7CEC4A;}.elementor-21 .elementor-element.elementor-element-72b17bf{font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-aeb54de:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-aeb54de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-aeb54de{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-21 .elementor-element.elementor-element-aeb54de > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-75f01e8:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-75f01e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-75f01e8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-21 .elementor-element.elementor-element-75f01e8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-20e865d > .elementor-widget-container{background-color:#6E7CEC4A;}.elementor-21 .elementor-element.elementor-element-20e865d{font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-ebeb671:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-ebeb671 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-ebeb671{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-21 .elementor-element.elementor-element-ebeb671 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-d5d1ab4:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-d5d1ab4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-d5d1ab4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-21 .elementor-element.elementor-element-d5d1ab4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-76af377 > .elementor-widget-container{background-color:#6E7CEC4A;}.elementor-21 .elementor-element.elementor-element-76af377{font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:600;text-shadow:1px 1px 2px #FFFFFF;color:#32803F;}.elementor-21 .elementor-element.elementor-element-52f0e1f{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-0372759{text-align:center;}.elementor-21 .elementor-element.elementor-element-0372759 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;line-height:44px;letter-spacing:1px;color:#0A1DE6;}.elementor-21 .elementor-element.elementor-element-3ed67bef:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-3ed67bef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-3ed67bef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-21 .elementor-element.elementor-element-3ed67bef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-2c6151d3 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-2c6151d3{text-align:end;}.elementor-21 .elementor-element.elementor-element-6d416797 > .elementor-widget-container{margin:10px 0px -15px 0px;}.elementor-21 .elementor-element.elementor-element-6d416797{font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-448ca38d > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-448ca38d{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:600;color:#EA0623;}body.elementor-page-21:not(.elementor-motion-effects-element-type-background), body.elementor-page-21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDF3;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-3f6c555a{font-size:20px;}.elementor-21 .elementor-element.elementor-element-452d69f{font-size:24px;}.elementor-21 .elementor-element.elementor-element-4175eaf6 .elementor-heading-title{font-size:20px;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-252f3624 > .elementor-widget-container{margin:25px -5px 0px -5px;padding:0px -5px 0px -5px;}.elementor-21 .elementor-element.elementor-element-252f3624{font-size:14px;}.elementor-21 .elementor-element.elementor-element-7512f02{text-align:center;font-size:19px;}.elementor-21 .elementor-element.elementor-element-a749be2 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-a749be2{font-size:18px;}.elementor-21 .elementor-element.elementor-element-26a0c3e{font-size:22px;}.elementor-21 .elementor-element.elementor-element-3f6c555a > .elementor-widget-container{margin:0px 9px 0px 10px;}.elementor-21 .elementor-element.elementor-element-3f6c555a{font-size:13px;}.elementor-21 .elementor-element.elementor-element-9372120 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-9372120{text-align:center;font-size:18px;}.elementor-21 .elementor-element.elementor-element-4ab2c15{font-size:15px;}.elementor-21 .elementor-element.elementor-element-452d69f{font-size:16px;}.elementor-21 .elementor-element.elementor-element-ca60833 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-ca60833{text-align:center;font-size:12px;}.elementor-21 .elementor-element.elementor-element-4175eaf6 > .elementor-widget-container{margin:0px -17px 0px -15px;padding:5px -10px 5px -10px;}.elementor-21 .elementor-element.elementor-element-4175eaf6 .elementor-heading-title{font-size:14px;}.elementor-21 .elementor-element.elementor-element-4877d32 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-4877d32 .elementor-icon-box-title a{font-size:20px;}.elementor-21 .elementor-element.elementor-element-4877d32 .elementor-icon-box-description{font-size:16px;}.elementor-21 .elementor-element.elementor-element-cf1815a .elementor-icon-box-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-cf1815a .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-cf1815a .elementor-icon-box-title a{font-size:20px;}.elementor-21 .elementor-element.elementor-element-cf1815a .elementor-icon-box-description{font-size:16px;}.elementor-21 .elementor-element.elementor-element-5ae2652 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-5ae2652 .elementor-icon-box-title a{font-size:20px;}.elementor-21 .elementor-element.elementor-element-5ae2652 .elementor-icon-box-description{font-size:16px;}.elementor-21 .elementor-element.elementor-element-f92b73e .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-f92b73e .elementor-icon-box-title a{font-size:20px;}.elementor-21 .elementor-element.elementor-element-f92b73e .elementor-icon-box-description{font-size:16px;}.elementor-21 .elementor-element.elementor-element-6e8c811 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-6e8c811 .elementor-icon-box-title a{font-size:20px;}.elementor-21 .elementor-element.elementor-element-6e8c811 .elementor-icon-box-description{font-size:16px;}.elementor-21 .elementor-element.elementor-element-c24c5e0 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-c24c5e0 .elementor-icon-box-title a{font-size:20px;}.elementor-21 .elementor-element.elementor-element-c24c5e0 .elementor-icon-box-description{font-size:16px;}.elementor-21 .elementor-element.elementor-element-77b734f{font-size:19px;}.elementor-21 .elementor-element.elementor-element-fdefa72{font-size:19px;}.elementor-21 .elementor-element.elementor-element-1189995{font-size:20px;}.elementor-21 .elementor-element.elementor-element-28853c2{font-size:18px;}.elementor-21 .elementor-element.elementor-element-72b17bf{font-size:18px;}.elementor-21 .elementor-element.elementor-element-20e865d{font-size:18px;}.elementor-21 .elementor-element.elementor-element-76af377{font-size:18px;}.elementor-21 .elementor-element.elementor-element-0372759 .elementor-heading-title{font-size:13px;line-height:1.4em;}.elementor-21 .elementor-element.elementor-element-2c6151d3{text-align:center;}.elementor-21 .elementor-element.elementor-element-6d416797 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-21 .elementor-element.elementor-element-6d416797{font-size:20px;}.elementor-21 .elementor-element.elementor-element-448ca38d > .elementor-widget-container{margin:-20px 0px 0px 45px;}.elementor-21 .elementor-element.elementor-element-448ca38d{font-size:18px;}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-4d98b1d{width:20.03%;}.elementor-21 .elementor-element.elementor-element-da25ddb{width:59.603%;}.elementor-21 .elementor-element.elementor-element-a1a5fc4{width:20.033%;}.elementor-21 .elementor-element.elementor-element-5a4d6774{width:52.2%;}.elementor-21 .elementor-element.elementor-element-f18bf9c{width:47.755%;}}