.elementor-56 .elementor-element.elementor-element-f070a65{--display:flex;--min-height:863px;--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.5;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-f070a65::before, .elementor-56 .elementor-element.elementor-element-f070a65 > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-f070a65 > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-f070a65 > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-f070a65 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-f070a65 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#9FBDD5;--background-overlay:'';}.elementor-56 .elementor-element.elementor-element-f070a65 > .elementor-shape-bottom svg, .elementor-56 .elementor-element.elementor-element-f070a65 > .e-con-inner > .elementor-shape-bottom svg{width:calc(102% + 1.3px);height:23px;}.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 );color:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-6c79a8f > .elementor-widget-container{margin:400px 0px 0px 200px;}.elementor-56 .elementor-element.elementor-element-6c79a8f{text-align:start;}.elementor-56 .elementor-element.elementor-element-6c79a8f .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:72px;font-weight:700;line-height:79px;letter-spacing:-0.1px;word-spacing:25px;text-shadow:4px 5px 12px rgba(0, 0, 0, 0.87);color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-9e0e670{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-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 );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-text );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
								.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var( --e-global-color-accent );}
							.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-56 .elementor-element.elementor-element-e23b871 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-56 .elementor-element.elementor-element-e23b871 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-56 .elementor-element.elementor-element-e23b871 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-56 .elementor-element.elementor-element-e23b871 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-56 .elementor-element.elementor-element-e23b871 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-56 .elementor-element.elementor-element-e23b871 .menu-item a.hfe-menu-item, .elementor-56 .elementor-element.elementor-element-e23b871 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-56 .elementor-element.elementor-element-e23b871 ul.sub-menu{width:220px;}.elementor-56 .elementor-element.elementor-element-e23b871 .sub-menu a.hfe-sub-menu-item,
						 .elementor-56 .elementor-element.elementor-element-e23b871 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-56 .elementor-element.elementor-element-e23b871 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-56 .elementor-element.elementor-element-e23b871 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-56 .elementor-element.elementor-element-e23b871 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-56 .elementor-element.elementor-element-e23b871 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-e23b871 a.hfe-menu-item, .elementor-56 .elementor-element.elementor-element-e23b871 a.hfe-sub-menu-item{font-family:"Shippori Mincho", Sans-serif;font-size:17px;font-weight:600;}.elementor-56 .elementor-element.elementor-element-e23b871 .sub-menu,
								.elementor-56 .elementor-element.elementor-element-e23b871 nav.hfe-dropdown,
								.elementor-56 .elementor-element.elementor-element-e23b871 nav.hfe-dropdown-expandible,
								.elementor-56 .elementor-element.elementor-element-e23b871 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-56 .elementor-element.elementor-element-e23b871 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-56 .elementor-element.elementor-element-e23b871 .sub-menu li.menu-item:not(:last-child),
						.elementor-56 .elementor-element.elementor-element-e23b871 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-56 .elementor-element.elementor-element-e23b871 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-56 .elementor-element.elementor-element-e640b4d:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-e640b4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://ryufarm.okinawa/wp-content/uploads/2024/11/AdobeStock_328806684-scaled.jpeg");}.elementor-56 .elementor-element.elementor-element-e640b4d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:135px 0px 100px 0px;}.elementor-56 .elementor-element.elementor-element-e640b4d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-56 .elementor-element.elementor-element-e640b4d > .elementor-shape-top svg{width:calc(123% + 1.3px);height:42px;}.elementor-56 .elementor-element.elementor-element-e640b4d > .elementor-shape-bottom svg{height:23px;}.elementor-56 .elementor-element.elementor-element-6c47bb1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-9cb3b01 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-56 .elementor-element.elementor-element-9cb3b01{text-align:center;}.elementor-56 .elementor-element.elementor-element-9cb3b01 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:39px;font-weight:700;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#466350;}.elementor-56 .elementor-element.elementor-element-f11899e > .elementor-container{max-width:1525px;}.elementor-56 .elementor-element.elementor-element-f11899e .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:11px;}.elementor-56 .elementor-element.elementor-element-f11899e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:99;}.elementor-56 .elementor-element.elementor-element-6cdcf48 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-56 .elementor-element.elementor-element-6cdcf48 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .eael-infobox-button{background-color:#333333;color:#ffffff;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:65px 35px 65px 35px;border-radius:5px 5px 5px 5px;box-shadow:0px 2px 10px 0px rgba(68, 74.00000000000001, 86, 0.1);}.elementor-56 .elementor-element.elementor-element-b0bd7e7:hover .elementor-widget-container{box-shadow:0px 30px 50px 0px rgba(96, 107.00000000000001, 126, 0.15);}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .infobox-icon{align-self:center;margin:0px 0px 46px 0px;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .infobox-content{height:160px;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .infobox-icon i{font-size:97px;color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .infobox-icon svg{height:97px;width:97px;fill:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .infobox-icon .infobox-icon-wrap img{height:97px;width:97px;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .infobox-icon .infobox-icon-wrap{width:90px;height:90px;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox:hover .infobox-icon i{color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox:hover .infobox-icon svg{fill:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .infobox-button .eael-infobox-button i{font-size:16px;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .infobox-button .eael-infobox-button img{height:16px;width:16px;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .infobox-button .eael-infobox-button svg{height:16px;width:16px;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .eael-infobox-button svg{fill:#ffffff;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .eael-infobox-button:hover{color:#ffffff;background:#333333;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .eael-infobox-button:hover svg{fill:#ffffff;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .infobox-content .title{color:#2A5238;font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:700;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;margin:0px 0px 30px 0px;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .infobox-content p{margin:0px 0px 0px 0px;color:#737373;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;font-style:normal;text-decoration:none;line-height:2em;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .infobox-content{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-56 .elementor-element.elementor-element-31a441d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-56 .elementor-element.elementor-element-31a441d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox .eael-infobox-button{background-color:#333333;color:#ffffff;}.elementor-56 .elementor-element.elementor-element-51aa7ba > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:65px 35px 65px 35px;border-radius:5px 5px 5px 5px;box-shadow:0px 2px 10px 0px rgba(68, 74.00000000000001, 86, 0.1);}.elementor-56 .elementor-element.elementor-element-51aa7ba:hover .elementor-widget-container{box-shadow:0px 30px 50px 0px rgba(96, 107.00000000000001, 126, 0.15);}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox .infobox-icon{align-self:center;margin:0px 0px 46px 0px;}.elementor-56 .elementor-element.elementor-element-51aa7ba .infobox-content{height:160px;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox .infobox-icon i{font-size:97px;color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox .infobox-icon svg{height:97px;width:97px;fill:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox .infobox-icon .infobox-icon-wrap img{height:97px;width:97px;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox:hover .infobox-icon i{color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox:hover .infobox-icon svg{fill:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox .infobox-button .eael-infobox-button i{font-size:16px;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox .infobox-button .eael-infobox-button img{height:16px;width:16px;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox .infobox-button .eael-infobox-button svg{height:16px;width:16px;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox .eael-infobox-button svg{fill:#ffffff;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox .eael-infobox-button:hover{color:#ffffff;background:#333333;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox .eael-infobox-button:hover svg{fill:#ffffff;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox .infobox-content .title{color:#2A5238;font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:700;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;margin:0px 0px 30px 0px;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox .infobox-content p{margin:0px 0px 0px 0px;color:#737373;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;font-style:normal;text-decoration:none;line-height:2em;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox .infobox-content{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-56 .elementor-element.elementor-element-2b8bf03 > .elementor-container{max-width:1525px;}.elementor-56 .elementor-element.elementor-element-2b8bf03 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:11px;}.elementor-56 .elementor-element.elementor-element-2b8bf03{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:99;}.elementor-56 .elementor-element.elementor-element-d2149e5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-56 .elementor-element.elementor-element-d2149e5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .eael-infobox-button{background-color:#333333;color:#ffffff;}.elementor-56 .elementor-element.elementor-element-50b9d55 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:65px 35px 65px 35px;border-radius:5px 5px 5px 5px;box-shadow:0px 2px 10px 0px rgba(68, 74.00000000000001, 86, 0.1);}.elementor-56 .elementor-element.elementor-element-50b9d55:hover .elementor-widget-container{box-shadow:0px 30px 50px 0px rgba(96, 107.00000000000001, 126, 0.15);}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .infobox-icon{align-self:center;margin:0px 0px 46px 0px;}.elementor-56 .elementor-element.elementor-element-50b9d55 .infobox-content{height:160px;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .infobox-icon i{font-size:97px;color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .infobox-icon svg{height:97px;width:97px;fill:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .infobox-icon .infobox-icon-wrap img{height:97px;width:97px;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .infobox-icon .infobox-icon-wrap{width:90px;height:90px;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox:hover .infobox-icon i{color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox:hover .infobox-icon svg{fill:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .infobox-button .eael-infobox-button i{font-size:16px;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .infobox-button .eael-infobox-button img{height:16px;width:16px;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .infobox-button .eael-infobox-button svg{height:16px;width:16px;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .eael-infobox-button svg{fill:#ffffff;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .eael-infobox-button:hover{color:#ffffff;background:#333333;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .eael-infobox-button:hover svg{fill:#ffffff;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .infobox-content .title{color:#2A5238;font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:700;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;margin:0px 0px 30px 0px;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .infobox-content p{margin:0px 0px 0px 0px;color:#737373;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;font-style:normal;text-decoration:none;line-height:2em;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .infobox-content{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-56 .elementor-element.elementor-element-dd8a5cb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-56 .elementor-element.elementor-element-dd8a5cb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox .eael-infobox-button{background-color:#333333;color:#ffffff;}.elementor-56 .elementor-element.elementor-element-29cfc54 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:65px 35px 65px 35px;border-radius:5px 5px 5px 5px;box-shadow:0px 2px 10px 0px rgba(68, 74.00000000000001, 86, 0.1);}.elementor-56 .elementor-element.elementor-element-29cfc54:hover .elementor-widget-container{box-shadow:0px 30px 50px 0px rgba(96, 107.00000000000001, 126, 0.15);}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox .infobox-icon{align-self:center;margin:0px 0px 46px 0px;}.elementor-56 .elementor-element.elementor-element-29cfc54 .infobox-content{height:160px;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox .infobox-icon i{font-size:97px;color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox .infobox-icon svg{height:97px;width:97px;fill:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox .infobox-icon .infobox-icon-wrap img{height:97px;width:97px;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox:hover .infobox-icon i{color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox:hover .infobox-icon svg{fill:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox .infobox-button .eael-infobox-button i{font-size:16px;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox .infobox-button .eael-infobox-button img{height:16px;width:16px;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox .infobox-button .eael-infobox-button svg{height:16px;width:16px;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox .eael-infobox-button svg{fill:#ffffff;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox .eael-infobox-button:hover{color:#ffffff;background:#333333;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox .eael-infobox-button:hover svg{fill:#ffffff;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox .infobox-content .title{color:#2A5238;font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:700;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;margin:0px 0px 30px 0px;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox .infobox-content p{margin:0px 0px 0px 0px;color:#737373;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;font-style:normal;text-decoration:none;line-height:2em;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox .infobox-content{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-56 .elementor-element.elementor-element-d539304 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-56 .elementor-element.elementor-element-d539304 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .eael-infobox-button{background-color:#333333;color:#ffffff;}.elementor-56 .elementor-element.elementor-element-304e259 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:65px 35px 65px 35px;border-radius:5px 5px 5px 5px;box-shadow:0px 2px 10px 0px rgba(68, 74.00000000000001, 86, 0.1);}.elementor-56 .elementor-element.elementor-element-304e259:hover .elementor-widget-container{box-shadow:0px 30px 50px 0px rgba(96, 107.00000000000001, 126, 0.15);}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .infobox-icon{align-self:center;margin:0px 0px 46px 0px;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .infobox-icon i{font-size:97px;color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .infobox-icon svg{height:97px;width:97px;fill:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .infobox-icon .infobox-icon-wrap img{height:97px;width:97px;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox:hover .infobox-icon i{color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox:hover .infobox-icon svg{fill:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .infobox-button .eael-infobox-button i{font-size:16px;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .infobox-button .eael-infobox-button img{height:16px;width:16px;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .infobox-button .eael-infobox-button svg{height:16px;width:16px;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .eael-infobox-button svg{fill:#ffffff;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .eael-infobox-button:hover{color:#ffffff;background:#333333;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .eael-infobox-button:hover svg{fill:#ffffff;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .infobox-content .title{color:#2A5238;font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:700;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;margin:0px 0px 30px 0px;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .infobox-content p{margin:0px 0px 0px 0px;color:#737373;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;font-style:normal;text-decoration:none;line-height:2em;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .infobox-content{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-56 .elementor-element.elementor-element-78b7966 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-56 .elementor-element.elementor-element-78b7966{text-align:center;}.elementor-56 .elementor-element.elementor-element-78b7966 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:59px;font-weight:700;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#2A5238;}.elementor-56 .elementor-element.elementor-element-fcf62b6:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-fcf62b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #FFFFFF 100%, #FFFFFF 100%);}.elementor-56 .elementor-element.elementor-element-fcf62b6 > .elementor-container{max-width:1525px;}.elementor-56 .elementor-element.elementor-element-fcf62b6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-fcf62b6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox .eael-infobox-button{background-color:#333333;color:#ffffff;}.elementor-56 .elementor-element.elementor-element-71c0fef > .elementor-widget-container{background-color:#FFFFFF;margin:43px 0px 24px 0px;padding:63px 35px 65px 35px;border-radius:5px 5px 5px 5px;box-shadow:0px 2px 10px 0px rgba(68, 74.00000000000001, 86, 0.1);}.elementor-56 .elementor-element.elementor-element-71c0fef:hover .elementor-widget-container{box-shadow:0px 30px 50px 0px rgba(96, 107.00000000000001, 126, 0.15);}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox .infobox-icon{align-self:center;margin:0px 0px 46px 0px;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox .infobox-icon i{font-size:100px;color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox .infobox-icon svg{height:100px;width:100px;fill:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox .infobox-icon .infobox-icon-wrap img{height:100px;width:100px;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox:hover .infobox-icon i{color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox:hover .infobox-icon svg{fill:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#4d4d4d;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox .infobox-button .eael-infobox-button i{font-size:16px;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox .infobox-button .eael-infobox-button img{height:16px;width:16px;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox .infobox-button .eael-infobox-button svg{height:16px;width:16px;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox .eael-infobox-button svg{fill:#ffffff;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox .eael-infobox-button:hover{color:#ffffff;background:#333333;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox .eael-infobox-button:hover svg{fill:#ffffff;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox .infobox-content .title{color:#2A5238;font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:700;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;margin:0px 0px 30px 0px;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox .infobox-content p{margin:0px 0px 0px 0px;color:#737373;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;font-style:normal;text-decoration:none;line-height:2em;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox .infobox-content{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-56 .elementor-element.elementor-element-9aec157:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-9aec157 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #E2F9EA 100%, #FFFFFF 100%);}.elementor-56 .elementor-element.elementor-element-9aec157 > .elementor-container{max-width:1256px;}.elementor-56 .elementor-element.elementor-element-9aec157{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:186px 0px 64px 0px;}.elementor-56 .elementor-element.elementor-element-9aec157 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-56 .elementor-element.elementor-element-9aec157 > .elementor-shape-bottom svg{width:calc(123% + 1.3px);height:118px;}.elementor-56 .elementor-element.elementor-element-05f9998 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-05f9998{text-align:start;}.elementor-56 .elementor-element.elementor-element-05f9998 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:70px;font-weight:800;font-style:normal;text-decoration:none;line-height:0.8em;letter-spacing:0px;color:#2A5238;}.elementor-56 .elementor-element.elementor-element-01aa65c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-01aa65c{text-align:start;}.elementor-56 .elementor-element.elementor-element-01aa65c .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:70px;font-weight:800;font-style:normal;text-decoration:none;line-height:0.8em;letter-spacing:0px;color:#2A5238;}.elementor-56 .elementor-element.elementor-element-9680bd3 > .elementor-container{max-width:1270px;}.elementor-56 .elementor-element.elementor-element-9680bd3{margin-top:0px;margin-bottom:0px;padding:26px 0px 40px 21px;}.elementor-56 .elementor-element.elementor-element-9ba33e1.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-56 .elementor-element.elementor-element-9ba33e1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-56 .elementor-element.elementor-element-9ba33e1 > .elementor-element-populated{padding:0px 101px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-56 .elementor-element.elementor-element-cb28498 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-cb28498{text-align:end;}.elementor-56 .elementor-element.elementor-element-f515f34 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-56 .elementor-element.elementor-element-f515f34 > .elementor-element-populated{padding:085px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-376dc21 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-376dc21{font-family:"Sawarabi Gothic", Sans-serif;font-size:28px;font-weight:400;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:0px;color:#737373;}.elementor-56 .elementor-element.elementor-element-714c796{--spacer-size:124px;}.elementor-56 .elementor-element.elementor-element-dbeb32d{--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-56 .elementor-element.elementor-element-d021b63{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-56 .elementor-element.elementor-element-d021b63 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-56 .elementor-element.elementor-element-5807002 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-cd6b488 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-cd6b488{text-align:center;}.elementor-56 .elementor-element.elementor-element-cd6b488 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:39px;font-weight:700;font-style:normal;text-decoration:none;line-height:0.8em;letter-spacing:0px;color:#466350;}.elementor-56 .elementor-element.elementor-element-c5eaedf:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-c5eaedf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-c5eaedf > .elementor-container{max-width:1170px;}.elementor-56 .elementor-element.elementor-element-c5eaedf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-56 .elementor-element.elementor-element-c5eaedf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-56 .elementor-element.elementor-element-e55395d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-56 .elementor-element.elementor-element-e55395d > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;padding:0px 0px 0px 0px;}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-name{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 );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-56 .elementor-element.elementor-element-bc6d9b1 > .elementor-widget-container{background-image:url("http://ryufarm.okinawa/wp-content/uploads/2024/11/16c0fe37-qute.svg");padding:110px 16px 0px 0px;background-repeat:no-repeat;}.elementor-56 .elementor-element.elementor-element-bc6d9b1 .elementor-testimonial-wrapper{text-align:start;}.elementor-56 .elementor-element.elementor-element-bc6d9b1 .elementor-testimonial-content{color:#737373;font-family:"Sawarabi Gothic", Sans-serif;font-size:28px;font-weight:400;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:0px;}.elementor-56 .elementor-element.elementor-element-bc6d9b1 .elementor-testimonial-name{color:#2A5238;font-family:"Zen Kurenaido", Sans-serif;font-size:35px;font-weight:700;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-56 .elementor-element.elementor-element-1891bdd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-56 .elementor-element.elementor-element-1891bdd > .elementor-element-populated{margin:40px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-c619a01{width:var( --container-widget-width, 573px );max-width:573px;--container-widget-width:573px;--container-widget-flex-grow:0;z-index:66;}.elementor-56 .elementor-element.elementor-element-c619a01 > .elementor-widget-container{margin:0px -28px 0px 0px;}.elementor-56 .elementor-element.elementor-element-c619a01 img{width:100%;max-width:100%;border-radius:10000px 10000px 10000px 10000px;}.elementor-56 .elementor-element.elementor-element-8b1172f{--spacer-size:594px;width:var( --container-widget-width, 462px );max-width:462px;--container-widget-width:462px;--container-widget-flex-grow:0;bottom:0.022px;}.elementor-56 .elementor-element.elementor-element-8b1172f > .elementor-widget-container{background-color:#FFF9F5;border-radius:10px 10px 0px 0px;}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-8b1172f{left:201px;}body.rtl .elementor-56 .elementor-element.elementor-element-8b1172f{right:201px;}.elementor-56 .elementor-element.elementor-element-b7691db{--display:flex;--min-height:0px;--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:-135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-e7af04f{--display:flex;--min-height:0px;--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-56 .elementor-element.elementor-element-b71f5e5{--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-56 .elementor-element.elementor-element-2072110{--spacer-size:302px;}.elementor-56 .elementor-element.elementor-element-c3137ff:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-c3137ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://ryufarm.okinawa/wp-content/uploads/2024/11/1590551258660.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-56 .elementor-element.elementor-element-c3137ff > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-56 .elementor-element.elementor-element-c3137ff > .elementor-container{max-width:1094px;min-height:400px;}.elementor-56 .elementor-element.elementor-element-c3137ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:00px;padding:00px 20px 7px 20px;}.elementor-56 .elementor-element.elementor-element-c3137ff > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:65px;}.elementor-56 .elementor-element.elementor-element-9f43a59.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-56 .elementor-element.elementor-element-6b13dbf{--spacer-size:219px;}.elementor-56 .elementor-element.elementor-element-d57e220{font-family:"Shippori Mincho", Sans-serif;font-size:53px;font-weight:600;text-shadow:-6px 0px 16px #000000;color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-b89493d{--spacer-size:187px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-56 .elementor-element.elementor-element-6c79a8f .elementor-heading-title{font-size:50px;}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-56 .elementor-element.elementor-element-e640b4d > .elementor-container{max-width:685px;}.elementor-56 .elementor-element.elementor-element-e640b4d{padding:60px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-9cb3b01 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-56 .elementor-element.elementor-element-9cb3b01 .elementor-heading-title{font-size:37px;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:21px 15px 30px 15px;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .infobox-icon i{font-size:60px;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .infobox-icon svg{height:60px;width:60px;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .infobox-icon .infobox-icon-wrap img{height:60px;width:60px;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .infobox-icon{margin:0px 0px 25px 0px;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .infobox-content .title{font-size:18px;margin:0px 0px 10px 0px;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 .eael-infobox .infobox-content p{font-size:14px;}.elementor-56 .elementor-element.elementor-element-51aa7ba > .elementor-widget-container{padding:52px 15px 30px 15px;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox .infobox-icon i{font-size:60px;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox .infobox-icon svg{height:60px;width:60px;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox .infobox-icon .infobox-icon-wrap img{height:60px;width:60px;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox .infobox-icon{margin:0px 0px 25px 0px;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox .infobox-content .title{font-size:18px;margin:0px 0px 10px 0px;}.elementor-56 .elementor-element.elementor-element-51aa7ba .eael-infobox .infobox-content p{font-size:14px;}.elementor-56 .elementor-element.elementor-element-50b9d55 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:21px 15px 30px 15px;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .infobox-icon i{font-size:60px;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .infobox-icon svg{height:60px;width:60px;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .infobox-icon .infobox-icon-wrap img{height:60px;width:60px;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .infobox-icon{margin:0px 0px 25px 0px;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .infobox-content .title{font-size:18px;margin:0px 0px 10px 0px;}.elementor-56 .elementor-element.elementor-element-50b9d55 .eael-infobox .infobox-content p{font-size:14px;}.elementor-56 .elementor-element.elementor-element-29cfc54 > .elementor-widget-container{padding:52px 15px 30px 15px;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox .infobox-icon i{font-size:60px;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox .infobox-icon svg{height:60px;width:60px;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox .infobox-icon .infobox-icon-wrap img{height:60px;width:60px;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox .infobox-icon{margin:0px 0px 25px 0px;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox .infobox-content .title{font-size:18px;margin:0px 0px 10px 0px;}.elementor-56 .elementor-element.elementor-element-29cfc54 .eael-infobox .infobox-content p{font-size:14px;}.elementor-56 .elementor-element.elementor-element-304e259 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:61px 15px 30px 15px;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .infobox-icon i{font-size:60px;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .infobox-icon svg{height:60px;width:60px;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .infobox-icon .infobox-icon-wrap img{height:60px;width:60px;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .infobox-icon{margin:0px 0px 25px 0px;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .infobox-content .title{font-size:18px;margin:0px 0px 10px 0px;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .infobox-content p{font-size:14px;}.elementor-56 .elementor-element.elementor-element-78b7966 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-56 .elementor-element.elementor-element-78b7966 .elementor-heading-title{font-size:37px;}.elementor-56 .elementor-element.elementor-element-fcf62b6{padding:60px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-71c0fef > .elementor-widget-container{padding:30px 15px 30px 15px;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox .infobox-icon i{font-size:60px;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox .infobox-icon svg{height:60px;width:60px;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox .infobox-icon .infobox-icon-wrap img{height:60px;width:60px;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox .infobox-icon{margin:0px 0px 25px 0px;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox .infobox-content .title{font-size:18px;margin:0px 0px 10px 0px;}.elementor-56 .elementor-element.elementor-element-71c0fef .eael-infobox .infobox-content p{font-size:14px;}.elementor-56 .elementor-element.elementor-element-9aec157 > .elementor-container{max-width:685px;}.elementor-56 .elementor-element.elementor-element-9aec157{padding:60px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-05f9998 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-05f9998 .elementor-heading-title{font-size:37px;}.elementor-56 .elementor-element.elementor-element-01aa65c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-01aa65c .elementor-heading-title{font-size:37px;}.elementor-56 .elementor-element.elementor-element-9680bd3{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-9ba33e1 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-56 .elementor-element.elementor-element-f515f34 > .elementor-element-populated{padding:50px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-376dc21 > .elementor-widget-container{margin:-27px 0px -3px 0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-376dc21{font-size:16px;}.elementor-56 .elementor-element.elementor-element-714c796{--spacer-size:9px;}.elementor-56 .elementor-element.elementor-element-d021b63 > .elementor-container{max-width:685px;}.elementor-56 .elementor-element.elementor-element-d021b63{padding:60px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-cd6b488 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-56 .elementor-element.elementor-element-cd6b488 .elementor-heading-title{font-size:37px;}.elementor-56 .elementor-element.elementor-element-c5eaedf{padding:87px 20px 0px 20px;}.elementor-56 .elementor-element.elementor-element-e55395d > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-widget-testimonial .elementor-testimonial-name{font-size:var( --e-global-typography-primary-font-size );}.elementor-56 .elementor-element.elementor-element-bc6d9b1 > .elementor-widget-container{padding:60px 0px 0px 0px;background-size:57px auto;}.elementor-56 .elementor-element.elementor-element-bc6d9b1 .elementor-testimonial-content{font-size:16px;}.elementor-56 .elementor-element.elementor-element-bc6d9b1 .elementor-testimonial-name{font-size:18px;}.elementor-56 .elementor-element.elementor-element-1891bdd > .elementor-element-populated{margin:20px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-56 .elementor-element.elementor-element-c619a01 > .elementor-widget-container{margin:0px 0px 0px -15px;}.elementor-56 .elementor-element.elementor-element-8b1172f{--spacer-size:350px;width:var( --container-widget-width, 285px );max-width:285px;--container-widget-width:285px;--container-widget-flex-grow:0;}.elementor-56 .elementor-element.elementor-element-2072110{--spacer-size:119px;}.elementor-56 .elementor-element.elementor-element-c3137ff{padding:0px 20px 60px 20px;}}@media(max-width:767px){.elementor-56 .elementor-element.elementor-element-f070a65{--min-height:566px;}.elementor-56 .elementor-element.elementor-element-f070a65 > .elementor-shape-bottom svg, .elementor-56 .elementor-element.elementor-element-f070a65 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-56 .elementor-element.elementor-element-6c79a8f > .elementor-widget-container{margin:231px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-6c79a8f .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-56 .elementor-element.elementor-element-e640b4d > .elementor-container{max-width:719px;}.elementor-56 .elementor-element.elementor-element-e640b4d > .elementor-shape-top svg{height:0px;}.elementor-56 .elementor-element.elementor-element-9cb3b01 .elementor-heading-title{font-size:25px;}.elementor-56 .elementor-element.elementor-element-f11899e > .elementor-container{max-width:1256px;}.elementor-56 .elementor-element.elementor-element-6cdcf48 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-56 .elementor-element.elementor-element-6cdcf48 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-56 .elementor-element.elementor-element-b0bd7e7 > .elementor-widget-container{padding:0px 31px 0px 31px;}.elementor-56 .elementor-element.elementor-element-31a441d > .elementor-element-populated{padding:10px 0px 10px 0px;}.elementor-56 .elementor-element.elementor-element-51aa7ba > .elementor-widget-container{padding:31px 31px 31px 31px;}.elementor-56 .elementor-element.elementor-element-2b8bf03 > .elementor-container{max-width:1256px;}.elementor-56 .elementor-element.elementor-element-d2149e5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-56 .elementor-element.elementor-element-d2149e5 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-56 .elementor-element.elementor-element-50b9d55 > .elementor-widget-container{padding:0px 31px 0px 31px;}.elementor-56 .elementor-element.elementor-element-dd8a5cb > .elementor-element-populated{padding:10px 0px 10px 0px;}.elementor-56 .elementor-element.elementor-element-29cfc54 > .elementor-widget-container{padding:31px 31px 31px 31px;}.elementor-56 .elementor-element.elementor-element-d539304 > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-304e259 > .elementor-widget-container{padding:31px 31px 31px 31px;}.elementor-56 .elementor-element.elementor-element-304e259 .eael-infobox .infobox-content .title{font-size:18px;}.elementor-56 .elementor-element.elementor-element-78b7966 .elementor-heading-title{font-size:25px;}.elementor-56 .elementor-element.elementor-element-71c0fef > .elementor-widget-container{margin:12px 12px 12px 12px;padding:31px 0px 45px 0px;}.elementor-56 .elementor-element.elementor-element-05f9998 .elementor-heading-title{font-size:24px;}.elementor-56 .elementor-element.elementor-element-01aa65c > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-56 .elementor-element.elementor-element-01aa65c .elementor-heading-title{font-size:33px;}.elementor-56 .elementor-element.elementor-element-9680bd3{padding:20px 20px 20px 20px;}.elementor-56 .elementor-element.elementor-element-9ba33e1{width:100%;}.elementor-56 .elementor-element.elementor-element-9ba33e1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:3px;}.elementor-56 .elementor-element.elementor-element-9ba33e1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-376dc21{font-size:15px;}.elementor-56 .elementor-element.elementor-element-d021b63 > .elementor-container{max-width:719px;}.elementor-56 .elementor-element.elementor-element-cd6b488 .elementor-heading-title{font-size:25px;}.elementor-56 .elementor-element.elementor-element-e55395d > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-testimonial .elementor-testimonial-name{font-size:var( --e-global-typography-primary-font-size );}.elementor-56 .elementor-element.elementor-element-1891bdd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-c619a01 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-c3137ff > .elementor-container{max-width:1153px;}.elementor-56 .elementor-element.elementor-element-c3137ff:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-c3137ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-size:cover;}.elementor-56 .elementor-element.elementor-element-d57e220{font-size:40px;}}@media(min-width:768px){.elementor-56 .elementor-element.elementor-element-9ba33e1{width:57.244%;}.elementor-56 .elementor-element.elementor-element-f515f34{width:42.639%;}.elementor-56 .elementor-element.elementor-element-e55395d{width:50.598%;}.elementor-56 .elementor-element.elementor-element-1891bdd{width:49.36%;}.elementor-56 .elementor-element.elementor-element-e7af04f{--width:50%;}}@media(min-width:1025px){.elementor-56 .elementor-element.elementor-element-c3137ff:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-c3137ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}