.elementor-7 .elementor-element.elementor-element-957dac5{--display:flex;--min-height:85vh;--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;--overlay-opacity:0.5;}.elementor-7 .elementor-element.elementor-element-957dac5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-957dac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-7 .elementor-element.elementor-element-957dac5::before, .elementor-7 .elementor-element.elementor-element-957dac5 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-957dac5 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-957dac5 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-957dac5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-957dac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.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-7 .elementor-element.elementor-element-728290d{text-align:center;}.elementor-7 .elementor-element.elementor-element-728290d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:44px;font-weight:400;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-dbcd419{text-align:center;}.elementor-7 .elementor-element.elementor-element-8fbb469{--display:flex;--min-height:400px;--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;--overlay-opacity:0.76;}.elementor-7 .elementor-element.elementor-element-8fbb469::before, .elementor-7 .elementor-element.elementor-element-8fbb469 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-8fbb469 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-8fbb469 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-8fbb469 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-8fbb469 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-8fbb469:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-8fbb469 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://canalis.jp/wp-content/uploads/2026/01/drone-shot-of-a-river-in-a-field-2026-01-06-09-27-47-utc-scaled.jpg") 50% 50%;background-size:cover;}.elementor-7 .elementor-element.elementor-element-369baf0{text-align:center;}.elementor-7 .elementor-element.elementor-element-369baf0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-astglobalcolor4 );}.elementor-7 .elementor-element.elementor-element-7002f50{text-align:center;}.elementor-7 .elementor-element.elementor-element-7002f50 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-7 .elementor-element.elementor-element-bdef4cd{text-align:center;color:var( --e-global-color-astglobalcolor4 );}.elementor-7 .elementor-element.elementor-element-dd20bc5{--display:flex;--min-height:400px;--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c1c98f8{text-align:center;}.elementor-7 .elementor-element.elementor-element-c1c98f8 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-644088f{text-align:center;}.elementor-7 .elementor-element.elementor-element-644088f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-bb215e3{text-align:center;}.elementor-7 .elementor-element.elementor-element-f8fc056{--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;}.elementor-7 .elementor-element.elementor-element-bf0350f{--display:flex;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-9ce0ea0{text-align:left;}.elementor-7 .elementor-element.elementor-element-9ce0ea0 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-ab24d21{text-align:left;}.elementor-7 .elementor-element.elementor-element-ab24d21 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-3e2d64f .elementor-button{background-color:#38755D;border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ff2f78a{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-7d50741{--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;}.elementor-7 .elementor-element.elementor-element-aa2a1d3{--display:flex;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-916fb68{text-align:left;}.elementor-7 .elementor-element.elementor-element-916fb68 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-1178c97{text-align:left;}.elementor-7 .elementor-element.elementor-element-1178c97 img{max-width:400px;}.elementor-7 .elementor-element.elementor-element-c7839a8 .elementor-button{background-color:#007BC7;border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-2e1eb38{--display:flex;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-d98dae8{--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;}.elementor-7 .elementor-element.elementor-element-5d133a8{--display:flex;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-8b076e1{text-align:left;}.elementor-7 .elementor-element.elementor-element-8b076e1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-19d8fc1 .elementor-button{background-color:#3A90A7;border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-18f0d08{--display:flex;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-add7985{--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;}.elementor-7 .elementor-element.elementor-element-caa7242{--display:flex;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-d8e39b7{text-align:left;}.elementor-7 .elementor-element.elementor-element-d8e39b7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-85ee487{text-align:left;}.elementor-7 .elementor-element.elementor-element-85ee487 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-ff5bc5d .elementor-button{background-color:#007BC7;border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-238be7a{--display:flex;}.elementor-7 .elementor-element.elementor-element-2b76c55{--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;}.elementor-7 .elementor-element.elementor-element-0c7a144{--display:flex;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-5aa16ef{text-align:left;}.elementor-7 .elementor-element.elementor-element-5aa16ef .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-bdca49d{text-align:left;}.elementor-7 .elementor-element.elementor-element-bdca49d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-a4b3fbe .elementor-button{background-color:#007BC7;border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-1677f8b{--display:flex;}.elementor-7 .elementor-element.elementor-element-44cb1d1{--display:flex;--min-height:400px;--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-041ad45{text-align:center;}.elementor-7 .elementor-element.elementor-element-041ad45 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-90e069a{text-align:center;}.elementor-7 .elementor-element.elementor-element-90e069a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-9075500{text-align:center;}.elementor-7 .elementor-element.elementor-element-93c8ceb{--display:flex;--min-height:400px;--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-bf6bb40{text-align:center;}.elementor-7 .elementor-element.elementor-element-bf6bb40 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-dcc12de{text-align:center;}.elementor-7 .elementor-element.elementor-element-dcc12de .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-1c5b28f{text-align:center;}.elementor-7 .elementor-element.elementor-element-8ed5eb6{--display:flex;--min-height:400px;--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-420b54e{text-align:center;}.elementor-7 .elementor-element.elementor-element-420b54e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-1de4e1a{text-align:center;}.elementor-7 .elementor-element.elementor-element-1de4e1a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-6a9d1e6{text-align:center;}.elementor-7 .elementor-element.elementor-element-1614a0f .elementor-button{background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}