.elementor-21 .elementor-element.elementor-element-eda053c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-2d8c846{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:-20rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-c2e1ac0{width:var( --container-widget-width, 54.5rem );max-width:54.5rem;margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;--container-widget-width:54.5rem;--container-widget-flex-grow:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-a2d9669{width:var( --container-widget-width, 54.5rem );max-width:54.5rem;--container-widget-width:54.5rem;--container-widget-flex-grow:0;top:0%;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-a2d9669{left:calc(50% - 27.25rem);}body.rtl .elementor-21 .elementor-element.elementor-element-a2d9669{right:calc(50% - 27.25rem);}.elementor-21 .elementor-element.elementor-element-a2d9669 img{width:100%;}.elementor-21 .elementor-element.elementor-element-e51a09c{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-e51a09c:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-e51a09c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 50%, #FEED82 50%);}.elementor-21 .elementor-element.elementor-element-18184c6{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-18184c6 img{width:100%;}.elementor-21 .elementor-element.elementor-element-16d6413{--display:flex;--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:6rem 6rem;--row-gap:6rem;--column-gap:6rem;--flex-wrap:wrap;--overflow:hidden;--border-radius:0rem 0rem 6rem 6rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:10rem;--padding-bottom:15rem;--padding-left:10rem;--padding-right:10rem;}.elementor-21 .elementor-element.elementor-element-16d6413:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-16d6413 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEEE82;}.elementor-21 .elementor-element.elementor-element-cd83996{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-57ec251 .elementor-heading-title{font-size:4.8rem;font-weight:700;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-350d695 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:700;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-c8a2634{width:var( --container-widget-width, calc(100% - 17rem) );max-width:calc(100% - 17rem);--container-widget-width:calc(100% - 17rem);--container-widget-flex-grow:0;text-align:center;}.elementor-21 .elementor-element.elementor-element-c8a2634 .elementor-heading-title{font-size:1.6rem;font-weight:500;line-height:3.2rem;color:#32729E;}.elementor-21 .elementor-element.elementor-element-25d4751{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:8rem 8rem;--row-gap:8rem;--column-gap:8rem;--grid-auto-flow:row;--align-items:stretch;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-6a42860{--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;--justify-content:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0.6rem 0.6rem 0.6rem 0.6rem;--border-top-width:0.6rem;--border-right-width:0.6rem;--border-bottom-width:0.6rem;--border-left-width:0.6rem;border-color:#66C7B5;--border-color:#66C7B5;--border-radius:3rem 3rem 3rem 3rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-21 .elementor-element.elementor-element-6a42860:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-6a42860 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-da42325{width:100%;max-width:100%;background-color:#66C7B5;padding:1rem 1rem 1rem 1rem;border-radius:97px 97px 97px 97px;text-align:center;}.elementor-21 .elementor-element.elementor-element-da42325.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-da42325 .elementor-heading-title{font-size:2.6rem;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{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-21 .elementor-element.elementor-element-10ea7ca{width:100%;max-width:100%;text-align:justify;font-size:1.6rem;font-weight:600;line-height:3rem;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-23912fd{--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;--justify-content:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0.6rem 0.6rem 0.6rem 0.6rem;--border-top-width:0.6rem;--border-right-width:0.6rem;--border-bottom-width:0.6rem;--border-left-width:0.6rem;border-color:#66C7B5;--border-color:#66C7B5;--border-radius:3rem 3rem 3rem 3rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-21 .elementor-element.elementor-element-23912fd:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-23912fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-30e4bdd{width:100%;max-width:100%;background-color:#66C7B5;padding:1rem 1rem 1rem 1rem;border-radius:97px 97px 97px 97px;text-align:center;}.elementor-21 .elementor-element.elementor-element-30e4bdd.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-30e4bdd .elementor-heading-title{font-size:2.6rem;font-weight:600;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-30b6b3f{width:100%;max-width:100%;text-align:justify;font-size:1.6rem;font-weight:600;line-height:3rem;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-812dcd0{--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;--justify-content:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0.6rem 0.6rem 0.6rem 0.6rem;--border-top-width:0.6rem;--border-right-width:0.6rem;--border-bottom-width:0.6rem;--border-left-width:0.6rem;border-color:#66C7B5;--border-color:#66C7B5;--border-radius:3rem 3rem 3rem 3rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-21 .elementor-element.elementor-element-812dcd0:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-812dcd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-110000d{width:100%;max-width:100%;background-color:#66C7B5;padding:1rem 1rem 1rem 1rem;border-radius:97px 97px 97px 97px;text-align:center;}.elementor-21 .elementor-element.elementor-element-110000d.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-110000d .elementor-heading-title{font-size:2.6rem;font-weight:600;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-66539d1{width:100%;max-width:100%;text-align:justify;font-size:1.6rem;font-weight:600;line-height:3rem;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-575f124{--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;--justify-content:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0.6rem 0.6rem 0.6rem 0.6rem;--border-top-width:0.6rem;--border-right-width:0.6rem;--border-bottom-width:0.6rem;--border-left-width:0.6rem;border-color:#66C7B5;--border-color:#66C7B5;--border-radius:3rem 3rem 3rem 3rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-21 .elementor-element.elementor-element-575f124:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-575f124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-0c10fff{width:100%;max-width:100%;background-color:#66C7B5;padding:1rem 1rem 1rem 1rem;border-radius:97px 97px 97px 97px;text-align:center;}.elementor-21 .elementor-element.elementor-element-0c10fff.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-0c10fff .elementor-heading-title{font-size:2.6rem;font-weight:600;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-5bd9a9e{width:100%;max-width:100%;text-align:justify;font-size:1.6rem;font-weight:600;line-height:3rem;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-41d5642{--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;--justify-content:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0.6rem 0.6rem 0.6rem 0.6rem;--border-top-width:0.6rem;--border-right-width:0.6rem;--border-bottom-width:0.6rem;--border-left-width:0.6rem;border-color:#66C7B5;--border-color:#66C7B5;--border-radius:3rem 3rem 3rem 3rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-21 .elementor-element.elementor-element-41d5642:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-41d5642 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-387cff0{width:100%;max-width:100%;background-color:#66C7B5;padding:1rem 1rem 1rem 1rem;border-radius:97px 97px 97px 97px;text-align:center;}.elementor-21 .elementor-element.elementor-element-387cff0.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-387cff0 .elementor-heading-title{font-size:2.6rem;font-weight:600;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-f5dc566{width:100%;max-width:100%;text-align:justify;font-size:1.6rem;font-weight:600;line-height:3rem;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-9e7aaaa{--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;--justify-content:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0.6rem 0.6rem 0.6rem 0.6rem;--border-top-width:0.6rem;--border-right-width:0.6rem;--border-bottom-width:0.6rem;--border-left-width:0.6rem;border-color:#66C7B5;--border-color:#66C7B5;--border-radius:3rem 3rem 3rem 3rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-21 .elementor-element.elementor-element-9e7aaaa:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-9e7aaaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-8097893{width:100%;max-width:100%;background-color:#66C7B5;padding:1rem 1rem 1rem 1rem;border-radius:97px 97px 97px 97px;text-align:center;}.elementor-21 .elementor-element.elementor-element-8097893.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-8097893 .elementor-heading-title{font-size:2.6rem;font-weight:600;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-3d334a7{width:100%;max-width:100%;text-align:justify;font-size:1.6rem;font-weight:600;line-height:3rem;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-9535904{width:var( --container-widget-width, 30rem );max-width:30rem;--container-widget-width:30rem;--container-widget-flex-grow:0;top:1rem;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-9535904{right:10%;}body.rtl .elementor-21 .elementor-element.elementor-element-9535904{left:10%;}.elementor-21 .elementor-element.elementor-element-c3abe97{width:var( --container-widget-width, 30rem );max-width:30rem;--container-widget-width:30rem;--container-widget-flex-grow:0;top:1rem;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-c3abe97{left:10%;}body.rtl .elementor-21 .elementor-element.elementor-element-c3abe97{right:10%;}.elementor-21 .elementor-element.elementor-element-a819272{--display:flex;--gap:6rem 6rem;--row-gap:6rem;--column-gap:6rem;--padding-top:15rem;--padding-bottom:15rem;--padding-left:10rem;--padding-right:10rem;}.elementor-21 .elementor-element.elementor-element-a819272:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-a819272 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://ibuki.genki-123.ed.jp/wp-content/uploads/2025/11/ibuki_20-scaled.webp");background-size:cover;}.elementor-21 .elementor-element.elementor-element-6d62085{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-72386d9 .elementor-heading-title{font-size:4.8rem;font-weight:700;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-0f70656 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:700;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-f1a8f73{--display:flex;--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;--flex-wrap-mobile:wrap;--align-items:center;--gap:6rem 6rem;--row-gap:6rem;--column-gap:6rem;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:6px 6px 6px 6px;--border-top-width:6px;--border-right-width:6px;--border-bottom-width:6px;--border-left-width:6px;border-color:#FF6060;--border-color:#FF6060;--border-radius:3.6rem 3.6rem 3.6rem 3.6rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-f1a8f73:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-f1a8f73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-102b489{width:var( --container-widget-width, calc(50% - 3rem) );max-width:calc(50% - 3rem);--container-widget-width:calc(50% - 3rem);--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-102b489 img{width:100%;border-radius:3rem 3rem 3rem 3rem;}.elementor-21 .elementor-element.elementor-element-ea95b61{--display:flex;--gap:1.6rem 1.6rem;--row-gap:1.6rem;--column-gap:1.6rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:5rem;}.elementor-21 .elementor-element.elementor-element-14c609d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;}.elementor-21 .elementor-element.elementor-element-14c609d .elementor-heading-title{font-size:3.6rem;font-weight:700;color:#FF6060;}.elementor-21 .elementor-element.elementor-element-72eacb1{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#39512B1A;--border-color:#39512B1A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:1.6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-3d06dab{width:var( --container-widget-width, 6rem );max-width:6rem;--container-widget-width:6rem;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-3d06dab .elementor-heading-title{font-size:2rem;font-weight:700;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-4319181{width:var( --container-widget-width, calc(100% - 7rem) );max-width:calc(100% - 7rem);--container-widget-width:calc(100% - 7rem);--container-widget-flex-grow:0;columns:2;text-align:start;font-size:1.8rem;font-weight:700;line-height:2.8rem;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-ac5177a{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#39512B1A;--border-color:#39512B1A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:1.6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-ec115e0{width:var( --container-widget-width, 6rem );max-width:6rem;--container-widget-width:6rem;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-ec115e0 .elementor-heading-title{font-size:2rem;font-weight:700;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-493dc01{width:var( --container-widget-width, calc(100% - 7rem) );max-width:calc(100% - 7rem);--container-widget-width:calc(100% - 7rem);--container-widget-flex-grow:0;columns:2;text-align:start;font-size:1.8rem;font-weight:700;line-height:2.8rem;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-2fb31f1{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#39512B1A;--border-color:#39512B1A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:1.6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-ceed075{width:var( --container-widget-width, 6rem );max-width:6rem;--container-widget-width:6rem;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-ceed075 .elementor-heading-title{font-size:2rem;font-weight:700;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-996146f{width:var( --container-widget-width, calc(100% - 7rem) );max-width:calc(100% - 7rem);--container-widget-width:calc(100% - 7rem);--container-widget-flex-grow:0;columns:2;text-align:start;font-size:1.8rem;font-weight:700;line-height:2.8rem;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-9b36979{--display:flex;--flex-direction:row-reverse;--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;--flex-wrap-mobile:wrap-reverse;--align-items:center;--gap:6rem 6rem;--row-gap:6rem;--column-gap:6rem;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:6px 6px 6px 6px;--border-top-width:6px;--border-right-width:6px;--border-bottom-width:6px;--border-left-width:6px;border-color:#ACD93F;--border-color:#ACD93F;--border-radius:3.6rem 3.6rem 3.6rem 3.6rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-9b36979:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-9b36979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-3445886{width:var( --container-widget-width, calc(50% - 3rem) );max-width:calc(50% - 3rem);--container-widget-width:calc(50% - 3rem);--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-3445886 img{width:100%;border-radius:3rem 3rem 3rem 3rem;}.elementor-21 .elementor-element.elementor-element-dd17cce{--display:flex;--gap:1.6rem 1.6rem;--row-gap:1.6rem;--column-gap:1.6rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-acdd508{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;}.elementor-21 .elementor-element.elementor-element-acdd508 .elementor-heading-title{font-size:3.6rem;font-weight:700;color:#ACD93F;}.elementor-21 .elementor-element.elementor-element-03ba42e{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#39512B1A;--border-color:#39512B1A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:1.6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-95607c7{width:var( --container-widget-width, 6rem );max-width:6rem;--container-widget-width:6rem;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-95607c7 .elementor-heading-title{font-size:2rem;font-weight:700;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-5a82939{width:var( --container-widget-width, calc(100% - 7rem) );max-width:calc(100% - 7rem);--container-widget-width:calc(100% - 7rem);--container-widget-flex-grow:0;columns:2;text-align:start;font-size:1.8rem;font-weight:700;line-height:2.8rem;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-6ce7074{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#39512B1A;--border-color:#39512B1A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:1.6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-d78c3bc{width:var( --container-widget-width, 6rem );max-width:6rem;--container-widget-width:6rem;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-d78c3bc .elementor-heading-title{font-size:2rem;font-weight:700;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-880f1c6{width:var( --container-widget-width, calc(100% - 7rem) );max-width:calc(100% - 7rem);--container-widget-width:calc(100% - 7rem);--container-widget-flex-grow:0;columns:2;text-align:start;font-size:1.8rem;font-weight:700;line-height:2.8rem;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-1333a63{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#39512B1A;--border-color:#39512B1A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:1.6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-b680265{width:var( --container-widget-width, 6rem );max-width:6rem;--container-widget-width:6rem;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-b680265 .elementor-heading-title{font-size:2rem;font-weight:700;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-737415a{width:var( --container-widget-width, calc(100% - 7rem) );max-width:calc(100% - 7rem);--container-widget-width:calc(100% - 7rem);--container-widget-flex-grow:0;columns:2;text-align:start;font-size:1.8rem;font-weight:700;line-height:2.8rem;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-c2c5333{--display:flex;--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;--flex-wrap-mobile:wrap;--align-items:center;--gap:6rem 6rem;--row-gap:6rem;--column-gap:6rem;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:6px 6px 6px 6px;--border-top-width:6px;--border-right-width:6px;--border-bottom-width:6px;--border-left-width:6px;border-color:#F27B2C;--border-color:#F27B2C;--border-radius:3.6rem 3.6rem 3.6rem 3.6rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-c2c5333:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-c2c5333 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-4c2ba80{width:var( --container-widget-width, calc(50% - 3rem) );max-width:calc(50% - 3rem);--container-widget-width:calc(50% - 3rem);--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-4c2ba80 img{width:100%;border-radius:3rem 3rem 3rem 3rem;}.elementor-21 .elementor-element.elementor-element-fec8e4e{--display:flex;--gap:1.6rem 1.6rem;--row-gap:1.6rem;--column-gap:1.6rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:5rem;}.elementor-21 .elementor-element.elementor-element-006dbb6{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;}.elementor-21 .elementor-element.elementor-element-006dbb6 .elementor-heading-title{font-size:3.6rem;font-weight:700;color:#F27B2C;}.elementor-21 .elementor-element.elementor-element-e2ba743{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#39512B1A;--border-color:#39512B1A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:1.6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-7897893{width:var( --container-widget-width, 6rem );max-width:6rem;--container-widget-width:6rem;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-7897893 .elementor-heading-title{font-size:2rem;font-weight:700;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-69bba3e{width:var( --container-widget-width, calc(100% - 7rem) );max-width:calc(100% - 7rem);--container-widget-width:calc(100% - 7rem);--container-widget-flex-grow:0;columns:2;text-align:start;font-size:1.8rem;font-weight:700;line-height:2.8rem;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-9618650{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#39512B1A;--border-color:#39512B1A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:1.6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-db67e64{width:var( --container-widget-width, 6rem );max-width:6rem;--container-widget-width:6rem;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-db67e64 .elementor-heading-title{font-size:2rem;font-weight:700;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-1161b2b{width:var( --container-widget-width, calc(100% - 7rem) );max-width:calc(100% - 7rem);--container-widget-width:calc(100% - 7rem);--container-widget-flex-grow:0;columns:2;text-align:start;font-size:1.8rem;font-weight:700;line-height:2.8rem;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-d55ff23{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#39512B1A;--border-color:#39512B1A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:1.6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-77d9a36{width:var( --container-widget-width, 6rem );max-width:6rem;--container-widget-width:6rem;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-77d9a36 .elementor-heading-title{font-size:2rem;font-weight:700;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-67c2b78{width:var( --container-widget-width, calc(100% - 7rem) );max-width:calc(100% - 7rem);--container-widget-width:calc(100% - 7rem);--container-widget-flex-grow:0;columns:2;text-align:start;font-size:1.8rem;font-weight:700;line-height:2.8rem;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-103a820{--display:flex;--flex-direction:row-reverse;--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;--flex-wrap-mobile:wrap-reverse;--align-items:center;--gap:6rem 6rem;--row-gap:6rem;--column-gap:6rem;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:6px 6px 6px 6px;--border-top-width:6px;--border-right-width:6px;--border-bottom-width:6px;--border-left-width:6px;border-color:#66C7B5;--border-color:#66C7B5;--border-radius:3.6rem 3.6rem 3.6rem 3.6rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-103a820:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-103a820 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-8cd8abf{width:var( --container-widget-width, calc(50% - 3rem) );max-width:calc(50% - 3rem);--container-widget-width:calc(50% - 3rem);--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-8cd8abf img{width:100%;border-radius:3rem 3rem 3rem 3rem;}.elementor-21 .elementor-element.elementor-element-cf88e0a{--display:flex;--gap:1.6rem 1.6rem;--row-gap:1.6rem;--column-gap:1.6rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-07d7a68{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;}.elementor-21 .elementor-element.elementor-element-07d7a68 .elementor-heading-title{font-size:3.6rem;font-weight:700;color:#66C7B5;}.elementor-21 .elementor-element.elementor-element-37901df{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#39512B1A;--border-color:#39512B1A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:1.6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-8953857{width:var( --container-widget-width, 6rem );max-width:6rem;--container-widget-width:6rem;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-8953857 .elementor-heading-title{font-size:2rem;font-weight:700;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-24915d3{width:var( --container-widget-width, calc(100% - 7rem) );max-width:calc(100% - 7rem);--container-widget-width:calc(100% - 7rem);--container-widget-flex-grow:0;columns:2;text-align:start;font-size:1.8rem;font-weight:700;line-height:2.8rem;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-9c24f26{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#39512B1A;--border-color:#39512B1A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:1.6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-432a41f{width:var( --container-widget-width, 6rem );max-width:6rem;--container-widget-width:6rem;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-432a41f .elementor-heading-title{font-size:2rem;font-weight:700;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-a3755af{width:var( --container-widget-width, calc(100% - 7rem) );max-width:calc(100% - 7rem);--container-widget-width:calc(100% - 7rem);--container-widget-flex-grow:0;columns:2;text-align:start;font-size:1.8rem;font-weight:700;line-height:2.8rem;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-cc94365{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#39512B1A;--border-color:#39512B1A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:1.6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-3366deb{width:var( --container-widget-width, 6rem );max-width:6rem;--container-widget-width:6rem;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-3366deb .elementor-heading-title{font-size:2rem;font-weight:700;color:var( --e-global-color-eb526a6 );}.elementor-21 .elementor-element.elementor-element-7afe110{width:var( --container-widget-width, calc(100% - 7rem) );max-width:calc(100% - 7rem);--container-widget-width:calc(100% - 7rem);--container-widget-flex-grow:0;columns:2;text-align:start;font-size:1.8rem;font-weight:700;line-height:2.8rem;color:var( --e-global-color-eb526a6 );}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-2d8c846{--margin-top:0rem;--margin-bottom:-10rem;--margin-left:0rem;--margin-right:0rem;}.elementor-21 .elementor-element.elementor-element-c2e1ac0{--container-widget-width:44rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 44rem );max-width:44rem;}.elementor-21 .elementor-element.elementor-element-a2d9669{--container-widget-width:44rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 44rem );max-width:44rem;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-a2d9669{left:calc(50% - 22rem);}body.rtl .elementor-21 .elementor-element.elementor-element-a2d9669{right:calc(50% - 22rem);}.elementor-21 .elementor-element.elementor-element-16d6413{--flex-wrap:wrap;--padding-top:10rem;--padding-bottom:10rem;--padding-left:5rem;--padding-right:5rem;}.elementor-21 .elementor-element.elementor-element-cd83996{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21 .elementor-element.elementor-element-25d4751{--gap:8rem 2rem;--row-gap:8rem;--column-gap:2rem;--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-6a42860{--padding-top:0rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-21 .elementor-element.elementor-element-da42325 .elementor-heading-title{font-size:1.8rem;line-height:3rem;}.elementor-21 .elementor-element.elementor-element-10ea7ca{font-size:1.4rem;line-height:2.4rem;}.elementor-21 .elementor-element.elementor-element-23912fd{--padding-top:0rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-21 .elementor-element.elementor-element-30e4bdd .elementor-heading-title{font-size:1.8rem;line-height:3rem;}.elementor-21 .elementor-element.elementor-element-30b6b3f{font-size:1.4rem;line-height:2.4rem;}.elementor-21 .elementor-element.elementor-element-812dcd0{--padding-top:0rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-21 .elementor-element.elementor-element-110000d .elementor-heading-title{font-size:1.8rem;line-height:3rem;}.elementor-21 .elementor-element.elementor-element-66539d1{font-size:1.4rem;line-height:2.4rem;}.elementor-21 .elementor-element.elementor-element-575f124{--padding-top:0rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-21 .elementor-element.elementor-element-0c10fff .elementor-heading-title{font-size:1.8rem;line-height:3rem;}.elementor-21 .elementor-element.elementor-element-5bd9a9e{font-size:1.4rem;line-height:2.4rem;}.elementor-21 .elementor-element.elementor-element-41d5642{--padding-top:0rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-21 .elementor-element.elementor-element-387cff0 .elementor-heading-title{font-size:1.8rem;line-height:3rem;}.elementor-21 .elementor-element.elementor-element-f5dc566{font-size:1.4rem;line-height:2.4rem;}.elementor-21 .elementor-element.elementor-element-9e7aaaa{--padding-top:0rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-21 .elementor-element.elementor-element-8097893 .elementor-heading-title{font-size:1.8rem;line-height:3rem;}.elementor-21 .elementor-element.elementor-element-3d334a7{font-size:1.4rem;line-height:2.4rem;}.elementor-21 .elementor-element.elementor-element-a819272{--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-21 .elementor-element.elementor-element-6d62085{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21 .elementor-element.elementor-element-f1a8f73{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--flex-wrap:wrap;--padding-top:0rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-102b489{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-4319181{columns:1;}.elementor-21 .elementor-element.elementor-element-493dc01{columns:1;}.elementor-21 .elementor-element.elementor-element-996146f{columns:1;}.elementor-21 .elementor-element.elementor-element-9b36979{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:0rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-3445886{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-5a82939{columns:1;}.elementor-21 .elementor-element.elementor-element-880f1c6{columns:1;}.elementor-21 .elementor-element.elementor-element-737415a{columns:1;}.elementor-21 .elementor-element.elementor-element-c2c5333{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:0rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-4c2ba80{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-69bba3e{columns:1;}.elementor-21 .elementor-element.elementor-element-1161b2b{columns:1;}.elementor-21 .elementor-element.elementor-element-67c2b78{columns:1;}.elementor-21 .elementor-element.elementor-element-103a820{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:0rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-8cd8abf{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-24915d3{columns:1;}.elementor-21 .elementor-element.elementor-element-a3755af{columns:1;}.elementor-21 .elementor-element.elementor-element-7afe110{columns:1;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-2d8c846{--margin-top:0rem;--margin-bottom:-6rem;--margin-left:0rem;--margin-right:0rem;}.elementor-21 .elementor-element.elementor-element-c2e1ac0{--container-widget-width:34rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 34rem );max-width:34rem;}.elementor-21 .elementor-element.elementor-element-a2d9669{--container-widget-width:34rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 34rem );max-width:34rem;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-a2d9669{left:calc(50% - 17rem);}body.rtl .elementor-21 .elementor-element.elementor-element-a2d9669{right:calc(50% - 17rem);}.elementor-21 .elementor-element.elementor-element-e51a09c{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-18184c6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-18184c6 img{width:100%;}.elementor-21 .elementor-element.elementor-element-16d6413{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--border-radius:0rem 0rem 3rem 3rem;--padding-top:6rem;--padding-bottom:6rem;--padding-left:3rem;--padding-right:3rem;}.elementor-21 .elementor-element.elementor-element-cd83996{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-21 .elementor-element.elementor-element-57ec251 .elementor-heading-title{font-size:3rem;}.elementor-21 .elementor-element.elementor-element-c8a2634{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-21 .elementor-element.elementor-element-c8a2634 .elementor-heading-title{font-size:1.4rem;line-height:2.59rem;}.elementor-21 .elementor-element.elementor-element-25d4751{--width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--gap:1.6rem 0rem;--row-gap:1.6rem;--column-gap:0rem;--grid-auto-flow:row;--justify-items:center;--align-items:start;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-21 .elementor-element.elementor-element-6a42860{--width:80%;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-21 .elementor-element.elementor-element-6a42860.e-con{--order:0;}.elementor-21 .elementor-element.elementor-element-10ea7ca{font-size:1.3rem;line-height:2.2rem;}.elementor-21 .elementor-element.elementor-element-23912fd{--width:80%;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-21 .elementor-element.elementor-element-23912fd.e-con{--order:0;}.elementor-21 .elementor-element.elementor-element-30b6b3f{font-size:1.3rem;line-height:2.2rem;}.elementor-21 .elementor-element.elementor-element-812dcd0{--width:80%;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-21 .elementor-element.elementor-element-812dcd0.e-con{--order:2;}.elementor-21 .elementor-element.elementor-element-66539d1{font-size:1.3rem;line-height:2.2rem;}.elementor-21 .elementor-element.elementor-element-575f124{--width:80%;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-21 .elementor-element.elementor-element-575f124.e-con{--order:5;}.elementor-21 .elementor-element.elementor-element-5bd9a9e{font-size:1.3rem;line-height:2.2rem;}.elementor-21 .elementor-element.elementor-element-41d5642{--width:80%;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-21 .elementor-element.elementor-element-41d5642.e-con{--order:4;}.elementor-21 .elementor-element.elementor-element-f5dc566{font-size:1.3rem;line-height:2.2rem;}.elementor-21 .elementor-element.elementor-element-9e7aaaa{--width:80%;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-21 .elementor-element.elementor-element-9e7aaaa.e-con{--order:3;}.elementor-21 .elementor-element.elementor-element-3d334a7{font-size:1.3rem;line-height:2.2rem;}.elementor-21 .elementor-element.elementor-element-9535904{--container-widget-width:8rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 8rem );max-width:8rem;top:5rem;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-9535904{right:0rem;}body.rtl .elementor-21 .elementor-element.elementor-element-9535904{left:0rem;}.elementor-21 .elementor-element.elementor-element-c3abe97{--container-widget-width:8rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 8rem );max-width:8rem;top:5rem;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-c3abe97{left:0%;}body.rtl .elementor-21 .elementor-element.elementor-element-c3abe97{right:0%;}.elementor-21 .elementor-element.elementor-element-a819272:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-a819272 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ibuki.genki-123.ed.jp/wp-content/uploads/2025/11/ibuki_23-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-a819272{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:6rem;--padding-bottom:6rem;--padding-left:3rem;--padding-right:3rem;}.elementor-21 .elementor-element.elementor-element-6d62085{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-21 .elementor-element.elementor-element-72386d9 .elementor-heading-title{font-size:3rem;}.elementor-21 .elementor-element.elementor-element-f1a8f73{--flex-wrap:wrap;}.elementor-21 .elementor-element.elementor-element-102b489{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-ea95b61{--width:80%;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-14c609d .elementor-heading-title{font-size:2.4rem;}.elementor-21 .elementor-element.elementor-element-72eacb1{--gap:1.6rem 0rem;--row-gap:1.6rem;--column-gap:0rem;--flex-wrap:wrap;}.elementor-21 .elementor-element.elementor-element-3d06dab{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-3d06dab .elementor-heading-title{font-size:1.8rem;}.elementor-21 .elementor-element.elementor-element-4319181{width:100%;max-width:100%;font-size:1.5rem;line-height:2.4rem;}.elementor-21 .elementor-element.elementor-element-ac5177a{--gap:1.6rem 0rem;--row-gap:1.6rem;--column-gap:0rem;--flex-wrap:wrap;}.elementor-21 .elementor-element.elementor-element-ec115e0{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-ec115e0 .elementor-heading-title{font-size:1.8rem;}.elementor-21 .elementor-element.elementor-element-493dc01{width:100%;max-width:100%;font-size:1.5rem;line-height:2.4rem;}.elementor-21 .elementor-element.elementor-element-2fb31f1{--gap:1.6rem 0rem;--row-gap:1.6rem;--column-gap:0rem;--flex-wrap:wrap;}.elementor-21 .elementor-element.elementor-element-ceed075{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-ceed075 .elementor-heading-title{font-size:1.8rem;}.elementor-21 .elementor-element.elementor-element-996146f{width:100%;max-width:100%;font-size:1.5rem;line-height:2.4rem;}.elementor-21 .elementor-element.elementor-element-9b36979{--flex-wrap:wrap;}.elementor-21 .elementor-element.elementor-element-3445886{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-dd17cce{--width:80%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-acdd508 .elementor-heading-title{font-size:2.4rem;}.elementor-21 .elementor-element.elementor-element-03ba42e{--gap:1.6rem 0rem;--row-gap:1.6rem;--column-gap:0rem;--flex-wrap:wrap;}.elementor-21 .elementor-element.elementor-element-95607c7{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-95607c7 .elementor-heading-title{font-size:1.8rem;}.elementor-21 .elementor-element.elementor-element-5a82939{width:100%;max-width:100%;font-size:1.5rem;line-height:2.4rem;}.elementor-21 .elementor-element.elementor-element-6ce7074{--gap:1.6rem 0rem;--row-gap:1.6rem;--column-gap:0rem;--flex-wrap:wrap;}.elementor-21 .elementor-element.elementor-element-d78c3bc{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-d78c3bc .elementor-heading-title{font-size:1.8rem;}.elementor-21 .elementor-element.elementor-element-880f1c6{width:100%;max-width:100%;font-size:1.5rem;line-height:2.4rem;}.elementor-21 .elementor-element.elementor-element-1333a63{--gap:1.6rem 0rem;--row-gap:1.6rem;--column-gap:0rem;--flex-wrap:wrap;}.elementor-21 .elementor-element.elementor-element-b680265{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-b680265 .elementor-heading-title{font-size:1.8rem;}.elementor-21 .elementor-element.elementor-element-737415a{width:100%;max-width:100%;font-size:1.5rem;line-height:2.4rem;}.elementor-21 .elementor-element.elementor-element-c2c5333{--flex-wrap:wrap;}.elementor-21 .elementor-element.elementor-element-4c2ba80{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-fec8e4e{--width:80%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-006dbb6 .elementor-heading-title{font-size:2.4rem;}.elementor-21 .elementor-element.elementor-element-e2ba743{--gap:1.6rem 0rem;--row-gap:1.6rem;--column-gap:0rem;--flex-wrap:wrap;}.elementor-21 .elementor-element.elementor-element-7897893{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-7897893 .elementor-heading-title{font-size:1.8rem;}.elementor-21 .elementor-element.elementor-element-69bba3e{width:100%;max-width:100%;font-size:1.5rem;line-height:2.4rem;}.elementor-21 .elementor-element.elementor-element-9618650{--gap:1.6rem 0rem;--row-gap:1.6rem;--column-gap:0rem;--flex-wrap:wrap;}.elementor-21 .elementor-element.elementor-element-db67e64{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-db67e64 .elementor-heading-title{font-size:1.8rem;}.elementor-21 .elementor-element.elementor-element-1161b2b{width:100%;max-width:100%;font-size:1.5rem;line-height:2.4rem;}.elementor-21 .elementor-element.elementor-element-d55ff23{--gap:1.6rem 0rem;--row-gap:1.6rem;--column-gap:0rem;--flex-wrap:wrap;}.elementor-21 .elementor-element.elementor-element-77d9a36{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-77d9a36 .elementor-heading-title{font-size:1.8rem;}.elementor-21 .elementor-element.elementor-element-67c2b78{width:100%;max-width:100%;font-size:1.5rem;line-height:2.4rem;}.elementor-21 .elementor-element.elementor-element-103a820{--flex-wrap:wrap;}.elementor-21 .elementor-element.elementor-element-8cd8abf{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-cf88e0a{--width:80%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-07d7a68 .elementor-heading-title{font-size:2.4rem;}.elementor-21 .elementor-element.elementor-element-37901df{--gap:1.6rem 0rem;--row-gap:1.6rem;--column-gap:0rem;--flex-wrap:wrap;}.elementor-21 .elementor-element.elementor-element-8953857{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-8953857 .elementor-heading-title{font-size:1.8rem;}.elementor-21 .elementor-element.elementor-element-24915d3{width:100%;max-width:100%;font-size:1.5rem;line-height:2.4rem;}.elementor-21 .elementor-element.elementor-element-9c24f26{--gap:1.6rem 0rem;--row-gap:1.6rem;--column-gap:0rem;--flex-wrap:wrap;}.elementor-21 .elementor-element.elementor-element-432a41f{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-432a41f .elementor-heading-title{font-size:1.8rem;}.elementor-21 .elementor-element.elementor-element-a3755af{width:100%;max-width:100%;font-size:1.5rem;line-height:2.4rem;}.elementor-21 .elementor-element.elementor-element-cc94365{--gap:1.6rem 0rem;--row-gap:1.6rem;--column-gap:0rem;--flex-wrap:wrap;}.elementor-21 .elementor-element.elementor-element-3366deb{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-3366deb .elementor-heading-title{font-size:1.8rem;}.elementor-21 .elementor-element.elementor-element-7afe110{width:100%;max-width:100%;font-size:1.5rem;line-height:2.4rem;}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-cd83996{--width:auto;}.elementor-21 .elementor-element.elementor-element-6d62085{--width:auto;}.elementor-21 .elementor-element.elementor-element-ea95b61{--width:calc(50% - 3rem);}.elementor-21 .elementor-element.elementor-element-dd17cce{--width:calc(50% - 3rem);}.elementor-21 .elementor-element.elementor-element-fec8e4e{--width:calc(50% - 3rem);}.elementor-21 .elementor-element.elementor-element-cf88e0a{--width:calc(50% - 3rem);}}@media(max-width:1024px) and (min-width:768px){.elementor-21 .elementor-element.elementor-element-ea95b61{--width:90%;}.elementor-21 .elementor-element.elementor-element-dd17cce{--width:90%;}.elementor-21 .elementor-element.elementor-element-fec8e4e{--width:90%;}.elementor-21 .elementor-element.elementor-element-cf88e0a{--width:90%;}}/* Start custom CSS for container, class: .elementor-element-e51a09c */#concept{
    aspect-ratio: 683/614;
}
 
@media screen and (max-width:767px){
    #concept{
    aspect-ratio: 2732/5008;
        
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10ea7ca */.list ul{
   padding-left: 1.5rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a42860 */.schedule-line{
    position: relative;
}
.schedule-line:after{
    content:'';
    position: absolute;
    background-color: #66C7B5;
    width: 8.4rem;
    height: 0.6rem;
    top:calc(50% - 0.3rem);
    right:-8.6rem;
}

@media screen and (max-width:1023px){
    .schedule-line:after{
        width: 2.4rem;
    height: 0.4rem;
    top:calc(50% - 0.3rem);
    right:-2.4rem;
}
}

@media screen and (max-width:767px){
    .schedule-line:after{
        width: 0.6rem;
        height: 2.4rem;
        left:calc(50% - 0.3rem);
        bottom:-2.4rem;
        top:auto;
        right:auto;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30b6b3f */.list ul{
   padding-left: 1.5rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23912fd */.schedule-line{
    position: relative;
}
.schedule-line:after{
    content:'';
    position: absolute;
    background-color: #66C7B5;
    width: 8.4rem;
    height: 0.6rem;
    top:calc(50% - 0.3rem);
    right:-8.6rem;
}

@media screen and (max-width:1023px){
    .schedule-line:after{
        width: 2.4rem;
    height: 0.4rem;
    top:calc(50% - 0.3rem);
    right:-2.4rem;
}
}

@media screen and (max-width:767px){
    .schedule-line:after{
        width: 0.6rem;
        height: 2.4rem;
        left:calc(50% - 0.3rem);
        bottom:-2.4rem;
        top:auto;
        right:auto;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66539d1 */.list ul{
   padding-left: 1.5rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-812dcd0 */.schedule-line-down{
    position: relative;
}
.schedule-line-down:after{
    content:'';
    position: absolute;
    background-color: #66C7B5;
    width:0.6rem;
    height: 8.4rem;
    bottom:-8.6rem;
    right:calc(50% - 0.3rem);
}

@media screen and (max-width:1023px){
    .schedule-line-down:after{
        height: 2.4rem;
        width: 0.6rem;
        bottom:-2.4rem;
        right:calc(50% - 0.3rem);
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bd9a9e */.list ul{
   padding-left: 1.5rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-575f124 */.schedule-line-end{
    position: relative;
}
.schedule-line-end:after{
    content:'';
    position: absolute;
    background-color: #66C7B5;
    width: 8.4rem;
    height: 0.6rem;
    top:calc(50% - 0.3rem);
    right:-8.6rem;
}

@media screen and (max-width:1023px){
    .sschedule-line-end:after{
        width: 2.4rem;
    height: 0.6rem;
    top:calc(50% - 0.3rem);
    right:-2.6rem;
}
}

@media screen and (max-width:767px){
    .schedule-line-end:after{
        width: 0;
        height:0;
        left:0;
        bottom:0;
        top:auto;
        right:auto;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5dc566 */.list ul{
   padding-left: 1.5rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41d5642 */.schedule-line{
    position: relative;
}
.schedule-line:after{
    content:'';
    position: absolute;
    background-color: #66C7B5;
    width: 8.4rem;
    height: 0.6rem;
    top:calc(50% - 0.3rem);
    right:-8.6rem;
}

@media screen and (max-width:1023px){
    .schedule-line:after{
        width: 2.4rem;
    height: 0.6rem;
    top:calc(50% - 0.3rem);
    right:-2.6rem;
}
}

@media screen and (max-width:767px){
    .schedule-line:after{
        width: 0.6rem;
        height: 2.4rem;
        left:calc(50% - 0.2rem);
        bottom:-2.6rem;
        top:auto;
        right:auto;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d334a7 */.list ul{
   padding-left: 1.5rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e7aaaa */.schedule-line-middle{
    position: relative;
}
.schedule-line-middle:after{
    content:'';
    position: absolute;
    background-color: #619D6B;
    width: 0;
    height:0;
    top:calc(50% - 0.2rem);
    right:-8.4rem;
}

@media screen and (max-width:1023px){
    .schedule-line-middle:after{
        width:0;
    height:0;
    top:calc(50% - 0.2rem);
    right:-2.4rem;
}
}

@media screen and (max-width:767px){
    .schedule-line-middle:after{
        width: 0.4rem;
        height: 2.4rem;
        left:calc(50% - 0.2rem);
        bottom:-2.4rem;
        top:auto;
        right:auto;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4319181 */.event-list ul{
    list-style: none;
    padding-left: 0;
}
.event-list li{
    vertical-align: middle;
}
.event-list .nencho{
    background: #8BB3D6;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nenchu{
    background: #7AB57C;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nensho{
    background: #D89A65;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
@media screen and (max-width:767px){
    .event-list .nencho,
    .event-list .nenchu,
    .event-list .nensho{
        font-size: 1.2rem;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-493dc01 */.event-list ul{
    list-style: none;
    padding-left: 0;
}
.event-list li{
    vertical-align: middle;
}
.event-list .nencho{
    background: #8BB3D6;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nenchu{
    background: #7AB57C;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nensho{
    background: #D89A65;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
@media screen and (max-width:767px){
    .event-list .nencho,
    .event-list .nenchu,
    .event-list .nensho{
        font-size: 1.2rem;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-996146f */.event-list ul{
    list-style: none;
    padding-left: 0;
}
.event-list li{
    vertical-align: middle;
}
.event-list .nencho{
    background: #8BB3D6;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nenchu{
    background: #7AB57C;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nensho{
    background: #D89A65;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
@media screen and (max-width:767px){
    .event-list .nencho,
    .event-list .nenchu,
    .event-list .nensho{
        font-size: 1.2rem;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a82939 */.event-list ul{
    list-style: none;
    padding-left: 0;
}
.event-list li{
    vertical-align: middle;
}
.event-list .nencho{
    background: #8BB3D6;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nenchu{
    background: #7AB57C;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nensho{
    background: #D89A65;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
@media screen and (max-width:767px){
    .event-list .nencho,
    .event-list .nenchu,
    .event-list .nensho{
        font-size: 1.2rem;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-880f1c6 */.event-list ul{
    list-style: none;
    padding-left: 0;
}
.event-list li{
    vertical-align: middle;
}
.event-list .nencho{
    background: #8BB3D6;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nenchu{
    background: #7AB57C;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nensho{
    background: #D89A65;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
@media screen and (max-width:767px){
    .event-list .nencho,
    .event-list .nenchu,
    .event-list .nensho{
        font-size: 1.2rem;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-737415a */.event-list ul{
    list-style: none;
    padding-left: 0;
}
.event-list li{
    vertical-align: middle;
}
.event-list .nencho{
    background: #8BB3D6;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nenchu{
    background: #7AB57C;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nensho{
    background: #D89A65;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
@media screen and (max-width:767px){
    .event-list .nencho,
    .event-list .nenchu,
    .event-list .nensho{
        font-size: 1.2rem;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69bba3e */.event-list ul{
    list-style: none;
    padding-left: 0;
}
.event-list li{
    vertical-align: middle;
}
.event-list .nencho{
    background: #8BB3D6;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nenchu{
    background: #7AB57C;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nensho{
    background: #D89A65;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
@media screen and (max-width:767px){
    .event-list .nencho,
    .event-list .nenchu,
    .event-list .nensho{
        font-size: 1.2rem;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1161b2b */.event-list ul{
    list-style: none;
    padding-left: 0;
}
.event-list li{
    vertical-align: middle;
}
.event-list .nencho{
    background: #8BB3D6;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nenchu{
    background: #7AB57C;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nensho{
    background: #D89A65;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
@media screen and (max-width:767px){
    .event-list .nencho,
    .event-list .nenchu,
    .event-list .nensho{
        font-size: 1.2rem;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67c2b78 */.event-list ul{
    list-style: none;
    padding-left: 0;
}
.event-list li{
    vertical-align: middle;
}
.event-list .nencho{
    background: #8BB3D6;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nenchu{
    background: #7AB57C;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nensho{
    background: #D89A65;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
@media screen and (max-width:767px){
    .event-list .nencho,
    .event-list .nenchu,
    .event-list .nensho{
        font-size: 1.2rem;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24915d3 */.event-list ul{
    list-style: none;
    padding-left: 0;
}
.event-list li{
    vertical-align: middle;
}
.event-list .nencho{
    background: #8BB3D6;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nenchu{
    background: #7AB57C;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nensho{
    background: #D89A65;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
@media screen and (max-width:767px){
    .event-list .nencho,
    .event-list .nenchu,
    .event-list .nensho{
        font-size: 1.2rem;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3755af */.event-list ul{
    list-style: none;
    padding-left: 0;
}
.event-list li{
    vertical-align: middle;
}
.event-list .nencho{
    background: #8BB3D6;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nenchu{
    background: #7AB57C;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nensho{
    background: #D89A65;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
@media screen and (max-width:767px){
    .event-list .nencho,
    .event-list .nenchu,
    .event-list .nensho{
        font-size: 1.2rem;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7afe110 */.event-list ul{
    list-style: none;
    padding-left: 0;
}
.event-list li{
    vertical-align: middle;
}
.event-list .nencho{
    background: #8BB3D6;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nenchu{
    background: #7AB57C;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
.event-list .nensho{
    background: #D89A65;
    color:#fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.5rem;
    border-radius:0.3rem;
    margin-left: .5rem;
}
@media screen and (max-width:767px){
    .event-list .nencho,
    .event-list .nenchu,
    .event-list .nensho{
        font-size: 1.2rem;
    }
}/* End custom CSS */