.elementor-2 .elementor-element.elementor-element-7ed70d0e{--min-height:900px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--align-items:center;--gap:0px;--background-transition:0.3s;--overlay-opacity:1;}.elementor-2 .elementor-element.elementor-element-7ed70d0e::before, .elementor-2 .elementor-element.elementor-element-7ed70d0e > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-7ed70d0e > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-7ed70d0e > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-7ed70d0e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-7ed70d0e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://www.hikarikoubou3216.com/we/wp-content/uploads/2026/08/top-h-03.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-be29287{--background-transition:0.3s;--overlay-opacity:0.9;box-shadow:0px 2px 6px 0px rgba(0, 0, 0, 0.3);--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-2 .elementor-element.elementor-element-be29287::before, .elementor-2 .elementor-element.elementor-element-be29287 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-be29287 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-be29287 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-be29287 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-be29287 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-be29287::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-be29287, .elementor-2 .elementor-element.elementor-element-be29287::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-11c8add3 .elementor-heading-title{color:#03045E;font-family:"Noto Sans", Sans-serif;font-size:36px;font-weight:500;line-height:46px;letter-spacing:1.2px;}.elementor-2 .elementor-element.elementor-element-d34296c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-top:50px;--margin-right:0px;--margin-bottom:50px;--margin-left:0px;}.elementor-2 .elementor-element.elementor-element-7b14336{--background-transition:0.3s;--overlay-opacity:1;box-shadow:0px 2px 6px 0px rgba(0, 0, 0, 0.3);--padding-top:16px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;}.elementor-2 .elementor-element.elementor-element-7b14336::before, .elementor-2 .elementor-element.elementor-element-7b14336 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-7b14336 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-7b14336 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-7b14336 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-7b14336 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-7b14336::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-7b14336, .elementor-2 .elementor-element.elementor-element-7b14336::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-6949165{--background-transition:0.3s;--margin-top:60px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;}.elementor-2 .elementor-element.elementor-element-17f2d3b{text-align:center;}.elementor-2 .elementor-element.elementor-element-17f2d3b .elementor-heading-title{color:#03045E;font-family:"Noto Sans", Sans-serif;font-size:24px;font-weight:700;line-height:30px;letter-spacing:0.4px;}.elementor-2 .elementor-element.elementor-element-17f2d3b > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-5971bc1{--divider-border-style:solid;--divider-color:#03045E;--divider-border-width:2px;}.elementor-2 .elementor-element.elementor-element-5971bc1 .elementor-divider-separator{width:295px;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-5971bc1 .elementor-divider{text-align:center;padding-top:0px;padding-bottom:0px;}.elementor-2 .elementor-element.elementor-element-5971bc1 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-e057fd4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:20px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-0109776{--gap:10px;--background-transition:0.3s;--padding-top:20px;--padding-right:0px;--padding-bottom:20px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-f3cc0a6{text-align:center;color:#333333;font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:0.5px;}.elementor-2 .elementor-element.elementor-element-5613717 .elementor-button{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;line-height:26px;letter-spacing:1.2px;background-color:#008BDF;border-radius:6px 6px 6px 6px;padding:10px 200px 10px 200px;}.elementor-2 .elementor-element.elementor-element-5613717 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-5613717 .elementor-button:focus{background-color:#008BDFA6;}.elementor-2 .elementor-element.elementor-element-5613717 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-485f021e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--overlay-opacity:0.5;--padding-top:100px;--padding-right:0px;--padding-bottom:40px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-485f021e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-485f021e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-485f021e::before, .elementor-2 .elementor-element.elementor-element-485f021e > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-485f021e > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-485f021e > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-485f021e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-485f021e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://www.hikarikoubou3216.com/we/wp-content/uploads/2026/08/361720083.jpg");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-485f021e, .elementor-2 .elementor-element.elementor-element-485f021e::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-4cbb390d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:40px;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:80px;--margin-left:0px;}.elementor-2 .elementor-element.elementor-element-4cbb390d, .elementor-2 .elementor-element.elementor-element-4cbb390d::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-7a16cfe2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-1961e916{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--gap:0px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-a3bbf6b{text-align:center;}.elementor-2 .elementor-element.elementor-element-a3bbf6b .elementor-heading-title{color:#03045E;font-family:"Noto Sans", Sans-serif;font-size:24px;font-weight:700;line-height:36px;letter-spacing:0.4px;}.elementor-2 .elementor-element.elementor-element-a3bbf6b > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-924ec8e{--divider-border-style:solid;--divider-color:#03045E;--divider-border-width:2px;}.elementor-2 .elementor-element.elementor-element-924ec8e .elementor-divider-separator{width:295px;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-924ec8e .elementor-divider{text-align:center;padding-top:0px;padding-bottom:0px;}.elementor-2 .elementor-element.elementor-element-924ec8e > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-d730cfe{text-align:left;color:#333333;font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:0.5px;}.elementor-2 .elementor-element.elementor-element-eca4638 .elementor-button{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;line-height:26px;letter-spacing:1.2px;background-color:#008BDF;border-radius:6px 6px 6px 6px;padding:10px 60px 10px 60px;}.elementor-2 .elementor-element.elementor-element-eca4638 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-eca4638 .elementor-button:focus{background-color:#008BDFA6;}.elementor-2 .elementor-element.elementor-element-711ede9{--background-transition:0.3s;--overlay-opacity:0.7;box-shadow:0px 2px 6px 0px rgba(0, 0, 0, 0.3);--margin-top:0px;--margin-right:0px;--margin-bottom:80px;--margin-left:0px;--padding-top:16px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;}.elementor-2 .elementor-element.elementor-element-711ede9::before, .elementor-2 .elementor-element.elementor-element-711ede9 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-711ede9 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-711ede9 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-711ede9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-711ede9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-711ede9::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-711ede9, .elementor-2 .elementor-element.elementor-element-711ede9::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-c77115b{--background-transition:0.3s;--margin-top:20px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;}.elementor-2 .elementor-element.elementor-element-f21a6d1{text-align:center;}.elementor-2 .elementor-element.elementor-element-f21a6d1 .elementor-heading-title{color:#03045E;font-family:"Noto Sans", Sans-serif;font-size:24px;font-weight:700;line-height:36px;letter-spacing:0.4px;}.elementor-2 .elementor-element.elementor-element-f21a6d1 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-e8b7a66{--divider-border-style:solid;--divider-color:#03045E;--divider-border-width:2px;}.elementor-2 .elementor-element.elementor-element-e8b7a66 .elementor-divider-separator{width:102px;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-e8b7a66 .elementor-divider{text-align:center;padding-top:0px;padding-bottom:0px;}.elementor-2 .elementor-element.elementor-element-e8b7a66 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-9541fba{text-align:center;color:#333333;font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:0.5px;}.elementor-2 .elementor-element.elementor-element-056741a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:40px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-00374e9{--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-609a060{text-align:center;}.elementor-2 .elementor-element.elementor-element-609a060 .elementor-heading-title{color:#03045E;font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:700;line-height:30px;letter-spacing:0.4px;}.elementor-2 .elementor-element.elementor-element-609a060 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-e4340d4{--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-5ce4564{text-align:center;}.elementor-2 .elementor-element.elementor-element-5ce4564 .elementor-heading-title{color:#03045E;font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:700;line-height:30px;letter-spacing:0.4px;}.elementor-2 .elementor-element.elementor-element-5ce4564 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-27fefbe{--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-1b40efe .elementor-button{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;line-height:26px;letter-spacing:1.2px;background-color:#008BDF;border-radius:6px 6px 6px 6px;padding:10px 80px 10px 80px;}.elementor-2 .elementor-element.elementor-element-1b40efe .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-1b40efe .elementor-button:focus{background-color:#008BDFA6;}.elementor-2 .elementor-element.elementor-element-1b40efe > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-2 .elementor-element.elementor-element-9238039{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--overlay-opacity:0.5;--padding-top:100px;--padding-right:0px;--padding-bottom:40px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-9238039:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9238039 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-9238039::before, .elementor-2 .elementor-element.elementor-element-9238039 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-9238039 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-9238039 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-9238039 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-9238039 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-9238039, .elementor-2 .elementor-element.elementor-element-9238039::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-0faaee5{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:40px;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:80px;--margin-left:0px;}.elementor-2 .elementor-element.elementor-element-0faaee5, .elementor-2 .elementor-element.elementor-element-0faaee5::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-cf05486{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-03eac6c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--gap:0px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-3bfb7b9{text-align:center;}.elementor-2 .elementor-element.elementor-element-3bfb7b9 .elementor-heading-title{color:#03045E;font-family:"Noto Sans", Sans-serif;font-size:24px;font-weight:700;line-height:36px;letter-spacing:0.4px;}.elementor-2 .elementor-element.elementor-element-3bfb7b9 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-d1ffef1{--divider-border-style:solid;--divider-color:#03045E;--divider-border-width:2px;}.elementor-2 .elementor-element.elementor-element-d1ffef1 .elementor-divider-separator{width:325px;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-d1ffef1 .elementor-divider{text-align:center;padding-top:0px;padding-bottom:0px;}.elementor-2 .elementor-element.elementor-element-d1ffef1 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-4d3d469{text-align:left;color:#333333;font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:0.5px;}.elementor-2 .elementor-element.elementor-element-0592f7e .elementor-button{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;line-height:26px;letter-spacing:1.2px;background-color:#008BDF;border-radius:6px 6px 6px 6px;padding:10px 80px 10px 80px;}.elementor-2 .elementor-element.elementor-element-0592f7e .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-0592f7e .elementor-button:focus{background-color:#008BDFA6;}.elementor-2 .elementor-element.elementor-element-3dadd1e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:40px;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-86372e5{--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-b73ee32{text-align:center;}.elementor-2 .elementor-element.elementor-element-b73ee32 .elementor-heading-title{color:#03045E;font-family:"Noto Sans", Sans-serif;font-size:24px;font-weight:700;line-height:36px;letter-spacing:0.4px;}.elementor-2 .elementor-element.elementor-element-b73ee32 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-7bea7f3{--divider-border-style:solid;--divider-color:#03045E;--divider-border-width:2px;}.elementor-2 .elementor-element.elementor-element-7bea7f3 .elementor-divider-separator{width:179px;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-7bea7f3 .elementor-divider{text-align:center;padding-top:0px;padding-bottom:0px;}.elementor-2 .elementor-element.elementor-element-7bea7f3 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-2628660 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-b2f9481{text-align:left;color:#333333;font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:0.5px;}.elementor-2 .elementor-element.elementor-element-b2f9481 > .elementor-widget-container{padding:0px 0px 27px 0px;}.elementor-2 .elementor-element.elementor-element-700510a .elementor-button{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;line-height:26px;letter-spacing:1.2px;background-color:#008BDF;border-radius:6px 6px 6px 6px;padding:10px 80px 10px 80px;}.elementor-2 .elementor-element.elementor-element-700510a .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-700510a .elementor-button:focus{background-color:#008BDFA6;}.elementor-2 .elementor-element.elementor-element-87a5051{--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-3cdc687{text-align:center;}.elementor-2 .elementor-element.elementor-element-3cdc687 .elementor-heading-title{color:#03045E;font-family:"Noto Sans", Sans-serif;font-size:24px;font-weight:700;line-height:36px;letter-spacing:0.4px;}.elementor-2 .elementor-element.elementor-element-3cdc687 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-a4f2bac{--divider-border-style:solid;--divider-color:#03045E;--divider-border-width:2px;}.elementor-2 .elementor-element.elementor-element-a4f2bac .elementor-divider-separator{width:80px;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-a4f2bac .elementor-divider{text-align:center;padding-top:0px;padding-bottom:0px;}.elementor-2 .elementor-element.elementor-element-a4f2bac > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-209eca5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-559fd2e{text-align:left;color:#333333;font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:0.5px;}.elementor-2 .elementor-element.elementor-element-5efd211 .elementor-button{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;line-height:26px;letter-spacing:1.2px;background-color:#008BDF;border-radius:6px 6px 6px 6px;padding:10px 120px 10px 120px;}.elementor-2 .elementor-element.elementor-element-5efd211 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-5efd211 .elementor-button:focus{background-color:#008BDFA6;}.elementor-2 .elementor-element.elementor-element-79cf3c16{--background-transition:0.3s;--overlay-opacity:0.5;--margin-top:60px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;}.elementor-2 .elementor-element.elementor-element-79cf3c16::before, .elementor-2 .elementor-element.elementor-element-79cf3c16 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-79cf3c16 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-79cf3c16 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-79cf3c16 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-79cf3c16 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://www.hikarikoubou3216.com/we/wp-content/uploads/2026/08/361720083.jpg");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-cc39383{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--margin-top:100px;--margin-right:0px;--margin-bottom:100px;--margin-left:0px;}.elementor-2 .elementor-element.elementor-element-482a5882{--justify-content:space-around;--background-transition:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#03045E;--padding-top:20px;--padding-right:0px;--padding-bottom:20px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-482a5882:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-482a5882 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-482a5882, .elementor-2 .elementor-element.elementor-element-482a5882::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-482a5882.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-79867573{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:10px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-e582224{text-align:center;}.elementor-2 .elementor-element.elementor-element-e582224 .elementor-heading-title{color:#03045E;font-family:"Noto Sans", Sans-serif;font-size:24px;font-weight:700;line-height:36px;letter-spacing:0.4px;}.elementor-2 .elementor-element.elementor-element-e582224 > .elementor-widget-container{padding:0px 0px 6px 0px;}.elementor-2 .elementor-element.elementor-element-1e25902{--divider-border-style:solid;--divider-color:#03045E;--divider-border-width:2px;}.elementor-2 .elementor-element.elementor-element-1e25902 .elementor-divider-separator{width:179px;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-1e25902 .elementor-divider{text-align:center;padding-top:0px;padding-bottom:0px;}.elementor-2 .elementor-element.elementor-element-1e25902 > .elementor-widget-container{padding:0px 0px 6px 0px;}.elementor-2 .elementor-element.elementor-element-377d4a5{text-align:center;}.elementor-2 .elementor-element.elementor-element-377d4a5 .elementor-heading-title{color:#03045E;font-family:"Noto Sans", Sans-serif;font-size:24px;font-weight:700;line-height:36px;letter-spacing:0.4px;}.elementor-2 .elementor-element.elementor-element-377d4a5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2d67b004{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-563e6f29 .elementor-button{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;line-height:26px;letter-spacing:1.2px;background-color:#03045E;border-radius:6px 6px 6px 6px;padding:16px 30px 16px 30px;}.elementor-2 .elementor-element.elementor-element-563e6f29 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-563e6f29 .elementor-button:focus{background-color:#03045EAB;}.elementor-2 .elementor-element.elementor-element-563e6f29 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-703f0864:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-703f0864 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-703f0864{--background-transition:0.3s;--overlay-opacity:0.2;border-style:solid;border-width:1px 1px 1px 0px;border-color:#03045E;}.elementor-2 .elementor-element.elementor-element-703f0864::before, .elementor-2 .elementor-element.elementor-element-703f0864 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-703f0864 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-703f0864 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-703f0864 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-703f0864 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-703f0864, .elementor-2 .elementor-element.elementor-element-703f0864::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-703f0864.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-65b2759c > .elementor-widget-container{padding:19px 19px 19px 19px;}.elementor-2 .elementor-element.elementor-element-48a9eb3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-2 .elementor-element.elementor-element-48a9eb3::before, .elementor-2 .elementor-element.elementor-element-48a9eb3 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-48a9eb3 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-48a9eb3 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-48a9eb3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-48a9eb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#E6F6FF;background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://www.hikarikoubou3216.com/we/wp-content/uploads/2026/08/top-f2-2.png");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-e621368{--min-height:540px;--justify-content:center;--gap:0px;--background-transition:0.3s;--border-radius:40px 40px 40px 40px;box-shadow:0px 2px 6px 0px rgba(0, 0, 0, 0.3);--margin-top:80px;--margin-right:0px;--margin-bottom:200px;--margin-left:0px;}.elementor-2 .elementor-element.elementor-element-e621368:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e621368 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF78;}.elementor-2 .elementor-element.elementor-element-e621368, .elementor-2 .elementor-element.elementor-element-e621368::before{--border-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-3aea604{text-align:center;}.elementor-2 .elementor-element.elementor-element-3aea604 .elementor-heading-title{color:#123061;font-family:"Noto Sans", Sans-serif;font-size:32px;font-weight:700;line-height:42px;letter-spacing:1.2px;}.elementor-2 .elementor-element.elementor-element-3aea604 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-9565c01{--divider-border-style:solid;--divider-color:#123061;--divider-border-width:4px;}.elementor-2 .elementor-element.elementor-element-9565c01 .elementor-divider-separator{width:192px;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-9565c01 .elementor-divider{text-align:center;padding-top:0px;padding-bottom:0px;}.elementor-2 .elementor-element.elementor-element-9565c01 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-7c6b340{text-align:center;color:#333333;font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:1.2px;}.elementor-2 .elementor-element.elementor-element-7c6b340 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-d2f60d5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;--padding-top:20px;--padding-right:0px;--padding-bottom:10px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-5593eaa{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-25614c2 .elementor-heading-title{color:#123061;font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:bold;}.elementor-2 .elementor-element.elementor-element-25614c2 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-2 .elementor-element.elementor-element-25614c2.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-7ae6978 .elementor-heading-title{color:#123061;font-family:"Noto Sans", Sans-serif;font-size:36px;font-weight:bold;letter-spacing:1.2px;}.elementor-2 .elementor-element.elementor-element-7ae6978.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-483ffe3{text-align:center;}.elementor-2 .elementor-element.elementor-element-483ffe3 .elementor-heading-title{color:#333333;font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:1.2px;}.elementor-2 .elementor-element.elementor-element-483ffe3 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 16px 0px 16px;}.elementor-2 .elementor-element.elementor-element-d298d7a{text-align:center;}.elementor-2 .elementor-element.elementor-element-d298d7a .elementor-heading-title{color:#333333;font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:1.2px;}.elementor-2 .elementor-element.elementor-element-d298d7a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-089714d{text-align:center;}.elementor-2 .elementor-element.elementor-element-089714d .elementor-heading-title{color:#333333;font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:1.2px;}.elementor-2 .elementor-element.elementor-element-089714d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-d4ceb0b .elementor-button{font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1.2px;background-color:#123061;border-radius:6px 6px 6px 6px;padding:25px 100px 25px 100px;}.elementor-2 .elementor-element.elementor-element-d4ceb0b .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-d4ceb0b .elementor-button:focus{background-color:#12306199;}@media(max-width:1366px){.elementor-2 .elementor-element.elementor-element-7ed70d0e{--min-height:900px;}.elementor-2 .elementor-element.elementor-element-485f021e{--padding-top:100px;--padding-right:16px;--padding-bottom:0px;--padding-left:16px;}.elementor-2 .elementor-element.elementor-element-9238039{--padding-top:100px;--padding-right:16px;--padding-bottom:0px;--padding-left:16px;}.elementor-2 .elementor-element.elementor-element-48a9eb3{--padding-top:0px;--padding-right:16px;--padding-bottom:0px;--padding-left:16px;}.elementor-2 .elementor-element.elementor-element-7c6b340 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d298d7a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-089714d > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:1200px){.elementor-2 .elementor-element.elementor-element-7ed70d0e{--min-height:750px;}.elementor-2 .elementor-element.elementor-element-11c8add3 .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-d34296c{--padding-top:0px;--padding-right:16px;--padding-bottom:0px;--padding-left:16px;}.elementor-2 .elementor-element.elementor-element-6949165{--margin-top:20px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;}.elementor-2 .elementor-element.elementor-element-4cbb390d{--gap:20px;}.elementor-2 .elementor-element.elementor-element-056741a{--gap:20px;}.elementor-2 .elementor-element.elementor-element-0faaee5{--gap:20px;}.elementor-2 .elementor-element.elementor-element-3dadd1e{--gap:20px;}.elementor-2 .elementor-element.elementor-element-b2f9481 > .elementor-widget-container{padding:0px 0px 58px 0px;}.elementor-2 .elementor-element.elementor-element-79cf3c16{--padding-top:0px;--padding-right:16px;--padding-bottom:0px;--padding-left:16px;}.elementor-2 .elementor-element.elementor-element-cc39383{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-2 .elementor-element.elementor-element-482a5882{--padding-top:20px;--padding-right:0px;--padding-bottom:20px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-79867573{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-2 .elementor-element.elementor-element-703f0864{border-width:0px 1px 1px 1px;}.elementor-2 .elementor-element.elementor-element-e621368{--margin-top:80px;--margin-right:0px;--margin-bottom:100px;--margin-left:0px;}.elementor-2 .elementor-element.elementor-element-3aea604 .elementor-heading-title{font-size:30px;line-height:32px;}.elementor-2 .elementor-element.elementor-element-7c6b340{font-size:16px;line-height:24px;}.elementor-2 .elementor-element.elementor-element-483ffe3 .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-2 .elementor-element.elementor-element-d298d7a .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-2 .elementor-element.elementor-element-089714d .elementor-heading-title{font-size:16px;line-height:24px;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-7ed70d0e{--min-height:600px;}.elementor-2 .elementor-element.elementor-element-485f021e{--padding-top:50px;--padding-right:16px;--padding-bottom:0px;--padding-left:16px;}.elementor-2 .elementor-element.elementor-element-4cbb390d{--margin-top:0px;--margin-right:0px;--margin-bottom:40px;--margin-left:0px;}.elementor-2 .elementor-element.elementor-element-7a16cfe2{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-1961e916{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--padding-top:16px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;}.elementor-2 .elementor-element.elementor-element-9238039{--padding-top:50px;--padding-right:16px;--padding-bottom:0px;--padding-left:16px;}.elementor-2 .elementor-element.elementor-element-0faaee5{--margin-top:0px;--margin-right:0px;--margin-bottom:40px;--margin-left:0px;}.elementor-2 .elementor-element.elementor-element-cf05486{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-03eac6c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--padding-top:16px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;}.elementor-2 .elementor-element.elementor-element-482a5882{--gap:10px;--padding-top:20px;--padding-right:0px;--padding-bottom:20px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-79867573{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-2 .elementor-element.elementor-element-703f0864{border-width:0px 1px 1px 1px;}.elementor-2 .elementor-element.elementor-element-e621368{--min-height:460px;--margin-top:60px;--margin-right:0px;--margin-bottom:100px;--margin-left:0px;}.elementor-2 .elementor-element.elementor-element-3aea604 .elementor-heading-title{font-size:24px;line-height:34px;}.elementor-2 .elementor-element.elementor-element-3aea604 > .elementor-widget-container{padding:0px 0px 6px 0px;}.elementor-2 .elementor-element.elementor-element-9565c01 .elementor-divider-separator{width:151px;}.elementor-2 .elementor-element.elementor-element-483ffe3 .elementor-heading-title{font-size:14px;}}@media(max-width:880px){.elementor-2 .elementor-element.elementor-element-be29287{--padding-top:16px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;}.elementor-2 .elementor-element.elementor-element-11c8add3 .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-7b14336{--padding-top:16px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;}.elementor-2 .elementor-element.elementor-element-485f021e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-2 .elementor-element.elementor-element-4cbb390d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--margin-top:0px;--margin-right:0px;--margin-bottom:60px;--margin-left:0px;}.elementor-2 .elementor-element.elementor-element-7a16cfe2{--padding-top:0px;--padding-right:0px;--padding-bottom:20px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-1961e916{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-eca4638 .elementor-button{padding:10px 30px 10px 30px;}.elementor-2 .elementor-element.elementor-element-711ede9{--padding-top:16px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;}.elementor-2 .elementor-element.elementor-element-609a060 .elementor-heading-title{font-size:18px;}.elementor-2 .elementor-element.elementor-element-5ce4564 .elementor-heading-title{font-size:18px;}.elementor-2 .elementor-element.elementor-element-9238039{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-2 .elementor-element.elementor-element-0faaee5{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--margin-top:0px;--margin-right:0px;--margin-bottom:60px;--margin-left:0px;}.elementor-2 .elementor-element.elementor-element-cf05486{--padding-top:0px;--padding-right:0px;--padding-bottom:20px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-03eac6c{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-0592f7e .elementor-button{padding:10px 60px 10px 60px;}.elementor-2 .elementor-element.elementor-element-b2f9481 > .elementor-widget-container{padding:0px 0px 89px 0px;}.elementor-2 .elementor-element.elementor-element-700510a .elementor-button{padding:10px 60px 10px 60px;}.elementor-2 .elementor-element.elementor-element-5efd211 .elementor-button{padding:10px 94px 10px 94px;}.elementor-2 .elementor-element.elementor-element-3aea604 .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-3aea604 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-9565c01 .elementor-divider-separator{width:146px;}.elementor-2 .elementor-element.elementor-element-9565c01 .elementor-divider{padding-top:6px;padding-bottom:6px;}.elementor-2 .elementor-element.elementor-element-7c6b340{text-align:center;font-size:16px;}.elementor-2 .elementor-element.elementor-element-7c6b340 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-2 .elementor-element.elementor-element-483ffe3{text-align:center;}.elementor-2 .elementor-element.elementor-element-d298d7a{text-align:center;}.elementor-2 .elementor-element.elementor-element-d298d7a .elementor-heading-title{font-size:16px;}.elementor-2 .elementor-element.elementor-element-089714d{text-align:center;}.elementor-2 .elementor-element.elementor-element-089714d .elementor-heading-title{font-size:16px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-7ed70d0e{--min-height:400px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-2 .elementor-element.elementor-element-7ed70d0e::before, .elementor-2 .elementor-element.elementor-element-7ed70d0e > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-7ed70d0e > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-7ed70d0e > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-7ed70d0e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-7ed70d0e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:center right;}.elementor-2 .elementor-element.elementor-element-be29287{--width:100%;--overlay-opacity:0.8;--padding-top:16px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;}.elementor-2 .elementor-element.elementor-element-11c8add3{text-align:center;}.elementor-2 .elementor-element.elementor-element-11c8add3 .elementor-heading-title{font-size:23px;line-height:36px;}.elementor-2 .elementor-element.elementor-element-7b14336{--overlay-opacity:0.8;--padding-top:16px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;}.elementor-2 .elementor-element.elementor-element-17f2d3b .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-5971bc1 .elementor-divider-separator{width:241px;}.elementor-2 .elementor-element.elementor-element-e057fd4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-2 .elementor-element.elementor-element-f3cc0a6{text-align:left;}.elementor-2 .elementor-element.elementor-element-5613717 .elementor-button{padding:10px 60px 10px 60px;}.elementor-2 .elementor-element.elementor-element-485f021e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--padding-top:40px;--padding-right:16px;--padding-bottom:0px;--padding-left:16px;}.elementor-2 .elementor-element.elementor-element-4cbb390d{--gap:0px;}.elementor-2 .elementor-element.elementor-element-7a16cfe2{--padding-top:0px;--padding-right:0px;--padding-bottom:20px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-1961e916{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-a3bbf6b .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-924ec8e .elementor-divider-separator{width:241px;}.elementor-2 .elementor-element.elementor-element-d730cfe{text-align:left;}.elementor-2 .elementor-element.elementor-element-eca4638 .elementor-button{padding:10px 30px 10px 30px;}.elementor-2 .elementor-element.elementor-element-711ede9{--overlay-opacity:0.8;--margin-top:0px;--margin-right:0px;--margin-bottom:60px;--margin-left:0px;--padding-top:16px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;}.elementor-2 .elementor-element.elementor-element-f21a6d1 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-9541fba{text-align:left;}.elementor-2 .elementor-element.elementor-element-1b40efe .elementor-button{padding:10px 70px 10px 70px;}.elementor-2 .elementor-element.elementor-element-9238039{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--padding-top:40px;--padding-right:16px;--padding-bottom:0px;--padding-left:16px;}.elementor-2 .elementor-element.elementor-element-0faaee5{--gap:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:40px;--margin-left:0px;}.elementor-2 .elementor-element.elementor-element-cf05486{--padding-top:0px;--padding-right:0px;--padding-bottom:20px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-03eac6c{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-3bfb7b9 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-d1ffef1 .elementor-divider-separator{width:267px;}.elementor-2 .elementor-element.elementor-element-4d3d469{text-align:left;}.elementor-2 .elementor-element.elementor-element-0592f7e .elementor-button{padding:10px 60px 10px 60px;}.elementor-2 .elementor-element.elementor-element-b73ee32 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-7bea7f3 .elementor-divider-separator{width:267px;}.elementor-2 .elementor-element.elementor-element-b2f9481{text-align:left;}.elementor-2 .elementor-element.elementor-element-b2f9481 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-700510a .elementor-button{padding:10px 30px 10px 30px;}.elementor-2 .elementor-element.elementor-element-3cdc687 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-a4f2bac .elementor-divider-separator{width:267px;}.elementor-2 .elementor-element.elementor-element-559fd2e{text-align:left;}.elementor-2 .elementor-element.elementor-element-5efd211 .elementor-button{padding:10px 64px 10px 64px;}.elementor-2 .elementor-element.elementor-element-cc39383{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--margin-top:60px;--margin-right:0px;--margin-bottom:60px;--margin-left:0px;}.elementor-2 .elementor-element.elementor-element-e582224 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-1e25902 .elementor-divider-separator{width:267px;}.elementor-2 .elementor-element.elementor-element-377d4a5 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-563e6f29 .elementor-button{font-size:18px;}.elementor-2 .elementor-element.elementor-element-e621368{--min-height:520px;--border-radius:10px 10px 10px 10px;--margin-top:60px;--margin-right:0px;--margin-bottom:60px;--margin-left:0px;}.elementor-2 .elementor-element.elementor-element-3aea604 .elementor-heading-title{font-size:20px;line-height:32px;}.elementor-2 .elementor-element.elementor-element-3aea604 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-9565c01 .elementor-divider-separator{width:130px;}.elementor-2 .elementor-element.elementor-element-9565c01 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-7c6b340{font-size:16px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-7c6b340 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d2f60d5{--padding-top:10px;--padding-right:0px;--padding-bottom:10px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-25614c2 .elementor-heading-title{font-size:18px;}.elementor-2 .elementor-element.elementor-element-25614c2 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7ae6978 .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-7ae6978 > .elementor-widget-container{padding:4px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-483ffe3 .elementor-heading-title{line-height:24px;}.elementor-2 .elementor-element.elementor-element-483ffe3 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-d298d7a .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-089714d .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-d4ceb0b .elementor-button{font-size:16px;padding:25px 25px 25px 25px;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-be29287{--width:788px;}.elementor-2 .elementor-element.elementor-element-d34296c{--content-width:1100px;}.elementor-2 .elementor-element.elementor-element-485f021e{--content-width:1100px;}.elementor-2 .elementor-element.elementor-element-4cbb390d{--content-width:1100px;}.elementor-2 .elementor-element.elementor-element-7a16cfe2{--width:50%;}.elementor-2 .elementor-element.elementor-element-1961e916{--width:50%;}.elementor-2 .elementor-element.elementor-element-9238039{--content-width:1100px;}.elementor-2 .elementor-element.elementor-element-0faaee5{--content-width:1100px;}.elementor-2 .elementor-element.elementor-element-cf05486{--width:50%;}.elementor-2 .elementor-element.elementor-element-03eac6c{--width:50%;}.elementor-2 .elementor-element.elementor-element-79cf3c16{--width:100%;}.elementor-2 .elementor-element.elementor-element-cc39383{--content-width:1100px;}.elementor-2 .elementor-element.elementor-element-482a5882{--width:249px;}.elementor-2 .elementor-element.elementor-element-703f0864{--width:851px;}.elementor-2 .elementor-element.elementor-element-48a9eb3{--content-width:1100px;}.elementor-2 .elementor-element.elementor-element-e621368{--content-width:732px;}}@media(max-width:1366px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-cc39383{--content-width:1100px;}.elementor-2 .elementor-element.elementor-element-482a5882{--width:249px;}.elementor-2 .elementor-element.elementor-element-703f0864{--width:851px;}}@media(max-width:1200px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-be29287{--width:667px;}.elementor-2 .elementor-element.elementor-element-482a5882{--width:100%;}.elementor-2 .elementor-element.elementor-element-703f0864{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-7a16cfe2{--width:50%;}.elementor-2 .elementor-element.elementor-element-1961e916{--width:50%;}.elementor-2 .elementor-element.elementor-element-cf05486{--width:50%;}.elementor-2 .elementor-element.elementor-element-03eac6c{--width:50%;}}@media(max-width:880px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-be29287{--width:500px;}.elementor-2 .elementor-element.elementor-element-7a16cfe2{--width:50%;}.elementor-2 .elementor-element.elementor-element-1961e916{--width:50%;}.elementor-2 .elementor-element.elementor-element-cf05486{--width:50%;}.elementor-2 .elementor-element.elementor-element-03eac6c{--width:50%;}}@media(min-width:2400px){.elementor-2 .elementor-element.elementor-element-7ed70d0e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-f3cc0a6{line-height:40px;}.elementor-2 .elementor-element.elementor-element-5613717 .elementor-button{letter-spacing:1.2px;}.elementor-2 .elementor-element.elementor-element-485f021e{--gap:0px;--padding-top:100px;--padding-right:0px;--padding-bottom:40px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-1961e916{--gap:0px;}.elementor-2 .elementor-element.elementor-element-1961e916.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-d730cfe{line-height:40px;}.elementor-2 .elementor-element.elementor-element-eca4638 .elementor-button{letter-spacing:1.2px;}.elementor-2 .elementor-element.elementor-element-9541fba{line-height:40px;}.elementor-2 .elementor-element.elementor-element-1b40efe .elementor-button{letter-spacing:1.2px;}.elementor-2 .elementor-element.elementor-element-9238039{--gap:0px;--padding-top:100px;--padding-right:0px;--padding-bottom:40px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-03eac6c{--gap:0px;}.elementor-2 .elementor-element.elementor-element-03eac6c.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-4d3d469{line-height:40px;}.elementor-2 .elementor-element.elementor-element-0592f7e .elementor-button{letter-spacing:1.2px;}.elementor-2 .elementor-element.elementor-element-b2f9481{line-height:40px;}.elementor-2 .elementor-element.elementor-element-700510a .elementor-button{letter-spacing:1.2px;}.elementor-2 .elementor-element.elementor-element-559fd2e{line-height:40px;}.elementor-2 .elementor-element.elementor-element-5efd211 .elementor-button{letter-spacing:1.2px;}.elementor-2 .elementor-element.elementor-element-79cf3c16{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-2 .elementor-element.elementor-element-2d67b004{--justify-content:center;}.elementor-2 .elementor-element.elementor-element-563e6f29 .elementor-button{letter-spacing:1.2px;}.elementor-2 .elementor-element.elementor-element-703f0864{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;}.elementor-2 .elementor-element.elementor-element-65b2759c{width:var( --container-widget-width, 851px );max-width:851px;--container-widget-width:851px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-e621368{--min-height:600px;}.elementor-2 .elementor-element.elementor-element-7c6b340{font-size:16px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-d2f60d5{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-25614c2{text-align:center;}.elementor-2 .elementor-element.elementor-element-25614c2.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-7ae6978{text-align:center;}.elementor-2 .elementor-element.elementor-element-7ae6978.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-483ffe3 .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-d298d7a .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-089714d .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-d4ceb0b .elementor-button{letter-spacing:1.2px;border-radius:30px 30px 30px 30px;padding:25px 100px 25px 100px;}}/* Start custom CSS for heading, class: .elementor-element-11c8add3 */.elementor-2 .elementor-element.elementor-element-11c8add3 .top-title01 {
    color: #F29344;
}

.elementor-2 .elementor-element.elementor-element-11c8add3 .top-title02 {
    color: #5BB52E;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17f2d3b */.elementor-2 .elementor-element.elementor-element-17f2d3b .top-s01 {
    color: #F29344;
}

.elementor-2 .elementor-element.elementor-element-17f2d3b .top-s02 {
    color: #5BB52E;
}

.elementor-2 .elementor-element.elementor-element-17f2d3b .top-s-size {
    font-size: 36px;
}


/* 1. モバイル (縦向き) : 〜479px */
@media screen and (max-width: 479px) {
  .elementor-2 .elementor-element.elementor-element-17f2d3b .top-s-size {
      font-size: 22px;
  }
}

/* 2. モバイル (横向き) / モバイル Extra : 480px〜767px */
@media screen and (min-width: 480px) and (max-width: 767px) {
   .elementor-2 .elementor-element.elementor-element-17f2d3b .top-s-size {
      font-size: 26px;
  }
}

/* 3. タブレット (縦向き) : 768px〜1023px */
@media screen and (min-width: 768px) and (max-width: 1023px) {
   .elementor-2 .elementor-element.elementor-element-17f2d3b .top-s-size {
      font-size: 30px;
  }
}

/* 4. タブレット (横向き) / タブレット Extra : 1024px〜1279px */
@media screen and (min-width: 1024px) and (max-width: 1279px) {
   .elementor-2 .elementor-element.elementor-element-17f2d3b .top-s-size {
      font-size: 30px;
  }
}

/* 5. ノートパソコン (Laptop) : 1280px〜1439px */
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .elementor-2 .elementor-element.elementor-element-17f2d3b .top-s-size {
      font-size: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3cc0a6 *//* PCサイズ（デフォルト）：ゆったりめの40px */
.elementor-2 .elementor-element.elementor-element-f3cc0a6 p {
    line-height: 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3bbf6b */.elementor-2 .elementor-element.elementor-element-a3bbf6b .top-s01 {
    color: #F29344;
}

.elementor-2 .elementor-element.elementor-element-a3bbf6b .top-s02 {
    color: #5BB52E;
}

.elementor-2 .elementor-element.elementor-element-a3bbf6b .top-s-size {
    font-size: 36px;
}


/* 1. モバイル (縦向き) : 〜479px */
@media screen and (max-width: 479px) {
  .elementor-2 .elementor-element.elementor-element-a3bbf6b .top-s-size {
      font-size: 22px;
  }
}

/* 2. モバイル (横向き) / モバイル Extra : 480px〜767px */
@media screen and (min-width: 480px) and (max-width: 767px) {
   .elementor-2 .elementor-element.elementor-element-a3bbf6b .top-s-size {
      font-size: 26px;
  }
}

/* 3. タブレット (縦向き) : 768px〜1023px */
@media screen and (min-width: 768px) and (max-width: 1023px) {
   .elementor-2 .elementor-element.elementor-element-a3bbf6b .top-s-size {
      font-size: 30px;
  }
}

/* 4. タブレット (横向き) / タブレット Extra : 1024px〜1279px */
@media screen and (min-width: 1024px) and (max-width: 1279px) {
   .elementor-2 .elementor-element.elementor-element-a3bbf6b .top-s-size {
      font-size: 30px;
  }
}

/* 5. ノートパソコン (Laptop) : 1280px〜1439px */
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .elementor-2 .elementor-element.elementor-element-a3bbf6b .top-s-size {
      font-size: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d730cfe *//* PCサイズ（デフォルト）：ゆったりめの40px */
.elementor-2 .elementor-element.elementor-element-d730cfe p {
    line-height: 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f21a6d1 */.elementor-2 .elementor-element.elementor-element-f21a6d1 .top-s01 {
    color: #F29344;
}

.elementor-2 .elementor-element.elementor-element-f21a6d1 .top-s02 {
    color: #5BB52E;
}

.elementor-2 .elementor-element.elementor-element-f21a6d1 .top-s-size {
    font-size: 36px;
}


/* 1. モバイル (縦向き) : 〜479px */
@media screen and (max-width: 479px) {
  .elementor-2 .elementor-element.elementor-element-f21a6d1 .top-s-size {
      font-size: 22px;
  }
}

/* 2. モバイル (横向き) / モバイル Extra : 480px〜767px */
@media screen and (min-width: 480px) and (max-width: 767px) {
   .elementor-2 .elementor-element.elementor-element-f21a6d1 .top-s-size {
      font-size: 26px;
  }
}

/* 3. タブレット (縦向き) : 768px〜1023px */
@media screen and (min-width: 768px) and (max-width: 1023px) {
   .elementor-2 .elementor-element.elementor-element-f21a6d1 .top-s-size {
      font-size: 30px;
  }
}

/* 4. タブレット (横向き) / タブレット Extra : 1024px〜1279px */
@media screen and (min-width: 1024px) and (max-width: 1279px) {
   .elementor-2 .elementor-element.elementor-element-f21a6d1 .top-s-size {
      font-size: 30px;
  }
}

/* 5. ノートパソコン (Laptop) : 1280px〜1439px */
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .elementor-2 .elementor-element.elementor-element-f21a6d1 .top-s-size {
      font-size: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9541fba *//* PCサイズ（デフォルト）：ゆったりめの40px */
.elementor-2 .elementor-element.elementor-element-9541fba p {
    line-height: 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-609a060 */.elementor-2 .elementor-element.elementor-element-609a060 .top-s01 {
    color: #F29344;
}

.elementor-2 .elementor-element.elementor-element-609a060 .top-s02 {
    color: #5BB52E;
}

.elementor-2 .elementor-element.elementor-element-609a060 .top-s-size {
    font-size: 36px;
}


/* 1. モバイル (縦向き) : 〜479px */
@media screen and (max-width: 479px) {
  .elementor-2 .elementor-element.elementor-element-609a060 .top-s-size {
      font-size: 22px;
  }
}

/* 2. モバイル (横向き) / モバイル Extra : 480px〜767px */
@media screen and (min-width: 480px) and (max-width: 767px) {
   .elementor-2 .elementor-element.elementor-element-609a060 .top-s-size {
      font-size: 26px;
  }
}

/* 3. タブレット (縦向き) : 768px〜1023px */
@media screen and (min-width: 768px) and (max-width: 1023px) {
   .elementor-2 .elementor-element.elementor-element-609a060 .top-s-size {
      font-size: 30px;
  }
}

/* 4. タブレット (横向き) / タブレット Extra : 1024px〜1279px */
@media screen and (min-width: 1024px) and (max-width: 1279px) {
   .elementor-2 .elementor-element.elementor-element-609a060 .top-s-size {
      font-size: 30px;
  }
}

/* 5. ノートパソコン (Laptop) : 1280px〜1439px */
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .elementor-2 .elementor-element.elementor-element-609a060 .top-s-size {
      font-size: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ce4564 */.elementor-2 .elementor-element.elementor-element-5ce4564 .top-s01 {
    color: #F29344;
}

.elementor-2 .elementor-element.elementor-element-5ce4564 .top-s02 {
    color: #5BB52E;
}

.elementor-2 .elementor-element.elementor-element-5ce4564 .top-s-size {
    font-size: 36px;
}


/* 1. モバイル (縦向き) : 〜479px */
@media screen and (max-width: 479px) {
  .elementor-2 .elementor-element.elementor-element-5ce4564 .top-s-size {
      font-size: 22px;
  }
}

/* 2. モバイル (横向き) / モバイル Extra : 480px〜767px */
@media screen and (min-width: 480px) and (max-width: 767px) {
   .elementor-2 .elementor-element.elementor-element-5ce4564 .top-s-size {
      font-size: 26px;
  }
}

/* 3. タブレット (縦向き) : 768px〜1023px */
@media screen and (min-width: 768px) and (max-width: 1023px) {
   .elementor-2 .elementor-element.elementor-element-5ce4564 .top-s-size {
      font-size: 30px;
  }
}

/* 4. タブレット (横向き) / タブレット Extra : 1024px〜1279px */
@media screen and (min-width: 1024px) and (max-width: 1279px) {
   .elementor-2 .elementor-element.elementor-element-5ce4564 .top-s-size {
      font-size: 30px;
  }
}

/* 5. ノートパソコン (Laptop) : 1280px〜1439px */
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .elementor-2 .elementor-element.elementor-element-5ce4564 .top-s-size {
      font-size: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bfb7b9 */.elementor-2 .elementor-element.elementor-element-3bfb7b9 .top-s01 {
    color: #F29344;
}

.elementor-2 .elementor-element.elementor-element-3bfb7b9 .top-s02 {
    color: #5BB52E;
}

.elementor-2 .elementor-element.elementor-element-3bfb7b9 .top-s-size {
    font-size: 36px;
}


/* 1. モバイル (縦向き) : 〜479px */
@media screen and (max-width: 479px) {
  .elementor-2 .elementor-element.elementor-element-3bfb7b9 .top-s-size {
      font-size: 22px;
  }
}

/* 2. モバイル (横向き) / モバイル Extra : 480px〜767px */
@media screen and (min-width: 480px) and (max-width: 767px) {
   .elementor-2 .elementor-element.elementor-element-3bfb7b9 .top-s-size {
      font-size: 26px;
  }
}

/* 3. タブレット (縦向き) : 768px〜1023px */
@media screen and (min-width: 768px) and (max-width: 1023px) {
   .elementor-2 .elementor-element.elementor-element-3bfb7b9 .top-s-size {
      font-size: 30px;
  }
}

/* 4. タブレット (横向き) / タブレット Extra : 1024px〜1279px */
@media screen and (min-width: 1024px) and (max-width: 1279px) {
   .elementor-2 .elementor-element.elementor-element-3bfb7b9 .top-s-size {
      font-size: 30px;
  }
}

/* 5. ノートパソコン (Laptop) : 1280px〜1439px */
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .elementor-2 .elementor-element.elementor-element-3bfb7b9 .top-s-size {
      font-size: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d3d469 *//* PCサイズ（デフォルト）：ゆったりめの40px */
.elementor-2 .elementor-element.elementor-element-4d3d469 p {
    line-height: 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b73ee32 */.elementor-2 .elementor-element.elementor-element-b73ee32 .top-s01 {
    color: #F29344;
}

.elementor-2 .elementor-element.elementor-element-b73ee32 .top-s02 {
    color: #5BB52E;
}

.elementor-2 .elementor-element.elementor-element-b73ee32 .top-s-size {
    font-size: 36px;
}


/* 1. モバイル (縦向き) : 〜479px */
@media screen and (max-width: 479px) {
  .elementor-2 .elementor-element.elementor-element-b73ee32 .top-s-size {
      font-size: 22px;
  }
}

/* 2. モバイル (横向き) / モバイル Extra : 480px〜767px */
@media screen and (min-width: 480px) and (max-width: 767px) {
   .elementor-2 .elementor-element.elementor-element-b73ee32 .top-s-size {
      font-size: 26px;
  }
}

/* 3. タブレット (縦向き) : 768px〜1023px */
@media screen and (min-width: 768px) and (max-width: 1023px) {
   .elementor-2 .elementor-element.elementor-element-b73ee32 .top-s-size {
      font-size: 30px;
  }
}

/* 4. タブレット (横向き) / タブレット Extra : 1024px〜1279px */
@media screen and (min-width: 1024px) and (max-width: 1279px) {
   .elementor-2 .elementor-element.elementor-element-b73ee32 .top-s-size {
      font-size: 30px;
  }
}

/* 5. ノートパソコン (Laptop) : 1280px〜1439px */
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .elementor-2 .elementor-element.elementor-element-b73ee32 .top-s-size {
      font-size: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2f9481 *//* PCサイズ（デフォルト）：ゆったりめの40px */
.elementor-2 .elementor-element.elementor-element-b2f9481 p {
    line-height: 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cdc687 */.elementor-2 .elementor-element.elementor-element-3cdc687 .top-s01 {
    color: #F29344;
}

.elementor-2 .elementor-element.elementor-element-3cdc687 .top-s02 {
    color: #5BB52E;
}

.elementor-2 .elementor-element.elementor-element-3cdc687 .top-s-size {
    font-size: 36px;
}


/* 1. モバイル (縦向き) : 〜479px */
@media screen and (max-width: 479px) {
  .elementor-2 .elementor-element.elementor-element-3cdc687 .top-s-size {
      font-size: 22px;
  }
}

/* 2. モバイル (横向き) / モバイル Extra : 480px〜767px */
@media screen and (min-width: 480px) and (max-width: 767px) {
   .elementor-2 .elementor-element.elementor-element-3cdc687 .top-s-size {
      font-size: 26px;
  }
}

/* 3. タブレット (縦向き) : 768px〜1023px */
@media screen and (min-width: 768px) and (max-width: 1023px) {
   .elementor-2 .elementor-element.elementor-element-3cdc687 .top-s-size {
      font-size: 30px;
  }
}

/* 4. タブレット (横向き) / タブレット Extra : 1024px〜1279px */
@media screen and (min-width: 1024px) and (max-width: 1279px) {
   .elementor-2 .elementor-element.elementor-element-3cdc687 .top-s-size {
      font-size: 30px;
  }
}

/* 5. ノートパソコン (Laptop) : 1280px〜1439px */
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .elementor-2 .elementor-element.elementor-element-3cdc687 .top-s-size {
      font-size: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-559fd2e *//* PCサイズ（デフォルト）：ゆったりめの40px */
.elementor-2 .elementor-element.elementor-element-559fd2e p {
    line-height: 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e582224 */.elementor-2 .elementor-element.elementor-element-e582224 .top-s01 {
    color: #F29344;
}

.elementor-2 .elementor-element.elementor-element-e582224 .top-s02 {
    color: #5BB52E;
}

.elementor-2 .elementor-element.elementor-element-e582224 .top-s-size {
    font-size: 36px;
}


/* 1. モバイル (縦向き) : 〜479px */
@media screen and (max-width: 479px) {
  .elementor-2 .elementor-element.elementor-element-e582224 .top-s-size {
      font-size: 22px;
  }
}

/* 2. モバイル (横向き) / モバイル Extra : 480px〜767px */
@media screen and (min-width: 480px) and (max-width: 767px) {
   .elementor-2 .elementor-element.elementor-element-e582224 .top-s-size {
      font-size: 26px;
  }
}

/* 3. タブレット (縦向き) : 768px〜1023px */
@media screen and (min-width: 768px) and (max-width: 1023px) {
   .elementor-2 .elementor-element.elementor-element-e582224 .top-s-size {
      font-size: 30px;
  }
}

/* 4. タブレット (横向き) / タブレット Extra : 1024px〜1279px */
@media screen and (min-width: 1024px) and (max-width: 1279px) {
   .elementor-2 .elementor-element.elementor-element-e582224 .top-s-size {
      font-size: 30px;
  }
}

/* 5. ノートパソコン (Laptop) : 1280px〜1439px */
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .elementor-2 .elementor-element.elementor-element-e582224 .top-s-size {
      font-size: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-377d4a5 */.elementor-2 .elementor-element.elementor-element-377d4a5 .top-s01 {
    color: #F29344;
}

.elementor-2 .elementor-element.elementor-element-377d4a5 .top-s02 {
    color: #5BB52E;
}

.elementor-2 .elementor-element.elementor-element-377d4a5 .top-s-size {
    font-size: 36px;
}


/* 1. モバイル (縦向き) : 〜479px */
@media screen and (max-width: 479px) {
  .elementor-2 .elementor-element.elementor-element-377d4a5 .top-s-size {
      font-size: 22px;
  }
}

/* 2. モバイル (横向き) / モバイル Extra : 480px〜767px */
@media screen and (min-width: 480px) and (max-width: 767px) {
   .elementor-2 .elementor-element.elementor-element-377d4a5 .top-s-size {
      font-size: 26px;
  }
}

/* 3. タブレット (縦向き) : 768px〜1023px */
@media screen and (min-width: 768px) and (max-width: 1023px) {
   .elementor-2 .elementor-element.elementor-element-377d4a5 .top-s-size {
      font-size: 30px;
  }
}

/* 4. タブレット (横向き) / タブレット Extra : 1024px〜1279px */
@media screen and (min-width: 1024px) and (max-width: 1279px) {
   .elementor-2 .elementor-element.elementor-element-377d4a5 .top-s-size {
      font-size: 30px;
  }
}

/* 5. ノートパソコン (Laptop) : 1280px〜1439px */
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .elementor-2 .elementor-element.elementor-element-377d4a5 .top-s-size {
      font-size: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c6b340 */.elementor-2 .elementor-element.elementor-element-7c6b340 p {
    line-height: 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-483ffe3 */.elementor-2 .elementor-element.elementor-element-483ffe3 p {
    line-height: 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d298d7a */.elementor-2 .elementor-element.elementor-element-d298d7a p {
    line-height: 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-089714d */.elementor-2 .elementor-element.elementor-element-089714d p {
    line-height: 30px;
}/* End custom CSS */