.elementor-2377 .elementor-element.elementor-element-a1d369a > .elementor-container{min-height:93vh;}.elementor-2377 .elementor-element.elementor-element-a1d369a{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-85px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-a1d369a:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-a1d369a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hosoyashoko.com/wp-content/uploads/2026/09/26781385_l.jpg");background-position:50% 55%;background-size:cover;}.elementor-2377 .elementor-element.elementor-element-a1d369a > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, #29231D 0%, #4A3F3526 44%);opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-a1d369a > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-53559bc );}.elementor-2377 .elementor-element.elementor-element-a1d369a > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:60px;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-5351e8c3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2377 .elementor-element.elementor-element-5351e8c3.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-5351e8c3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:9% 3% 0% 3%;}.elementor-2377 .elementor-element.elementor-element-5351e8c3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-670d047b{text-align:center;}.elementor-2377 .elementor-element.elementor-element-670d047b .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:1.4em;font-weight:500;text-transform:capitalize;line-height:1.3em;letter-spacing:0.18em;color:var( --e-global-color-secondary );}.elementor-2377 .elementor-element.elementor-element-670d047b > .elementor-widget-container{margin:0px 0px 0px 10px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-e5bc94e{text-align:center;}.elementor-2377 .elementor-element.elementor-element-e5bc94e .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:6.2em;font-weight:100;line-height:1.3em;letter-spacing:0.08em;color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-e5bc94e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 10% 0%;}.elementor-2377 .elementor-element.elementor-element-7fbe3753{text-align:end;font-family:"Noto Serif JP", Sans-serif;font-size:1.7em;font-weight:300;line-height:1.5em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-7fbe3753 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-ab99de4{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:8% 6% 10% 6%;}.elementor-2377 .elementor-element.elementor-element-ab99de4:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-ab99de4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FEFBEE 0%, var( --e-global-color-primary ) 100%);}.elementor-2377 .elementor-element.elementor-element-ab99de4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-ab99de4 > .elementor-shape-bottom .elementor-shape-fill{fill:#FFF8DB;}.elementor-2377 .elementor-element.elementor-element-ab99de4 > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-2377 .elementor-element.elementor-element-264f721 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:7% 0% 10% 0%;}.elementor-2377 .elementor-element.elementor-element-58a6ba2{text-align:start;}.elementor-2377 .elementor-element.elementor-element-58a6ba2 .elementor-heading-title{font-family:"Shippori Mincho B1", Sans-serif;font-size:2.4em;font-weight:500;line-height:1.3em;letter-spacing:0.08em;color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-58a6ba2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-b06c238 img{width:100%;height:200px;}.elementor-2377 .elementor-element.elementor-element-b06c238 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-9059938{text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;line-height:1.7em;letter-spacing:0.05em;color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-9059938 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:30px 0px 30px 0px;}.elementor-2377 .elementor-element.elementor-element-f5af56e{text-align:start;font-size:1.1em;font-weight:500;line-height:1.7em;letter-spacing:0.05em;color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-f5af56e > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-85b109a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-2377 .elementor-element.elementor-element-85b109a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-2377 .elementor-element.elementor-element-85b109a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-2377 .elementor-element.elementor-element-85b109a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-2377 .elementor-element.elementor-element-85b109a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-2377 .elementor-element.elementor-element-85b109a .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2377 .elementor-element.elementor-element-85b109a .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-2377 .elementor-element.elementor-element-85b109a{--e-icon-list-icon-size:4px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2377 .elementor-element.elementor-element-85b109a .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-2377 .elementor-element.elementor-element-85b109a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2377 .elementor-element.elementor-element-85b109a .elementor-icon-list-item > a{font-size:1em;font-weight:400;letter-spacing:0.6px;}.elementor-2377 .elementor-element.elementor-element-85b109a .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2377 .elementor-element.elementor-element-b23ea26:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2377 .elementor-element.elementor-element-b23ea26 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hosoyashoko.com/wp-content/uploads/2026/10/笑顔で語る緑の制服姿の女性.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2377 .elementor-element.elementor-element-b23ea26 > .elementor-element-populated, .elementor-2377 .elementor-element.elementor-element-b23ea26 > .elementor-element-populated > .elementor-background-overlay, .elementor-2377 .elementor-element.elementor-element-b23ea26 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-2377 .elementor-element.elementor-element-b23ea26 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 11%;--e-column-margin-right:0%;--e-column-margin-left:11%;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-b23ea26 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-7fb97c2{--spacer-size:1000px;}.elementor-2377 .elementor-element.elementor-element-0f06679{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:8% 6% 10% 6%;}.elementor-2377 .elementor-element.elementor-element-0f06679:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-0f06679 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8DB;}.elementor-2377 .elementor-element.elementor-element-0f06679 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-0f06679 > .elementor-shape-bottom .elementor-shape-fill{fill:#FEFBEE;}.elementor-2377 .elementor-element.elementor-element-0f06679 > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:60px;}.elementor-2377 .elementor-element.elementor-element-ba39452.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2377 .elementor-element.elementor-element-ba39452 > .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-5062910{text-align:center;}.elementor-2377 .elementor-element.elementor-element-5062910 .elementor-heading-title{font-family:"Shippori Mincho B1", Sans-serif;font-size:3em;font-weight:500;line-height:1.3em;letter-spacing:0.08em;color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-5062910 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-cc01b37{text-align:center;font-size:1em;font-weight:400;line-height:1.7em;letter-spacing:0.05em;color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-cc01b37 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:30px 0px 50px 0px;}.elementor-2377 .elementor-element.elementor-element-20bd538{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-096c0ac.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2377 .elementor-element.elementor-element-096c0ac.elementor-column{width:25%;}.elementor-2377 .elementor-element.elementor-element-096c0ac:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2377 .elementor-element.elementor-element-096c0ac > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-096c0ac > .elementor-element-populated, .elementor-2377 .elementor-element.elementor-element-096c0ac > .elementor-element-populated > .elementor-background-overlay, .elementor-2377 .elementor-element.elementor-element-096c0ac > .elementor-background-slideshow{border-radius:13px 13px 13px 13px;}.elementor-2377 .elementor-element.elementor-element-096c0ac > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-096c0ac > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-ecfd01e img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:15px 15px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-07ca296 .elementor-icon-wrapper{text-align:center;}.elementor-2377 .elementor-element.elementor-element-07ca296.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-07ca296.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-07ca296.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-07ca296.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-07ca296.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-07ca296 .elementor-icon{font-size:35px;}.elementor-2377 .elementor-element.elementor-element-07ca296 .elementor-icon svg{height:35px;}.elementor-2377 .elementor-element.elementor-element-07ca296 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:17px 16px 10px 16px;background-color:var( --e-global-color-secondary );border-radius:500px 500px 500px 500px;}.elementor-2377 .elementor-element.elementor-element-07ca296{width:initial;max-width:initial;}.elementor-2377 .elementor-element.elementor-element-07ca296.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-01de463 .elementor-icon-box-title, .elementor-2377 .elementor-element.elementor-element-01de463 .elementor-icon-box-title a{font-family:"Shippori Mincho", Sans-serif;font-size:1.4em;font-weight:500;line-height:1.2em;letter-spacing:0.01em;}.elementor-2377 .elementor-element.elementor-element-01de463 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-01de463 .elementor-icon-box-description{font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.7em;letter-spacing:0.03em;color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-01de463 > .elementor-widget-container{padding:15px 5px 30px 5px;}.elementor-2377 .elementor-element.elementor-element-d5461f1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2377 .elementor-element.elementor-element-d5461f1.elementor-column{width:25%;}.elementor-2377 .elementor-element.elementor-element-d5461f1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2377 .elementor-element.elementor-element-d5461f1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-d5461f1 > .elementor-element-populated, .elementor-2377 .elementor-element.elementor-element-d5461f1 > .elementor-element-populated > .elementor-background-overlay, .elementor-2377 .elementor-element.elementor-element-d5461f1 > .elementor-background-slideshow{border-radius:13px 13px 13px 13px;}.elementor-2377 .elementor-element.elementor-element-d5461f1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-d5461f1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-88c2eac img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:15px 15px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-3c960d9 .elementor-icon-wrapper{text-align:center;}.elementor-2377 .elementor-element.elementor-element-3c960d9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-3c960d9.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-3c960d9.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-3c960d9.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-3c960d9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-3c960d9 .elementor-icon{font-size:35px;}.elementor-2377 .elementor-element.elementor-element-3c960d9 .elementor-icon svg{height:35px;}.elementor-2377 .elementor-element.elementor-element-3c960d9 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:17px 16px 10px 16px;background-color:var( --e-global-color-accent );border-radius:500px 500px 500px 500px;}.elementor-2377 .elementor-element.elementor-element-3c960d9{width:initial;max-width:initial;}.elementor-2377 .elementor-element.elementor-element-3c960d9.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-4c8da7a .elementor-icon-box-title, .elementor-2377 .elementor-element.elementor-element-4c8da7a .elementor-icon-box-title a{font-family:"Shippori Mincho", Sans-serif;font-size:1.4em;font-weight:500;line-height:1.2em;letter-spacing:0.01em;}.elementor-2377 .elementor-element.elementor-element-4c8da7a .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-4c8da7a .elementor-icon-box-description{font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.7em;letter-spacing:0.03em;color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-4c8da7a > .elementor-widget-container{padding:15px 5px 30px 5px;}.elementor-2377 .elementor-element.elementor-element-7cac973.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2377 .elementor-element.elementor-element-7cac973.elementor-column{width:25%;}.elementor-2377 .elementor-element.elementor-element-7cac973:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2377 .elementor-element.elementor-element-7cac973 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-7cac973 > .elementor-element-populated, .elementor-2377 .elementor-element.elementor-element-7cac973 > .elementor-element-populated > .elementor-background-overlay, .elementor-2377 .elementor-element.elementor-element-7cac973 > .elementor-background-slideshow{border-radius:13px 13px 13px 13px;}.elementor-2377 .elementor-element.elementor-element-7cac973 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-7cac973 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-980e27a img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:15px 15px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-be68890 .elementor-icon-wrapper{text-align:center;}.elementor-2377 .elementor-element.elementor-element-be68890.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-be68890.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-be68890.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-be68890.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-be68890.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-be68890 .elementor-icon{font-size:35px;}.elementor-2377 .elementor-element.elementor-element-be68890 .elementor-icon svg{height:35px;}.elementor-2377 .elementor-element.elementor-element-be68890 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:17px 16px 10px 16px;background-color:var( --e-global-color-secondary );border-radius:500px 500px 500px 500px;}.elementor-2377 .elementor-element.elementor-element-be68890{width:initial;max-width:initial;}.elementor-2377 .elementor-element.elementor-element-be68890.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-d54016a .elementor-icon-box-title, .elementor-2377 .elementor-element.elementor-element-d54016a .elementor-icon-box-title a{font-family:"Shippori Mincho", Sans-serif;font-size:1.4em;font-weight:500;line-height:1.2em;letter-spacing:0.01em;}.elementor-2377 .elementor-element.elementor-element-d54016a .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-d54016a .elementor-icon-box-description{font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.7em;letter-spacing:0.03em;color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-d54016a > .elementor-widget-container{padding:15px 5px 30px 5px;}.elementor-2377 .elementor-element.elementor-element-05f644a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2377 .elementor-element.elementor-element-05f644a.elementor-column{width:25%;}.elementor-2377 .elementor-element.elementor-element-05f644a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2377 .elementor-element.elementor-element-05f644a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-05f644a > .elementor-element-populated, .elementor-2377 .elementor-element.elementor-element-05f644a > .elementor-element-populated > .elementor-background-overlay, .elementor-2377 .elementor-element.elementor-element-05f644a > .elementor-background-slideshow{border-radius:13px 13px 13px 13px;}.elementor-2377 .elementor-element.elementor-element-05f644a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-05f644a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-2e6453d img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:15px 15px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-ecfcdf9 .elementor-icon-wrapper{text-align:center;}.elementor-2377 .elementor-element.elementor-element-ecfcdf9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-ecfcdf9.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-ecfcdf9.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-ecfcdf9.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-ecfcdf9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-ecfcdf9 .elementor-icon{font-size:35px;}.elementor-2377 .elementor-element.elementor-element-ecfcdf9 .elementor-icon svg{height:35px;}.elementor-2377 .elementor-element.elementor-element-ecfcdf9 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:17px 16px 10px 16px;background-color:var( --e-global-color-accent );border-radius:500px 500px 500px 500px;}.elementor-2377 .elementor-element.elementor-element-ecfcdf9{width:initial;max-width:initial;}.elementor-2377 .elementor-element.elementor-element-ecfcdf9.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-aff127e .elementor-icon-box-title, .elementor-2377 .elementor-element.elementor-element-aff127e .elementor-icon-box-title a{font-family:"Shippori Mincho", Sans-serif;font-size:1.4em;font-weight:500;line-height:1.2em;letter-spacing:0.01em;}.elementor-2377 .elementor-element.elementor-element-aff127e .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-aff127e .elementor-icon-box-description{font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.7em;letter-spacing:0.03em;color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-aff127e > .elementor-widget-container{padding:15px 5px 30px 5px;}.elementor-2377 .elementor-element.elementor-element-f87944c .elementor-button{height:43px;width:190px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Noto Sans JP", Sans-serif;font-size:0.95em;font-weight:500;text-transform:lowercase;line-height:16px;letter-spacing:0.09em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#02010100;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 11px 3px 0px;}.elementor-2377 .elementor-element.elementor-element-f87944c .elementor-button:hover, .elementor-2377 .elementor-element.elementor-element-f87944c .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-f87944c .elementor-button:hover svg, .elementor-2377 .elementor-element.elementor-element-f87944c .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-f87944c > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:var( --e-global-color-accent );background-image:url("https://hosoyashoko.com/wp-content/uploads/2026/09/circle_arrow-1.png");background-position:92% 47%;background-repeat:no-repeat;background-size:25px auto;transition:background 0.2s;border-style:none;border-radius:99px 99px 99px 99px;}.elementor-2377 .elementor-element.elementor-element-f87944c{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-2377 .elementor-element.elementor-element-f87944c:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );background-image:url("https://hosoyashoko.com/wp-content/uploads/2026/09/circle_arrow-1-1.png");background-position:94% 47%;background-repeat:no-repeat;background-size:25px auto;border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-2377 .elementor-element.elementor-element-f87944c.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-f87944c:hover > .elementor-widget-container{border-radius:99px 99px 99px 99px;}.elementor-2377 .elementor-element.elementor-element-51f2b31{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:6% 8% 11% 8%;}.elementor-2377 .elementor-element.elementor-element-51f2b31:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-51f2b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FEFBEE 0%, var( --e-global-color-primary ) 100%);}.elementor-2377 .elementor-element.elementor-element-51f2b31 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-51f2b31 > .elementor-shape-bottom .elementor-shape-fill{fill:#FFF8DB;}.elementor-2377 .elementor-element.elementor-element-51f2b31 > .elementor-shape-bottom svg{width:calc(200% + 1.3px);height:50px;}.elementor-2377 .elementor-element.elementor-element-ae4272b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 20% 0% 0%;}.elementor-2377 .elementor-element.elementor-element-faa330e{text-align:start;}.elementor-2377 .elementor-element.elementor-element-faa330e .elementor-heading-title{font-family:"Shippori Mincho B1", Sans-serif;font-size:2.8em;font-weight:400;line-height:1.3em;letter-spacing:0.08em;color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-faa330e > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-70d2395{border-style:solid;border-width:0px 0px 1px 0px;border-color:#4A3F3557;margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-4160c5a.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2377 .elementor-element.elementor-element-4160c5a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2377 .elementor-element.elementor-element-4160c5a.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2377 .elementor-element.elementor-element-4160c5a.elementor-column{width:75%;}.elementor-2377 .elementor-element.elementor-element-7dea947{text-align:start;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-2377 .elementor-element.elementor-element-7dea947 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.95em;font-weight:400;letter-spacing:2px;color:var( --e-global-color-accent );}.elementor-2377 .elementor-element.elementor-element-7dea947 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-0cf16be{text-align:start;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-2377 .elementor-element.elementor-element-0cf16be .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:1.2em;font-weight:500;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-0cf16be > .elementor-widget-container{margin:0px 0px 0px 25px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-f4059a7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2377 .elementor-element.elementor-element-f4059a7.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-f4059a7.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-2377 .elementor-element.elementor-element-f4059a7.elementor-column{width:25%;}.elementor-2377 .elementor-element.elementor-element-32cb3ad .elementor-button{height:43px;width:190px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Noto Sans JP", Sans-serif;font-size:0.95em;font-weight:500;text-transform:lowercase;line-height:16px;letter-spacing:0.09em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#02010100;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 11px 3px 0px;}.elementor-2377 .elementor-element.elementor-element-32cb3ad .elementor-button:hover, .elementor-2377 .elementor-element.elementor-element-32cb3ad .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-32cb3ad .elementor-button:hover svg, .elementor-2377 .elementor-element.elementor-element-32cb3ad .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-32cb3ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:var( --e-global-color-accent );background-image:url("https://hosoyashoko.com/wp-content/uploads/2026/09/circle_arrow-1.png");background-position:92% 47%;background-repeat:no-repeat;background-size:25px auto;transition:background 0.2s;border-style:none;border-radius:99px 99px 99px 99px;}.elementor-2377 .elementor-element.elementor-element-32cb3ad{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-2377 .elementor-element.elementor-element-32cb3ad:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );background-image:url("https://hosoyashoko.com/wp-content/uploads/2026/09/circle_arrow-1-1.png");background-position:94% 47%;background-repeat:no-repeat;background-size:25px auto;border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-2377 .elementor-element.elementor-element-32cb3ad.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-32cb3ad:hover > .elementor-widget-container{border-radius:99px 99px 99px 99px;}.elementor-2377 .elementor-element.elementor-element-5e43c8b .elementor-icon-wrapper{text-align:center;}.elementor-2377 .elementor-element.elementor-element-5e43c8b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2377 .elementor-element.elementor-element-5e43c8b.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-5e43c8b.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2377 .elementor-element.elementor-element-5e43c8b.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-5e43c8b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2377 .elementor-element.elementor-element-5e43c8b.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-2377 .elementor-element.elementor-element-5e43c8b.elementor-view-framed .elementor-icon:hover, .elementor-2377 .elementor-element.elementor-element-5e43c8b.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2377 .elementor-element.elementor-element-5e43c8b.elementor-view-framed .elementor-icon:hover, .elementor-2377 .elementor-element.elementor-element-5e43c8b.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2377 .elementor-element.elementor-element-5e43c8b > .elementor-widget-container{background-color:#FEFBEE00;border-style:solid;border-color:#83D463B5;}.elementor-2377 .elementor-element.elementor-element-5e43c8b:hover .elementor-widget-container{background-color:var( --e-global-color-53559bc );}.elementor-2377 .elementor-element.elementor-element-5e43c8b.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-1df3a59{border-style:solid;border-width:0px 0px 1px 0px;border-color:#4A3F3557;margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-f2fe90e.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2377 .elementor-element.elementor-element-f2fe90e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2377 .elementor-element.elementor-element-f2fe90e.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2377 .elementor-element.elementor-element-f2fe90e.elementor-column{width:75%;}.elementor-2377 .elementor-element.elementor-element-20b8089{text-align:start;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-2377 .elementor-element.elementor-element-20b8089 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.95em;font-weight:400;letter-spacing:2px;color:var( --e-global-color-accent );}.elementor-2377 .elementor-element.elementor-element-20b8089 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-79a4808{text-align:start;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-2377 .elementor-element.elementor-element-79a4808 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:1.2em;font-weight:500;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-79a4808 > .elementor-widget-container{margin:0px 0px 0px 25px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-57558fe.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2377 .elementor-element.elementor-element-57558fe.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-57558fe.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-2377 .elementor-element.elementor-element-57558fe.elementor-column{width:25%;}.elementor-2377 .elementor-element.elementor-element-dde84d1 .elementor-button{height:43px;width:190px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Noto Sans JP", Sans-serif;font-size:0.95em;font-weight:500;text-transform:lowercase;line-height:16px;letter-spacing:0.09em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#02010100;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 11px 3px 0px;}.elementor-2377 .elementor-element.elementor-element-dde84d1 .elementor-button:hover, .elementor-2377 .elementor-element.elementor-element-dde84d1 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-dde84d1 .elementor-button:hover svg, .elementor-2377 .elementor-element.elementor-element-dde84d1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-dde84d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:var( --e-global-color-accent );background-image:url("https://hosoyashoko.com/wp-content/uploads/2026/09/circle_arrow-1.png");background-position:92% 47%;background-repeat:no-repeat;background-size:25px auto;transition:background 0.2s;border-style:none;border-radius:99px 99px 99px 99px;}.elementor-2377 .elementor-element.elementor-element-dde84d1{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-2377 .elementor-element.elementor-element-dde84d1:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );background-image:url("https://hosoyashoko.com/wp-content/uploads/2026/09/circle_arrow-1-1.png");background-position:94% 47%;background-repeat:no-repeat;background-size:25px auto;border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-2377 .elementor-element.elementor-element-dde84d1.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-dde84d1:hover > .elementor-widget-container{border-radius:99px 99px 99px 99px;}.elementor-2377 .elementor-element.elementor-element-50bcd3a .elementor-icon-wrapper{text-align:center;}.elementor-2377 .elementor-element.elementor-element-50bcd3a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2377 .elementor-element.elementor-element-50bcd3a.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-50bcd3a.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2377 .elementor-element.elementor-element-50bcd3a.elementor-view-framed .elementor-icon, .elementor-2377 .elementor-element.elementor-element-50bcd3a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2377 .elementor-element.elementor-element-50bcd3a.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-2377 .elementor-element.elementor-element-50bcd3a.elementor-view-framed .elementor-icon:hover, .elementor-2377 .elementor-element.elementor-element-50bcd3a.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2377 .elementor-element.elementor-element-50bcd3a.elementor-view-framed .elementor-icon:hover, .elementor-2377 .elementor-element.elementor-element-50bcd3a.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2377 .elementor-element.elementor-element-50bcd3a > .elementor-widget-container{background-color:#FEFBEE00;border-style:solid;border-color:#83D463B5;}.elementor-2377 .elementor-element.elementor-element-50bcd3a:hover .elementor-widget-container{background-color:var( --e-global-color-53559bc );}.elementor-2377 .elementor-element.elementor-element-50bcd3a.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-2c25260{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:6% 8% 11% 8%;}.elementor-2377 .elementor-element.elementor-element-2c25260:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-2c25260 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFF8DB 0%, #FFF8DB 100%);}.elementor-2377 .elementor-element.elementor-element-2c25260 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2377 .elementor-element.elementor-element-2c25260 > .elementor-shape-bottom .elementor-shape-fill{fill:#FBE374;}.elementor-2377 .elementor-element.elementor-element-2c25260 > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:50px;}.elementor-2377 .elementor-element.elementor-element-c2b5a7b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2377 .elementor-element.elementor-element-c2b5a7b > .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-ef77443{text-align:center;}.elementor-2377 .elementor-element.elementor-element-ef77443 .elementor-heading-title{font-family:"Shippori Mincho B1", Sans-serif;font-size:2.8em;font-weight:400;line-height:1.3em;letter-spacing:0.08em;color:var( --e-global-color-text );}.elementor-2377 .elementor-element.elementor-element-ef77443 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-cc2b481{margin-top:0px;margin-bottom:0px;padding:0px 0px 30px 0px;}.elementor-2377 .elementor-element.elementor-element-0353f7a.elementor-column{width:25%;}.elementor-2377 .elementor-element.elementor-element-0353f7a > .elementor-element-populated{margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-a8d5ea2.elementor-column{width:50%;}.elementor-2377 .elementor-element.elementor-element-a8d5ea2 > .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-382d008 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2377 .elementor-element.elementor-element-382d008 > .elementor-widget-container{border-radius:13px 13px 13px 13px;}.elementor-2377 .elementor-element.elementor-element-149dd05.elementor-column{width:25%;}.elementor-2377 .elementor-element.elementor-element-149dd05 > .elementor-element-populated{margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-a0cc877 .elementor-button{height:50px;width:250px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:500;text-transform:lowercase;line-height:16px;letter-spacing:0.09em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#02010100;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 11px 3px 0px;}.elementor-2377 .elementor-element.elementor-element-a0cc877 .elementor-button:hover, .elementor-2377 .elementor-element.elementor-element-a0cc877 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-a0cc877 .elementor-button:hover svg, .elementor-2377 .elementor-element.elementor-element-a0cc877 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2377 .elementor-element.elementor-element-a0cc877 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:var( --e-global-color-accent );background-image:url("https://hosoyashoko.com/wp-content/uploads/2026/09/circle_arrow-1.png");background-position:92% 47%;background-repeat:no-repeat;background-size:25px auto;transition:background 0.2s;border-style:none;border-radius:99px 99px 99px 99px;}.elementor-2377 .elementor-element.elementor-element-a0cc877{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-2377 .elementor-element.elementor-element-a0cc877:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );background-image:url("https://hosoyashoko.com/wp-content/uploads/2026/09/circle_arrow-1-1.png");background-position:94% 47%;background-repeat:no-repeat;background-size:25px auto;border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-2377 .elementor-element.elementor-element-a0cc877.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-2377 .elementor-element.elementor-element-a0cc877:hover > .elementor-widget-container{border-radius:99px 99px 99px 99px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2377 .elementor-element.elementor-element-264f721{width:45%;}.elementor-2377 .elementor-element.elementor-element-b23ea26{width:55%;}.elementor-2377 .elementor-element.elementor-element-ae4272b{width:32%;}.elementor-2377 .elementor-element.elementor-element-a17ae8d{width:68%;}}@media(max-width:1024px){.elementor-2377 .elementor-element.elementor-element-a1d369a > .elementor-container{min-height:70vh;}.elementor-2377 .elementor-element.elementor-element-a1d369a:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-a1d369a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-2377 .elementor-element.elementor-element-f87944c .elementor-button{height:44px;width:190px;font-size:13px;line-height:17px;padding:0px 10px 3px 0px;}.elementor-2377 .elementor-element.elementor-element-f87944c{--container-widget-width:190px;--container-widget-flex-grow:0;width:var( --container-widget-width, 190px );max-width:190px;}.elementor-2377 .elementor-element.elementor-element-f87944c > .elementor-widget-container{background-position:92% 47%;background-size:24px auto;}.elementor-2377 .elementor-element.elementor-element-f87944c:hover .elementor-widget-container{background-position:94% 47%;background-size:24px auto;}.elementor-2377 .elementor-element.elementor-element-32cb3ad .elementor-button{height:44px;width:190px;font-size:13px;line-height:17px;padding:0px 10px 3px 0px;}.elementor-2377 .elementor-element.elementor-element-32cb3ad{--container-widget-width:190px;--container-widget-flex-grow:0;width:var( --container-widget-width, 190px );max-width:190px;}.elementor-2377 .elementor-element.elementor-element-32cb3ad > .elementor-widget-container{background-position:92% 47%;background-size:24px auto;}.elementor-2377 .elementor-element.elementor-element-32cb3ad:hover .elementor-widget-container{background-position:94% 47%;background-size:24px auto;}.elementor-2377 .elementor-element.elementor-element-dde84d1 .elementor-button{height:44px;width:190px;font-size:13px;line-height:17px;padding:0px 10px 3px 0px;}.elementor-2377 .elementor-element.elementor-element-dde84d1{--container-widget-width:190px;--container-widget-flex-grow:0;width:var( --container-widget-width, 190px );max-width:190px;}.elementor-2377 .elementor-element.elementor-element-dde84d1 > .elementor-widget-container{background-position:92% 47%;background-size:24px auto;}.elementor-2377 .elementor-element.elementor-element-dde84d1:hover .elementor-widget-container{background-position:94% 47%;background-size:24px auto;}.elementor-2377 .elementor-element.elementor-element-a0cc877 .elementor-button{height:44px;width:190px;font-size:13px;line-height:17px;padding:0px 10px 3px 0px;}.elementor-2377 .elementor-element.elementor-element-a0cc877{--container-widget-width:190px;--container-widget-flex-grow:0;width:var( --container-widget-width, 190px );max-width:190px;}.elementor-2377 .elementor-element.elementor-element-a0cc877 > .elementor-widget-container{background-position:92% 47%;background-size:24px auto;}.elementor-2377 .elementor-element.elementor-element-a0cc877:hover .elementor-widget-container{background-position:94% 47%;background-size:24px auto;}}@media(max-width:767px){.elementor-2377 .elementor-element.elementor-element-a1d369a > .elementor-container{min-height:85vh;}.elementor-2377 .elementor-element.elementor-element-a1d369a:not(.elementor-motion-effects-element-type-background), .elementor-2377 .elementor-element.elementor-element-a1d369a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-2377 .elementor-element.elementor-element-a1d369a > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #29231D 43%, #4A3F3526 100%);opacity:0.17;}.elementor-2377 .elementor-element.elementor-element-a1d369a > .elementor-shape-bottom svg{width:calc(130% + 1.3px);height:25px;}.elementor-2377 .elementor-element.elementor-element-a1d369a{margin-top:-55px;margin-bottom:0px;padding:0% 05% 0% 5%;}.elementor-bc-flex-widget .elementor-2377 .elementor-element.elementor-element-5351e8c3.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2377 .elementor-element.elementor-element-5351e8c3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2377 .elementor-element.elementor-element-5351e8c3 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 14% 0%;}.elementor-2377 .elementor-element.elementor-element-670d047b .elementor-heading-title{font-size:1em;line-height:1em;letter-spacing:0.1em;}.elementor-2377 .elementor-element.elementor-element-670d047b > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2377 .elementor-element.elementor-element-e5bc94e .elementor-heading-title{font-size:3.2em;letter-spacing:0.06em;word-spacing:-5px;}.elementor-2377 .elementor-element.elementor-element-e5bc94e > .elementor-widget-container{margin:0px 0px 200px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-7fbe3753{font-size:1.1em;line-height:1.4em;letter-spacing:0.03em;}.elementor-2377 .elementor-element.elementor-element-7fbe3753 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-ab99de4 > .elementor-shape-bottom svg{width:calc(130% + 1.3px);height:25px;}.elementor-2377 .elementor-element.elementor-element-ab99de4{padding:15% 05% 5% 05%;}.elementor-2377 .elementor-element.elementor-element-58a6ba2{text-align:center;}.elementor-2377 .elementor-element.elementor-element-58a6ba2 .elementor-heading-title{font-size:1.7em;line-height:1.2em;letter-spacing:0.06em;word-spacing:-5px;}.elementor-2377 .elementor-element.elementor-element-58a6ba2 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:5px 0px 30px 0px;}.elementor-2377 .elementor-element.elementor-element-b06c238 img{width:100%;height:500px;object-fit:cover;border-radius:10px 10px 10px 10px;}.elementor-2377 .elementor-element.elementor-element-b06c238 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-2377 .elementor-element.elementor-element-9059938{text-align:start;font-size:0.95em;line-height:1.7em;letter-spacing:0.08em;}.elementor-2377 .elementor-element.elementor-element-9059938 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-f5af56e{text-align:start;font-size:0.95em;line-height:1.7em;letter-spacing:0.08em;}.elementor-2377 .elementor-element.elementor-element-f5af56e > .elementor-widget-container{margin:0% 0% 0% 0%;padding:20px 0px 5px 0px;}.elementor-2377 .elementor-element.elementor-element-85b109a{--e-icon-list-icon-size:3px;}.elementor-2377 .elementor-element.elementor-element-85b109a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2377 .elementor-element.elementor-element-85b109a .elementor-icon-list-item > a{font-size:0.9em;}.elementor-2377 .elementor-element.elementor-element-b23ea26 > .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-7fb97c2{--spacer-size:200px;}.elementor-2377 .elementor-element.elementor-element-0f06679 > .elementor-shape-bottom svg{width:calc(130% + 1.3px);height:25px;}.elementor-2377 .elementor-element.elementor-element-0f06679{padding:15% 05% 20% 05%;}.elementor-2377 .elementor-element.elementor-element-5062910{text-align:center;}.elementor-2377 .elementor-element.elementor-element-5062910 .elementor-heading-title{font-size:2em;line-height:1em;letter-spacing:0.06em;word-spacing:-5px;}.elementor-2377 .elementor-element.elementor-element-5062910 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:5px 0px 20px 0px;}.elementor-2377 .elementor-element.elementor-element-cc01b37{text-align:start;font-size:0.95em;line-height:1.7em;letter-spacing:0.08em;}.elementor-2377 .elementor-element.elementor-element-cc01b37 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-20bd538{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-096c0ac.elementor-column{width:100%;}.elementor-2377 .elementor-element.elementor-element-096c0ac > .elementor-element-populated, .elementor-2377 .elementor-element.elementor-element-096c0ac > .elementor-element-populated > .elementor-background-overlay, .elementor-2377 .elementor-element.elementor-element-096c0ac > .elementor-background-slideshow{border-radius:13px 13px 13px 13px;}.elementor-2377 .elementor-element.elementor-element-096c0ac > .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-ecfd01e img{width:100%;height:250px;object-fit:cover;border-radius:13px 13px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-07ca296 > .elementor-widget-container{padding:17px 16px 10px 16px;}.elementor-2377 .elementor-element.elementor-element-01de463 .elementor-icon-box-description{font-size:0.95em;line-height:1.6em;}.elementor-2377 .elementor-element.elementor-element-01de463 > .elementor-widget-container{padding:15px 0px 30px 0px;}.elementor-2377 .elementor-element.elementor-element-d5461f1.elementor-column{width:100%;}.elementor-2377 .elementor-element.elementor-element-d5461f1 > .elementor-element-populated, .elementor-2377 .elementor-element.elementor-element-d5461f1 > .elementor-element-populated > .elementor-background-overlay, .elementor-2377 .elementor-element.elementor-element-d5461f1 > .elementor-background-slideshow{border-radius:13px 13px 13px 13px;}.elementor-2377 .elementor-element.elementor-element-d5461f1 > .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-88c2eac img{width:100%;height:250px;border-radius:13px 13px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-3c960d9 > .elementor-widget-container{padding:17px 16px 10px 16px;}.elementor-2377 .elementor-element.elementor-element-4c8da7a .elementor-icon-box-description{font-size:0.95em;line-height:1.6em;}.elementor-2377 .elementor-element.elementor-element-4c8da7a > .elementor-widget-container{padding:15px 0px 30px 0px;}.elementor-2377 .elementor-element.elementor-element-7cac973.elementor-column{width:100%;}.elementor-2377 .elementor-element.elementor-element-7cac973 > .elementor-element-populated, .elementor-2377 .elementor-element.elementor-element-7cac973 > .elementor-element-populated > .elementor-background-overlay, .elementor-2377 .elementor-element.elementor-element-7cac973 > .elementor-background-slideshow{border-radius:13px 13px 13px 13px;}.elementor-2377 .elementor-element.elementor-element-7cac973 > .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-980e27a img{width:100%;height:250px;border-radius:13px 13px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-be68890 > .elementor-widget-container{padding:17px 16px 10px 16px;}.elementor-2377 .elementor-element.elementor-element-d54016a .elementor-icon-box-description{font-size:0.95em;line-height:1.6em;}.elementor-2377 .elementor-element.elementor-element-d54016a > .elementor-widget-container{padding:15px 0px 30px 0px;}.elementor-2377 .elementor-element.elementor-element-05f644a.elementor-column{width:100%;}.elementor-2377 .elementor-element.elementor-element-05f644a > .elementor-element-populated, .elementor-2377 .elementor-element.elementor-element-05f644a > .elementor-element-populated > .elementor-background-overlay, .elementor-2377 .elementor-element.elementor-element-05f644a > .elementor-background-slideshow{border-radius:13px 13px 13px 13px;}.elementor-2377 .elementor-element.elementor-element-05f644a > .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-2e6453d img{width:100%;height:250px;border-radius:13px 13px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-ecfcdf9 > .elementor-widget-container{padding:17px 16px 10px 16px;}.elementor-2377 .elementor-element.elementor-element-aff127e .elementor-icon-box-description{font-size:0.95em;line-height:1.6em;}.elementor-2377 .elementor-element.elementor-element-aff127e > .elementor-widget-container{padding:15px 0px 30px 0px;}.elementor-2377 .elementor-element.elementor-element-f87944c .elementor-button{height:38px;font-size:0.95em;letter-spacing:1.6px;padding:0px 2px 3px 0px;}.elementor-2377 .elementor-element.elementor-element-f87944c > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:93% 45%;background-size:20px auto;}.elementor-2377 .elementor-element.elementor-element-f87944c{width:100%;max-width:100%;}.elementor-2377 .elementor-element.elementor-element-f87944c:hover .elementor-widget-container{background-position:95% 45%;background-size:20px auto;}.elementor-2377 .elementor-element.elementor-element-51f2b31 > .elementor-shape-bottom svg{width:calc(130% + 1.3px);height:25px;}.elementor-2377 .elementor-element.elementor-element-51f2b31{padding:15% 05% 20% 05%;}.elementor-2377 .elementor-element.elementor-element-ae4272b.elementor-column{width:100%;}.elementor-2377 .elementor-element.elementor-element-ae4272b > .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-faa330e{text-align:center;}.elementor-2377 .elementor-element.elementor-element-faa330e .elementor-heading-title{font-size:1.7em;line-height:1.2em;letter-spacing:0.06em;word-spacing:-5px;}.elementor-2377 .elementor-element.elementor-element-faa330e > .elementor-widget-container{margin:0% 0% 0% 0%;padding:5px 0px 20px 0px;}.elementor-2377 .elementor-element.elementor-element-70d2395{margin-top:0px;margin-bottom:0px;padding:0px 0px 20px 0px;}.elementor-2377 .elementor-element.elementor-element-4160c5a.elementor-column{width:100%;}.elementor-2377 .elementor-element.elementor-element-4160c5a > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-2377 .elementor-element.elementor-element-7dea947 .elementor-heading-title{font-size:0.85em;}.elementor-2377 .elementor-element.elementor-element-7dea947 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-7dea947{width:100%;max-width:100%;}.elementor-2377 .elementor-element.elementor-element-0cf16be .elementor-heading-title{font-size:1em;}.elementor-2377 .elementor-element.elementor-element-0cf16be > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-0cf16be{width:100%;max-width:100%;}.elementor-2377 .elementor-element.elementor-element-f4059a7.elementor-column{width:100%;}.elementor-2377 .elementor-element.elementor-element-32cb3ad .elementor-button{height:38px;font-size:0.95em;letter-spacing:1.6px;padding:0px 2px 3px 0px;}.elementor-2377 .elementor-element.elementor-element-32cb3ad > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:93% 45%;background-size:20px auto;}.elementor-2377 .elementor-element.elementor-element-32cb3ad{width:100%;max-width:100%;}.elementor-2377 .elementor-element.elementor-element-32cb3ad:hover .elementor-widget-container{background-position:95% 45%;background-size:20px auto;}.elementor-2377 .elementor-element.elementor-element-5e43c8b .elementor-icon{font-size:12px;}.elementor-2377 .elementor-element.elementor-element-5e43c8b .elementor-icon svg{height:12px;}.elementor-2377 .elementor-element.elementor-element-5e43c8b > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:4px 10px 4px 11px;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-2377 .elementor-element.elementor-element-5e43c8b{width:initial;max-width:initial;}.elementor-2377 .elementor-element.elementor-element-1df3a59{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-2377 .elementor-element.elementor-element-f2fe90e.elementor-column{width:100%;}.elementor-2377 .elementor-element.elementor-element-f2fe90e > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-2377 .elementor-element.elementor-element-20b8089 .elementor-heading-title{font-size:0.85em;}.elementor-2377 .elementor-element.elementor-element-20b8089 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-20b8089{width:100%;max-width:100%;}.elementor-2377 .elementor-element.elementor-element-79a4808 .elementor-heading-title{font-size:1em;}.elementor-2377 .elementor-element.elementor-element-79a4808 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2377 .elementor-element.elementor-element-79a4808{width:100%;max-width:100%;}.elementor-2377 .elementor-element.elementor-element-57558fe.elementor-column{width:100%;}.elementor-2377 .elementor-element.elementor-element-dde84d1 .elementor-button{height:38px;font-size:0.95em;letter-spacing:1.6px;padding:0px 2px 3px 0px;}.elementor-2377 .elementor-element.elementor-element-dde84d1 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:93% 45%;background-size:20px auto;}.elementor-2377 .elementor-element.elementor-element-dde84d1{width:100%;max-width:100%;}.elementor-2377 .elementor-element.elementor-element-dde84d1:hover .elementor-widget-container{background-position:95% 45%;background-size:20px auto;}.elementor-2377 .elementor-element.elementor-element-50bcd3a .elementor-icon{font-size:12px;}.elementor-2377 .elementor-element.elementor-element-50bcd3a .elementor-icon svg{height:12px;}.elementor-2377 .elementor-element.elementor-element-50bcd3a > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:4px 10px 4px 11px;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-2377 .elementor-element.elementor-element-50bcd3a{width:initial;max-width:initial;}.elementor-2377 .elementor-element.elementor-element-2c25260 > .elementor-shape-bottom svg{width:calc(130% + 1.3px);height:25px;}.elementor-2377 .elementor-element.elementor-element-2c25260{padding:13% 05% 20% 05%;}.elementor-2377 .elementor-element.elementor-element-c2b5a7b.elementor-column{width:100%;}.elementor-2377 .elementor-element.elementor-element-c2b5a7b > .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-ef77443{text-align:center;}.elementor-2377 .elementor-element.elementor-element-ef77443 .elementor-heading-title{font-size:1.7em;line-height:1.2em;letter-spacing:0.06em;word-spacing:-5px;}.elementor-2377 .elementor-element.elementor-element-ef77443 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:5px 0px 20px 0px;}.elementor-2377 .elementor-element.elementor-element-0353f7a.elementor-column{width:100%;}.elementor-2377 .elementor-element.elementor-element-0353f7a > .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-a8d5ea2.elementor-column{width:100%;}.elementor-2377 .elementor-element.elementor-element-a8d5ea2 > .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-382d008 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-2377 .elementor-element.elementor-element-149dd05.elementor-column{width:100%;}.elementor-2377 .elementor-element.elementor-element-149dd05 > .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-a0cc877 .elementor-button{height:45px;width:250px;font-size:0.95em;letter-spacing:1.6px;padding:0px 2px 3px 0px;}.elementor-2377 .elementor-element.elementor-element-a0cc877 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:93% 45%;background-size:20px auto;}.elementor-2377 .elementor-element.elementor-element-a0cc877{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-2377 .elementor-element.elementor-element-a0cc877:hover .elementor-widget-container{background-position:95% 45%;background-size:20px auto;}}