.elementor-25 .elementor-element.elementor-element-c7f3016{--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:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c7f3016:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-c7f3016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-25 .elementor-element.elementor-element-f6f1f78{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-920f37f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:12px;font-weight:500;line-height:1em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-5f272cf > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-6371f08{--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-25 .elementor-element.elementor-element-6371f08:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-6371f08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tateyokonaname.com/wp-content/uploads/sites/64/2026/09/bg-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25 .elementor-element.elementor-element-ef25cfe{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:5px 5px 0px 0px #FCCE00;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-25 .elementor-element.elementor-element-ef25cfe:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-ef25cfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c47b8d1 );}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-25 .elementor-element.elementor-element-5a82750{width:auto;max-width:auto;top:-70px;}.elementor-25 .elementor-element.elementor-element-5a82750 > .elementor-widget-container{--e-transform-rotateZ:-18deg;}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-5a82750{left:-100px;}body.rtl .elementor-25 .elementor-element.elementor-element-5a82750{right:-100px;}.elementor-25 .elementor-element.elementor-element-5a82750 img{width:184px;}.elementor-25 .elementor-element.elementor-element-bf4696e{width:auto;max-width:auto;bottom:-70px;}.elementor-25 .elementor-element.elementor-element-bf4696e > .elementor-widget-container{--e-transform-rotateZ:18deg;}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-bf4696e{right:-100px;}body.rtl .elementor-25 .elementor-element.elementor-element-bf4696e{left:-100px;}.elementor-25 .elementor-element.elementor-element-bf4696e img{width:184px;}.elementor-25 .elementor-element.elementor-element-cd8871e img{width:210px;}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );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-25 .elementor-element.elementor-element-d442e7d > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-d442e7d{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:13px;font-weight:500;line-height:1.6em;letter-spacing:0px;}.elementor-25 .elementor-element.elementor-element-6e55fcf{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-79d8ca3{--display:flex;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:var( --e-global-color-2ae8c54 );--border-color:var( --e-global-color-2ae8c54 );--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-037996c{text-align:center;}.elementor-25 .elementor-element.elementor-element-037996c .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:15px;font-weight:700;line-height:1.4em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-5852297 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-5852297{text-align:center;}.elementor-25 .elementor-element.elementor-element-5852297 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:38px;font-weight:600;line-height:1em;letter-spacing:-0.8px;color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-77ea268 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-77ea268{text-align:center;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:12px;font-weight:500;line-height:1.4em;letter-spacing:0px;}.elementor-25 .elementor-element.elementor-element-670f0da{--display:flex;}.elementor-25 .elementor-element.elementor-element-137c6fb{text-align:center;}.elementor-25 .elementor-element.elementor-element-137c6fb .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:15px;font-weight:700;line-height:1.4em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-25 .elementor-element.elementor-element-229caec .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-229caec .elementor-button:focus{background-color:#D34600;}.elementor-25 .elementor-element.elementor-element-229caec > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-229caec .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25 .elementor-element.elementor-element-229caec .elementor-button{font-family:"Lato", Sans-serif;font-size:15px;font-weight:500;line-height:1em;letter-spacing:0px;}.elementor-25 .elementor-element.elementor-element-452878bd{--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;--overflow:hidden;--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-25 .elementor-element.elementor-element-452878bd:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-452878bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4A4942;}.elementor-25 .elementor-element.elementor-element-5634c4b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-25 .elementor-element.elementor-element-5899e8c0{--display:flex;}.elementor-25 .elementor-element.elementor-element-cd96db6{text-align:start;}.elementor-25 .elementor-element.elementor-element-cd96db6 img{width:220px;}.elementor-25 .elementor-element.elementor-element-355e5239{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-ae631bb{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-f38701c{width:auto;max-width:auto;}.elementor-25 .elementor-element.elementor-element-f38701c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-f38701c.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-f38701c img{width:32px;transition-duration:0.3s;}.elementor-25 .elementor-element.elementor-element-f38701c:hover img{filter:brightness( 80% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-25 .elementor-element.elementor-element-13972c89{--display:flex;}.elementor-25 .elementor-element.elementor-element-7ad8f90{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-25 .elementor-element.elementor-element-efa4270{--display:flex;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-25 .elementor-element.elementor-element-3ac2f35b .elementor-nav-menu .elementor-item{font-family:"Zen Kaku Gothic New", Sans-serif;font-weight:500;line-height:1.4em;letter-spacing:0px;}.elementor-25 .elementor-element.elementor-element-3ac2f35b .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-25 .elementor-element.elementor-element-3ac2f35b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-25 .elementor-element.elementor-element-3ac2f35b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-25 .elementor-element.elementor-element-3ac2f35b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-25 .elementor-element.elementor-element-3ac2f35b .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-3ac2f35b{--e-nav-menu-horizontal-menu-item-margin:calc( 24px / 2 );}.elementor-25 .elementor-element.elementor-element-3ac2f35b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:24px;}.elementor-25 .elementor-element.elementor-element-abb3a1d{--display:flex;}.elementor-25 .elementor-element.elementor-element-4a4c785 .elementor-nav-menu .elementor-item{font-family:"Zen Kaku Gothic New", Sans-serif;font-weight:500;line-height:1.4em;letter-spacing:0px;}.elementor-25 .elementor-element.elementor-element-4a4c785 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-25 .elementor-element.elementor-element-4a4c785 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-25 .elementor-element.elementor-element-4a4c785 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-25 .elementor-element.elementor-element-4a4c785 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-25 .elementor-element.elementor-element-4a4c785 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-4a4c785{--e-nav-menu-horizontal-menu-item-margin:calc( 24px / 2 );}.elementor-25 .elementor-element.elementor-element-4a4c785 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:24px;}.elementor-25 .elementor-element.elementor-element-ca0fc2b > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-ca0fc2b{text-align:end;}.elementor-25 .elementor-element.elementor-element-ca0fc2b .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:12px;font-weight:500;line-height:1em;letter-spacing:0px;color:var( --e-global-color-c452e11 );}.elementor-25 .elementor-element.elementor-element-7bf3dc94 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-7bf3dc94{text-align:end;}.elementor-25 .elementor-element.elementor-element-e6e1595{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-cfc78f9 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-25 .elementor-element.elementor-element-cfc78f9{z-index:2;}.elementor-25 .elementor-element.elementor-element-cfc78f9 img{width:80%;max-width:420px;}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-b99c761{left:0px;}body.rtl .elementor-25 .elementor-element.elementor-element-b99c761{right:0px;}.elementor-25 .elementor-element.elementor-element-b99c761{bottom:80px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-6371f08{--content-width:500px;}}@media(max-width:1024px){.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-25 .elementor-element.elementor-element-f6f1f78{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-5a82750{left:-16%;}body.rtl .elementor-25 .elementor-element.elementor-element-5a82750{right:-16%;}.elementor-25 .elementor-element.elementor-element-5a82750{top:-48px;text-align:start;}.elementor-25 .elementor-element.elementor-element-5a82750 img{width:160px;}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-bf4696e{right:-16%;}body.rtl .elementor-25 .elementor-element.elementor-element-bf4696e{left:-16%;}.elementor-25 .elementor-element.elementor-element-bf4696e{text-align:start;}.elementor-25 .elementor-element.elementor-element-bf4696e img{width:160px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-25 .elementor-element.elementor-element-cd96db6{text-align:center;}.elementor-25 .elementor-element.elementor-element-78a54a52{text-align:center;}.elementor-25 .elementor-element.elementor-element-57dd9766{text-align:center;}.elementor-25 .elementor-element.elementor-element-f38701c.elementor-element{--align-self:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-25 .elementor-element.elementor-element-ca0fc2b{text-align:start;}.elementor-25 .elementor-element.elementor-element-7bf3dc94 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-7bf3dc94{text-align:center;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-c7f3016{--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-25 .elementor-element.elementor-element-f6f1f78{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-25 .elementor-element.elementor-element-5f272cf > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-ef25cfe{--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-5a82750{left:-58px;}body.rtl .elementor-25 .elementor-element.elementor-element-5a82750{right:-58px;}.elementor-25 .elementor-element.elementor-element-5a82750 img{width:32vw;max-width:120px;}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-bf4696e{right:-58px;}body.rtl .elementor-25 .elementor-element.elementor-element-bf4696e{left:-58px;}.elementor-25 .elementor-element.elementor-element-bf4696e img{width:32vw;max-width:120px;}.elementor-25 .elementor-element.elementor-element-cd8871e img{height:34px;object-fit:contain;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-25 .elementor-element.elementor-element-79d8ca3{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-037996c .elementor-heading-title{font-size:13px;}.elementor-25 .elementor-element.elementor-element-5852297 .elementor-heading-title{font-size:31px;}.elementor-25 .elementor-element.elementor-element-137c6fb .elementor-heading-title{font-size:13px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-25 .elementor-element.elementor-element-229caec > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-229caec .elementor-button{font-size:14px;}.elementor-25 .elementor-element.elementor-element-cd96db6 img{width:200px;}.elementor-25 .elementor-element.elementor-element-355e5239{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-7ad8f90{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25 .elementor-element.elementor-element-efa4270{--width:50%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-25 .elementor-element.elementor-element-abb3a1d{--width:50%;}.elementor-25 .elementor-element.elementor-element-7bf3dc94 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-e6e1595{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-b99c761{bottom:50px;}}/* Start custom CSS for html, class: .elementor-element-562ea1a */.loopText_wrap--s {
    align-items: center;
    display: flex;
    height: 15px;
    line-height: 15px;
    width: 100vw;
    margin: 0 calc(50% - 50vw);
    white-space: nowrap;
    z-index: 1;
}

.loopText_wrap--s ul {
    animation: flowing-s 50s linear infinite;
    transform: translateX(100%);
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0;
    padding-right: 50px;
    color: #FFF;
    font-family: "Zen Kaku Gothic New", sans-serif;
}

.loopText_wrap--s ul li {
    display: inline-block;
    padding-right: 50px;
}

.loopText_wrap--s ul li:last-child{
    padding-right: 0;
}

@keyframes flowing-s {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}


@media screen and (max-width:767px) {
    .loopText_wrap--s {
        height: 12px;
        line-height: 12px;
    }

    .loopText_wrap--s ul {
        font-size: 12px;
        animation: flowing 40s linear infinite;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f3016 */.home .footer-loop{
    margin-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf4696e */.fuwa img{
  animation: fuwa 2s ease-in-out infinite alternate-reverse;
}
@keyframes fuwa {
  0% {
    transform: translateY(-3%);
  }
  100% {
    transform: translateY(3%);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5852297 */.small{
    font-size:0.5em;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-229caec */.default-but a{
    max-width: 280px !important;
    width: 100% !important;
    position: relative;
    border-radius: 50%;
    padding: 24px 40px;
}

.default-but .elementor-button-text{
    text-align: left !important;
}

.default-but .elementor-button-content-wrapper{
    justify-content: space-between !important;
}

.default-but svg{
    width: 0.8em;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 32px;
    transition: .3s;
}

.default-but:hover svg{
    transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b99c761 */.loopText_wrap {
    align-items: center;
    display: flex;
    height: 120px;
    line-height: 120px;
    width: 100vw;
    margin: 0 calc(50% - 50vw);
    white-space: nowrap;
    z-index: 1;
}

.loopText_wrap ul {
    animation: flowing 180s linear infinite;
    transform: translateX(100%);
    font-size: 120px;
    font-weight: 500;
    letter-spacing: 0;
    padding-right: 20px;
    color: #FFF;
    font-family: "Lily Script One", Sans-serif;
}

.loopText_wrap ul li {
    display: inline-block;
    padding-right: 10px;
}

@keyframes flowing {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}


@media screen and (max-width:767px) {
    .loopText_wrap {
        height: 60px;
        line-height: 60px;
    }

    .loopText_wrap ul {
        font-size: 60px;
        animation: flowing 130s linear infinite;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-452878bd */.l-footer{
    padding: 120px 6% 0 6%;
}

.l-footer__inner {
    display: grid;
    grid-template-columns: 60% 1fr;
    gap: 5rem;
}

.l-footer__date p {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    letter-spacing: 0 !important;
    color: #FFF !important;
}

.l-footer__nav-list a {
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    color: #FFF !important;
}

.l-footer__copyright p {
    font-size: 11px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    color: #FFF !important;
}

.ft-nav-item::after{
    font-size: 10px;
    color: #9F9F9F;
    font-family: Lato ,Sans-Serif;
    display: block;
    margin-top: 0.5em;
}

.ft-nav-item.ft-nav-item__home::after{
        content: "Home";
}

.ft-nav-item.ft-nav-item__about::after{
        content: "About";
}

.ft-nav-item.ft-nav-item__news::after{
        content: "News";
}

.ft-nav-item.ft-nav-item__blog::after{
        content: "Blog";
}

.ft-nav-item.ft-nav-item__contact::after{
        content: "Contact";
}

.ft-nav-item.ft-nav-item__work::after{
        content: "Works";
}

@media screen and (max-width:1023px) {
    .l-footer__inner {
        grid-template-columns: 1fr;
        gap: 2rem;
        justify-items: center;
    }
    
    .l-footer{
    padding: 80px 6% 0 6%;
}
}

@media screen and (max-width: 767px) {

    .l-footer__date p {
        font-size: 14px !important;
    }

    .l-footer__copyright p {
        font-size: 10px !important;
    }
    
    .l-footer{
    padding: 60px 6% 0 6%;
}
}/* End custom CSS */