.elementor-2 .elementor-element.elementor-element-40fe02e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-9c65f97{--display:flex;--min-height:90vh;}.elementor-2 .elementor-element.elementor-element-9c65f97 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-24304ff{right:5%;}body.rtl .elementor-2 .elementor-element.elementor-element-24304ff{left:5%;}.elementor-2 .elementor-element.elementor-element-24304ff{bottom:0px;}.elementor-2 .elementor-element.elementor-element-72f242a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-1eeac12 > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-2 .elementor-element.elementor-element-1eeac12{text-align:center;}.elementor-2 .elementor-element.elementor-element-1eeac12 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:45px;font-weight:500;letter-spacing:3px;}.elementor-2 .elementor-element.elementor-element-ff00311{text-align:center;}.elementor-2 .elementor-element.elementor-element-ff00311 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:30px;font-weight:500;letter-spacing:3px;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-82be68e{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:40px;letter-spacing:5px;}.elementor-2 .elementor-element.elementor-element-2ced8c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-2 .elementor-element.elementor-element-2ced8c0:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2ced8c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-2 .elementor-element.elementor-element-394a329 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2 .elementor-element.elementor-element-394a329{text-align:center;}.elementor-2 .elementor-element.elementor-element-394a329 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:45px;font-weight:500;letter-spacing:3px;}.elementor-2 .elementor-element.elementor-element-4c238bc{text-align:center;}.elementor-2 .elementor-element.elementor-element-4c238bc .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:2px;}.elementor-2 .elementor-element.elementor-element-f6d626c{--spacer-size:10px;}.elementor-2 .elementor-element.elementor-element-4c36c09{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F4F4F4;--border-color:#F4F4F4;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2 .elementor-element.elementor-element-4c36c09:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4c36c09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-4c36c09:hover{background-color:#EFF8EF;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#106641;--border-color:#106641;}.elementor-2 .elementor-element.elementor-element-4c36c09, .elementor-2 .elementor-element.elementor-element-4c36c09::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-35b8b2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;--z-index:1;}.elementor-2 .elementor-element.elementor-element-4f4bec6 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:23px;font-weight:600;letter-spacing:3px;}.elementor-2 .elementor-element.elementor-element-cc13716{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:2px;}.elementor-2 .elementor-element.elementor-element-1342e52{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c8bd742 > .elementor-widget-container{background-color:#FFFFFF;padding:3px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#106641;}.elementor-2 .elementor-element.elementor-element-c8bd742.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-c8bd742 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1px;color:#106641;}.elementor-2 .elementor-element.elementor-element-871c94b > .elementor-widget-container{background-color:#FFFFFF;padding:3px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ABABAB;}.elementor-2 .elementor-element.elementor-element-871c94b.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-871c94b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1px;color:#106641;}.elementor-2 .elementor-element.elementor-element-0421a5e > .elementor-widget-container{background-color:#FFFFFF;padding:3px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#106641;}.elementor-2 .elementor-element.elementor-element-0421a5e.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-0421a5e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1px;color:#106641;}.elementor-2 .elementor-element.elementor-element-998e246 > .elementor-widget-container{background-color:#FFFFFF;padding:3px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#106641;}.elementor-2 .elementor-element.elementor-element-998e246.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-998e246 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1px;color:#106641;}.elementor-2 .elementor-element.elementor-element-d9afbe8 > .elementor-widget-container{background-color:#FFFFFF;padding:3px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#106641;}.elementor-2 .elementor-element.elementor-element-d9afbe8.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-d9afbe8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1px;color:#106641;}.elementor-2 .elementor-element.elementor-element-8a366b8{--display:flex;--min-height:350px;}.elementor-2 .elementor-element.elementor-element-8a366b8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8a366b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://f-sousei.com/wp-content/uploads/2025/07/訪問介護あい本社-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-2e9dcb7{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F4F4F4;--border-color:#F4F4F4;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2 .elementor-element.elementor-element-2e9dcb7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2e9dcb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2e9dcb7:hover{background-color:#EFF8EF;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#106641;--border-color:#106641;}.elementor-2 .elementor-element.elementor-element-2e9dcb7, .elementor-2 .elementor-element.elementor-element-2e9dcb7::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-48a3fe3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;--z-index:1;}.elementor-2 .elementor-element.elementor-element-02bdf0b .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:23px;font-weight:600;letter-spacing:3px;}.elementor-2 .elementor-element.elementor-element-97cbd07{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:2px;}.elementor-2 .elementor-element.elementor-element-1283bd0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-a3cdfdd > .elementor-widget-container{background-color:#FFFFFF;padding:3px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#106641;}.elementor-2 .elementor-element.elementor-element-a3cdfdd.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-a3cdfdd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1px;color:#106641;}.elementor-2 .elementor-element.elementor-element-6949140 > .elementor-widget-container{background-color:#FFFFFF;padding:3px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#106641;}.elementor-2 .elementor-element.elementor-element-6949140.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-6949140 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1px;color:#106641;}.elementor-2 .elementor-element.elementor-element-ee6a53f{--display:flex;--min-height:350px;}.elementor-2 .elementor-element.elementor-element-ee6a53f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ee6a53f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://f-sousei.com/wp-content/uploads/2025/07/訪問看護リヴ1-scaled.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-d381f32{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F4F4F4;--border-color:#F4F4F4;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2 .elementor-element.elementor-element-d381f32:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-d381f32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-d381f32:hover{background-color:#EFF8EF;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#106641;--border-color:#106641;}.elementor-2 .elementor-element.elementor-element-d381f32, .elementor-2 .elementor-element.elementor-element-d381f32::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-eaff329{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;--z-index:1;}.elementor-2 .elementor-element.elementor-element-3944300 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:23px;font-weight:600;letter-spacing:3px;}.elementor-2 .elementor-element.elementor-element-b4d03ac{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:2px;}.elementor-2 .elementor-element.elementor-element-eaecb96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-603e512 > .elementor-widget-container{background-color:#FFFFFF;padding:3px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#106641;}.elementor-2 .elementor-element.elementor-element-603e512.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-603e512 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1px;color:#106641;}.elementor-2 .elementor-element.elementor-element-794537e > .elementor-widget-container{background-color:#FFFFFF;padding:3px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#106641;}.elementor-2 .elementor-element.elementor-element-794537e.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-794537e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1px;color:#106641;}.elementor-2 .elementor-element.elementor-element-bed83c8{--display:flex;--min-height:350px;}.elementor-2 .elementor-element.elementor-element-bed83c8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-bed83c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://f-sousei.com/wp-content/uploads/2025/07/ユーカリ-2.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-1627041{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F4F4F4;--border-color:#F4F4F4;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2 .elementor-element.elementor-element-1627041:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1627041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-1627041:hover{background-color:#EFF8EF;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#106641;--border-color:#106641;}.elementor-2 .elementor-element.elementor-element-1627041, .elementor-2 .elementor-element.elementor-element-1627041::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-63519da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;--z-index:1;}.elementor-2 .elementor-element.elementor-element-87d317e .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:23px;font-weight:600;letter-spacing:3px;}.elementor-2 .elementor-element.elementor-element-9ac66ef{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:2px;}.elementor-2 .elementor-element.elementor-element-8415753{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e4630ff > .elementor-widget-container{background-color:#FFFFFF;padding:3px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#106641;}.elementor-2 .elementor-element.elementor-element-e4630ff.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-e4630ff .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1px;color:#106641;}.elementor-2 .elementor-element.elementor-element-012f529{--display:flex;--min-height:350px;--overlay-opacity:0.1;}.elementor-2 .elementor-element.elementor-element-012f529:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-012f529 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://f-sousei.com/wp-content/uploads/2025/06/優心-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-012f529::before, .elementor-2 .elementor-element.elementor-element-012f529 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-012f529 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-012f529 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-012f529 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-012f529 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-6d65f50{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F4F4F4;--border-color:#F4F4F4;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2 .elementor-element.elementor-element-6d65f50:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6d65f50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-6d65f50:hover{background-color:#EFF8EF;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#106641;--border-color:#106641;}.elementor-2 .elementor-element.elementor-element-6d65f50, .elementor-2 .elementor-element.elementor-element-6d65f50::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-f69dcf7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;--z-index:1;}.elementor-2 .elementor-element.elementor-element-6aa0774 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:23px;font-weight:600;letter-spacing:3px;}.elementor-2 .elementor-element.elementor-element-0ae35ba{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:2px;}.elementor-2 .elementor-element.elementor-element-186a1cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-b18e154 > .elementor-widget-container{background-color:#FFFFFF;padding:3px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#106641;}.elementor-2 .elementor-element.elementor-element-b18e154.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-b18e154 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1px;color:#106641;}.elementor-2 .elementor-element.elementor-element-0101f2f > .elementor-widget-container{background-color:#FFFFFF;padding:3px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#106641;}.elementor-2 .elementor-element.elementor-element-0101f2f.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-0101f2f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1px;color:#106641;}.elementor-2 .elementor-element.elementor-element-515a661 > .elementor-widget-container{background-color:#FFFFFF;padding:3px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#106641;}.elementor-2 .elementor-element.elementor-element-515a661.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-515a661 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1px;color:#106641;}.elementor-2 .elementor-element.elementor-element-fe7f5ea{--display:flex;--min-height:350px;--overlay-opacity:0.1;}.elementor-2 .elementor-element.elementor-element-fe7f5ea:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-fe7f5ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://f-sousei.com/wp-content/uploads/2025/06/-scaled-e1750386091443.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-fe7f5ea::before, .elementor-2 .elementor-element.elementor-element-fe7f5ea > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-fe7f5ea > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-fe7f5ea > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-fe7f5ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-fe7f5ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-fff5946{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-2 .elementor-element.elementor-element-30d7d5d > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2 .elementor-element.elementor-element-30d7d5d{text-align:center;}.elementor-2 .elementor-element.elementor-element-30d7d5d .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:45px;font-weight:500;letter-spacing:3px;}.elementor-2 .elementor-element.elementor-element-0a43711{text-align:center;}.elementor-2 .elementor-element.elementor-element-0a43711 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:2px;}.elementor-2 .elementor-element.elementor-element-68ca5e1{--spacer-size:10px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-a09d028{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:10px;}.elementor-2 .elementor-element.elementor-element-7d5f66c{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d03fafd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:hidden;--overlay-opacity:1;}.elementor-2 .elementor-element.elementor-element-d03fafd::before, .elementor-2 .elementor-element.elementor-element-d03fafd > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-d03fafd > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-d03fafd > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-d03fafd > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-d03fafd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://f-sousei.com/wp-content/uploads/2025/06/AdobeStock_164378108-scaled.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-d03fafd::before{filter:brightness( 90% ) contrast( 101% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-d03fafd:hover::before{filter:brightness( 90% ) contrast( 100% ) saturate( 100% ) blur( 2px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-02cc59a > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2 .elementor-element.elementor-element-02cc59a{text-align:center;}.elementor-2 .elementor-element.elementor-element-02cc59a .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:45px;font-weight:500;letter-spacing:3px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-8a93817{text-align:center;}.elementor-2 .elementor-element.elementor-element-8a93817 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:2px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-c91b26c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:hidden;--overlay-opacity:1;}.elementor-2 .elementor-element.elementor-element-c91b26c::before, .elementor-2 .elementor-element.elementor-element-c91b26c > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-c91b26c > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-c91b26c > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-c91b26c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-c91b26c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://f-sousei.com/wp-content/uploads/2025/06/AdobeStock_1156298480-scaled.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-c91b26c::before{filter:brightness( 90% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-c91b26c:hover::before{filter:brightness( 90% ) contrast( 100% ) saturate( 100% ) blur( 2px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-cad322a > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2 .elementor-element.elementor-element-cad322a{text-align:center;}.elementor-2 .elementor-element.elementor-element-cad322a .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:45px;font-weight:500;letter-spacing:3px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-11c2d13{text-align:center;}.elementor-2 .elementor-element.elementor-element-11c2d13 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:2px;color:#FFFFFF;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-9c65f97{--min-height:500px;}.elementor-2 .elementor-element.elementor-element-72f242a{--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-2 .elementor-element.elementor-element-1eeac12 .elementor-heading-title{font-size:35px;}.elementor-2 .elementor-element.elementor-element-ff00311 .elementor-heading-title{font-size:25px;}.elementor-2 .elementor-element.elementor-element-82be68e{font-size:14px;line-height:30px;letter-spacing:3px;}.elementor-2 .elementor-element.elementor-element-2ced8c0{--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-2 .elementor-element.elementor-element-394a329 .elementor-heading-title{font-size:35px;}.elementor-2 .elementor-element.elementor-element-4c36c09{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-35b8b2c{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2 .elementor-element.elementor-element-2e9dcb7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-48a3fe3{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2 .elementor-element.elementor-element-d381f32{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-eaff329{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2 .elementor-element.elementor-element-1627041{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-63519da{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2 .elementor-element.elementor-element-6d65f50{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-f69dcf7{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2 .elementor-element.elementor-element-fff5946{--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-2 .elementor-element.elementor-element-30d7d5d .elementor-heading-title{font-size:35px;}.elementor-2 .elementor-element.elementor-element-a09d028{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-02cc59a .elementor-heading-title{font-size:35px;}.elementor-2 .elementor-element.elementor-element-cad322a .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-9c65f97{--min-height:270px;}.elementor-2 .elementor-element.elementor-element-72f242a{--padding-top:3em;--padding-bottom:3em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-2 .elementor-element.elementor-element-ff00311 .elementor-heading-title{letter-spacing:0px;}.elementor-2 .elementor-element.elementor-element-82be68e{text-align:left;letter-spacing:2px;}.elementor-2 .elementor-element.elementor-element-2ced8c0{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:3em;--padding-bottom:3em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-2 .elementor-element.elementor-element-4c238bc .elementor-heading-title{font-size:13px;}.elementor-2 .elementor-element.elementor-element-35b8b2c{--padding-top:2em;--padding-bottom:1.25em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-2 .elementor-element.elementor-element-4f4bec6 .elementor-heading-title{font-size:20px;letter-spacing:2px;}.elementor-2 .elementor-element.elementor-element-1342e52{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-2 .elementor-element.elementor-element-c8bd742 > .elementor-widget-container{padding:0px 7px 0px 7px;}.elementor-2 .elementor-element.elementor-element-c8bd742 .elementor-heading-title{font-size:11px;letter-spacing:0px;}.elementor-2 .elementor-element.elementor-element-871c94b > .elementor-widget-container{padding:0px 7px 0px 7px;}.elementor-2 .elementor-element.elementor-element-871c94b .elementor-heading-title{font-size:11px;letter-spacing:0px;}.elementor-2 .elementor-element.elementor-element-0421a5e > .elementor-widget-container{padding:0px 7px 0px 7px;}.elementor-2 .elementor-element.elementor-element-0421a5e .elementor-heading-title{font-size:11px;letter-spacing:0px;}.elementor-2 .elementor-element.elementor-element-998e246 > .elementor-widget-container{padding:0px 7px 0px 7px;}.elementor-2 .elementor-element.elementor-element-998e246 .elementor-heading-title{font-size:11px;letter-spacing:0px;}.elementor-2 .elementor-element.elementor-element-d9afbe8 > .elementor-widget-container{padding:0px 7px 0px 7px;}.elementor-2 .elementor-element.elementor-element-d9afbe8 .elementor-heading-title{font-size:11px;letter-spacing:0px;}.elementor-2 .elementor-element.elementor-element-8a366b8{--min-height:170px;}.elementor-2 .elementor-element.elementor-element-48a3fe3{--padding-top:2em;--padding-bottom:1.25em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-2 .elementor-element.elementor-element-02bdf0b .elementor-heading-title{font-size:20px;letter-spacing:2px;}.elementor-2 .elementor-element.elementor-element-1283bd0{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-2 .elementor-element.elementor-element-a3cdfdd > .elementor-widget-container{padding:0px 7px 0px 7px;}.elementor-2 .elementor-element.elementor-element-a3cdfdd .elementor-heading-title{font-size:11px;letter-spacing:0px;}.elementor-2 .elementor-element.elementor-element-6949140 > .elementor-widget-container{padding:0px 7px 0px 7px;}.elementor-2 .elementor-element.elementor-element-6949140 .elementor-heading-title{font-size:11px;letter-spacing:0px;}.elementor-2 .elementor-element.elementor-element-ee6a53f{--min-height:170px;}.elementor-2 .elementor-element.elementor-element-eaff329{--padding-top:2em;--padding-bottom:1.25em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-2 .elementor-element.elementor-element-3944300 .elementor-heading-title{font-size:20px;letter-spacing:2px;}.elementor-2 .elementor-element.elementor-element-eaecb96{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-2 .elementor-element.elementor-element-603e512 > .elementor-widget-container{padding:0px 7px 0px 7px;}.elementor-2 .elementor-element.elementor-element-603e512 .elementor-heading-title{font-size:11px;letter-spacing:0px;}.elementor-2 .elementor-element.elementor-element-794537e > .elementor-widget-container{padding:0px 7px 0px 7px;}.elementor-2 .elementor-element.elementor-element-794537e .elementor-heading-title{font-size:11px;letter-spacing:0px;}.elementor-2 .elementor-element.elementor-element-bed83c8{--min-height:170px;}.elementor-2 .elementor-element.elementor-element-63519da{--padding-top:2em;--padding-bottom:1.25em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-2 .elementor-element.elementor-element-87d317e .elementor-heading-title{font-size:20px;letter-spacing:2px;}.elementor-2 .elementor-element.elementor-element-8415753{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-2 .elementor-element.elementor-element-e4630ff > .elementor-widget-container{padding:0px 7px 0px 7px;}.elementor-2 .elementor-element.elementor-element-e4630ff .elementor-heading-title{font-size:11px;letter-spacing:0px;}.elementor-2 .elementor-element.elementor-element-012f529{--min-height:170px;}.elementor-2 .elementor-element.elementor-element-f69dcf7{--padding-top:2em;--padding-bottom:1.25em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-2 .elementor-element.elementor-element-6aa0774 .elementor-heading-title{font-size:20px;letter-spacing:2px;}.elementor-2 .elementor-element.elementor-element-186a1cf{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-2 .elementor-element.elementor-element-b18e154 > .elementor-widget-container{padding:0px 7px 0px 7px;}.elementor-2 .elementor-element.elementor-element-b18e154 .elementor-heading-title{font-size:11px;letter-spacing:0px;}.elementor-2 .elementor-element.elementor-element-0101f2f > .elementor-widget-container{padding:0px 7px 0px 7px;}.elementor-2 .elementor-element.elementor-element-0101f2f .elementor-heading-title{font-size:11px;letter-spacing:0px;}.elementor-2 .elementor-element.elementor-element-515a661 > .elementor-widget-container{padding:0px 7px 0px 7px;}.elementor-2 .elementor-element.elementor-element-515a661 .elementor-heading-title{font-size:11px;letter-spacing:0px;}.elementor-2 .elementor-element.elementor-element-fe7f5ea{--min-height:170px;}.elementor-2 .elementor-element.elementor-element-fff5946{--padding-top:3em;--padding-bottom:3em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-2 .elementor-element.elementor-element-0a43711 .elementor-heading-title{font-size:13px;}.elementor-2 .elementor-element.elementor-element-a09d028{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-d03fafd{--min-height:230px;}.elementor-2 .elementor-element.elementor-element-8a93817 .elementor-heading-title{font-size:13px;}.elementor-2 .elementor-element.elementor-element-c91b26c{--min-height:230px;}.elementor-2 .elementor-element.elementor-element-11c2d13 .elementor-heading-title{font-size:13px;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-2ced8c0{--content-width:1300px;}.elementor-2 .elementor-element.elementor-element-35b8b2c{--width:45%;}.elementor-2 .elementor-element.elementor-element-8a366b8{--width:55%;}.elementor-2 .elementor-element.elementor-element-48a3fe3{--width:45%;}.elementor-2 .elementor-element.elementor-element-ee6a53f{--width:55%;}.elementor-2 .elementor-element.elementor-element-eaff329{--width:45%;}.elementor-2 .elementor-element.elementor-element-bed83c8{--width:55%;}.elementor-2 .elementor-element.elementor-element-63519da{--width:45%;}.elementor-2 .elementor-element.elementor-element-012f529{--width:55%;}.elementor-2 .elementor-element.elementor-element-f69dcf7{--width:45%;}.elementor-2 .elementor-element.elementor-element-fe7f5ea{--width:55%;}.elementor-2 .elementor-element.elementor-element-d03fafd{--width:50%;}.elementor-2 .elementor-element.elementor-element-c91b26c{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-35b8b2c{--width:100%;}.elementor-2 .elementor-element.elementor-element-8a366b8{--width:100%;}.elementor-2 .elementor-element.elementor-element-48a3fe3{--width:100%;}.elementor-2 .elementor-element.elementor-element-ee6a53f{--width:100%;}.elementor-2 .elementor-element.elementor-element-eaff329{--width:100%;}.elementor-2 .elementor-element.elementor-element-bed83c8{--width:100%;}.elementor-2 .elementor-element.elementor-element-63519da{--width:100%;}.elementor-2 .elementor-element.elementor-element-012f529{--width:100%;}.elementor-2 .elementor-element.elementor-element-f69dcf7{--width:100%;}.elementor-2 .elementor-element.elementor-element-fe7f5ea{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-24304ff */.container_04 {
  height: 300px;
}

.scrollbar-text_04 {
  display: inline-block;
  position: absolute;
  bottom: 0;
  padding: 10px 10px 110px;
  color: #fff;
  font-size: 14px;
  font-family: serif;
  line-height: 1;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  writing-mode: vertical-lr;
  left: 50%;
  transform: translateX(-50%);
}

.scrollbar_04 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 1px;
}

.scrollbar_04::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 1px;
  height: 100px;
  background: #fff;
}

.scrollbar_04::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #fff;
  animation: circlemove 3s ease-in-out infinite,
    cirlemovehide 3s ease-out infinite;
}

@keyframes circlemove {
  0% {
    bottom: 95px;
  }
  100% {
    bottom: 0px;
  }
}

@keyframes cirlemovehide {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  80% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}/* End custom CSS */