.elementor-307 .elementor-element.elementor-element-148b8b3{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-93b31e9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.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-307 .elementor-element.elementor-element-fd41b8e:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-fd41b8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #5E6EDB 18%, #303977 100%);}.elementor-307 .elementor-element.elementor-element-fd41b8e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:16px 0px 16px 0px;}.elementor-307 .elementor-element.elementor-element-fd41b8e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-307 .elementor-element.elementor-element-35e0918 > .elementor-element-populated{border-style:solid;border-width:5px 0px 5px 0px;border-color:#FFEA00;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:16px 16px 16px 16px;}.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-307 .elementor-element.elementor-element-f78f91d{text-align:center;}.elementor-307 .elementor-element.elementor-element-f78f91d .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:49px;font-weight:600;line-height:57px;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-9e37f93:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-9e37f93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F4;}.elementor-307 .elementor-element.elementor-element-9e37f93{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 0px 60px 0px;}.elementor-307 .elementor-element.elementor-element-9e37f93 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-307 .elementor-element.elementor-element-f235025 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 16px 0px 16px;}.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-307 .elementor-element.elementor-element-0ffc6ce{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:39px;font-weight:700;color:#7A7A7A;}.elementor-307 .elementor-element.elementor-element-ca5dbd7{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:34px;font-weight:700;color:#2A2F5D;}.elementor-307 .elementor-element.elementor-element-aaf89ed{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:43px;font-weight:700;color:#353535;}.elementor-307 .elementor-element.elementor-element-b97b71e{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:43px;font-weight:900;text-shadow:0px 0px 3px rgba(0,0,0,0.3);color:#8F7500;}.elementor-307 .elementor-element.elementor-element-90e92ec{padding:0px 30px 0px 30px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-307 .elementor-element.elementor-element-4033372 .elementor-button{background-color:transparent;font-family:"Noto Serif JP", Sans-serif;font-size:2.5rem;font-weight:900;background-image:radial-gradient(at center center, #775F4D 0%, #382A22 100%);border-radius:8px 8px 8px 8px;padding:30px 20px 30px 20px;}.elementor-307 .elementor-element.elementor-element-9f45535:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-9f45535 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8D6D4;}.elementor-307 .elementor-element.elementor-element-9f45535{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 30px 0px;}.elementor-307 .elementor-element.elementor-element-9f45535 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-307 .elementor-element.elementor-element-4a0153e{width:auto;max-width:auto;top:-92px;text-align:center;}.elementor-307 .elementor-element.elementor-element-4a0153e > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;box-shadow:0px 0px 14px 0px rgba(0, 0, 0, 0.3);}body:not(.rtl) .elementor-307 .elementor-element.elementor-element-4a0153e{left:31%;}body.rtl .elementor-307 .elementor-element.elementor-element-4a0153e{right:31%;}.elementor-307 .elementor-element.elementor-element-4a0153e .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:47px;font-weight:800;color:#2A2F50;}.elementor-307 .elementor-element.elementor-element-7b19015 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-307 .elementor-element.elementor-element-8f2a624{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:32px;font-weight:600;line-height:1em;color:#454545;}.elementor-307 .elementor-element.elementor-element-32dced4{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:76px;font-weight:600;line-height:1em;color:#454545;}.elementor-307 .elementor-element.elementor-element-ee08a60 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:050px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-0315ce6 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:44px;font-weight:700;line-height:1.1em;color:#454545;}.elementor-307 .elementor-element.elementor-element-89f0d45 > .elementor-widget-container{margin:16px 16px 16px 16px;}.elementor-307 .elementor-element.elementor-element-5e799ba > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-307 .elementor-element.elementor-element-5e799ba > .elementor-element-populated{margin:0px 16px 0px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;}.elementor-307 .elementor-element.elementor-element-9bcdc5e{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:700;color:#454545;}.elementor-307 .elementor-element.elementor-element-d99ca7b{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:700;color:#454545;}.elementor-307 .elementor-element.elementor-element-27af267{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:700;color:#454545;}.elementor-307 .elementor-element.elementor-element-323191b{width:auto;max-width:auto;font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:700;color:#454545;}.elementor-307 .elementor-element.elementor-element-323191b > .elementor-widget-container{margin:08px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-feb3b35{width:auto;max-width:auto;font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:700;color:#454545;}.elementor-307 .elementor-element.elementor-element-feb3b35 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-12fc8eb > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-12fc8eb{font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:700;color:#454545;}.elementor-307 .elementor-element.elementor-element-86d12b3:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-86d12b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#868686;}.elementor-307 .elementor-element.elementor-element-86d12b3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 30px 0px;}.elementor-307 .elementor-element.elementor-element-86d12b3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-307 .elementor-element.elementor-element-07b4aeb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-307 .elementor-element.elementor-element-3bac752 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-307 .elementor-element.elementor-element-43c7da9{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:32px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-f1a4e31{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:76px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-cd4c08f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:050px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-4471c6f .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:44px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-05ba08c > .elementor-widget-container{margin:16px 16px 16px 16px;}.elementor-307 .elementor-element.elementor-element-5660c55 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-307 .elementor-element.elementor-element-5660c55 > .elementor-element-populated{margin:0px 16px 0px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;}.elementor-307 .elementor-element.elementor-element-0d322f4{font-family:"Noto Serif JP", Sans-serif;font-size:25px;font-weight:700;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-36a0a2d{font-family:"Noto Serif JP", Sans-serif;font-size:25px;font-weight:700;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-f83dd58{font-family:"Noto Serif JP", Sans-serif;font-size:25px;font-weight:700;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-59319dd{font-family:"Noto Serif JP", Sans-serif;font-size:25px;font-weight:700;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-607e965{font-family:"Noto Serif JP", Sans-serif;font-size:25px;font-weight:700;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-1083139{font-family:"Noto Serif JP", Sans-serif;font-size:25px;font-weight:700;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-abecca4{font-family:"Noto Serif JP", Sans-serif;font-size:25px;font-weight:700;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-89d2e24{padding:16px 16px 16px 16px;}.elementor-307 .elementor-element.elementor-element-473d8d3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-307 .elementor-element.elementor-element-473d8d3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-473d8d3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-307 .elementor-element.elementor-element-473d8d3 > .elementor-element-populated{border-style:solid;border-width:10px 10px 10px 10px;border-color:#D1F3F2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 40px 30px 40px;}.elementor-307 .elementor-element.elementor-element-473d8d3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-307 .elementor-element.elementor-element-057083f{width:auto;max-width:auto;top:-29px;font-family:"Roboto", Sans-serif;font-size:38px;font-weight:400;}body:not(.rtl) .elementor-307 .elementor-element.elementor-element-057083f{left:-29px;}body.rtl .elementor-307 .elementor-element.elementor-element-057083f{right:-29px;}.elementor-307 .elementor-element.elementor-element-3ef0390{text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:500;color:#454545;}.elementor-307 .elementor-element.elementor-element-dda72c3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-dda72c3{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:400;color:#454545;}.elementor-307 .elementor-element.elementor-element-1cabbfd{text-align:center;font-family:"Roboto", Sans-serif;font-weight:900;}.elementor-307 .elementor-element.elementor-element-0651ff4{width:auto;max-width:auto;bottom:72px;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:400;color:#454545;}.elementor-307 .elementor-element.elementor-element-0651ff4 > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-307 .elementor-element.elementor-element-0651ff4{left:0px;}body.rtl .elementor-307 .elementor-element.elementor-element-0651ff4{right:0px;}.elementor-307 .elementor-element.elementor-element-63d796d{z-index:4;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:31px;font-weight:500;text-shadow:2px 4px 3px #FFFFFF;color:#454545;}.elementor-307 .elementor-element.elementor-element-8612f01{width:auto;max-width:auto;bottom:-10px;}body:not(.rtl) .elementor-307 .elementor-element.elementor-element-8612f01{right:-58px;}body.rtl .elementor-307 .elementor-element.elementor-element-8612f01{left:-58px;}.elementor-307 .elementor-element.elementor-element-8612f01 img{width:216px;}.elementor-307 .elementor-element.elementor-element-b0bf0e2 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-307 .elementor-element.elementor-element-b0bf0e2{z-index:4;text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:27px;font-weight:500;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-fcc67ea{margin-top:20px;margin-bottom:20px;}.elementor-307 .elementor-element.elementor-element-c1db020:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-307 .elementor-element.elementor-element-c1db020 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c1db020 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-307 .elementor-element.elementor-element-c1db020 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-307 .elementor-element.elementor-element-6eb3034{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:700;}.elementor-307 .elementor-element.elementor-element-aa7ed9a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 16px 0px 16px;}.elementor-307 .elementor-element.elementor-element-aa7ed9a{z-index:4;text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:27px;font-weight:500;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-adcb6c2 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-307 .elementor-element.elementor-element-adcb6c2{z-index:4;text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:27px;font-weight:500;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-18dfef8:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-18dfef8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8D6D4;}.elementor-307 .elementor-element.elementor-element-18dfef8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 30px 0px;}.elementor-307 .elementor-element.elementor-element-18dfef8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-307 .elementor-element.elementor-element-d4ec340 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-307 .elementor-element.elementor-element-11005fd{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:32px;font-weight:600;line-height:1em;color:#454545;}.elementor-307 .elementor-element.elementor-element-8f69ec9{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:76px;font-weight:600;line-height:1em;color:#454545;}.elementor-307 .elementor-element.elementor-element-87cdfe3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:050px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-df21bba .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:44px;font-weight:700;line-height:1.1em;color:#454545;}.elementor-307 .elementor-element.elementor-element-cdd57c4 > .elementor-widget-container{margin:16px 16px 16px 16px;}.elementor-307 .elementor-element.elementor-element-e433625{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:31px;font-weight:700;color:#454545;}.elementor-307 .elementor-element.elementor-element-326eed9{margin-top:20px;margin-bottom:20px;padding:0px 20px 0px 20px;}.elementor-307 .elementor-element.elementor-element-55fa878:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-307 .elementor-element.elementor-element-55fa878 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-55fa878 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-307 .elementor-element.elementor-element-55fa878 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 40px 30px 40px;}.elementor-307 .elementor-element.elementor-element-55fa878 > .elementor-element-populated, .elementor-307 .elementor-element.elementor-element-55fa878 > .elementor-element-populated > .elementor-background-overlay, .elementor-307 .elementor-element.elementor-element-55fa878 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-307 .elementor-element.elementor-element-55fa878 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-307 .elementor-element.elementor-element-f7d17ff{width:auto;max-width:auto;top:-19px;font-family:"Noto Sans JP", Sans-serif;font-size:38px;font-weight:700;color:#313131;}body:not(.rtl) .elementor-307 .elementor-element.elementor-element-f7d17ff{left:-14px;}body.rtl .elementor-307 .elementor-element.elementor-element-f7d17ff{right:-14px;}.elementor-307 .elementor-element.elementor-element-c6600ac{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:35px;font-weight:500;color:#454545;}.elementor-307 .elementor-element.elementor-element-28cf2c3{width:100%;max-width:100%;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;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-307 .elementor-element.elementor-element-4e5a531{--divider-border-style:solid;--divider-color:#4CD7BD;--divider-border-width:8.4px;}.elementor-307 .elementor-element.elementor-element-4e5a531 .elementor-divider-separator{width:34%;margin:0 auto;margin-center:0;}.elementor-307 .elementor-element.elementor-element-4e5a531 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-307 .elementor-element.elementor-element-e7bad1a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-e7bad1a{text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:700;color:#454545;}.elementor-307 .elementor-element.elementor-element-df9e45d{margin-top:30px;margin-bottom:30px;padding:0px 20px 0px 20px;}.elementor-307 .elementor-element.elementor-element-56a3d68:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-307 .elementor-element.elementor-element-56a3d68 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-56a3d68 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-307 .elementor-element.elementor-element-56a3d68 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 40px 30px 40px;}.elementor-307 .elementor-element.elementor-element-56a3d68 > .elementor-element-populated, .elementor-307 .elementor-element.elementor-element-56a3d68 > .elementor-element-populated > .elementor-background-overlay, .elementor-307 .elementor-element.elementor-element-56a3d68 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-307 .elementor-element.elementor-element-56a3d68 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-307 .elementor-element.elementor-element-0fd9790{width:auto;max-width:auto;top:-19px;font-family:"Noto Sans JP", Sans-serif;font-size:38px;font-weight:700;color:#313131;}body:not(.rtl) .elementor-307 .elementor-element.elementor-element-0fd9790{left:-14px;}body.rtl .elementor-307 .elementor-element.elementor-element-0fd9790{right:-14px;}.elementor-307 .elementor-element.elementor-element-1d6fae8{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:35px;font-weight:700;color:#454545;}.elementor-307 .elementor-element.elementor-element-1f85de1{width:100%;max-width:100%;}.elementor-307 .elementor-element.elementor-element-bd759f7{--divider-border-style:solid;--divider-color:#4CD7BD;--divider-border-width:8.4px;}.elementor-307 .elementor-element.elementor-element-bd759f7 .elementor-divider-separator{width:34%;margin:0 auto;margin-center:0;}.elementor-307 .elementor-element.elementor-element-bd759f7 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-307 .elementor-element.elementor-element-239c010 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-239c010{text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:700;color:#454545;}.elementor-307 .elementor-element.elementor-element-47982f0{margin-top:30px;margin-bottom:30px;padding:0px 20px 0px 20px;}.elementor-307 .elementor-element.elementor-element-333dd32:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-307 .elementor-element.elementor-element-333dd32 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-333dd32 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-307 .elementor-element.elementor-element-333dd32 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 40px 30px 40px;}.elementor-307 .elementor-element.elementor-element-333dd32 > .elementor-element-populated, .elementor-307 .elementor-element.elementor-element-333dd32 > .elementor-element-populated > .elementor-background-overlay, .elementor-307 .elementor-element.elementor-element-333dd32 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-307 .elementor-element.elementor-element-333dd32 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-307 .elementor-element.elementor-element-90ca83c{width:auto;max-width:auto;top:-19px;font-family:"Noto Sans JP", Sans-serif;font-size:38px;font-weight:700;color:#313131;}body:not(.rtl) .elementor-307 .elementor-element.elementor-element-90ca83c{left:-14px;}body.rtl .elementor-307 .elementor-element.elementor-element-90ca83c{right:-14px;}.elementor-307 .elementor-element.elementor-element-9fe85a7{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:35px;font-weight:500;color:#454545;}.elementor-307 .elementor-element.elementor-element-196a4a2{width:100%;max-width:100%;}.elementor-307 .elementor-element.elementor-element-64cbd1c{--divider-border-style:solid;--divider-color:#4CD7BD;--divider-border-width:8.4px;}.elementor-307 .elementor-element.elementor-element-64cbd1c .elementor-divider-separator{width:34%;margin:0 auto;margin-center:0;}.elementor-307 .elementor-element.elementor-element-64cbd1c .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-307 .elementor-element.elementor-element-b385419 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-b385419{text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:700;color:#454545;}.elementor-307 .elementor-element.elementor-element-cb8e960{padding:0px 20px 0px 20px;}.elementor-307 .elementor-element.elementor-element-72152d8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-307 .elementor-element.elementor-element-72152d8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-72152d8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-307 .elementor-element.elementor-element-72152d8 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 40px 30px 40px;}.elementor-307 .elementor-element.elementor-element-72152d8 > .elementor-element-populated, .elementor-307 .elementor-element.elementor-element-72152d8 > .elementor-element-populated > .elementor-background-overlay, .elementor-307 .elementor-element.elementor-element-72152d8 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-307 .elementor-element.elementor-element-72152d8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-307 .elementor-element.elementor-element-9bea064{width:auto;max-width:auto;top:-19px;font-family:"Noto Sans JP", Sans-serif;font-size:38px;font-weight:700;color:#313131;}body:not(.rtl) .elementor-307 .elementor-element.elementor-element-9bea064{left:-14px;}body.rtl .elementor-307 .elementor-element.elementor-element-9bea064{right:-14px;}.elementor-307 .elementor-element.elementor-element-cd96da4{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:35px;font-weight:500;color:#454545;}.elementor-307 .elementor-element.elementor-element-755f484{width:100%;max-width:100%;}.elementor-307 .elementor-element.elementor-element-e9a440a{--divider-border-style:solid;--divider-color:#4CD7BD;--divider-border-width:8.4px;}.elementor-307 .elementor-element.elementor-element-e9a440a .elementor-divider-separator{width:34%;margin:0 auto;margin-center:0;}.elementor-307 .elementor-element.elementor-element-e9a440a .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-307 .elementor-element.elementor-element-64f297f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-64f297f{text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:700;color:#454545;}.elementor-307 .elementor-element.elementor-element-083b56b > .elementor-widget-container{margin:030px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-083b56b{text-align:center;}.elementor-307 .elementor-element.elementor-element-083b56b .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:47px;font-weight:700;color:#3922A0;}.elementor-307 .elementor-element.elementor-element-c5c812f{padding:0px 30px 0px 30px;}.elementor-307 .elementor-element.elementor-element-4880408 .elementor-button{background-color:transparent;font-family:"Noto Serif JP", Sans-serif;font-size:2.5rem;font-weight:900;background-image:radial-gradient(at center center, #775F4D 0%, #382A22 100%);border-radius:8px 8px 8px 8px;padding:30px 20px 30px 20px;}.elementor-307 .elementor-element.elementor-element-ce48719:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-ce48719 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #5E6EDB 0%, #192155 100%);}.elementor-307 .elementor-element.elementor-element-ce48719{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:16px 0px 60px 0px;}.elementor-307 .elementor-element.elementor-element-ce48719 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-307 .elementor-element.elementor-element-ce48719 > .elementor-shape-bottom .elementor-shape-fill{fill:#4C57AB;}.elementor-307 .elementor-element.elementor-element-ce48719 > .elementor-shape-bottom svg{height:60px;}.elementor-307 .elementor-element.elementor-element-53db58a > .elementor-element-populated{border-style:solid;border-width:5px 0px 0px 0px;border-color:#FFEA00;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:16px 16px 16px 16px;}.elementor-307 .elementor-element.elementor-element-5ba00d8 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-307 .elementor-element.elementor-element-5ba00d8{text-align:left;}.elementor-307 .elementor-element.elementor-element-5ba00d8 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:49px;font-weight:700;line-height:57px;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-ce98eae > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-307 .elementor-element.elementor-element-849daca{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:57px;font-weight:700;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-df65214 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-307 .elementor-element.elementor-element-df65214 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-307 .elementor-element.elementor-element-6182d24{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:31px;font-weight:700;color:#463809;}.elementor-bc-flex-widget .elementor-307 .elementor-element.elementor-element-daad3c7.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-307 .elementor-element.elementor-element-daad3c7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-307 .elementor-element.elementor-element-daad3c7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-307 .elementor-element.elementor-element-daad3c7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-307 .elementor-element.elementor-element-7ea3bfa{font-family:"Noto Serif JP", Sans-serif;font-size:48px;font-weight:700;line-height:53px;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c722fe0{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:3.8px;}.elementor-307 .elementor-element.elementor-element-c722fe0 .elementor-divider-separator{width:100%;}.elementor-307 .elementor-element.elementor-element-c722fe0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-307 .elementor-element.elementor-element-d29bd61 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-307 .elementor-element.elementor-element-d29bd61{text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-d8090fa:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-d8090fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4C57AB;}.elementor-307 .elementor-element.elementor-element-d8090fa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-d8090fa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-307 .elementor-element.elementor-element-e361dbb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-1ff40b5 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-1ff40b5{text-align:center;}.elementor-307 .elementor-element.elementor-element-1ff40b5 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:40px;font-weight:700;line-height:50px;text-shadow:2px 2px 9px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-31d03c4 img{width:100%;}.elementor-307 .elementor-element.elementor-element-dc3b973:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-dc3b973 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #404B97 38%, #1B266D 100%);}.elementor-307 .elementor-element.elementor-element-dc3b973{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 60px 0px;}.elementor-307 .elementor-element.elementor-element-dc3b973 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-307 .elementor-element.elementor-element-7bc7c0d{padding:30px 50px 30px 50px;}.elementor-307 .elementor-element.elementor-element-0846fe5 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-307 .elementor-element.elementor-element-0846fe5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-307 .elementor-element.elementor-element-72ca356 > .elementor-widget-container{padding:20px 30px 20px 30px;border-style:none;}.elementor-307 .elementor-element.elementor-element-72ca356{text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:37px;font-weight:600;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-deeaa0f > .elementor-widget-container{padding:20px 45px 20px 045px;}.elementor-307 .elementor-element.elementor-element-deeaa0f{font-family:"Noto Serif JP", Sans-serif;font-size:35px;font-weight:700;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-aecbe1a:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-aecbe1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://story-fi.net/wp-content/uploads/2025/05/cta-section-bg.webp");background-position:top center;background-repeat:repeat;background-size:cover;}.elementor-307 .elementor-element.elementor-element-aecbe1a > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.47;mix-blend-mode:luminosity;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-307 .elementor-element.elementor-element-aecbe1a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-307 .elementor-element.elementor-element-aecbe1a > .elementor-shape-top .elementor-shape-fill{fill:#1C266D;}.elementor-307 .elementor-element.elementor-element-aecbe1a > .elementor-shape-top svg{width:calc(152% + 1.3px);height:40px;}.elementor-307 .elementor-element.elementor-element-c220124 > .elementor-widget-container{margin:030px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-c220124{text-align:center;}.elementor-307 .elementor-element.elementor-element-c220124 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:47px;font-weight:700;color:#3F3027;}.elementor-307 .elementor-element.elementor-element-6d155ba{padding:0px 30px 0px 30px;}.elementor-307 .elementor-element.elementor-element-8a888c4 .elementor-button{background-color:transparent;font-family:"Noto Serif JP", Sans-serif;font-size:2.5rem;font-weight:900;background-image:radial-gradient(at center center, #775F4D 0%, #382A22 100%);border-radius:8px 8px 8px 8px;padding:30px 20px 30px 20px;}@media(min-width:768px){.elementor-307 .elementor-element.elementor-element-7b19015{width:25%;}.elementor-307 .elementor-element.elementor-element-ee08a60{width:75%;}.elementor-307 .elementor-element.elementor-element-3bac752{width:25%;}.elementor-307 .elementor-element.elementor-element-cd4c08f{width:75%;}.elementor-307 .elementor-element.elementor-element-d4ec340{width:25%;}.elementor-307 .elementor-element.elementor-element-87cdfe3{width:75%;}.elementor-307 .elementor-element.elementor-element-df65214{width:33%;}.elementor-307 .elementor-element.elementor-element-daad3c7{width:67%;}}@media(max-width:1024px){.elementor-307 .elementor-element.elementor-element-4033372 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-307 .elementor-element.elementor-element-4033372 .elementor-button{font-size:2.5rem;background-color:transparent;background-image:radial-gradient(at center center, #775F4D 33%, #382A22 83%);border-radius:8px 8px 8px 8px;padding:30px 20px 30px 20px;}.elementor-307 .elementor-element.elementor-element-4e5a531 .elementor-divider-separator{width:34%;margin:0 auto;margin-center:0;}.elementor-307 .elementor-element.elementor-element-4e5a531 .elementor-divider{text-align:center;}.elementor-307 .elementor-element.elementor-element-bd759f7 .elementor-divider-separator{width:34%;margin:0 auto;margin-center:0;}.elementor-307 .elementor-element.elementor-element-bd759f7 .elementor-divider{text-align:center;}.elementor-307 .elementor-element.elementor-element-64cbd1c .elementor-divider-separator{width:34%;margin:0 auto;margin-center:0;}.elementor-307 .elementor-element.elementor-element-64cbd1c .elementor-divider{text-align:center;}.elementor-307 .elementor-element.elementor-element-e9a440a .elementor-divider-separator{width:34%;margin:0 auto;margin-center:0;}.elementor-307 .elementor-element.elementor-element-e9a440a .elementor-divider{text-align:center;}.elementor-307 .elementor-element.elementor-element-4880408 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-307 .elementor-element.elementor-element-4880408 .elementor-button{font-size:2.5rem;background-color:transparent;background-image:radial-gradient(at center center, #775F4D 33%, #382A22 83%);border-radius:8px 8px 8px 8px;padding:30px 20px 30px 20px;}.elementor-307 .elementor-element.elementor-element-8a888c4 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-307 .elementor-element.elementor-element-8a888c4 .elementor-button{font-size:2.5rem;background-color:transparent;background-image:radial-gradient(at center center, #775F4D 33%, #382A22 83%);border-radius:8px 8px 8px 8px;padding:30px 20px 30px 20px;}}@media(max-width:767px){.elementor-307 .elementor-element.elementor-element-f78f91d .elementor-heading-title{font-size:28px;line-height:1.4em;}.elementor-307 .elementor-element.elementor-element-f235025 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:16px;}.elementor-307 .elementor-element.elementor-element-f235025 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-0ffc6ce{font-size:23px;}.elementor-307 .elementor-element.elementor-element-ca5dbd7{font-size:27px;}.elementor-307 .elementor-element.elementor-element-aaf89ed{font-size:28px;}.elementor-307 .elementor-element.elementor-element-b97b71e{font-size:26px;}.elementor-307 .elementor-element.elementor-element-4033372{width:100%;max-width:100%;}.elementor-307 .elementor-element.elementor-element-4033372 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-4033372 .elementor-button{font-size:1.8rem;padding:24px 0px 24px 0px;}.elementor-307 .elementor-element.elementor-element-9f45535{margin-top:0px;margin-bottom:0px;padding:60px 0px 30px 0px;}.elementor-307 .elementor-element.elementor-element-cf60673 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}body:not(.rtl) .elementor-307 .elementor-element.elementor-element-4a0153e{left:25%;}body.rtl .elementor-307 .elementor-element.elementor-element-4a0153e{right:25%;}.elementor-307 .elementor-element.elementor-element-4a0153e{top:-92px;text-align:center;}.elementor-307 .elementor-element.elementor-element-4a0153e .elementor-heading-title{font-size:36px;}.elementor-307 .elementor-element.elementor-element-7b19015{width:25%;}.elementor-307 .elementor-element.elementor-element-7b19015.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-307 .elementor-element.elementor-element-7b19015 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-307 .elementor-element.elementor-element-7b19015 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-8f2a624{font-size:21px;}.elementor-307 .elementor-element.elementor-element-32dced4{font-size:58px;}.elementor-307 .elementor-element.elementor-element-ee08a60{width:75%;}.elementor-307 .elementor-element.elementor-element-ee08a60 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:030px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-0315ce6 .elementor-heading-title{font-size:26px;}.elementor-307 .elementor-element.elementor-element-89f0d45 > .elementor-widget-container{margin:016px 016px 016px 016px;}.elementor-307 .elementor-element.elementor-element-91ae337{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-5e799ba > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-9bcdc5e{font-size:15.5px;}.elementor-307 .elementor-element.elementor-element-d99ca7b{font-size:15.5px;}.elementor-307 .elementor-element.elementor-element-27af267{font-size:15.5px;}.elementor-307 .elementor-element.elementor-element-323191b{font-size:18px;}.elementor-307 .elementor-element.elementor-element-feb3b35{font-size:18px;}.elementor-307 .elementor-element.elementor-element-12fc8eb > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-12fc8eb{font-size:15.5px;}.elementor-307 .elementor-element.elementor-element-86d12b3{margin-top:0px;margin-bottom:0px;padding:60px 0px 30px 0px;}.elementor-307 .elementor-element.elementor-element-07b4aeb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-307 .elementor-element.elementor-element-3bac752{width:25%;}.elementor-307 .elementor-element.elementor-element-3bac752.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-307 .elementor-element.elementor-element-3bac752 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-307 .elementor-element.elementor-element-3bac752 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-43c7da9{font-size:21px;}.elementor-307 .elementor-element.elementor-element-f1a4e31{font-size:58px;}.elementor-307 .elementor-element.elementor-element-cd4c08f{width:75%;}.elementor-307 .elementor-element.elementor-element-cd4c08f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:030px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-4471c6f .elementor-heading-title{font-size:26px;}.elementor-307 .elementor-element.elementor-element-05ba08c > .elementor-widget-container{margin:016px 016px 016px 016px;}.elementor-307 .elementor-element.elementor-element-fb42dfb{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-5660c55 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-0d322f4{font-size:14px;}.elementor-307 .elementor-element.elementor-element-36a0a2d{font-size:14px;}.elementor-307 .elementor-element.elementor-element-f83dd58{font-size:14px;}.elementor-307 .elementor-element.elementor-element-59319dd{font-size:14px;}.elementor-307 .elementor-element.elementor-element-607e965{font-size:14px;}.elementor-307 .elementor-element.elementor-element-1083139{font-size:14px;}.elementor-307 .elementor-element.elementor-element-abecca4{font-size:14px;}.elementor-307 .elementor-element.elementor-element-473d8d3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-307 .elementor-element.elementor-element-473d8d3 > .elementor-element-populated{padding:10px 20px 10px 20px;}body:not(.rtl) .elementor-307 .elementor-element.elementor-element-057083f{left:-29px;}body.rtl .elementor-307 .elementor-element.elementor-element-057083f{right:-29px;}.elementor-307 .elementor-element.elementor-element-057083f{top:-19px;font-size:26px;}.elementor-307 .elementor-element.elementor-element-3ef0390 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-3ef0390{font-size:16px;}.elementor-307 .elementor-element.elementor-element-dda72c3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-dda72c3{font-size:18px;}.elementor-307 .elementor-element.elementor-element-1cabbfd{font-size:10px;}.elementor-307 .elementor-element.elementor-element-0651ff4 > .elementor-widget-container{padding:10px 20px 10px 20px;}body:not(.rtl) .elementor-307 .elementor-element.elementor-element-0651ff4{left:-24px;}body.rtl .elementor-307 .elementor-element.elementor-element-0651ff4{right:-24px;}.elementor-307 .elementor-element.elementor-element-0651ff4{bottom:23px;font-size:18px;}.elementor-307 .elementor-element.elementor-element-63d796d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-63d796d{font-size:16px;}body:not(.rtl) .elementor-307 .elementor-element.elementor-element-8612f01{right:-38px;}body.rtl .elementor-307 .elementor-element.elementor-element-8612f01{left:-38px;}.elementor-307 .elementor-element.elementor-element-8612f01{bottom:-8px;}.elementor-307 .elementor-element.elementor-element-8612f01 img{width:119px;}.elementor-307 .elementor-element.elementor-element-b0bf0e2 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-307 .elementor-element.elementor-element-b0bf0e2{font-size:14px;}.elementor-307 .elementor-element.elementor-element-6eb3034{font-size:17px;}.elementor-307 .elementor-element.elementor-element-aa7ed9a > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-307 .elementor-element.elementor-element-aa7ed9a{font-size:14px;}.elementor-307 .elementor-element.elementor-element-adcb6c2 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-307 .elementor-element.elementor-element-adcb6c2{font-size:14px;}.elementor-307 .elementor-element.elementor-element-18dfef8{margin-top:0px;margin-bottom:0px;padding:60px 0px 30px 0px;}.elementor-307 .elementor-element.elementor-element-0565fb5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-307 .elementor-element.elementor-element-d4ec340{width:25%;}.elementor-307 .elementor-element.elementor-element-d4ec340.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-307 .elementor-element.elementor-element-d4ec340 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-307 .elementor-element.elementor-element-d4ec340 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-11005fd{font-size:21px;}.elementor-307 .elementor-element.elementor-element-8f69ec9{font-size:58px;}.elementor-307 .elementor-element.elementor-element-87cdfe3{width:75%;}.elementor-307 .elementor-element.elementor-element-87cdfe3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:030px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-df21bba .elementor-heading-title{font-size:26px;}.elementor-307 .elementor-element.elementor-element-cdd57c4 > .elementor-widget-container{margin:016px 016px 016px 016px;}.elementor-307 .elementor-element.elementor-element-e433625{text-align:center;font-size:18px;}.elementor-307 .elementor-element.elementor-element-326eed9{margin-top:0px;margin-bottom:0px;padding:030px 030px 030px 030px;}.elementor-307 .elementor-element.elementor-element-55fa878 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-307 .elementor-element.elementor-element-55fa878 > .elementor-element-populated{padding:10px 20px 10px 20px;}body:not(.rtl) .elementor-307 .elementor-element.elementor-element-f7d17ff{left:-29px;}body.rtl .elementor-307 .elementor-element.elementor-element-f7d17ff{right:-29px;}.elementor-307 .elementor-element.elementor-element-f7d17ff{top:-19px;font-size:26px;}.elementor-307 .elementor-element.elementor-element-c6600ac > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-c6600ac{font-size:20px;}.elementor-307 .elementor-element.elementor-element-e7bad1a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-e7bad1a{text-align:left;font-size:14px;}.elementor-307 .elementor-element.elementor-element-df9e45d{margin-top:0px;margin-bottom:0px;padding:030px 030px 030px 030px;}.elementor-307 .elementor-element.elementor-element-56a3d68 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-307 .elementor-element.elementor-element-56a3d68 > .elementor-element-populated{padding:10px 20px 10px 20px;}body:not(.rtl) .elementor-307 .elementor-element.elementor-element-0fd9790{left:-29px;}body.rtl .elementor-307 .elementor-element.elementor-element-0fd9790{right:-29px;}.elementor-307 .elementor-element.elementor-element-0fd9790{top:-19px;font-size:26px;}.elementor-307 .elementor-element.elementor-element-1d6fae8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-1d6fae8{font-size:20px;}.elementor-307 .elementor-element.elementor-element-239c010 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-239c010{text-align:left;font-size:14px;}.elementor-307 .elementor-element.elementor-element-47982f0{margin-top:0px;margin-bottom:0px;padding:30px 30px 30px 30px;}.elementor-307 .elementor-element.elementor-element-333dd32 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-307 .elementor-element.elementor-element-333dd32 > .elementor-element-populated{padding:10px 20px 10px 20px;}body:not(.rtl) .elementor-307 .elementor-element.elementor-element-90ca83c{left:-29px;}body.rtl .elementor-307 .elementor-element.elementor-element-90ca83c{right:-29px;}.elementor-307 .elementor-element.elementor-element-90ca83c{top:-19px;font-size:26px;}.elementor-307 .elementor-element.elementor-element-9fe85a7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-9fe85a7{font-size:20px;}.elementor-307 .elementor-element.elementor-element-b385419 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-b385419{text-align:left;font-size:14px;}.elementor-307 .elementor-element.elementor-element-cb8e960{margin-top:0px;margin-bottom:0px;padding:030px 030px 030px 030px;}.elementor-307 .elementor-element.elementor-element-72152d8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-307 .elementor-element.elementor-element-72152d8 > .elementor-element-populated{padding:10px 20px 10px 20px;}body:not(.rtl) .elementor-307 .elementor-element.elementor-element-9bea064{left:-29px;}body.rtl .elementor-307 .elementor-element.elementor-element-9bea064{right:-29px;}.elementor-307 .elementor-element.elementor-element-9bea064{top:-19px;font-size:26px;}.elementor-307 .elementor-element.elementor-element-cd96da4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-cd96da4{font-size:20px;}.elementor-307 .elementor-element.elementor-element-64f297f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-64f297f{text-align:left;font-size:14px;}.elementor-307 .elementor-element.elementor-element-083b56b .elementor-heading-title{font-size:27px;}.elementor-307 .elementor-element.elementor-element-4880408{width:100%;max-width:100%;}.elementor-307 .elementor-element.elementor-element-4880408 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-4880408 .elementor-button{font-size:1.8rem;padding:24px 0px 24px 0px;}.elementor-307 .elementor-element.elementor-element-5ba00d8 .elementor-heading-title{font-size:28px;line-height:1.4em;}.elementor-307 .elementor-element.elementor-element-ce98eae > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-307 .elementor-element.elementor-element-849daca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-849daca{text-align:center;font-size:33px;}.elementor-307 .elementor-element.elementor-element-df65214{width:33%;}.elementor-307 .elementor-element.elementor-element-6182d24 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-6182d24{text-align:center;font-size:16px;}.elementor-307 .elementor-element.elementor-element-daad3c7{width:67%;}.elementor-bc-flex-widget .elementor-307 .elementor-element.elementor-element-daad3c7.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-307 .elementor-element.elementor-element-daad3c7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-307 .elementor-element.elementor-element-7ea3bfa{font-size:23px;line-height:1.4em;}.elementor-307 .elementor-element.elementor-element-d29bd61{font-size:22px;}.elementor-307 .elementor-element.elementor-element-1ff40b5 .elementor-heading-title{font-size:26px;line-height:1.5em;}.elementor-307 .elementor-element.elementor-element-31d03c4 img{width:100%;}.elementor-307 .elementor-element.elementor-element-7bc7c0d{padding:0px 20px 0px 20px;}.elementor-307 .elementor-element.elementor-element-72ca356 > .elementor-widget-container{padding:10px 20px 10px 20px;}.elementor-307 .elementor-element.elementor-element-72ca356{font-size:20px;}.elementor-307 .elementor-element.elementor-element-deeaa0f > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-307 .elementor-element.elementor-element-deeaa0f{font-size:22px;}.elementor-307 .elementor-element.elementor-element-aecbe1a:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-aecbe1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-307 .elementor-element.elementor-element-aecbe1a{padding:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-c220124 .elementor-heading-title{font-size:27px;}.elementor-307 .elementor-element.elementor-element-8a888c4{width:100%;max-width:100%;}.elementor-307 .elementor-element.elementor-element-8a888c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-8a888c4 .elementor-button{font-size:1.8rem;padding:24px 0px 24px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-ca5dbd7 */.elementor-307 .elementor-element.elementor-element-ca5dbd7 span {
    background-color:#fff;
    padding:0px 10px;
    border:2px solid #d4ae36 ;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4033372 *//* ───── ボタン本体を脈動させるアニメーション ───── */
.cta-button{
    
  /* すでに position など書いてあればそのまま ─ 追記だけでOK */
  animation: pulseZoom 1.8s ease-in-out infinite;
}


@keyframes pulseZoom{
  0%   { transform: scale(1);   }
  25%  { transform: scale(1.025); }
  50%  { transform: scale(1);   }
  75%  { transform: scale(1.045); }
  100% { transform: scale(1);   }
}




/* ───── キラキラ（SVG を貼り付け） ───── */
.cta-button::before,
.cta-button::after{
  content:"";
  position:absolute;
  width:48px;                    
  height:48px;
  background:url("https://story-fi.net/wp-content/uploads/2025/05/キラキラ-2.svg")
             no-repeat center / contain;
  pointer-events:none;
  z-index:2;
  filter:drop-shadow(0 5px 6px rgba(255,255,255,.9)); 
}

/* 左上クラスター */
.cta-button::before{
  top:4px;
  left:8px;
}

/* 右下クラスター */
.cta-button::after{
  bottom:4px;
  right:8px;
  
  transform:scaleX(-1);
}


@media (max-width: 767px){
  .cta-button::before,
  .cta-button::after{
    width:30px;
    height:30px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a0153e */.elementor-307 .elementor-element.elementor-element-4a0153e {
    transform: skewX(-15deg)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27af267 */.yellow-mark{ background: linear-gradient(transparent 60%, #f6ff5f 60%);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-323191b */.boxed-text{
   padding:5px;
   border:solid 1px #fff;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f83dd58 */.blue-box{
   padding:5px;
   border:solid 1px #00e6e6;
   color:#00e6e6;
   font-size:0.8em;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-057083f */.elementor-307 .elementor-element.elementor-element-057083f {
  
    font-family: 'Caveat', cursive;
    transform: rotate(-20deg);
    color: #333;
    
    text-shadow: 1px 2px 0px #fff;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cabbfd */.vertical-text {
  writing-mode: vertical-rl;
  text-orientation: upright;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0651ff4 */.elementor-307 .elementor-element.elementor-element-0651ff4 {
    transform: rotate(-15deg)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63d796d */.blue-text {
    color: #00e6e6;
    font-weight: bold;
    font-size:1.2em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0bf0e2 */.blue-tex {
    color: #00e6e6;
    font-weight: bold;
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c1db020 */.elementor-307 .elementor-element.elementor-element-c1db020 {
    width:80%;
    margin:0 auto;
}
.elementor-307 .elementor-element.elementor-element-c1db020::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -10px;
  border-width: 10px 10px 0 10px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
.elementor-307 .elementor-element.elementor-element-c1db020 div {
  position: relative; /* ← ::after のために必要 */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa7ed9a */.blue-tex {
    color: #00e6e6;
    font-weight: bold;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-adcb6c2 */.blue-tex {
    color: #00e6e6;
    font-weight: bold;
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-86d12b3 */.elementor-307 .elementor-element.elementor-element-86d12b3 {
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f7d17ff */.step-text {
  
    
    transform: rotate(-20deg) !important;
    color: #333;
    
    text-shadow: 1px 2px 0px #fff;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce98eae *//* ────────── ダブルボーダー：斜め重なりバージョン ────────── */
.yellow-info-box{
  position: relative;
           /* ← ここが内側余白として効く */
  overflow: visible;
}

/* 外側の枠：左上へ 4px シフト（＝実際には box の外側に描かれる） */
.yellow-info-box::before{
  content: "";
  position: absolute;
  top: -4px;   left: -4px;
  bottom: -4px; right: -4px;
  border: 2px solid #c8a968;
  pointer-events: none;
}

/* 内側の枠：右下へ 4px シフト（枠内に潜り込む） */
.yellow-info-box::after{
  content: "";
  position: absolute;
  top: 4px;   left: 4px;
  bottom: 4px; right: 4px;
  border: 2px solid #c8a968;
  pointer-events: none;
}


ul.info-list{
  margin: 0;
  
  list-style: square;
  font-size: clamp(18px, 3.7vw, 36px);
  line-height: 1.2;   /* ← 1,2 は無効値なので修正 */
  color: #fff;
  font-weight: bold;
}
.info-list li{ margin-bottom: 42px; }
.info-list li:last-child{ margin-bottom: 0; }
.info-list span{
  font-size: 0.55em;
  display: block;
  margin-top: 0.3em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-849daca */.elementor-307 .elementor-element.elementor-element-849daca {
    transform: rotate(-5deg)
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-df65214 */.gold-badge{
  width: 100%;                 
  aspect-ratio: 1 / 1;          
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  
  background:
    radial-gradient(circle at 30% 30%, rgba(255,255,255,0.9) 0%, rgba(255,255,235,0.9) 45%, rgba(230,210,160,0.8) 100%);
  
  box-shadow:
    0 0 0 4px rgba(245,229,186,0.9) inset,    
    0 0 0 8px rgba(180,140,80,0.4) inset;     
}/* End custom CSS */