.elementor-2377 .elementor-element.elementor-element-6acc5af > .elementor-container{min-height:98vh;}.elementor-2377 .elementor-element.elementor-element-6acc5af .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-2377 .elementor-element.elementor-element-6acc5af > .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-6acc5af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-d56b796.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-2377 .elementor-element.elementor-element-d56b796.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-2377 .elementor-element.elementor-element-d56b796 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-e1842db > .elementor-container{min-height:80px;}.elementor-2377 .elementor-element.elementor-element-e1842db{margin-top:0px;margin-bottom:0px;padding:0% 2% 0% 2%;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-722c8a9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2377 .elementor-element.elementor-element-722c8a9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2377 .elementor-element.elementor-element-14f9552{text-align:left;width:auto;max-width:auto;}.elementor-2377 .elementor-element.elementor-element-14f9552 .elementor-heading-title{color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:0em;font-weight:600;line-height:1.4em;letter-spacing:0.06em;}.elementor-2377 .elementor-element.elementor-element-14f9552 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-14f9552.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-e9c1372{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-684b3dd > .elementor-widget-container{margin:0% 0% -3% 6%;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-0f568f1 > .elementor-widget-container{margin:0% 0% -3% 6%;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-08e59db{column-gap:0px;}.elementor-2377 .elementor-element.elementor-element-08e59db > .elementor-widget-container{margin:0% 0% -3% 6%;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-3ec484a{text-align:left;color:var( --e-global-color-4204c91 );font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:400;line-height:1.7em;letter-spacing:0.9px;}.elementor-2377 .elementor-element.elementor-element-3ec484a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 3vw 6vw 77vw;}.elementor-2377 .elementor-element.elementor-element-b309ed9{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:5;}.elementor-2377 .elementor-element.elementor-element-b309ed9, .elementor-2377 .elementor-element.elementor-element-b309ed9 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-b309ed9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-6e25a5f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2377 .elementor-element.elementor-element-6e25a5f > .elementor-element-populated{margin:-40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-c2d7b43 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-c2d7b43{z-index:5;}.elementor-2377 .elementor-element.elementor-element-21e44f1{--spacer-size:10px;}.elementor-2377 .elementor-element.elementor-element-2aaa2f6:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-2aaa2f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(125deg, var( --e-global-color-4204c91 ) 45%, #EFF8FFD1 0%);}.elementor-2377 .elementor-element.elementor-element-2aaa2f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-2aaa2f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-28fcfff:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2377 .elementor-element.elementor-element-28fcfff > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo-284178.shp550.com/wp-content/uploads/2025/11/AdobeStock_294009738.jpeg");background-position:15% 20%;background-repeat:no-repeat;background-size:32% auto;}.elementor-2377 .elementor-element.elementor-element-28fcfff > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2377 .elementor-element.elementor-element-28fcfff > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-3b99260 > .elementor-container{min-height:400px;}.elementor-2377 .elementor-element.elementor-element-3b99260{margin-top:-7%;margin-bottom:0%;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-d5964fe{text-align:center;}.elementor-2377 .elementor-element.elementor-element-d5964fe .elementor-heading-title{color:#9BC8E6;font-family:"Poppins", Sans-serif;font-size:4vw;font-weight:300;line-height:1.4em;letter-spacing:0.09em;word-spacing:0.3em;}.elementor-2377 .elementor-element.elementor-element-d5964fe > .elementor-widget-container{margin:0px 0px 0px 15px;padding:16% 0% 1% 0%;}.elementor-2377 .elementor-element.elementor-element-4636523{text-align:center;}.elementor-2377 .elementor-element.elementor-element-4636523 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Noto Sans JP", Sans-serif;font-size:0.85em;font-weight:500;line-height:1.4em;letter-spacing:0.21em;}.elementor-2377 .elementor-element.elementor-element-4636523 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 140px 0px;}.elementor-2377 .elementor-element.elementor-element-61edcee{text-align:right;}.elementor-2377 .elementor-element.elementor-element-61edcee img{width:30%;}.elementor-2377 .elementor-element.elementor-element-61edcee > .elementor-widget-container{margin:-9% 0% -17% 0%;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-1529646{text-align:left;}.elementor-2377 .elementor-element.elementor-element-1529646 img{width:13%;}.elementor-2377 .elementor-element.elementor-element-1529646 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-fee2518{text-align:left;width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;align-self:center;}.elementor-2377 .elementor-element.elementor-element-fee2518 img{width:100%;}.elementor-2377 .elementor-element.elementor-element-fee2518 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-f94404c{text-align:right;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-2377 .elementor-element.elementor-element-f94404c img{width:60%;}.elementor-2377 .elementor-element.elementor-element-f94404c > .elementor-widget-container{margin:24% 0% 17% 0%;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-98ced7b:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-98ced7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3F2FF;}.elementor-2377 .elementor-element.elementor-element-98ced7b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:6% 9% 6% 9%;}.elementor-2377 .elementor-element.elementor-element-98ced7b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-0bc3bb0{text-align:left;}.elementor-2377 .elementor-element.elementor-element-0bc3bb0 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:3.4em;font-weight:300;line-height:1.3em;letter-spacing:0.01em;}.elementor-2377 .elementor-element.elementor-element-0bc3bb0 > .elementor-widget-container{margin:0px 0px 0px -2px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-8fe4f63{text-align:left;}.elementor-2377 .elementor-element.elementor-element-8fe4f63 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:500;line-height:1.4em;letter-spacing:0.1em;}.elementor-2377 .elementor-element.elementor-element-8fe4f63 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-efea313{margin-top:0px;margin-bottom:0px;padding:40px 0px 0px 40px;}.elementor-2377 .elementor-element.elementor-element-835c144:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2377 .elementor-element.elementor-element-835c144 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo-284178.shp550.com/wp-content/uploads/2025/11/AdobeStock_69547452-e1734310611830.jpeg");background-position:50% 60%;background-repeat:no-repeat;background-size:cover;}.elementor-2377 .elementor-element.elementor-element-835c144 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #62A2CDC2 0%, var( --e-global-color-accent ) 77%);opacity:0.92;}.elementor-2377 .elementor-element.elementor-element-835c144 > .elementor-element-populated, .elementor-2377 .elementor-element.elementor-element-835c144 > .elementor-element-populated > .elementor-background-overlay, .elementor-2377 .elementor-element.elementor-element-835c144 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-835c144 > .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:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-835c144 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-2ba7caa img{width:100%;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2377 .elementor-element.elementor-element-2ba7caa > .elementor-widget-container{margin:1px 0px 0px -30px;padding:0px 0px 0px 0px;--e-transform-rotateZ:-42deg;}.elementor-2377 .elementor-element.elementor-element-2ba7caa{width:var( --container-widget-width, 55px );max-width:55px;--container-widget-width:55px;--container-widget-flex-grow:0;z-index:5;}.elementor-2377 .elementor-element.elementor-element-fe160c0 > .elementor-container{min-height:255px;}.elementor-2377 .elementor-element.elementor-element-fe160c0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-24px;margin-bottom:0px;padding:3% 16% 3% 4%;}.elementor-2377 .elementor-element.elementor-element-fe160c0 > .elementor-background-overlay{transition:background 0.2s, border-radius 0.3s, opacity 0.2s;}.elementor-2377 .elementor-element.elementor-element-9ed71d9{text-align:left;}.elementor-2377 .elementor-element.elementor-element-9ed71d9 .elementor-heading-title{color:#F2F2F282;font-family:"Urbanist", Sans-serif;font-size:7em;font-weight:200;font-style:italic;letter-spacing:0.01em;}.elementor-2377 .elementor-element.elementor-element-9ed71d9 > .elementor-widget-container{margin:0px 0px 0px -8px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-c7ea8e6{text-align:left;}.elementor-2377 .elementor-element.elementor-element-c7ea8e6 .elementor-heading-title{color:var( --e-global-color-4204c91 );font-size:1.6em;font-weight:600;line-height:1.4em;letter-spacing:0.18em;text-shadow:0px 0px 10px rgba(1.999999999999993, 59.99999999999997, 104, 0.27);}.elementor-2377 .elementor-element.elementor-element-c7ea8e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-4a5d450{text-align:left;color:var( --e-global-color-4204c91 );font-size:0.85em;font-weight:500;line-height:1.7em;letter-spacing:1.9px;text-shadow:0px 0px 8px rgba(1.999999999999993, 59.99999999999997, 104, 0.27);}.elementor-2377 .elementor-element.elementor-element-4a5d450 > .elementor-widget-container{margin:17px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-eb9d149{margin-top:5%;margin-bottom:0%;padding:0px 0px 0px 40px;}.elementor-2377 .elementor-element.elementor-element-c45fc90:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2377 .elementor-element.elementor-element-c45fc90 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo-284178.shp550.com/wp-content/uploads/2025/11/AdobeStock_989031464.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2377 .elementor-element.elementor-element-c45fc90 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #6299CDC2 0%, #337ABDE6 77%);opacity:0.92;}.elementor-2377 .elementor-element.elementor-element-c45fc90 > .elementor-element-populated, .elementor-2377 .elementor-element.elementor-element-c45fc90 > .elementor-element-populated > .elementor-background-overlay, .elementor-2377 .elementor-element.elementor-element-c45fc90 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-c45fc90 > .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:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-c45fc90 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-dc0df3e img{width:100%;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2377 .elementor-element.elementor-element-dc0df3e > .elementor-widget-container{margin:1px 0px 0px -30px;padding:0px 0px 0px 0px;--e-transform-rotateZ:-42deg;}.elementor-2377 .elementor-element.elementor-element-dc0df3e{width:var( --container-widget-width, 55px );max-width:55px;--container-widget-width:55px;--container-widget-flex-grow:0;z-index:5;}.elementor-2377 .elementor-element.elementor-element-70cc72d > .elementor-container{min-height:255px;}.elementor-2377 .elementor-element.elementor-element-70cc72d > .elementor-background-overlay{background-image:url("https://demo-284178.shp550.com/wp-content/uploads/2025/11/circle_arrow.png");background-position:92% 50%;background-repeat:no-repeat;background-size:45px auto;opacity:0.7;transition:background 0.2s, border-radius 0.3s, opacity 0.2s;}.elementor-2377 .elementor-element.elementor-element-70cc72d:hover > .elementor-background-overlay{background-image:url("https://demo-284178.shp550.com/wp-content/uploads/2025/11/circle_arrow.png");background-position:93% 50%;background-repeat:no-repeat;background-size:45px auto;opacity:1;}.elementor-2377 .elementor-element.elementor-element-70cc72d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-24px;margin-bottom:0px;padding:3% 16% 3% 4%;}.elementor-2377 .elementor-element.elementor-element-c062843{text-align:left;}.elementor-2377 .elementor-element.elementor-element-c062843 .elementor-heading-title{color:#F2F2F282;font-family:"Urbanist", Sans-serif;font-size:7em;font-weight:200;font-style:italic;letter-spacing:0.01em;}.elementor-2377 .elementor-element.elementor-element-c062843 > .elementor-widget-container{margin:0px 0px 0px -8px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-e016571{text-align:left;}.elementor-2377 .elementor-element.elementor-element-e016571 .elementor-heading-title{color:var( --e-global-color-4204c91 );font-size:1.6em;font-weight:600;line-height:1.4em;letter-spacing:0.18em;text-shadow:0px 0px 10px rgba(1.999999999999993, 59.99999999999997, 104, 0.27);}.elementor-2377 .elementor-element.elementor-element-e016571 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-7cd1fcb{text-align:left;color:var( --e-global-color-4204c91 );font-size:0.85em;font-weight:500;line-height:1.7em;letter-spacing:1.9px;text-shadow:0px 0px 8px rgba(1.999999999999993, 59.99999999999997, 104, 0.27);}.elementor-2377 .elementor-element.elementor-element-7cd1fcb > .elementor-widget-container{margin:17px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-bb9584f{margin-top:5%;margin-bottom:0%;padding:0px 0px 0px 40px;}.elementor-2377 .elementor-element.elementor-element-4ae9281:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2377 .elementor-element.elementor-element-4ae9281 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo-284178.shp550.com/wp-content/uploads/2025/11/22144188_m.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2377 .elementor-element.elementor-element-4ae9281 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #88B2DAC2 0%, #1774CCE6 77%);opacity:0.92;}.elementor-2377 .elementor-element.elementor-element-4ae9281 > .elementor-element-populated, .elementor-2377 .elementor-element.elementor-element-4ae9281 > .elementor-element-populated > .elementor-background-overlay, .elementor-2377 .elementor-element.elementor-element-4ae9281 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-4ae9281 > .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:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-4ae9281 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-193e69d img{width:100%;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2377 .elementor-element.elementor-element-193e69d > .elementor-widget-container{margin:1px 0px 0px -30px;padding:0px 0px 0px 0px;--e-transform-rotateZ:-42deg;}.elementor-2377 .elementor-element.elementor-element-193e69d{width:var( --container-widget-width, 55px );max-width:55px;--container-widget-width:55px;--container-widget-flex-grow:0;z-index:5;}.elementor-2377 .elementor-element.elementor-element-7c90e05 > .elementor-container{min-height:255px;}.elementor-2377 .elementor-element.elementor-element-7c90e05 > .elementor-background-overlay{background-image:url("https://demo-284178.shp550.com/wp-content/uploads/2025/11/circle_arrow.png");background-position:92% 50%;background-repeat:no-repeat;background-size:45px auto;opacity:0.7;transition:background 0.2s, border-radius 0.3s, opacity 0.2s;}.elementor-2377 .elementor-element.elementor-element-7c90e05:hover > .elementor-background-overlay{background-image:url("https://demo-284178.shp550.com/wp-content/uploads/2025/11/circle_arrow.png");background-position:93% 50%;background-repeat:no-repeat;background-size:45px auto;opacity:1;}.elementor-2377 .elementor-element.elementor-element-7c90e05{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-24px;margin-bottom:0px;padding:3% 16% 3% 4%;}.elementor-2377 .elementor-element.elementor-element-0200bf0{text-align:left;}.elementor-2377 .elementor-element.elementor-element-0200bf0 .elementor-heading-title{color:#F2F2F282;font-family:"Urbanist", Sans-serif;font-size:7em;font-weight:200;font-style:italic;letter-spacing:0.01em;}.elementor-2377 .elementor-element.elementor-element-0200bf0 > .elementor-widget-container{margin:0px 0px 0px -8px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-2ff1efa{text-align:left;}.elementor-2377 .elementor-element.elementor-element-2ff1efa .elementor-heading-title{color:var( --e-global-color-4204c91 );font-size:1.6em;font-weight:600;line-height:1.4em;letter-spacing:0.18em;text-shadow:0px 0px 10px rgba(1.999999999999993, 59.99999999999997, 104, 0.27);}.elementor-2377 .elementor-element.elementor-element-2ff1efa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-0d5c9e4{text-align:left;color:var( --e-global-color-4204c91 );font-size:0.85em;font-weight:500;line-height:1.7em;letter-spacing:1.9px;text-shadow:0px 0px 8px rgba(1.999999999999993, 59.99999999999997, 104, 0.27);}.elementor-2377 .elementor-element.elementor-element-0d5c9e4 > .elementor-widget-container{margin:17px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-4b283df:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-4b283df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(125deg, #F7F7F7 28%, var( --e-global-color-4204c91 ) 0%);}.elementor-2377 .elementor-element.elementor-element-4b283df > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 55%, var( --e-global-color-4204c91 ) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-4b283df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:6% 9% 6% 9%;}.elementor-2377 .elementor-element.elementor-element-a975c10{text-align:center;}.elementor-2377 .elementor-element.elementor-element-a975c10 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:3.4em;font-weight:300;line-height:1.3em;letter-spacing:0.01em;}.elementor-2377 .elementor-element.elementor-element-a975c10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-7b3840d{text-align:center;}.elementor-2377 .elementor-element.elementor-element-7b3840d .elementor-heading-title{color:var( --e-global-color-text );font-size:0.9em;font-weight:500;line-height:1.4em;letter-spacing:0.1em;}.elementor-2377 .elementor-element.elementor-element-7b3840d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-d3fcdbb{margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-b852cee > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-5b9a8ab .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-2377 .elementor-element.elementor-element-5b9a8ab > .elementor-element-populated{border-style:none;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:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-5b9a8ab > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-392c16d{--spacer-size:570px;}.elementor-2377 .elementor-element.elementor-element-b899bae > .elementor-element-populated{margin:80px 0px 0px 40px;--e-column-margin-right:0px;--e-column-margin-left:40px;padding:0% 0% 0% 0%;}.elementor-2377 .elementor-element.elementor-element-7a3ab9d:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-7a3ab9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #D2EBFF 93%, var( --e-global-color-4204c91 ) 0%);}.elementor-2377 .elementor-element.elementor-element-7a3ab9d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:4% 4% 4% 0%;}.elementor-2377 .elementor-element.elementor-element-7a3ab9d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-7f7237a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 100px 0px;}.elementor-2377 .elementor-element.elementor-element-cf2d721{text-align:center;}.elementor-2377 .elementor-element.elementor-element-cf2d721 img{width:100%;height:140px;object-fit:contain;}.elementor-2377 .elementor-element.elementor-element-cf2d721 > .elementor-widget-container{margin:-15px 20px -109px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-6ffa1df{text-align:left;}.elementor-2377 .elementor-element.elementor-element-6ffa1df .elementor-heading-title{color:var( --e-global-color-text );font-size:1.2em;font-weight:500;line-height:1.4em;letter-spacing:0.16em;}.elementor-2377 .elementor-element.elementor-element-6ffa1df > .elementor-widget-container{margin:0px 0px 7px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-6652e42 img{width:100%;height:1px;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2377 .elementor-element.elementor-element-6652e42 > .elementor-widget-container{margin:1px 0px 0px -15px;padding:0px 0px 0px 0px;--e-transform-rotateZ:-42deg;}.elementor-2377 .elementor-element.elementor-element-6652e42{width:var( --container-widget-width, 24px );max-width:24px;--container-widget-width:24px;--container-widget-flex-grow:0;z-index:3;}.elementor-2377 .elementor-element.elementor-element-3ec3f67{text-align:left;color:var( --e-global-color-text );font-size:0.75em;font-weight:500;line-height:1.45em;letter-spacing:1.3px;z-index:1;}.elementor-2377 .elementor-element.elementor-element-3ec3f67 > .elementor-widget-container{margin:-18px 0px 0px 0px;padding:15px 15px 14px 15px;background-color:var( --e-global-color-4204c91 );}.elementor-2377 .elementor-element.elementor-element-3ec3f67.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-e1b32c9:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-e1b32c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #D2EBFF 93%, var( --e-global-color-4204c91 ) 0%);}.elementor-2377 .elementor-element.elementor-element-e1b32c9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:35px;margin-bottom:0px;padding:4% 4% 4% 0%;}.elementor-2377 .elementor-element.elementor-element-e1b32c9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-afe20e9 > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:0px 0px 100px 0px;}.elementor-2377 .elementor-element.elementor-element-37e078f{text-align:center;}.elementor-2377 .elementor-element.elementor-element-37e078f img{width:100%;height:130px;object-fit:contain;}.elementor-2377 .elementor-element.elementor-element-37e078f > .elementor-widget-container{margin:-10px 20px -105px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-4e5bdb4{text-align:left;}.elementor-2377 .elementor-element.elementor-element-4e5bdb4 .elementor-heading-title{color:var( --e-global-color-text );font-size:1.2em;font-weight:500;line-height:1.4em;letter-spacing:0.16em;}.elementor-2377 .elementor-element.elementor-element-4e5bdb4 > .elementor-widget-container{margin:0px 0px 7px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-5c437d9 img{width:100%;height:1px;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2377 .elementor-element.elementor-element-5c437d9 > .elementor-widget-container{margin:1px 0px 0px -15px;padding:0px 0px 0px 0px;--e-transform-rotateZ:-42deg;}.elementor-2377 .elementor-element.elementor-element-5c437d9{width:var( --container-widget-width, 24px );max-width:24px;--container-widget-width:24px;--container-widget-flex-grow:0;z-index:3;}.elementor-2377 .elementor-element.elementor-element-65adcae{text-align:left;color:var( --e-global-color-text );font-size:0.75em;font-weight:500;line-height:1.45em;letter-spacing:1.3px;z-index:1;}.elementor-2377 .elementor-element.elementor-element-65adcae > .elementor-widget-container{margin:-18px 0px 0px 0px;padding:15px 15px 14px 15px;background-color:var( --e-global-color-4204c91 );}.elementor-2377 .elementor-element.elementor-element-65adcae.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-9fa7fd6:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-9fa7fd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #D2EBFF 93%, var( --e-global-color-4204c91 ) 0%);}.elementor-2377 .elementor-element.elementor-element-9fa7fd6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:35px;margin-bottom:0px;padding:4% 4% 4% 0%;}.elementor-2377 .elementor-element.elementor-element-9fa7fd6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-57cf812 > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:0px 0px 100px 0px;}.elementor-2377 .elementor-element.elementor-element-97366cb{text-align:center;}.elementor-2377 .elementor-element.elementor-element-97366cb img{width:100%;height:200px;object-fit:contain;}.elementor-2377 .elementor-element.elementor-element-97366cb > .elementor-widget-container{margin:-40px 10px -145px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-7013df4{text-align:left;}.elementor-2377 .elementor-element.elementor-element-7013df4 .elementor-heading-title{color:var( --e-global-color-text );font-size:1.2em;font-weight:500;line-height:1.4em;letter-spacing:0.16em;}.elementor-2377 .elementor-element.elementor-element-7013df4 > .elementor-widget-container{margin:0px 0px 7px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-3847a6c img{width:100%;height:1px;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2377 .elementor-element.elementor-element-3847a6c > .elementor-widget-container{margin:1px 0px 0px -15px;padding:0px 0px 0px 0px;--e-transform-rotateZ:-42deg;}.elementor-2377 .elementor-element.elementor-element-3847a6c{width:var( --container-widget-width, 24px );max-width:24px;--container-widget-width:24px;--container-widget-flex-grow:0;z-index:3;}.elementor-2377 .elementor-element.elementor-element-8ae60d8{text-align:left;color:var( --e-global-color-text );font-size:0.75em;font-weight:500;line-height:1.45em;letter-spacing:1.3px;z-index:1;}.elementor-2377 .elementor-element.elementor-element-8ae60d8 > .elementor-widget-container{margin:-18px 0px 0px 0px;padding:15px 15px 14px 15px;background-color:var( --e-global-color-4204c91 );}.elementor-2377 .elementor-element.elementor-element-8ae60d8.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-342267d > .elementor-container{max-width:800px;min-height:100vh;}.elementor-2377 .elementor-element.elementor-element-342267d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-2377 .elementor-element.elementor-element-342267d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-5f71825.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2377 .elementor-element.elementor-element-5f71825 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.9;}.elementor-2377 .elementor-element.elementor-element-5f71825 > .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:6% 5% 7% 5%;}.elementor-2377 .elementor-element.elementor-element-5f71825 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-5e8beb7{text-align:center;}.elementor-2377 .elementor-element.elementor-element-5e8beb7 .elementor-heading-title{color:var( --e-global-color-4204c91 );font-size:1.4em;font-weight:400;line-height:1.5em;letter-spacing:0.27em;}.elementor-2377 .elementor-element.elementor-element-5e8beb7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-2377 .elementor-element.elementor-element-2b68ec7{text-align:center;}.elementor-2377 .elementor-element.elementor-element-2b68ec7 .elementor-heading-title{color:var( --e-global-color-4204c91 );font-size:1.5em;font-weight:500;line-height:1.8em;letter-spacing:0.27em;}.elementor-2377 .elementor-element.elementor-element-2b68ec7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-25cd171{text-align:center;color:var( --e-global-color-4204c91 );font-size:0.9em;font-weight:500;line-height:1.8em;letter-spacing:2.2px;}.elementor-2377 .elementor-element.elementor-element-25cd171 > .elementor-widget-container{margin:25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-3891da3 > .elementor-container{max-width:350px;}.elementor-2377 .elementor-element.elementor-element-3891da3{margin-top:25px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-218684b > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://demo-284178.shp550.com/wp-content/uploads/2025/11/circle_arrow.png");background-position:93% 50%;background-repeat:no-repeat;background-size:18px auto;opacity:0.7;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2377 .elementor-element.elementor-element-218684b:hover > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://demo-284178.shp550.com/wp-content/uploads/2025/11/circle_arrow.png");background-position:94% 50%;background-repeat:no-repeat;background-size:18px auto;opacity:0.5;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2377 .elementor-element.elementor-element-218684b > .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:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-218684b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-a2ba7fa{text-align:center;}.elementor-2377 .elementor-element.elementor-element-a2ba7fa .elementor-heading-title{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1.6px;}.elementor-2377 .elementor-element.elementor-element-a2ba7fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:14px 0px 15px 0px;}.elementor-2377 .elementor-element.elementor-element-8264569:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-8264569 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-2377 .elementor-element.elementor-element-8264569{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:8% 8% 8% 8%;}.elementor-2377 .elementor-element.elementor-element-8264569 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-97ef1f1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 12% 0% 0%;}.elementor-2377 .elementor-element.elementor-element-4963844{text-align:left;}.elementor-2377 .elementor-element.elementor-element-4963844 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:3.4em;font-weight:300;line-height:1.3em;letter-spacing:0.01em;}.elementor-2377 .elementor-element.elementor-element-4963844 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-2377 .elementor-element.elementor-element-b2f649b{text-align:left;}.elementor-2377 .elementor-element.elementor-element-b2f649b .elementor-heading-title{color:var( --e-global-color-text );font-size:0.9em;font-weight:500;line-height:1.4em;letter-spacing:0.1em;}.elementor-2377 .elementor-element.elementor-element-b2f649b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-5aa0def4{--spacer-size:2px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-2377 .elementor-element.elementor-element-5aa0def4 > .elementor-widget-container{margin:40px 0px 40px 0px;padding:0px 0px 0px 0px;background-color:transparent;background-image:linear-gradient(235deg, #60ADD8 33%, #CDF1FF 100%);}.elementor-2377 .elementor-element.elementor-element-5aa0def4.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-6077cc20{text-align:left;color:var( --e-global-color-text );font-size:0.8em;font-weight:400;line-height:1.8em;letter-spacing:0.07em;}.elementor-2377 .elementor-element.elementor-element-6077cc20 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-29c8e19c > .elementor-element-populated, .elementor-2377 .elementor-element.elementor-element-29c8e19c > .elementor-element-populated > .elementor-background-overlay, .elementor-2377 .elementor-element.elementor-element-29c8e19c > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-29c8e19c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-b4d99ce img{width:100%;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2377 .elementor-element.elementor-element-b4d99ce > .elementor-widget-container{margin:1px 0px -23px -30px;padding:0px 0px 0px 0px;--e-transform-rotateZ:-42deg;}.elementor-2377 .elementor-element.elementor-element-b4d99ce{width:var( --container-widget-width, 55px );max-width:55px;--container-widget-width:55px;--container-widget-flex-grow:0;z-index:5;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-button .elementor-align-icon-right{margin-left:18px;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-button .elementor-align-icon-left{margin-right:18px;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-group{padding-right:calc( 19px/2 );padding-left:calc( 19px/2 );margin-bottom:11px;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-form-fields-wrapper{margin-left:calc( -19px/2 );margin-right:calc( -19px/2 );margin-bottom:-11px;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-labels-inline .elementor-field-group > label{padding-left:5px;}body:not(.rtl) .elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-labels-inline .elementor-field-group > label{padding-right:5px;}body .elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-labels-above .elementor-field-group > label{padding-bottom:5px;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-group > label, .elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-group > label{font-family:"Noto Sans JP", Sans-serif;font-size:0.85em;font-weight:400;line-height:1.3em;letter-spacing:1.6px;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-type-html{padding-bottom:0px;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-group .elementor-field{color:#3B3E42;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-group .elementor-field, .elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-subgroup label{font-family:"IBM Plex Sans JP", Sans-serif;font-size:0.85em;font-weight:400;line-height:1.4em;letter-spacing:1.3px;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){border-color:#DDE4EE;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-group .elementor-select-wrapper select{border-color:#DDE4EE;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-group .elementor-select-wrapper::before{color:#DDE4EE;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:500;letter-spacing:2.7px;border-style:none;border-radius:0px 0px 0px 0px;padding:14px 39px 18px 55px;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );color:#FFFFFF;border-color:var( --e-global-color-secondary );}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );color:#FFFFFF;border-color:var( --e-global-color-secondary );}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .e-form__buttons__wrapper__button-next:hover{background-color:#95C2E7;color:var( --e-global-color-4204c91 );border-color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-button[type="submit"]:hover{background-color:#95C2E7;color:var( --e-global-color-4204c91 );border-color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-4204c91 );}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:45px 45px 37px 45px;background-color:var( --e-global-color-4204c91 );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2377 .elementor-element.elementor-element-6acc5af > .elementor-container{min-height:70vh;}.elementor-2377 .elementor-element.elementor-element-14f9552 .elementor-heading-title{font-size:1.5em;}.elementor-2377 .elementor-element.elementor-element-14f9552 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-21e44f1{--spacer-size:95px;}.elementor-2377 .elementor-element.elementor-element-28fcfff:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2377 .elementor-element.elementor-element-28fcfff > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-2377 .elementor-element.elementor-element-835c144:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2377 .elementor-element.elementor-element-835c144 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-2377 .elementor-element.elementor-element-70cc72d > .elementor-background-overlay{background-position:0% 0%;}.elementor-2377 .elementor-element.elementor-element-70cc72d:hover > .elementor-background-overlay{background-position:0% 0%;}.elementor-2377 .elementor-element.elementor-element-7c90e05 > .elementor-background-overlay{background-position:0% 0%;}.elementor-2377 .elementor-element.elementor-element-7c90e05:hover > .elementor-background-overlay{background-position:0% 0%;}.elementor-2377 .elementor-element.elementor-element-342267d > .elementor-container{max-width:600px;min-height:90vh;}.elementor-2377 .elementor-element.elementor-element-5f71825 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:7% 0% 7% 0%;}.elementor-2377 .elementor-element.elementor-element-218684b > .elementor-element-populated >  .elementor-background-overlay{background-position:0% 0%;}.elementor-2377 .elementor-element.elementor-element-218684b:hover > .elementor-element-populated >  .elementor-background-overlay{background-position:0% 0%;}.elementor-2377 .elementor-element.elementor-element-97ef1f1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-group > label{font-size:0.95em;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-group .elementor-field, .elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-subgroup label{font-size:0.9em;line-height:1.5em;}}@media(max-width:767px){.elementor-2377 .elementor-element.elementor-element-6acc5af > .elementor-container{min-height:74vh;}.elementor-2377 .elementor-element.elementor-element-6acc5af{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-d56b796 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-e1842db{margin-top:0px;margin-bottom:0px;}.elementor-2377 .elementor-element.elementor-element-14f9552{text-align:center;}.elementor-2377 .elementor-element.elementor-element-14f9552 .elementor-heading-title{font-size:0em;line-height:1.2em;letter-spacing:1.7px;}.elementor-2377 .elementor-element.elementor-element-14f9552 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 1px 0px;}.elementor-2377 .elementor-element.elementor-element-e9c1372{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 30px;}.elementor-2377 .elementor-element.elementor-element-684b3dd > .elementor-widget-container{margin:0px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-0f568f1 > .elementor-widget-container{margin:0px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-08e59db > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-3ec484a{font-size:0.8em;line-height:1.5em;}.elementor-2377 .elementor-element.elementor-element-3ec484a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40vw 6vw 19vw 26vw;}.elementor-2377 .elementor-element.elementor-element-b309ed9{margin-top:0px;margin-bottom:-30px;padding:0px 0px 25px 0px;z-index:5;}.elementor-2377 .elementor-element.elementor-element-6e25a5f > .elementor-element-populated{margin:-25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2377 .elementor-element.elementor-element-6e25a5f{z-index:5;}.elementor-2377 .elementor-element.elementor-element-c2d7b43 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-c2d7b43{width:var( --container-widget-width, 70px );max-width:70px;--container-widget-width:70px;--container-widget-flex-grow:0;z-index:5;}.elementor-2377 .elementor-element.elementor-element-21e44f1{--spacer-size:30px;width:var( --container-widget-width, 21px );max-width:21px;--container-widget-width:21px;--container-widget-flex-grow:0;}.elementor-2377 .elementor-element.elementor-element-21e44f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-2aaa2f6:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-2aaa2f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(116deg, var( --e-global-color-4204c91 ) 36%, #EFF8FFD1 0%);}.elementor-2377 .elementor-element.elementor-element-28fcfff:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2377 .elementor-element.elementor-element-28fcfff > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:100% 61%;background-size:191px auto;}.elementor-2377 .elementor-element.elementor-element-3b99260{margin-top:-160px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-d5964fe{text-align:center;}.elementor-2377 .elementor-element.elementor-element-d5964fe .elementor-heading-title{font-size:1.6em;line-height:1.3em;letter-spacing:0.07em;word-spacing:0.1em;}.elementor-2377 .elementor-element.elementor-element-d5964fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:280px 0px 35px 0px;}.elementor-2377 .elementor-element.elementor-element-4636523{text-align:center;}.elementor-2377 .elementor-element.elementor-element-4636523 .elementor-heading-title{font-size:1em;letter-spacing:0.1em;}.elementor-2377 .elementor-element.elementor-element-4636523 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 245px 0px;}.elementor-2377 .elementor-element.elementor-element-61edcee img{width:54%;}.elementor-2377 .elementor-element.elementor-element-61edcee > .elementor-widget-container{margin:-15% 4% 10% 0%;}.elementor-2377 .elementor-element.elementor-element-1529646 img{width:30%;}.elementor-2377 .elementor-element.elementor-element-1529646 > .elementor-widget-container{margin:10% 0% 10% 0%;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-fee2518 > .elementor-widget-container{margin:84% 0% 0% 12%;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-fee2518{--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;}.elementor-2377 .elementor-element.elementor-element-f94404c img{width:66%;}.elementor-2377 .elementor-element.elementor-element-f94404c > .elementor-widget-container{margin:51% 0% 13% 0%;}.elementor-2377 .elementor-element.elementor-element-f94404c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2377 .elementor-element.elementor-element-98ced7b{padding:11% 5% 15% 5%;}.elementor-2377 .elementor-element.elementor-element-0bc3bb0{text-align:left;}.elementor-2377 .elementor-element.elementor-element-0bc3bb0 .elementor-heading-title{font-size:2.9em;letter-spacing:0.03em;}.elementor-2377 .elementor-element.elementor-element-0bc3bb0 > .elementor-widget-container{margin:0px 0px 0px -3px;padding:0px 0px 2px 0px;}.elementor-2377 .elementor-element.elementor-element-8fe4f63{text-align:left;}.elementor-2377 .elementor-element.elementor-element-8fe4f63 .elementor-heading-title{font-size:0.75em;letter-spacing:0.16em;}.elementor-2377 .elementor-element.elementor-element-8fe4f63 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-efea313{padding:40px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-835c144:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2377 .elementor-element.elementor-element-835c144 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:33% 50%;}.elementor-2377 .elementor-element.elementor-element-835c144 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-2ba7caa > .elementor-widget-container{margin:-4px 0px 0px -16px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-2ba7caa{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-2377 .elementor-element.elementor-element-fe160c0 > .elementor-container{min-height:285px;}.elementor-2377 .elementor-element.elementor-element-fe160c0{margin-top:0px;margin-bottom:0px;padding:3% 5% 0% 5%;}.elementor-2377 .elementor-element.elementor-element-9ed71d9{text-align:left;}.elementor-2377 .elementor-element.elementor-element-9ed71d9 .elementor-heading-title{font-size:3.2em;letter-spacing:0.03em;}.elementor-2377 .elementor-element.elementor-element-9ed71d9 > .elementor-widget-container{margin:0px 0px -27px -3px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-c7ea8e6{text-align:left;}.elementor-2377 .elementor-element.elementor-element-c7ea8e6 .elementor-heading-title{font-size:1em;letter-spacing:0.14em;}.elementor-2377 .elementor-element.elementor-element-c7ea8e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 46px;}.elementor-2377 .elementor-element.elementor-element-4a5d450{font-size:0.8em;line-height:1.45em;letter-spacing:1.2px;}.elementor-2377 .elementor-element.elementor-element-4a5d450 > .elementor-widget-container{margin:21px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-eb9d149{margin-top:9%;margin-bottom:0%;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-c45fc90 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-dc0df3e > .elementor-widget-container{margin:-4px 0px 0px -16px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-dc0df3e{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-2377 .elementor-element.elementor-element-70cc72d > .elementor-container{min-height:285px;}.elementor-2377 .elementor-element.elementor-element-70cc72d > .elementor-background-overlay{background-position:92% 36px;background-size:22px auto;}.elementor-2377 .elementor-element.elementor-element-70cc72d:hover > .elementor-background-overlay{background-position:93% 36px;background-size:22px auto;}.elementor-2377 .elementor-element.elementor-element-70cc72d{margin-top:0px;margin-bottom:0px;padding:3% 5% 0% 5%;}.elementor-2377 .elementor-element.elementor-element-c062843{text-align:left;}.elementor-2377 .elementor-element.elementor-element-c062843 .elementor-heading-title{font-size:3.2em;letter-spacing:0.03em;}.elementor-2377 .elementor-element.elementor-element-c062843 > .elementor-widget-container{margin:0px 0px -27px -3px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-e016571{text-align:left;}.elementor-2377 .elementor-element.elementor-element-e016571 .elementor-heading-title{font-size:1em;letter-spacing:0.14em;}.elementor-2377 .elementor-element.elementor-element-e016571 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 60px;}.elementor-2377 .elementor-element.elementor-element-7cd1fcb{font-size:0.8em;line-height:1.45em;letter-spacing:1.2px;}.elementor-2377 .elementor-element.elementor-element-7cd1fcb > .elementor-widget-container{margin:21px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-bb9584f{margin-top:9%;margin-bottom:0%;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-4ae9281 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-193e69d > .elementor-widget-container{margin:-4px 0px 0px -16px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-193e69d{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-2377 .elementor-element.elementor-element-7c90e05 > .elementor-container{min-height:285px;}.elementor-2377 .elementor-element.elementor-element-7c90e05 > .elementor-background-overlay{background-position:92% 36px;background-size:22px auto;}.elementor-2377 .elementor-element.elementor-element-7c90e05:hover > .elementor-background-overlay{background-position:93% 36px;background-size:22px auto;}.elementor-2377 .elementor-element.elementor-element-7c90e05{margin-top:0px;margin-bottom:0px;padding:3% 5% 0% 5%;}.elementor-2377 .elementor-element.elementor-element-0200bf0{text-align:left;}.elementor-2377 .elementor-element.elementor-element-0200bf0 .elementor-heading-title{font-size:3.2em;letter-spacing:0.03em;}.elementor-2377 .elementor-element.elementor-element-0200bf0 > .elementor-widget-container{margin:0px 0px -27px -3px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-2ff1efa{text-align:left;}.elementor-2377 .elementor-element.elementor-element-2ff1efa .elementor-heading-title{font-size:1em;letter-spacing:0.14em;}.elementor-2377 .elementor-element.elementor-element-2ff1efa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 60px;}.elementor-2377 .elementor-element.elementor-element-0d5c9e4{font-size:0.8em;line-height:1.45em;letter-spacing:1.2px;}.elementor-2377 .elementor-element.elementor-element-0d5c9e4 > .elementor-widget-container{margin:21px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-4b283df:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-4b283df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(121deg, #F7F7F7 20%, var( --e-global-color-4204c91 ) 0%);}.elementor-2377 .elementor-element.elementor-element-4b283df{padding:0% 0% 0% 0%;}.elementor-2377 .elementor-element.elementor-element-ad5bdf0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:9% 0% 10% 0%;}.elementor-2377 .elementor-element.elementor-element-a975c10{text-align:center;}.elementor-2377 .elementor-element.elementor-element-a975c10 .elementor-heading-title{font-size:2.3em;letter-spacing:0.03em;}.elementor-2377 .elementor-element.elementor-element-a975c10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-2377 .elementor-element.elementor-element-7b3840d{text-align:center;}.elementor-2377 .elementor-element.elementor-element-7b3840d .elementor-heading-title{font-size:0.75em;letter-spacing:0.16em;}.elementor-2377 .elementor-element.elementor-element-7b3840d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-d3fcdbb{margin-top:15px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-b852cee > .elementor-element-populated{margin:0px 0px 0px 75px;--e-column-margin-right:0px;--e-column-margin-left:75px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-5b9a8ab > .elementor-element-populated, .elementor-2377 .elementor-element.elementor-element-5b9a8ab > .elementor-element-populated > .elementor-background-overlay, .elementor-2377 .elementor-element.elementor-element-5b9a8ab > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-5b9a8ab > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-392c16d{--spacer-size:320px;}.elementor-2377 .elementor-element.elementor-element-b899bae > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 5% 0% 5%;}.elementor-2377 .elementor-element.elementor-element-7a3ab9d:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-7a3ab9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #D2EBFF 100%, var( --e-global-color-4204c91 ) 0%);}.elementor-2377 .elementor-element.elementor-element-7a3ab9d{margin-top:-35px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-2377 .elementor-element.elementor-element-7f7237a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-cf2d721{text-align:left;}.elementor-2377 .elementor-element.elementor-element-cf2d721 img{width:125px;height:130px;object-fit:contain;}.elementor-2377 .elementor-element.elementor-element-cf2d721 > .elementor-widget-container{margin:-30px 0px 0px 15px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-6ffa1df{text-align:left;}.elementor-2377 .elementor-element.elementor-element-6ffa1df .elementor-heading-title{font-size:1.05em;letter-spacing:0.14em;}.elementor-2377 .elementor-element.elementor-element-6ffa1df > .elementor-widget-container{margin:-69px 0px 0px 0px;padding:0% 0% 0% 48%;}.elementor-2377 .elementor-element.elementor-element-6652e42 img{width:100%;}.elementor-2377 .elementor-element.elementor-element-6652e42 > .elementor-widget-container{margin:0px 0px -15px 3px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-6652e42{--container-widget-width:33px;--container-widget-flex-grow:0;width:var( --container-widget-width, 33px );max-width:33px;}.elementor-2377 .elementor-element.elementor-element-3ec3f67{font-size:0.7em;line-height:1.45em;letter-spacing:1.2px;}.elementor-2377 .elementor-element.elementor-element-3ec3f67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:11px 0px 11px 17px;}.elementor-2377 .elementor-element.elementor-element-e1b32c9:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-e1b32c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #D2EBFF 100%, var( --e-global-color-4204c91 ) 0%);}.elementor-2377 .elementor-element.elementor-element-e1b32c9{margin-top:31px;margin-bottom:0px;padding:0% 0% 0% 0%;z-index:3;}.elementor-2377 .elementor-element.elementor-element-afe20e9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-37e078f{text-align:left;}.elementor-2377 .elementor-element.elementor-element-37e078f img{width:105px;height:130px;object-fit:contain;}.elementor-2377 .elementor-element.elementor-element-37e078f > .elementor-widget-container{margin:-30px 0px 0px 28px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-4e5bdb4{text-align:left;}.elementor-2377 .elementor-element.elementor-element-4e5bdb4 .elementor-heading-title{font-size:1.05em;letter-spacing:0.14em;}.elementor-2377 .elementor-element.elementor-element-4e5bdb4 > .elementor-widget-container{margin:-67px 0px 0px 0px;padding:0% 0% 0% 48%;}.elementor-2377 .elementor-element.elementor-element-5c437d9 img{width:100%;}.elementor-2377 .elementor-element.elementor-element-5c437d9 > .elementor-widget-container{margin:0px 0px -15px 3px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-5c437d9{--container-widget-width:33px;--container-widget-flex-grow:0;width:var( --container-widget-width, 33px );max-width:33px;}.elementor-2377 .elementor-element.elementor-element-65adcae{font-size:0.7em;line-height:1.45em;letter-spacing:1.2px;}.elementor-2377 .elementor-element.elementor-element-65adcae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:11px 0px 11px 17px;}.elementor-2377 .elementor-element.elementor-element-9fa7fd6:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-9fa7fd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #D2EBFF 100%, var( --e-global-color-4204c91 ) 0%);}.elementor-2377 .elementor-element.elementor-element-9fa7fd6{margin-top:31px;margin-bottom:0px;padding:0% 0% 0% 0%;z-index:3;}.elementor-2377 .elementor-element.elementor-element-57cf812 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-97366cb{text-align:left;}.elementor-2377 .elementor-element.elementor-element-97366cb img{width:125px;height:130px;object-fit:contain;}.elementor-2377 .elementor-element.elementor-element-97366cb > .elementor-widget-container{margin:-30px 0px 0px 19px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-23e1a7c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-7013df4{text-align:left;}.elementor-2377 .elementor-element.elementor-element-7013df4 .elementor-heading-title{font-size:1.05em;letter-spacing:0.14em;}.elementor-2377 .elementor-element.elementor-element-7013df4 > .elementor-widget-container{margin:-68px 0px 0px 0px;padding:0% 0% 0% 48%;}.elementor-2377 .elementor-element.elementor-element-3847a6c img{width:100%;}.elementor-2377 .elementor-element.elementor-element-3847a6c > .elementor-widget-container{margin:0px 0px -15px 3px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-3847a6c{--container-widget-width:33px;--container-widget-flex-grow:0;width:var( --container-widget-width, 33px );max-width:33px;}.elementor-2377 .elementor-element.elementor-element-8ae60d8{font-size:0.7em;line-height:1.45em;letter-spacing:1.2px;}.elementor-2377 .elementor-element.elementor-element-8ae60d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:11px 0px 11px 17px;}.elementor-2377 .elementor-element.elementor-element-342267d > .elementor-container{min-height:80vh;}.elementor-2377 .elementor-element.elementor-element-342267d{margin-top:0px;margin-bottom:0px;padding:0px 25px 0px 25px;}.elementor-2377 .elementor-element.elementor-element-5f71825 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.85;}.elementor-2377 .elementor-element.elementor-element-5f71825 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:13% 6% 12% 6%;}.elementor-2377 .elementor-element.elementor-element-5e8beb7{text-align:center;}.elementor-2377 .elementor-element.elementor-element-5e8beb7 .elementor-heading-title{font-size:0.8em;letter-spacing:0.15em;}.elementor-2377 .elementor-element.elementor-element-5e8beb7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-2b68ec7{text-align:center;}.elementor-2377 .elementor-element.elementor-element-2b68ec7 .elementor-heading-title{font-size:1.1em;letter-spacing:0.15em;}.elementor-2377 .elementor-element.elementor-element-2b68ec7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-25cd171{text-align:left;font-size:0.8em;line-height:1.5em;letter-spacing:1.2px;}.elementor-2377 .elementor-element.elementor-element-25cd171 > .elementor-widget-container{margin:21px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-218684b > .elementor-element-populated >  .elementor-background-overlay{background-position:92% 50%;background-size:16px auto;}.elementor-2377 .elementor-element.elementor-element-218684b:hover > .elementor-element-populated >  .elementor-background-overlay{background-position:94% 50%;background-size:16px auto;}.elementor-2377 .elementor-element.elementor-element-a2ba7fa .elementor-heading-title{font-size:12px;}.elementor-2377 .elementor-element.elementor-element-a2ba7fa > .elementor-widget-container{padding:13px 0px 11px 4px;}.elementor-2377 .elementor-element.elementor-element-8264569{margin-top:0px;margin-bottom:0px;padding:13% 5% 17% 5%;}.elementor-2377 .elementor-element.elementor-element-97ef1f1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2377 .elementor-element.elementor-element-97ef1f1.elementor-column{width:100%;}.elementor-2377 .elementor-element.elementor-element-97ef1f1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-2377 .elementor-element.elementor-element-4963844{text-align:center;}.elementor-2377 .elementor-element.elementor-element-4963844 .elementor-heading-title{font-size:2.3em;letter-spacing:0.03em;}.elementor-2377 .elementor-element.elementor-element-4963844 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-2377 .elementor-element.elementor-element-b2f649b{text-align:center;}.elementor-2377 .elementor-element.elementor-element-b2f649b .elementor-heading-title{font-size:0.75em;letter-spacing:0.16em;}.elementor-2377 .elementor-element.elementor-element-b2f649b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-5aa0def4{--spacer-size:1px;--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-2377 .elementor-element.elementor-element-5aa0def4 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-2377 .elementor-element.elementor-element-6077cc20{text-align:center;font-size:0.85em;letter-spacing:0.04em;z-index:5;}.elementor-2377 .elementor-element.elementor-element-6077cc20 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 8px;}.elementor-2377 .elementor-element.elementor-element-29c8e19c.elementor-column{width:100%;}.elementor-2377 .elementor-element.elementor-element-29c8e19c > .elementor-element-populated, .elementor-2377 .elementor-element.elementor-element-29c8e19c > .elementor-element-populated > .elementor-background-overlay, .elementor-2377 .elementor-element.elementor-element-29c8e19c > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-2377 .elementor-element.elementor-element-29c8e19c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-b4d99ce > .elementor-widget-container{margin:-4px 0px -22px -16px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-b4d99ce{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-group > label{font-size:0.8em;line-height:1em;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-type-html{font-size:13px;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-group .elementor-field, .elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-subgroup label{font-size:0.8em;line-height:1.6em;letter-spacing:0.9px;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-button{font-size:15px;letter-spacing:1.1px;}.elementor-2377 .elementor-element.elementor-element-7aa8eff0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:32px 23px 30px 23px;}}@media(min-width:768px){.elementor-2377 .elementor-element.elementor-element-b852cee{width:33%;}.elementor-2377 .elementor-element.elementor-element-b899bae{width:67%;}.elementor-2377 .elementor-element.elementor-element-7f7237a{width:24%;}.elementor-2377 .elementor-element.elementor-element-3be997a{width:75.999%;}.elementor-2377 .elementor-element.elementor-element-afe20e9{width:24%;}.elementor-2377 .elementor-element.elementor-element-df5aac8{width:75.999%;}.elementor-2377 .elementor-element.elementor-element-57cf812{width:24%;}.elementor-2377 .elementor-element.elementor-element-23e1a7c{width:75.999%;}.elementor-2377 .elementor-element.elementor-element-97ef1f1{width:26%;}.elementor-2377 .elementor-element.elementor-element-29c8e19c{width:74%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2377 .elementor-element.elementor-element-97ef1f1{width:100%;}.elementor-2377 .elementor-element.elementor-element-29c8e19c{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-684b3dd */p.catch {
      display: inline-block;
      position: relative;
      overflow: hidden;
      opacity: 0;
      clip-path: inset(0 100% 0 0); 
      transition: opacity .3s ease;
      color: #FFFFFF;
    font-size: 5vw;
    letter-spacing: 0.09em;
    font-family: "Noto Sans JP",sans-serif;
    font-weight: 800;

  }

  p.catch.animate {
      animation: clip-text-catch .5s cubic-bezier(0.4, 0, 1, 1) .4s forwards;
      opacity: 1;
  }
  @keyframes clip-text-catch {
      from {
          clip-path: inset(0 100% 0 0);
      }
      to {
          clip-path: inset(0 0 0 0);
      }
  }
.catch {
    color: #FFFFFF;
    font-size: 5vw;
    letter-spacing: 0.09em;
    font-family: "Noto Sans JP",sans-serif;
    font-weight: 800;
}

  /*スマホ 表示*/
@media screen and (max-width: 766px) {
    .elementor-2377 .elementor-element.elementor-element-684b3dd .catch {
    font-size: 1.5em;
    letter-spacing: 0.09em;
    font-weight: 600;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0f568f1 */p.catch {
      display: inline-block;
      position: relative;
      overflow: hidden;
      opacity: 0;
      clip-path: inset(0 100% 0 0); 
      transition: opacity .3s ease;
      color: #FFFFFF;
    font-size: 5vw;
    letter-spacing: 0.09em;
    font-family: "Noto Sans JP",sans-serif;
    font-weight: 800;

  }

  p.catch.animate {
      animation: clip-text-catch .5s cubic-bezier(0.4, 0, 1, 1) .4s forwards;
      opacity: 1;
  }
  @keyframes clip-text-catch {
      from {
          clip-path: inset(0 100% 0 0);
      }
      to {
          clip-path: inset(0 0 0 0);
      }
  }
.catch {
    color: #FFFFFF;
    font-size: 5vw;
    letter-spacing: 0.09em;
    font-family: "Noto Sans JP",sans-serif;
    font-weight: 800;
}

  /*スマホ 表示*/
@media screen and (max-width: 766px) {
    .elementor-2377 .elementor-element.elementor-element-0f568f1 .catch {
    font-size: 1.5em;
    letter-spacing: 0.09em;
    font-weight: 600;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08e59db */p.catch {
      display: inline-block;
      position: relative;
      overflow: hidden;
      opacity: 0;
      clip-path: inset(0 100% 0 0); 
      transition: opacity .3s ease;
      color: #FFFFFF;
    font-size: 5vw;
    letter-spacing: 0.09em;
    font-family: "Noto Sans JP",sans-serif;
    font-weight: 800;

  }

  p.catch.animate {
      animation: clip-text-catch .5s cubic-bezier(0.4, 0, 1, 1) .4s forwards;
      opacity: 1;
  }
  @keyframes clip-text-catch {
      from {
          clip-path: inset(0 100% 0 0);
      }
      to {
          clip-path: inset(0 0 0 0);
      }
  }
.catch {
    color: #FFFFFF;
    font-size: 5vw;
    letter-spacing: 0.09em;
    font-family: "Noto Sans JP",sans-serif;
    font-weight: 800;
}

  /*スマホ 表示*/
@media screen and (max-width: 766px) {
    .elementor-2377 .elementor-element.elementor-element-08e59db .catch {
    font-size: 1.5em;
    letter-spacing: 0.09em;
    font-weight: 600;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2d7b43 *//*パソコン 表示*/
@media screen and (min-width: 766px) {

.elementor-2377 .elementor-element.elementor-element-c2d7b43 a {
  display: inline-block;
  position: absolute;
 right: 50%;
  top:0px;
  z-index: 2
  overflow: hidden;
  color: #C7C7C7;
  font-size: 12px;
  font-family: 'Josefin Sans', sans-serif;
  line-height: 2;
  letter-spacing: .2em;
  text-transform: uppercase;
  text-decoration: none;
  writing-mode: vertical-lr;
}
.elementor-2377 .elementor-element.elementor-element-c2d7b43 a::before {
  content: '';
  position: absolute;
  top: 0px;
  right:  50%;
  width: 1px;
  height: 100px;
  background: #CCCCCC;

}
.elementor-2377 .elementor-element.elementor-element-c2d7b43 a::after {
  content: '';
  position: absolute;
  top: 0px;
  right: 50%;
  width: 1px;
  height: 100px;
  background: #000;
}
.elementor-2377 .elementor-element.elementor-element-c2d7b43 a::after {
  animation: sdl 2.5s cubic-bezier(1, 0, 0, 1) infinite;
}
@keyframes sdl {
  0% {
    transform: scale(1, 0);
    transform-origin: 0 0;
  }
  50% {
    transform: scale(1, 1);
    transform-origin: 0 0;
  }
  50.1% {
    transform: scale(1, 1);
    transform-origin: 0 100%;
  }
  100% {
    transform: scale(1, 0);
    transform-origin: 0 100%;
  }
}
}




/*スマホ 表示*/
@media screen and (max-width: 766px) {

.elementor-2377 .elementor-element.elementor-element-c2d7b43 a {
  display: inline-block;
  position: absolute;
  left: 50%;
  bottom: -40px;
  z-index: 2;
  padding: 10px 10px 80px;
  overflow: hidden;
  font-size: 0px;
  font-family: 'Josefin Sans', sans-serif;
  line-height: 1;
  letter-spacing: .2em;
  text-transform: uppercase;
  text-decoration: none;
  writing-mode: vertical-lr;
}
.elementor-2377 .elementor-element.elementor-element-c2d7b43 a::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 1px;
  height: 70px;
  background: #000;
}
.elementor-2377 .elementor-element.elementor-element-c2d7b43 a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 1px;
  height: 70px;
  background: #C7C7C7;
}
.elementor-2377 .elementor-element.elementor-element-c2d7b43 a::after {
  animation: sdl 2.5s cubic-bezier(1, 0, 0, 1) infinite;
}
@keyframes sdl {
  0% {
    transform: scale(1, 0);
    transform-origin: 0 0;
  }
  50% {
    transform: scale(1, 1);
    transform-origin: 0 0;
  }
  50.1% {
    transform: scale(1, 1);
    transform-origin: 0 100%;
  }
  100% {
    transform: scale(1, 0);
    transform-origin: 0 100%;
  }
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4636523 *//* === Text Animation 09 Fade ver. for Elementor Heading === */
.elementor-2377 .elementor-element.elementor-element-4636523 .elementor-heading-title{
  /* アニメ用（お好みで調整） */
  --dur: 0.9s;          /* 1文字のアニメ長さ */
  --ease: cubic-bezier(.77,0,.175,1);
  --step: .07s;         /* 文字ごとの遅延 */

  display:inline-block;
  overflow:hidden;
  transform-origin:left;
  padding: 0 20px;      /* 余白：不要なら削除OK */
}

/* 1文字のベース（ぼかし無し・フェードのみ） */
.elementor-2377 .elementor-element.elementor-element-4636523 .elementor-heading-title .char{
  display:inline-block;
  opacity: 0;
  filter: none;
}

/* .is-active が付いた時に一文字ずつフェードイン→フェードアウト */
.elementor-2377 .elementor-element.elementor-element-4636523 .elementor-heading-title.is-active .char{
  animation: mdw-text09-fade var(--dur) var(--ease) forwards;
  animation-delay: calc(var(--step) * var(--char-index, 0));
}

/* 空白を確保 */
.elementor-2377 .elementor-element.elementor-element-4636523 .elementor-heading-title .whitespace{
  display:inline-block;
  width:.5ch;
}

/* 原文をスクリーンリーダー用に保持（視覚的には非表示） */
.elementor-2377 .elementor-element.elementor-element-4636523 .elementor-heading-title .visuallyHidden{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  margin:-1px !important;
  padding:0 !important;
  overflow:hidden !important;
  clip:rect(0 0 0 0) !important;
  white-space:nowrap !important;
  border:0 !important;
}

/* フェード専用キーアニメーション（ぼかし無し） */
@keyframes mdw-text09-fade{
  0%   { opacity:0; }
  25%  { opacity:1; }
  60%  { opacity:1; }
  100% { opacity:0; }
}

/* 動きを抑制する環境向け */
@media (prefers-reduced-motion: reduce){
  .elementor-2377 .elementor-element.elementor-element-4636523 .elementor-heading-title.is-active .char{
    animation:none !important;
    opacity:1 !important;
    filter:none !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-66efca3 */.blurry-card {
  transition: 
    filter 0.5s cubic-bezier(.165, .84, .44, 1), 
    transform 0.4s cubic-bezier(.165, .84, .44, 1);
  filter: blur(0);
  transform: scale(1);
  z-index: 1;
  position: relative;
}

.blurry-card.blurry {
  filter: blur(5px) grayscale(20%);
  z-index: 0;
  pointer-events: none;
}

.blurry-card.active {
  transform: scale(1.02);
  z-index: 2;
  filter: blur(0);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-218684b */.btn-grad1 {
  background-image: linear-gradient(65deg, #CCCCCC 0%, #5F5F5F 95%, #FFFFF0 100%);
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  transition: background-position 0.3s ease-in-out, background-image 0.4s ease-in-out;
  background-size: 200% 200%;
  background-position: left top;
  color: white;
  box-shadow: none;
}

.btn-grad1:hover {
  background-image: linear-gradient(65deg, #cccccc 0%, #5F5F5F 20%, #FFFFF0 100%);
  background-position: right bottom;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-7aa8eff0 */.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-group {
    -ms-flex-wrap: wrap;
    flex-wrap: initial;}

 
.elementor-2377 .elementor-element.elementor-element-7aa8eff0 label{
    width:50%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-mark-required .elementor-field-label:after {
    content: "必須";
    color: #fff;
    background: #000;
    margin-right: 20px;
    padding: 1px 3px 2px 3.4px;
    font-size: 11px;
    font-weight: 500;
}
#sendbutton{
    margin-top:20px;
}
.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    display:flex;
}
.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-subgroup label{
    width:auto;
    padding: 0 5px;
}


/*スマホ 表示*/
@media screen and (max-width: 766px) {
    
.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-field-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}

.elementor-2377 .elementor-element.elementor-element-7aa8eff0 label{
    width:auto;
}
    
.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-mark-required .elementor-field-label:after {
    margin-left: 10px;
}
    

.elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-date-field, .elementor-2377 .elementor-element.elementor-element-7aa8eff0 .elementor-time-field {
    height: 45px !important ;
}
#sendbutton{
    margin-top:15px;
}
}/* End custom CSS */