.elementor-4147 .elementor-element.elementor-element-f4f66ca:not(.elementor-motion-effects-element-type-background), .elementor-4147 .elementor-element.elementor-element-f4f66ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://demo-640419.shp40.com/wp-content/uploads/2026/09/アセット-12.png");background-position:59% 90%;background-repeat:no-repeat;background-size:13% auto;}.elementor-4147 .elementor-element.elementor-element-f4f66ca > .elementor-background-overlay{background-image:url("https://demo-640419.shp40.com/wp-content/uploads/2026/10/アセット-24.png");background-position:75% 35%;background-repeat:no-repeat;background-size:10% auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4147 .elementor-element.elementor-element-f4f66ca > .elementor-container{min-height:50vh;}.elementor-4147 .elementor-element.elementor-element-f4f66ca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-90px;margin-bottom:0px;padding:30px 0px 100px 0px;}.elementor-4147 .elementor-element.elementor-element-f4f66ca > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-0328d38 );}.elementor-4147 .elementor-element.elementor-element-f4f66ca > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:70px;}.elementor-4147 .elementor-element.elementor-element-f6b784b > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://demo-640419.shp40.com/wp-content/uploads/2026/09/アセット-20.png");background-position:102% 65%;background-repeat:no-repeat;background-size:16% auto;opacity:1;}.elementor-bc-flex-widget .elementor-4147 .elementor-element.elementor-element-f6b784b.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-4147 .elementor-element.elementor-element-f6b784b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-4147 .elementor-element.elementor-element-f6b784b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4147 .elementor-element.elementor-element-f6b784b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-4147 .elementor-element.elementor-element-f6b784b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4147 .elementor-element.elementor-element-2ed3ebe > .elementor-widget-container{margin:0px 0px 10px 90px;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-2ed3ebe{text-align:start;}.elementor-4147 .elementor-element.elementor-element-2ed3ebe .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:1.2em;font-weight:900;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-53559bc );}.elementor-4147 .elementor-element.elementor-element-563e851 > .elementor-widget-container{margin:0px 0px 80px 80px;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-563e851{z-index:3;text-align:start;}.elementor-4147 .elementor-element.elementor-element-563e851 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:4.3em;font-weight:700;line-height:1.2em;letter-spacing:0.1em;color:var( --e-global-color-primary );}.elementor-4147 .elementor-element.elementor-element-915cc01:not(.elementor-motion-effects-element-type-background), .elementor-4147 .elementor-element.elementor-element-915cc01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0328d38 );background-image:url("https://demo-640419.shp40.com/wp-content/uploads/2026/09/ChatGPT-Image-2026年9月11日-17_09_22-1.png");background-position:37% 19%;background-repeat:no-repeat;background-size:7% auto;}.elementor-4147 .elementor-element.elementor-element-915cc01 > .elementor-background-overlay{background-image:url("https://demo-640419.shp40.com/wp-content/uploads/2026/09/ChatGPT-Image-2026年9月11日-17_09_16-8.png");background-position:63% 19%;background-repeat:no-repeat;background-size:8% auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4147 .elementor-element.elementor-element-915cc01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:12% 05% 9% 05%;}.elementor-4147 .elementor-element.elementor-element-848bc1e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-29aede7 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-29aede7{text-align:center;}.elementor-4147 .elementor-element.elementor-element-29aede7 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:1.2em;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-secondary );}.elementor-4147 .elementor-element.elementor-element-e9d8ef1 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:60px 0px 20px 0px;}.elementor-4147 .elementor-element.elementor-element-e9d8ef1{text-align:center;}.elementor-4147 .elementor-element.elementor-element-e9d8ef1 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:2.2em;font-weight:600;line-height:1.4em;letter-spacing:0.05em;color:var( --e-global-color-text );}.elementor-4147 .elementor-element.elementor-element-761a2f1{width:100%;max-width:100%;text-align:center;font-size:1em;font-weight:400;line-height:2em;letter-spacing:0.05em;color:var( --e-global-color-text );}.elementor-4147 .elementor-element.elementor-element-761a2f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-cc25027:not(.elementor-motion-effects-element-type-background), .elementor-4147 .elementor-element.elementor-element-cc25027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF3E7;background-image:url("https://demo-640419.shp40.com/wp-content/uploads/2026/09/ChatGPT-Image-2026年9月11日-17_09_13-1.png");background-position:65% 16%;background-repeat:no-repeat;background-size:8% auto;}.elementor-4147 .elementor-element.elementor-element-cc25027 > .elementor-background-overlay{background-image:url("https://demo-640419.shp40.com/wp-content/uploads/2026/09/ChatGPT-Image-2026年9月11日-17_09_25-6.png");background-position:35% 18%;background-repeat:no-repeat;background-size:8% auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4147 .elementor-element.elementor-element-cc25027{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:11% 7% 11% 7%;}.elementor-4147 .elementor-element.elementor-element-cc25027 > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-0328d38 );}.elementor-4147 .elementor-element.elementor-element-cc25027 > .elementor-shape-top svg{width:calc(160% + 1.3px);height:140px;}.elementor-4147 .elementor-element.elementor-element-0c633b3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-7bdcb07 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-7bdcb07{text-align:center;}.elementor-4147 .elementor-element.elementor-element-7bdcb07 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:1.2em;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-secondary );}.elementor-4147 .elementor-element.elementor-element-c56060b > .elementor-widget-container{margin:0% 0% 0% 0%;padding:15px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-c56060b{text-align:center;}.elementor-4147 .elementor-element.elementor-element-c56060b .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:2.2em;font-weight:600;line-height:1em;letter-spacing:0.05em;color:var( --e-global-color-text );}.elementor-4147 .elementor-element.elementor-element-8be0feb{margin-top:0%;margin-bottom:0%;padding:80px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-4e90ae0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4147 .elementor-element.elementor-element-4e90ae0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4147 .elementor-element.elementor-element-4e90ae0.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-4147 .elementor-element.elementor-element-4e90ae0.elementor-column{width:25%;}.elementor-4147 .elementor-element.elementor-element-4e90ae0 > .elementor-element-populated, .elementor-4147 .elementor-element.elementor-element-4e90ae0 > .elementor-element-populated > .elementor-background-overlay, .elementor-4147 .elementor-element.elementor-element-4e90ae0 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-4147 .elementor-element.elementor-element-4e90ae0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:13% 9% 9% 9%;}.elementor-4147 .elementor-element.elementor-element-4e90ae0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4147 .elementor-element.elementor-element-5f8499e{width:initial;max-width:initial;z-index:2;text-align:center;}.elementor-4147 .elementor-element.elementor-element-5f8499e > .elementor-widget-container{background-color:var( --e-global-color-d44232d );margin:-70px 0px 0px -30px;padding:15px 16px 15px 15px;border-radius:100px 100px 100px 100px;}.elementor-4147 .elementor-element.elementor-element-5f8499e.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-4147 .elementor-element.elementor-element-5f8499e .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:2.7em;font-weight:900;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-4147 .elementor-element.elementor-element-a620214{width:100%;max-width:100%;z-index:2;text-align:center;}.elementor-4147 .elementor-element.elementor-element-a620214 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:100px 100px 100px 100px;}.elementor-4147 .elementor-element.elementor-element-a620214 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:1.5em;font-weight:700;line-height:1em;letter-spacing:0.03em;color:var( --e-global-color-text );}.elementor-4147 .elementor-element.elementor-element-71482f5{width:100%;max-width:100%;font-size:0.95em;font-weight:400;line-height:1.7em;letter-spacing:0.03em;color:var( --e-global-color-text );}.elementor-4147 .elementor-element.elementor-element-71482f5 > .elementor-widget-container{margin:20px 0px 30px 0px;}.elementor-4147 .elementor-element.elementor-element-a7842b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-a7842b8 img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:13px 13px 13px 13px;}.elementor-4147 .elementor-element.elementor-element-959b784:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4147 .elementor-element.elementor-element-959b784 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4147 .elementor-element.elementor-element-959b784.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-4147 .elementor-element.elementor-element-959b784.elementor-column{width:25%;}.elementor-4147 .elementor-element.elementor-element-959b784 > .elementor-element-populated, .elementor-4147 .elementor-element.elementor-element-959b784 > .elementor-element-populated > .elementor-background-overlay, .elementor-4147 .elementor-element.elementor-element-959b784 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-4147 .elementor-element.elementor-element-959b784 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:13% 7% 7% 7%;}.elementor-4147 .elementor-element.elementor-element-959b784 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4147 .elementor-element.elementor-element-4968052{width:initial;max-width:initial;z-index:2;text-align:center;}.elementor-4147 .elementor-element.elementor-element-4968052 > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:-70px 0px 0px -30px;padding:15px 14px 15px 12px;border-radius:100px 100px 100px 100px;}.elementor-4147 .elementor-element.elementor-element-4968052.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-4147 .elementor-element.elementor-element-4968052 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:2.7em;font-weight:900;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-4147 .elementor-element.elementor-element-1588ee8{width:100%;max-width:100%;z-index:2;text-align:center;}.elementor-4147 .elementor-element.elementor-element-1588ee8 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:100px 100px 100px 100px;}.elementor-4147 .elementor-element.elementor-element-1588ee8 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:1.5em;font-weight:700;line-height:1em;letter-spacing:0.03em;color:var( --e-global-color-text );}.elementor-4147 .elementor-element.elementor-element-024baa0{width:100%;max-width:100%;font-size:0.95em;font-weight:400;line-height:1.7em;letter-spacing:0.03em;color:var( --e-global-color-text );}.elementor-4147 .elementor-element.elementor-element-024baa0 > .elementor-widget-container{margin:20px 0px 30px 0px;}.elementor-4147 .elementor-element.elementor-element-abcc14c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-abcc14c img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:13px 13px 13px 13px;}.elementor-4147 .elementor-element.elementor-element-aabed09:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4147 .elementor-element.elementor-element-aabed09 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4147 .elementor-element.elementor-element-aabed09.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-4147 .elementor-element.elementor-element-aabed09.elementor-column{width:25%;}.elementor-4147 .elementor-element.elementor-element-aabed09 > .elementor-element-populated, .elementor-4147 .elementor-element.elementor-element-aabed09 > .elementor-element-populated > .elementor-background-overlay, .elementor-4147 .elementor-element.elementor-element-aabed09 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-4147 .elementor-element.elementor-element-aabed09 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:13% 7% 7% 7%;}.elementor-4147 .elementor-element.elementor-element-aabed09 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4147 .elementor-element.elementor-element-aa54b71{width:initial;max-width:initial;z-index:2;text-align:center;}.elementor-4147 .elementor-element.elementor-element-aa54b71 > .elementor-widget-container{background-color:var( --e-global-color-d44232d );margin:-70px 0px 0px -30px;padding:15px 14px 15px 12px;border-radius:100px 100px 100px 100px;}.elementor-4147 .elementor-element.elementor-element-aa54b71.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-4147 .elementor-element.elementor-element-aa54b71 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:2.7em;font-weight:900;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-4147 .elementor-element.elementor-element-0a8306b{width:100%;max-width:100%;z-index:2;text-align:center;}.elementor-4147 .elementor-element.elementor-element-0a8306b > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:100px 100px 100px 100px;}.elementor-4147 .elementor-element.elementor-element-0a8306b .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:1.5em;font-weight:700;line-height:1em;letter-spacing:0.03em;color:var( --e-global-color-text );}.elementor-4147 .elementor-element.elementor-element-e847abf{width:100%;max-width:100%;font-size:0.95em;font-weight:400;line-height:1.7em;letter-spacing:0.03em;color:var( --e-global-color-text );}.elementor-4147 .elementor-element.elementor-element-e847abf > .elementor-widget-container{margin:20px 0px 30px 0px;}.elementor-4147 .elementor-element.elementor-element-821747c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-821747c img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:13px 13px 13px 13px;}.elementor-4147 .elementor-element.elementor-element-c60af7c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4147 .elementor-element.elementor-element-c60af7c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4147 .elementor-element.elementor-element-c60af7c.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-4147 .elementor-element.elementor-element-c60af7c.elementor-column{width:25%;}.elementor-4147 .elementor-element.elementor-element-c60af7c > .elementor-element-populated, .elementor-4147 .elementor-element.elementor-element-c60af7c > .elementor-element-populated > .elementor-background-overlay, .elementor-4147 .elementor-element.elementor-element-c60af7c > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-4147 .elementor-element.elementor-element-c60af7c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:13% 7% 7% 7%;}.elementor-4147 .elementor-element.elementor-element-c60af7c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4147 .elementor-element.elementor-element-9593dfe{width:initial;max-width:initial;z-index:2;text-align:center;}.elementor-4147 .elementor-element.elementor-element-9593dfe > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:-70px 0px 0px -30px;padding:15px 12px 15px 11px;border-radius:100px 100px 100px 100px;}.elementor-4147 .elementor-element.elementor-element-9593dfe.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-4147 .elementor-element.elementor-element-9593dfe .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:2.7em;font-weight:900;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-4147 .elementor-element.elementor-element-f5ae3f1{width:100%;max-width:100%;z-index:2;text-align:center;}.elementor-4147 .elementor-element.elementor-element-f5ae3f1 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:100px 100px 100px 100px;}.elementor-4147 .elementor-element.elementor-element-f5ae3f1 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:1.5em;font-weight:700;line-height:1em;letter-spacing:0.03em;color:var( --e-global-color-text );}.elementor-4147 .elementor-element.elementor-element-d28f386{width:100%;max-width:100%;font-size:0.95em;font-weight:400;line-height:1.7em;letter-spacing:0.03em;color:var( --e-global-color-text );}.elementor-4147 .elementor-element.elementor-element-d28f386 > .elementor-widget-container{margin:20px 0px 30px 0px;}.elementor-4147 .elementor-element.elementor-element-72973f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-72973f9 img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:13px 13px 13px 13px;}.elementor-4147 .elementor-element.elementor-element-7b997b9:not(.elementor-motion-effects-element-type-background), .elementor-4147 .elementor-element.elementor-element-7b997b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://demo-640419.shp40.com/wp-content/uploads/2026/09/ChatGPT-Image-2026年9月11日-17_31_48.png");background-position:37% 7.5%;background-repeat:no-repeat;background-size:7% auto;}.elementor-4147 .elementor-element.elementor-element-7b997b9 > .elementor-background-overlay{background-image:url("https://demo-640419.shp40.com/wp-content/uploads/2026/09/ChatGPT-Image-2026年9月11日-17_09_26-7.png");background-position:62% 7.5%;background-repeat:no-repeat;background-size:7% auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4147 .elementor-element.elementor-element-7b997b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:10% 8% 10% 8%;}.elementor-4147 .elementor-element.elementor-element-11c7edc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-edcf9bd > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-edcf9bd{text-align:center;}.elementor-4147 .elementor-element.elementor-element-edcf9bd .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:1.2em;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-53559bc );}.elementor-4147 .elementor-element.elementor-element-418df94 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:15px 0px 60px 0px;}.elementor-4147 .elementor-element.elementor-element-418df94{text-align:center;}.elementor-4147 .elementor-element.elementor-element-418df94 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:2.2em;font-weight:600;line-height:1em;letter-spacing:0.05em;color:var( --e-global-color-primary );}.elementor-4147 .elementor-element.elementor-element-4a70e82 .ha-tabs-4a70e82 > .ha-tabs__nav .ha-tab__title, .elementor-4147 .elementor-element.elementor-element-4a70e82 .ha-tabs-4a70e82 > .ha-tabs__content .ha-tab__title{background-color:#FFFEFD;}.elementor-4147 .elementor-element.elementor-element-4a70e82 .ha-tabs-4a70e82 > .ha-tabs__nav > .ha-tab__title.ha-tab--active, .elementor-4147 .elementor-element.elementor-element-4a70e82 .ha-tabs-4a70e82 > .ha-tabs__content > .ha-tab__title.ha-tab--active{background-color:var( --e-global-color-d44232d );}.elementor-4147 .elementor-element.elementor-element-4a70e82 .ha-tabs-4a70e82 > .ha-tabs__nav > .ha-tab__title{padding:20px 50px 20px 50px;border-radius:13px 13px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-4a70e82 .ha-tabs-4a70e82 > .ha-tabs__content > .ha-tab__title{padding:20px 50px 20px 50px;border-radius:13px 13px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-4a70e82 .ha-tabs-4a70e82 > .ha-tabs__nav > .ha-tab__title, .elementor-4147 .elementor-element.elementor-element-4a70e82 .ha-tabs-4a70e82 > .ha-tabs__content > .ha-tab__title{font-family:"Noto Sans JP", Sans-serif;font-size:1.2em;font-weight:600;line-height:1em;letter-spacing:0.15em;}.elementor-4147 .elementor-element.elementor-element-4a70e82 .ha-tabs-4a70e82 > .ha-tabs__nav .ha-tab__title-text, .elementor-4147 .elementor-element.elementor-element-4a70e82 .ha-tabs-4a70e82 > .ha-tabs__nav .ha-tab__title-icon, .elementor-4147 .elementor-element.elementor-element-4a70e82 .ha-tabs-4a70e82 > .ha-tabs__content .ha-tab__title-text, .elementor-4147 .elementor-element.elementor-element-4a70e82 .ha-tabs-4a70e82 > .ha-tabs__content .ha-tab__title-icon{color:#27170785;}.elementor-4147 .elementor-element.elementor-element-4a70e82 .ha-tabs-4a70e82 > .ha-tabs__nav > .ha-tab--active .ha-tab__title-text, .elementor-4147 .elementor-element.elementor-element-4a70e82 .ha-tabs-4a70e82 > .ha-tabs__nav > .ha-tab--active .ha-tab__title-icon, .elementor-4147 .elementor-element.elementor-element-4a70e82 .ha-tabs-4a70e82 > .ha-tabs__content > .ha-tab--active .ha-tab__title-text{color:var( --e-global-color-primary );}.elementor-4147 .elementor-element.elementor-element-4a70e82 .ha-tabs-4a70e82 > .ha-tabs__content > .ha-tab__content{padding:5% 5% 5% 5%;border-radius:0px 10px 10px 10px;}.elementor-4147 .elementor-element.elementor-element-d2412fd .ha-toggle__item-title{background-color:var( --e-global-color-0328d38 );font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:600;border-radius:5px 5px 05px 5px;}.elementor-4147 .elementor-element.elementor-element-d2412fd .ha-toggle__item-title.ha-toggle__item--active{background-color:var( --e-global-color-d44232d );border-radius:5px 5px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-d2412fd .ha-toggle__item-content{background-color:var( --e-global-color-0328d38 );}.elementor-4147 .elementor-element.elementor-element-d2412fd .ha-toggle__item:not(:first-child){margin-top:10px;}.elementor-4147 .elementor-element.elementor-element-d2412fd .ha-toggle__item{border-style:none;}.elementor-4147 .elementor-element.elementor-element-d2412fd .ha-toggle__item-title-text, .elementor-4147 .elementor-element.elementor-element-d2412fd .ha-toggle__item-title-icon i:before, .elementor-4147 .elementor-element.elementor-element-d2412fd .ha-toggle__item-title-icon svg, .elementor-4147 .elementor-element.elementor-element-d2412fd .ha-toggle__icon i:before, .elementor-4147 .elementor-element.elementor-element-d2412fd .ha-toggle__icon svg{color:var( --e-global-color-secondary );}.elementor-4147 .elementor-element.elementor-element-d2412fd .ha-toggle__item-title.ha-toggle__item--active .ha-toggle__item-title-text, .elementor-4147 .elementor-element.elementor-element-d2412fd .ha-toggle__item-title.ha-toggle__item--active .ha-toggle__item-title-icon i:before, .elementor-4147 .elementor-element.elementor-element-d2412fd .ha-toggle__item-title.ha-toggle__item--active .ha-toggle__icon i:before{color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4147 .elementor-element.elementor-element-4a70e82 .ha-tabs-4a70e82.ha-tabs--nav-top > .ha-tabs__nav{justify-content:flex-start;flex-wrap:unset;}.elementor-4147 .elementor-element.elementor-element-4a70e82 .ha-tabs-4a70e82 > .ha-tabs__nav > .ha-tab__title--desktop{justify-content:center;}}@media(max-width:1024px){.elementor-4147 .elementor-element.elementor-element-f4f66ca:not(.elementor-motion-effects-element-type-background), .elementor-4147 .elementor-element.elementor-element-f4f66ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-4147 .elementor-element.elementor-element-f4f66ca > .elementor-background-overlay{background-position:0% 0%;}.elementor-4147 .elementor-element.elementor-element-f6b784b > .elementor-element-populated >  .elementor-background-overlay{background-position:0% 0%;}.elementor-4147 .elementor-element.elementor-element-563e851 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 15px 0px;}.elementor-4147 .elementor-element.elementor-element-915cc01:not(.elementor-motion-effects-element-type-background), .elementor-4147 .elementor-element.elementor-element-915cc01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-4147 .elementor-element.elementor-element-915cc01 > .elementor-background-overlay{background-position:0% 0%;}.elementor-4147 .elementor-element.elementor-element-cc25027:not(.elementor-motion-effects-element-type-background), .elementor-4147 .elementor-element.elementor-element-cc25027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-4147 .elementor-element.elementor-element-cc25027 > .elementor-background-overlay{background-position:0% 0%;}.elementor-4147 .elementor-element.elementor-element-7b997b9:not(.elementor-motion-effects-element-type-background), .elementor-4147 .elementor-element.elementor-element-7b997b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-4147 .elementor-element.elementor-element-7b997b9 > .elementor-background-overlay{background-position:0% 0%;}}@media(max-width:767px){.elementor-4147 .elementor-element.elementor-element-f4f66ca > .elementor-container{min-height:40vh;}.elementor-4147 .elementor-element.elementor-element-f4f66ca:not(.elementor-motion-effects-element-type-background), .elementor-4147 .elementor-element.elementor-element-f4f66ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:65% 115px;background-size:131px auto;}.elementor-4147 .elementor-element.elementor-element-f4f66ca > .elementor-background-overlay{background-position:90% 43%;background-size:80px auto;}.elementor-4147 .elementor-element.elementor-element-f4f66ca > .elementor-shape-bottom svg{width:calc(170% + 1.3px);height:40px;}.elementor-4147 .elementor-element.elementor-element-f4f66ca{margin-top:0px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-bc-flex-widget .elementor-4147 .elementor-element.elementor-element-f6b784b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4147 .elementor-element.elementor-element-f6b784b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4147 .elementor-element.elementor-element-f6b784b > .elementor-element-populated >  .elementor-background-overlay{background-position:110% 85%;background-size:84px auto;}.elementor-4147 .elementor-element.elementor-element-f6b784b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-4147 .elementor-element.elementor-element-2ed3ebe > .elementor-widget-container{margin:30% 0% 0% 0%;padding:0px 20px 5px 25px;}.elementor-4147 .elementor-element.elementor-element-2ed3ebe{text-align:start;}.elementor-4147 .elementor-element.elementor-element-2ed3ebe .elementor-heading-title{font-size:1.2em;line-height:1em;letter-spacing:0.05em;}.elementor-4147 .elementor-element.elementor-element-563e851 > .elementor-widget-container{margin:0px 0px 70px 0px;padding:0px 20px 0px 20px;}.elementor-4147 .elementor-element.elementor-element-563e851 .elementor-heading-title{font-size:2.6em;line-height:1.2em;letter-spacing:0.05em;}.elementor-4147 .elementor-element.elementor-element-915cc01:not(.elementor-motion-effects-element-type-background), .elementor-4147 .elementor-element.elementor-element-915cc01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:16% 2%;background-size:60px auto;}.elementor-4147 .elementor-element.elementor-element-915cc01 > .elementor-background-overlay{background-position:85% 4%;background-size:60px auto;}.elementor-4147 .elementor-element.elementor-element-915cc01{padding:12% 05% 15% 05%;}.elementor-4147 .elementor-element.elementor-element-848bc1e.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-4147 .elementor-element.elementor-element-29aede7 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-29aede7 .elementor-heading-title{font-size:1em;line-height:1em;letter-spacing:0.05em;}.elementor-4147 .elementor-element.elementor-element-e9d8ef1 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:25px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-e9d8ef1 .elementor-heading-title{font-size:1.4em;line-height:1.4em;letter-spacing:0.05em;}.elementor-4147 .elementor-element.elementor-element-761a2f1{width:100%;max-width:100%;text-align:start;font-size:0.95em;line-height:1.8em;letter-spacing:0.03em;}.elementor-4147 .elementor-element.elementor-element-761a2f1 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-cc25027:not(.elementor-motion-effects-element-type-background), .elementor-4147 .elementor-element.elementor-element-cc25027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:92% 3%;background-size:66px auto;}.elementor-4147 .elementor-element.elementor-element-cc25027 > .elementor-background-overlay{background-position:8% 3.5%;background-size:73px auto;}.elementor-4147 .elementor-element.elementor-element-cc25027 > .elementor-shape-top svg{width:calc(300% + 1.3px);}.elementor-4147 .elementor-element.elementor-element-cc25027{padding:17% 05% 17% 05%;}.elementor-4147 .elementor-element.elementor-element-0c633b3.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-4147 .elementor-element.elementor-element-7bdcb07 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-7bdcb07 .elementor-heading-title{font-size:1em;line-height:1em;letter-spacing:0.05em;}.elementor-4147 .elementor-element.elementor-element-c56060b > .elementor-widget-container{margin:0% 0% 0% 0%;padding:10px 0px 30px 0px;}.elementor-4147 .elementor-element.elementor-element-c56060b .elementor-heading-title{font-size:1.5em;line-height:1em;letter-spacing:0.1em;}.elementor-4147 .elementor-element.elementor-element-8be0feb{margin-top:6%;margin-bottom:0%;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-4e90ae0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4147 .elementor-element.elementor-element-4e90ae0.elementor-column{width:100%;}.elementor-4147 .elementor-element.elementor-element-4e90ae0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:7% 7% 7% 7%;}.elementor-4147 .elementor-element.elementor-element-5f8499e > .elementor-widget-container{margin:-45px 0px 0px -25px;padding:12px 14px 12px 11px;}.elementor-4147 .elementor-element.elementor-element-5f8499e .elementor-heading-title{font-size:2.1em;line-height:1em;letter-spacing:0em;}.elementor-4147 .elementor-element.elementor-element-a620214 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-a620214 .elementor-heading-title{font-size:1.6em;letter-spacing:0.03em;}.elementor-4147 .elementor-element.elementor-element-71482f5 > .elementor-widget-container{margin:15px 0px 20px 0px;}.elementor-4147 .elementor-element.elementor-element-71482f5{font-size:0.95em;line-height:1.7em;letter-spacing:0.03em;}.elementor-4147 .elementor-element.elementor-element-a7842b8 img{height:200px;border-radius:5px 5px 5px 5px;}.elementor-4147 .elementor-element.elementor-element-959b784.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4147 .elementor-element.elementor-element-959b784.elementor-column{width:100%;}.elementor-4147 .elementor-element.elementor-element-959b784 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:7% 7% 7% 7%;}.elementor-4147 .elementor-element.elementor-element-4968052 > .elementor-widget-container{margin:-45px 0px 0px -25px;padding:12px 11px 12px 9px;}.elementor-4147 .elementor-element.elementor-element-4968052 .elementor-heading-title{font-size:2.1em;line-height:1em;letter-spacing:0em;}.elementor-4147 .elementor-element.elementor-element-1588ee8 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-1588ee8 .elementor-heading-title{font-size:1.6em;letter-spacing:0.03em;}.elementor-4147 .elementor-element.elementor-element-024baa0 > .elementor-widget-container{margin:15px 0px 20px 0px;}.elementor-4147 .elementor-element.elementor-element-024baa0{font-size:0.95em;line-height:1.7em;letter-spacing:0.03em;}.elementor-4147 .elementor-element.elementor-element-abcc14c img{height:200px;border-radius:5px 5px 5px 5px;}.elementor-4147 .elementor-element.elementor-element-aabed09.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4147 .elementor-element.elementor-element-aabed09.elementor-column{width:100%;}.elementor-4147 .elementor-element.elementor-element-aabed09 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:7% 7% 7% 7%;}.elementor-4147 .elementor-element.elementor-element-aa54b71 > .elementor-widget-container{margin:-45px 0px 0px -25px;padding:12px 11px 12px 8px;}.elementor-4147 .elementor-element.elementor-element-aa54b71 .elementor-heading-title{font-size:2.1em;line-height:1em;letter-spacing:0em;}.elementor-4147 .elementor-element.elementor-element-0a8306b > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-0a8306b .elementor-heading-title{font-size:1.6em;letter-spacing:0.03em;}.elementor-4147 .elementor-element.elementor-element-e847abf > .elementor-widget-container{margin:15px 0px 20px 0px;}.elementor-4147 .elementor-element.elementor-element-e847abf{font-size:0.95em;line-height:1.7em;letter-spacing:0.03em;}.elementor-4147 .elementor-element.elementor-element-821747c img{height:200px;border-radius:5px 5px 5px 5px;}.elementor-4147 .elementor-element.elementor-element-c60af7c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4147 .elementor-element.elementor-element-c60af7c.elementor-column{width:100%;}.elementor-4147 .elementor-element.elementor-element-c60af7c > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:7% 7% 7% 7%;}.elementor-4147 .elementor-element.elementor-element-9593dfe > .elementor-widget-container{margin:-45px 0px 0px -25px;padding:12px 10px 12px 7px;}.elementor-4147 .elementor-element.elementor-element-9593dfe .elementor-heading-title{font-size:2.1em;line-height:1em;letter-spacing:0em;}.elementor-4147 .elementor-element.elementor-element-f5ae3f1 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-f5ae3f1 .elementor-heading-title{font-size:1.6em;letter-spacing:0.03em;}.elementor-4147 .elementor-element.elementor-element-d28f386 > .elementor-widget-container{margin:15px 0px 20px 0px;}.elementor-4147 .elementor-element.elementor-element-d28f386{font-size:0.95em;line-height:1.7em;letter-spacing:0.03em;}.elementor-4147 .elementor-element.elementor-element-72973f9 img{height:200px;border-radius:5px 5px 5px 5px;}.elementor-4147 .elementor-element.elementor-element-7b997b9:not(.elementor-motion-effects-element-type-background), .elementor-4147 .elementor-element.elementor-element-7b997b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:18% 25%;background-size:57px auto;}.elementor-4147 .elementor-element.elementor-element-7b997b9 > .elementor-background-overlay{background-position:82% 23%;background-size:72px auto;}.elementor-4147 .elementor-element.elementor-element-7b997b9{padding:20% 05% 15% 05%;}.elementor-4147 .elementor-element.elementor-element-11c7edc.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-4147 .elementor-element.elementor-element-edcf9bd > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4147 .elementor-element.elementor-element-edcf9bd .elementor-heading-title{font-size:1em;line-height:1em;letter-spacing:0.05em;}.elementor-4147 .elementor-element.elementor-element-418df94 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:010px 0px 30px 0px;}.elementor-4147 .elementor-element.elementor-element-418df94 .elementor-heading-title{font-size:1.5em;line-height:1em;letter-spacing:0.1em;}.elementor-4147 .elementor-element.elementor-element-d2412fd .ha-toggle__item-content{padding:7% 7% 7% 7%;}}/* Start custom CSS for section, class: .elementor-element-7b997b9 *//* 下のオレンジセクションの位置基準 */
.orange-top-wave {
  position: relative;
  overflow: visible !important; /* 上に飛び出た波を消さないように設定 */
}

/* --- PC・タブレット用の設定 --- */
/* オレンジセクションの上側（外側）へ飛び出すオレンジ色の波 */
.orange-top-wave::before {
  content: "";
  position: absolute;
  top: -25px;         /* ★波の高さの分だけ「上（外側）」へ突き出させる */
  left: 0;
  width: 100%;
  height: 25px;       /* 波の高さ */
  z-index: 10;
  pointer-events: none;

  /* オレンジ色（#F27001）の上向きもこもこ波SVG */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 10" preserveAspectRatio="none"><path d="M0,10 C5,10 5,0 10,0 C15,0 15,10 20,10 Z" fill="%23F27001"/></svg>');
  background-repeat: repeat-x;
  background-size: 200px 25px; /* 【横幅, 高さ】 */
}

/* --- スマホ表示（画面幅767px以下）用の最適化 --- */
@media (max-width: 767px) {
  .orange-top-wave::before {
    top: -15px;                /* スマホ用の波の高さに合わせて移動 */
    height: 15px;              /* スマホ用の波の高さ */
    background-size: 100px 15px; /* 【スマホ用の横幅, 高さ】 */
  }
}/* End custom CSS */