.elementor-21 .elementor-element.elementor-element-384767a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21 .elementor-element.elementor-element-393ec59{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;bottom:64px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-21 .elementor-element.elementor-element-393ec59 > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-393ec59{left:64px;}body.rtl .elementor-21 .elementor-element.elementor-element-393ec59{right:64px;}.elementor-21 .elementor-element.elementor-element-393ec59 .elementor-menu-toggle{margin:0 auto;}.elementor-21 .elementor-element.elementor-element-393ec59 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-21 .elementor-element.elementor-element-393ec59 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-21 .elementor-element.elementor-element-393ec59 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-21 .elementor-element.elementor-element-393ec59 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-393ec59 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-393ec59 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:16px;padding-bottom:16px;}.elementor-21 .elementor-element.elementor-element-393ec59 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-092721c{width:auto;max-width:auto;bottom:150px;z-index:2;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-092721c{right:48px;}body.rtl .elementor-21 .elementor-element.elementor-element-092721c{left:48px;}.elementor-21 .elementor-element.elementor-element-092721c .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:56px;font-weight:700;line-height:1.4em;color:var( --e-global-color-34e0631 );}.elementor-21 .elementor-element.elementor-element-5b1d26a{--display:flex;--margin-top:-28%;--margin-bottom:0%;--margin-left:0%;--margin-right:-14%;}.elementor-21 .elementor-element.elementor-element-5b1d26a.e-con{--align-self:flex-end;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-21 .elementor-element.elementor-element-218e744 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-218e744 img{width:100%;}.elementor-21 .elementor-element.elementor-element-44ca7a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-2802d1a{--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;--margin-top:128px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-21 .elementor-element.elementor-element-1e47977{--display:flex;--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-eafbef6{text-align:center;}.elementor-21 .elementor-element.elementor-element-eafbef6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-ad764aa{--display:flex;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-price-list .elementor-price-list-header{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-price-list .elementor-price-list-price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-price-list .elementor-price-list-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-price-list .elementor-price-list-separator{border-bottom-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-0168f46 .elementor-price-list-separator{border-bottom-style:none;}.elementor-21 .elementor-element.elementor-element-0168f46 .elementor-price-list-item{align-items:flex-start;}.elementor-21 .elementor-element.elementor-element-0168f46 .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-21 .elementor-element.elementor-element-0168f46 .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-21 .elementor-element.elementor-element-0168f46 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-0168f46 .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-0168f46 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-21 .elementor-element.elementor-element-0168f46 .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Zen Kaku Gothic New", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;}.elementor-21 .elementor-element.elementor-element-0168f46 .elementor-price-list-price{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;}.elementor-21 .elementor-element.elementor-element-0168f46 .elementor-price-list-description{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:16px;font-weight:500;line-height:1.6em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-21 .elementor-element.elementor-element-f8b7071 .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-f8b7071 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-f8b7071 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-f8b7071{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-f8b7071 > .elementor-widget-container{margin:48px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-f8b7071.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-f8b7071 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-f8b7071 .elementor-button .elementor-button-content-wrapper{gap:40px;justify-content:end;}.elementor-21 .elementor-element.elementor-element-af56019{--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;--overlay-opacity:0.7;--margin-top:128px;--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-af56019:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-af56019 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ikeda-yonedanouen.com/wp-content/uploads/sites/51/2026/07/info.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-af56019::before, .elementor-21 .elementor-element.elementor-element-af56019 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-af56019 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-af56019 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-af56019 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-af56019 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-21 .elementor-element.elementor-element-d44e11e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-d44e11e{left:0px;}body.rtl .elementor-21 .elementor-element.elementor-element-d44e11e{right:0px;}.elementor-21 .elementor-element.elementor-element-d44e11e{top:-2px;}.elementor-21 .elementor-element.elementor-element-d44e11e img{width:100%;}.elementor-21 .elementor-element.elementor-element-5660e4c{--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;--margin-top:160px;--margin-bottom:178px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-21 .elementor-element.elementor-element-696d41f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:10%;}.elementor-21 .elementor-element.elementor-element-6c2bd50{text-align:start;}.elementor-21 .elementor-element.elementor-element-6c2bd50 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:36px;font-weight:700;line-height:1.8em;letter-spacing:0.04em;color:var( --e-global-color-34e0631 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-b102129 > .elementor-widget-container{margin:56px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-b102129{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:18px;font-weight:500;line-height:1.8em;color:var( --e-global-color-34e0631 );}.elementor-21 .elementor-element.elementor-element-d2b1ce5 .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-d2b1ce5 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-d2b1ce5 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-d2b1ce5{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-d2b1ce5 > .elementor-widget-container{margin:48px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-d2b1ce5.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-d2b1ce5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-d2b1ce5 .elementor-button .elementor-button-content-wrapper{gap:40px;justify-content:end;}.elementor-21 .elementor-element.elementor-element-67385ae{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-21 .elementor-element.elementor-element-67385ae:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-67385ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD52;}.elementor-21 .elementor-element.elementor-element-5283797 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:var( --e-global-color-34e0631 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-234a05d > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-234a05d .elementor-icon-list-icon i{color:var( --e-global-color-34e0631 );transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-234a05d .elementor-icon-list-icon svg{fill:var( --e-global-color-34e0631 );transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-234a05d{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-234a05d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-234a05d .elementor-icon-list-item > a{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:18px;font-weight:500;line-height:1.8em;}.elementor-21 .elementor-element.elementor-element-234a05d .elementor-icon-list-text{color:var( --e-global-color-34e0631 );transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-da76692{--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:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-93ed1e7{--display:flex;}.elementor-21 .elementor-element.elementor-element-ff12cfb .elementor-button{background-color:var( --e-global-color-34e0631 );font-family:"Zen Kaku Gothic New", Sans-serif;font-size:28px;font-weight:700;line-height:1em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:32px 0px 32px 0px;}.elementor-21 .elementor-element.elementor-element-ff12cfb .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-ff12cfb .elementor-button:focus{background-color:var( --e-global-color-34e0631 );}.elementor-21 .elementor-element.elementor-element-ff12cfb .elementor-button-content-wrapper{flex-direction:row;}.elementor-21 .elementor-element.elementor-element-ff12cfb .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-21 .elementor-element.elementor-element-1afe530{--display:flex;}.elementor-21 .elementor-element.elementor-element-618aa4b .elementor-button{background-color:var( --e-global-color-34e0631 );font-family:"Zen Kaku Gothic New", Sans-serif;font-size:28px;font-weight:700;line-height:1em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:32px 0px 32px 0px;}.elementor-21 .elementor-element.elementor-element-618aa4b .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-618aa4b .elementor-button:focus{background-color:var( --e-global-color-34e0631 );}.elementor-21 .elementor-element.elementor-element-618aa4b .elementor-button-content-wrapper{flex-direction:row;}.elementor-21 .elementor-element.elementor-element-618aa4b .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-21 .elementor-element.elementor-element-6120440 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-6120440{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:14px;font-weight:500;line-height:1.8em;color:var( --e-global-color-34e0631 );}.elementor-21 .elementor-element.elementor-element-331ee37{--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;--border-radius:50px 50px 50px 50px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-21 .elementor-element.elementor-element-331ee37:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-331ee37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-c6c038f{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-c6c038f{left:0px;}body.rtl .elementor-21 .elementor-element.elementor-element-c6c038f{right:0px;}.elementor-21 .elementor-element.elementor-element-c6c038f img{width:100%;}.elementor-21 .elementor-element.elementor-element-42278cf{--display:flex;--margin-top:140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-21 .elementor-element.elementor-element-c3d7053{text-align:center;}.elementor-21 .elementor-element.elementor-element-c3d7053 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:48px;font-weight:700;line-height:2em;letter-spacing:0.04em;color:var( --e-global-color-34e0631 );}.elementor-21 .elementor-element.elementor-element-a6b4e65{--display:flex;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-21 .elementor-element.elementor-element-6f9a9f0{text-align:center;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:18px;font-weight:500;line-height:1.8em;color:var( --e-global-color-34e0631 );}.elementor-21 .elementor-element.elementor-element-e0f56a9{--display:flex;--margin-top:64px;--margin-bottom:140px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-76acf49{--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;--margin-top:140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-21 .elementor-element.elementor-element-2383d35{--display:flex;--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-4112f69{text-align:start;}.elementor-21 .elementor-element.elementor-element-4112f69 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-3879b2f{--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;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-4205f78{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-21 .elementor-element.elementor-element-6064a2e > .elementor-widget-container{margin:0px 36px 0px 0px;}.elementor-21 .elementor-element.elementor-element-6064a2e img{width:40px;}.elementor-21 .elementor-element.elementor-element-e379d72{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-e379d72 img{border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-9cc956e{--display:flex;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-13e5659{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-13e5659.elementor-element{--align-self:flex-end;}.elementor-21 .elementor-element.elementor-element-13e5659 img{border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-a374399{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-cc9a78b .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:28px;font-weight:700;line-height:1.5em;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-4502dcd > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-3583481{--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;--margin-top:160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-47dcf95{--display:flex;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-21 .elementor-element.elementor-element-9e7e130{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-9e7e130.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-9e7e130 img{border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-85b03ab{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-6e74d1e .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:28px;font-weight:700;line-height:1.5em;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-c199c01 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-6f5be40{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-bd55f7e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-bd55f7e img{border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-2fffb6a > .elementor-widget-container{margin:0px 0px 0px 36px;}.elementor-21 .elementor-element.elementor-element-2fffb6a img{width:40px;}.elementor-21 .elementor-element.elementor-element-03e0bcf{--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;--margin-top:160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-3b827aa{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-21 .elementor-element.elementor-element-b2e5240 > .elementor-widget-container{margin:0px 36px 0px 0px;}.elementor-21 .elementor-element.elementor-element-b2e5240 img{width:40px;}.elementor-21 .elementor-element.elementor-element-a4dd8a0{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-a4dd8a0 img{border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-ee17fb8{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-1787500{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-42b28d4 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:28px;font-weight:700;line-height:1.5em;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-2bd5151 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-3fd70df{--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;--border-radius:50px 50px 0px 0px;--margin-top:140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-21 .elementor-element.elementor-element-3fd70df:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-3fd70df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6e498e );}.elementor-21 .elementor-element.elementor-element-d3944e8{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;top:0px;text-align:end;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-d3944e8{right:0px;}body.rtl .elementor-21 .elementor-element.elementor-element-d3944e8{left:0px;}.elementor-21 .elementor-element.elementor-element-400d871{--display:flex;--margin-top:140px;--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-8546b14{text-align:start;}.elementor-21 .elementor-element.elementor-element-8546b14 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-0257e6e{--display:flex;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-pp-posts .pp-post-terms{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-pp-posts .pp-post-title, .elementor-widget-pp-posts .pp-post-title a{color:var( --e-global-color-secondary );}.elementor-widget-pp-posts .pp-post-title a:hover{color:var( --e-global-color-secondary );}.elementor-widget-pp-posts .pp-post-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-pp-posts .pp-post-excerpt{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-posts .pp-post-meta, .elementor-widget-pp-posts .pp-post-meta a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-pp-posts .pp-posts-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );background-color:var( --e-global-color-accent );}.elementor-widget-pp-posts .pp-posts-pagination .page-numbers, .elementor-widget-pp-posts .pp-posts-pagination a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-afefe01 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-afefe01 .pp-post-meta .pp-meta-separator:not(:last-child):after{content:"-";}.elementor-21 .elementor-element.elementor-element-afefe01{--grid-column-gap:48px;--grid-row-gap:48px;}.elementor-21 .elementor-element.elementor-element-afefe01 .pp-posts:not(.elementor-grid){margin-left:-48px;}.elementor-21 .elementor-element.elementor-element-afefe01 .pp-posts:not(.elementor-grid) .pp-post-wrap{padding-left:48px;}.elementor-21 .elementor-element.elementor-element-afefe01 .pp-elementor-grid .pp-grid-item-wrap{margin-bottom:48px;}.elementor-21 .elementor-element.elementor-element-afefe01 .pp-post-thumbnail{margin-bottom:20px;}.elementor-21 .elementor-element.elementor-element-afefe01 .pp-post-title, .elementor-21 .elementor-element.elementor-element-afefe01 .pp-post-title a{color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-afefe01 .pp-post-title a:hover{color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-afefe01 .pp-post-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:18px;font-weight:700;line-height:1em;margin-bottom:12px;}.elementor-21 .elementor-element.elementor-element-afefe01 .pp-post-meta{color:var( --e-global-color-primary );margin-bottom:0px;}.elementor-21 .elementor-element.elementor-element-afefe01 .pp-post-meta a{color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-afefe01 .pp-post-meta a:hover{color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-afefe01 .pp-post-meta, .elementor-21 .elementor-element.elementor-element-afefe01 .pp-post-meta a{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;}.elementor-21 .elementor-element.elementor-element-afefe01 .pp-post-meta .pp-meta-separator:not(:last-child){margin-left:calc(0px / 2);margin-right:calc(0px / 2);}.elementor-21 .elementor-element.elementor-element-2f62444 .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-2f62444 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-2f62444 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-2f62444{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-2f62444 > .elementor-widget-container{margin:48px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-2f62444.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-2f62444 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-2f62444 .elementor-button .elementor-button-content-wrapper{gap:40px;justify-content:end;}@media(min-width:769px){.elementor-21 .elementor-element.elementor-element-a6b4e65{--content-width:750px;}}@media(max-width:1024px){.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-21 .elementor-element.elementor-element-092721c .elementor-heading-title{font-size:40px;}.elementor-21 .elementor-element.elementor-element-5b1d26a{--margin-top:-25%;--margin-bottom:0%;--margin-left:0%;--margin-right:-15%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21 .elementor-element.elementor-element-2802d1a{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-1e47977{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-eafbef6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-ad764aa{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-price-list .elementor-price-list-header{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-price-list .elementor-price-list-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-price-list .elementor-price-list-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-21 .elementor-element.elementor-element-f8b7071 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-af56019{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-d44e11e{top:-5px;}.elementor-21 .elementor-element.elementor-element-5660e4c{--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:100px;--margin-bottom:130px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-696d41f{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-21 .elementor-element.elementor-element-6c2bd50 .elementor-heading-title{font-size:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21 .elementor-element.elementor-element-b102129 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-d2b1ce5 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-d2b1ce5.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-67385ae{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21 .elementor-element.elementor-element-42278cf{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-c3d7053 .elementor-heading-title{font-size:32px;}.elementor-21 .elementor-element.elementor-element-a6b4e65{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-6f9a9f0{text-align:start;}.elementor-21 .elementor-element.elementor-element-e0f56a9{--margin-top:40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-76acf49{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-2383d35{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-4112f69 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-3879b2f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-e379d72{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-21 .elementor-element.elementor-element-9cc956e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-13e5659 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-13e5659{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-21 .elementor-element.elementor-element-a374399{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-3583481{--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:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-47dcf95{--margin-top:24px;--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-9e7e130 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-9e7e130.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-85b03ab{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-6f5be40{--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-6f5be40.e-con{--order:-99999 /* order start hack */;}.elementor-21 .elementor-element.elementor-element-bd55f7e{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-21 .elementor-element.elementor-element-03e0bcf{--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:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-a4dd8a0{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-21 .elementor-element.elementor-element-ee17fb8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-1787500{--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-3fd70df{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-400d871{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-8546b14 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-0257e6e{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-pp-posts .pp-post-terms{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-pp-posts .pp-post-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-pp-posts .pp-post-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-posts .pp-post-meta, .elementor-widget-pp-posts .pp-post-meta a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-pp-posts .pp-posts-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-pp-posts .pp-posts-pagination .page-numbers, .elementor-widget-pp-posts .pp-posts-pagination a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-afefe01 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:768px){.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-092721c{right:24px;}body.rtl .elementor-21 .elementor-element.elementor-element-092721c{left:24px;}.elementor-21 .elementor-element.elementor-element-092721c{bottom:15%;}.elementor-21 .elementor-element.elementor-element-092721c .elementor-heading-title{font-size:24px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21 .elementor-element.elementor-element-44ca7a3{--margin-top:20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-21 .elementor-element.elementor-element-d35d6a2 > .elementor-widget-container{margin:0% 20% 0% -20%;}.elementor-21 .elementor-element.elementor-element-d35d6a2 img{width:80%;}.elementor-21 .elementor-element.elementor-element-2802d1a{--margin-top:056px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-1e47977{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-eafbef6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-ad764aa{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-price-list .elementor-price-list-header{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-price-list .elementor-price-list-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-price-list .elementor-price-list-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21 .elementor-element.elementor-element-0168f46 .elementor-price-list-header{font-size:20px;}.elementor-21 .elementor-element.elementor-element-0168f46 .elementor-price-list-price{font-size:16px;}.elementor-21 .elementor-element.elementor-element-0168f46 .elementor-price-list-description{font-size:14px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-21 .elementor-element.elementor-element-f8b7071 > .elementor-widget-container{margin:024px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-af56019{--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-d44e11e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-21 .elementor-element.elementor-element-d44e11e{top:-5px;}.elementor-21 .elementor-element.elementor-element-5660e4c{--margin-top:24px;--margin-bottom:86px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-696d41f{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-6c2bd50 .elementor-heading-title{font-size:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21 .elementor-element.elementor-element-b102129 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-b102129{font-size:16px;}.elementor-21 .elementor-element.elementor-element-d2b1ce5 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-67385ae{--border-radius:20px 20px 20px 20px;--padding-top:10%;--padding-bottom:10%;--padding-left:7%;--padding-right:7%;}.elementor-21 .elementor-element.elementor-element-5283797 .elementor-heading-title{font-size:24px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21 .elementor-element.elementor-element-234a05d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-234a05d .elementor-icon-list-item > a{font-size:16px;line-height:1.6em;}.elementor-21 .elementor-element.elementor-element-da76692{--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-331ee37{--border-radius:30px 30px 30px 30px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-42278cf{--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-c3d7053{text-align:start;}.elementor-21 .elementor-element.elementor-element-c3d7053 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-a6b4e65{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-6f9a9f0{font-size:16px;}.elementor-21 .elementor-element.elementor-element-e0f56a9{--margin-top:40px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-76acf49{--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-2383d35{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-4112f69 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-3879b2f{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-4205f78{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-6064a2e > .elementor-widget-container{margin:0px 16px 0px 0px;}.elementor-21 .elementor-element.elementor-element-6064a2e img{width:24px;}.elementor-21 .elementor-element.elementor-element-e379d72{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-21 .elementor-element.elementor-element-e379d72 img{border-radius:20px 20px 20px 20px;}.elementor-21 .elementor-element.elementor-element-13e5659 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-13e5659{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-21 .elementor-element.elementor-element-13e5659 img{border-radius:20px 20px 20px 20px;}.elementor-21 .elementor-element.elementor-element-cc9a78b .elementor-heading-title{font-size:22px;}.elementor-21 .elementor-element.elementor-element-4502dcd > .elementor-widget-container{margin:024px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-3583481{--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-9e7e130{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-21 .elementor-element.elementor-element-9e7e130 img{border-radius:20px 20px 20px 20px;}.elementor-21 .elementor-element.elementor-element-85b03ab{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-6e74d1e .elementor-heading-title{font-size:22px;}.elementor-21 .elementor-element.elementor-element-c199c01 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-bd55f7e{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-21 .elementor-element.elementor-element-bd55f7e img{border-radius:20px 20px 20px 20px;}.elementor-21 .elementor-element.elementor-element-2fffb6a > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-21 .elementor-element.elementor-element-2fffb6a img{width:24px;}.elementor-21 .elementor-element.elementor-element-03e0bcf{--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-3b827aa{--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-b2e5240 > .elementor-widget-container{margin:0px 16px 0px 0px;}.elementor-21 .elementor-element.elementor-element-b2e5240 img{width:24px;}.elementor-21 .elementor-element.elementor-element-a4dd8a0{--container-widget-width:calc(100% - 40px);--container-widget-flex-grow:0;width:var( --container-widget-width, calc(100% - 40px) );max-width:calc(100% - 40px);}.elementor-21 .elementor-element.elementor-element-1787500{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-42b28d4 .elementor-heading-title{font-size:22px;}.elementor-21 .elementor-element.elementor-element-2bd5151 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-3fd70df{--border-radius:30px 30px 0px 0px;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-400d871{--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-8546b14 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-0257e6e{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-pp-posts .pp-post-terms{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-pp-posts .pp-post-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-pp-posts .pp-post-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-posts .pp-post-meta, .elementor-widget-pp-posts .pp-post-meta a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-pp-posts .pp-posts-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-pp-posts .pp-posts-pagination .page-numbers, .elementor-widget-pp-posts .pp-posts-pagination a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-afefe01 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-afefe01{--grid-row-gap:32px;}.elementor-21 .elementor-element.elementor-element-afefe01 .pp-elementor-grid .pp-grid-item-wrap{margin-bottom:32px;}.elementor-21 .elementor-element.elementor-element-afefe01 .pp-post-title{font-size:16px;}.elementor-21 .elementor-element.elementor-element-2f62444 > .elementor-widget-container{margin:32px 0px 0px 0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-393ec59 */.fv-nav li{
    border-bottom: dashed 2px #DFD1AB!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-218e744 */.fv-img img{
    aspect-ratio: 1;
    object-fit: cover;
    clip-path: circle(50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b1d26a */.fv-container{
    width: 92vw;
}

@media (max-width: 1024px) {  .fv-container{
    width: 110vw;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-384767a */@media (min-width: 1025px) {.fv-section{
    height: 100vh!important;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d35d6a2 */.sp-img img{
    aspect-ratio: 1;
    object-fit: cover;
    clip-path: circle(50%);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0168f46 */.elementor-widget-price-list .elementor-price-list{
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-right: -16px;
}

.elementor-widget-price-list .elementor-price-list li{
    width: calc(100% / 3 - 16px);
    padding: 40px;
    border-radius: 30px;
    background: #F0E9D7;
}
.elementor-price-list .elementor-price-list-item{
    display: grid!important;
}

.elementor-price-list .elementor-price-list-image{
    max-width: 100%!important;
    margin-bottom: 20px!important;
}

.elementor-price-list .elementor-price-list-image img{
    aspect-ratio: 4 / 3!important;
    display:block;
    object-fit: cover;
    border-radius: 20px;
}

.elementor-price-list .elementor-price-list-item .elementor-price-list-header{
    display: grid!important;
    padding-bottom: 24px;
    border-bottom: dashed 2px #DFD1AB;
    margin-bottom: 20px;
}

.elementor-price-list .elementor-price-list-item .elementor-price-list-title{
    max-width: 100%!important;
    margin-block: 8px;
}

@media (max-width: 1024px) {  .elementor-widget-price-list .elementor-price-list li{
    width: calc(100% / 2 - 3%);
    padding: 3%;
}}

@media (max-width: 768px) {
    .elementor-widget-price-list .elementor-price-list{
    gap: 6%;
    margin-right: 0%;
}

li.elementor-price-list-item{
    margin-bottom: 6%!important;
}
    
    .elementor-widget-price-list .elementor-price-list li{
    width: 100%;
    padding: 6%;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff12cfb */.info-btn__phone svg{
    font-size: 32px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-618aa4b */.info-btn__tel svg{
    font-size: 48px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da76692 */.info-btn .elementor-button-content-wrapper{
    display: grid;
}

.info-btn svg{
    margin: 0 auto 16px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3d7053 */@media (max-width: 768px) {  .sp_br br{
    display: none;
}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c24e9fe */@keyframes infinity-scroll-left {
  to { 
    transform: translateX(-50%); 
    }
}

.scroll-infinity__wrap {
  display: flex;
  flex-shrink: 0;
  width: max-content;
  animation: infinity-scroll-left 30s linear infinite;
}

.scroll-infinity__list {
  display: flex;
}

.scroll-infinity__item {
  margin-right: 24px;
}

.scroll-infinity__item img {
  width: 28vw;
  display: block;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 30px;
}

@media (max-width: 768px) {  .scroll-infinity__item {
  margin-right: 16px;
}

.scroll-infinity__item img {
  width: 70vw;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e379d72 */.img-top__01 img{
    aspect-ratio: 5 / 6;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13e5659 */.img-top__02 img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e7e130 */.img-top__03 img{
    aspect-ratio: 1;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd55f7e */.img-top__01 img{
    aspect-ratio: 5 / 6;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4dd8a0 */.img-top__01 img{
    aspect-ratio: 5 / 6;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76acf49 */.concept-icon::after{
    position: absolute;
    content: '';
    background: url(https://ikeda-yonedanouen.com/wp-content/uploads/sites/51/2026/07/icon-concept.png)no-repeat;
    width:  45px;
    height: 45px;
    background-size: contain;
    top:-30px;
    left: -50px;
}

@media (max-width: 768px) {  .concept-icon::after{
    width:  30px;
    height: 30px;
    top:-30px;
    left: -16px;
}}/* End custom CSS */
/* Start custom CSS for pp-posts, class: .elementor-element-afefe01 */a.pp-post-thumbnail-wrap img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
    display: block;
    border-radius: 30px; 
}

a.page-numbers{
    margin: 8px 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd70df */.elementor-41 .elementor-element.elementor-element-b260f16{
    margin-top: 0
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Zen Kaku Gothic New';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ikeda-yonedanouen.com/wp-content/uploads/sites/51/2026/07/ZenKakuGothicNew-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Zen Kaku Gothic New';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://ikeda-yonedanouen.com/wp-content/uploads/sites/51/2026/07/ZenKakuGothicNew-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */