.elementor-294 .elementor-element.elementor-element-0f5e421{--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-294 .elementor-element.elementor-element-3e75200{--display:flex;}.elementor-294 .elementor-element.elementor-element-3e75200.e-con{--flex-grow:0;--flex-shrink:0;}.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 );}.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-294 .elementor-element.elementor-element-8ed700d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-294 .elementor-element.elementor-element-8ed700d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-294 .elementor-element.elementor-element-8ed700d .elementor-nav-menu--dropdown a:hover,
					.elementor-294 .elementor-element.elementor-element-8ed700d .elementor-nav-menu--dropdown a:focus,
					.elementor-294 .elementor-element.elementor-element-8ed700d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-294 .elementor-element.elementor-element-8ed700d .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-80e3ddf );}.elementor-294 .elementor-element.elementor-element-8ed700d .elementor-nav-menu--dropdown .elementor-item, .elementor-294 .elementor-element.elementor-element-8ed700d .elementor-nav-menu--dropdown  .elementor-sub-item{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 );}.elementor-294 .elementor-element.elementor-element-8ed700d .elementor-nav-menu--dropdown a{padding-left:15px;padding-right:15px;padding-top:20px;padding-bottom:20px;}.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 );}.elementor-294 .elementor-element.elementor-element-fd65d77{--display:flex;}.elementor-294 .elementor-element.elementor-element-40ed678 .woocommerce-breadcrumb{text-align:end;}.elementor-294 .elementor-element.elementor-element-f232f0a{--display:flex;}.elementor-294 .elementor-element.elementor-element-d0bd31a{--spacer-size:50px;}.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-294 .elementor-element.elementor-element-7064c78{text-align:center;}.elementor-294 .elementor-element.elementor-element-7064c78 .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 );}.elementor-294 .elementor-element.elementor-element-fb1a8d8{--display:flex;}.elementor-294 .elementor-element.elementor-element-fb1a8d8.e-con{--align-self:center;}.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 );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-294 .elementor-element.elementor-element-d420a09{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 );}.elementor-294 .elementor-element.elementor-element-d420a09 p{margin-block-end:0px;}.elementor-294 .elementor-element.elementor-element-5eeff60{--spacer-size:50px;}.elementor-294 .elementor-element.elementor-element-ed55d3c{--display:flex;}.elementor-294 .elementor-element.elementor-element-b27399c{text-align:center;}.elementor-294 .elementor-element.elementor-element-b27399c .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 );}.elementor-294 .elementor-element.elementor-element-49065f3{--display:flex;}.elementor-294 .elementor-element.elementor-element-49065f3.e-con{--align-self:center;}.elementor-294 .elementor-element.elementor-element-2311c15{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 );}.elementor-294 .elementor-element.elementor-element-2311c15 p{margin-block-end:0px;}.elementor-294 .elementor-element.elementor-element-f346350{--spacer-size:50px;}.elementor-294 .elementor-element.elementor-element-d82c81e{text-align:center;}.elementor-294 .elementor-element.elementor-element-d82c81e .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 );}.elementor-294 .elementor-element.elementor-element-0029edd{--display:flex;}.elementor-294 .elementor-element.elementor-element-0029edd.e-con{--align-self:center;}.elementor-294 .elementor-element.elementor-element-224d126{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 );}.elementor-294 .elementor-element.elementor-element-224d126 p{margin-block-end:0px;}.elementor-294 .elementor-element.elementor-element-d5f94ee{--spacer-size:50px;}.elementor-294 .elementor-element.elementor-element-2d1642d{text-align:center;}.elementor-294 .elementor-element.elementor-element-2d1642d .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 );}.elementor-294 .elementor-element.elementor-element-64fc1db{--display:flex;}.elementor-294 .elementor-element.elementor-element-64fc1db.e-con{--align-self:center;}.elementor-294 .elementor-element.elementor-element-7dddf44{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 );}.elementor-294 .elementor-element.elementor-element-7dddf44 p{margin-block-end:0px;}.elementor-294 .elementor-element.elementor-element-b57336c{--spacer-size:50px;}.elementor-294 .elementor-element.elementor-element-6f3dfa5{text-align:center;}.elementor-294 .elementor-element.elementor-element-6f3dfa5 .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 );}.elementor-294 .elementor-element.elementor-element-7bde3b6{--display:flex;}.elementor-294 .elementor-element.elementor-element-7bde3b6.e-con{--align-self:center;}.elementor-294 .elementor-element.elementor-element-3137585{--spacer-size:50px;}.elementor-294 .elementor-element.elementor-element-329ea97{text-align:center;}.elementor-294 .elementor-element.elementor-element-329ea97 img{border-radius:8px 8px 8px 8px;}.elementor-294 .elementor-element.elementor-element-9c1456d{text-align:center;}.elementor-294 .elementor-element.elementor-element-9c1456d img{border-radius:8px 8px 8px 8px;}.elementor-294 .elementor-element.elementor-element-43e94ff{text-align:center;}.elementor-294 .elementor-element.elementor-element-43e94ff img{border-radius:8px 8px 8px 8px;}.elementor-294 .elementor-element.elementor-element-bf6ee16{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-294 .elementor-element.elementor-element-eb3b282{--display:flex;}.elementor-294 .elementor-element.elementor-element-4245dcc{text-align:center;}.elementor-294 .elementor-element.elementor-element-4245dcc .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 );}.elementor-294 .elementor-element.elementor-element-053c97e{--display:flex;}.elementor-294 .elementor-element.elementor-element-053c97e.e-con{--align-self:center;}.elementor-294 .elementor-element.elementor-element-67e354e{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 );}.elementor-294 .elementor-element.elementor-element-67e354e p{margin-block-end:0px;}.elementor-294 .elementor-element.elementor-element-8e2ae5f{--spacer-size:50px;}.elementor-294 .elementor-element.elementor-element-98685d1{--display:flex;}.elementor-294 .elementor-element.elementor-element-02708ba{text-align:center;}.elementor-294 .elementor-element.elementor-element-02708ba .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 );}.elementor-294 .elementor-element.elementor-element-501414f{--display:flex;}.elementor-294 .elementor-element.elementor-element-501414f.e-con{--align-self:center;}.elementor-294 .elementor-element.elementor-element-f3ca598{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 );}.elementor-294 .elementor-element.elementor-element-f3ca598 p{margin-block-end:0px;}.elementor-294 .elementor-element.elementor-element-1fefc8e{--spacer-size:50px;}.elementor-294 .elementor-element.elementor-element-652a1ab{text-align:center;}.elementor-294 .elementor-element.elementor-element-652a1ab .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 );}.elementor-294 .elementor-element.elementor-element-4f71ef6{--display:flex;}.elementor-294 .elementor-element.elementor-element-4f71ef6.e-con{--align-self:center;}.elementor-294 .elementor-element.elementor-element-caee8a2{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 );}.elementor-294 .elementor-element.elementor-element-caee8a2 p{margin-block-end:0px;}.elementor-294 .elementor-element.elementor-element-0622581{--spacer-size:50px;}.elementor-294 .elementor-element.elementor-element-4cf19f7{text-align:center;}.elementor-294 .elementor-element.elementor-element-4cf19f7 .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 );}.elementor-294 .elementor-element.elementor-element-4dc64ae{--display:flex;}.elementor-294 .elementor-element.elementor-element-4dc64ae.e-con{--align-self:center;}.elementor-294 .elementor-element.elementor-element-41193f9{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 );}.elementor-294 .elementor-element.elementor-element-41193f9 p{margin-block-end:0px;}.elementor-294 .elementor-element.elementor-element-b720186{--spacer-size:50px;}.elementor-294 .elementor-element.elementor-element-270ea3d{text-align:center;}.elementor-294 .elementor-element.elementor-element-270ea3d .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 );}.elementor-294 .elementor-element.elementor-element-15fda10{--display:flex;}.elementor-294 .elementor-element.elementor-element-15fda10.e-con{--align-self:center;}.elementor-294 .elementor-element.elementor-element-6871dc0{--spacer-size:50px;}.elementor-294 .elementor-element.elementor-element-d892a23{--display:flex;}.elementor-294 .elementor-element.elementor-element-d892a23.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-294 .elementor-element.elementor-element-c2942ed{--spacer-size:50px;}.elementor-294 .elementor-element.elementor-element-8bca1f4{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-294 .elementor-element.elementor-element-0f5e421{--width:90%;}.elementor-294 .elementor-element.elementor-element-3e75200{--width:25%;}.elementor-294 .elementor-element.elementor-element-fd65d77{--width:75%;}.elementor-294 .elementor-element.elementor-element-fb1a8d8{--width:90%;}.elementor-294 .elementor-element.elementor-element-49065f3{--width:90%;}.elementor-294 .elementor-element.elementor-element-0029edd{--width:90%;}.elementor-294 .elementor-element.elementor-element-64fc1db{--width:90%;}.elementor-294 .elementor-element.elementor-element-7bde3b6{--width:90%;}.elementor-294 .elementor-element.elementor-element-bf6ee16{--width:100%;}.elementor-294 .elementor-element.elementor-element-053c97e{--width:80%;}.elementor-294 .elementor-element.elementor-element-501414f{--width:80%;}.elementor-294 .elementor-element.elementor-element-4f71ef6{--width:80%;}.elementor-294 .elementor-element.elementor-element-4dc64ae{--width:80%;}.elementor-294 .elementor-element.elementor-element-15fda10{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-294 .elementor-element.elementor-element-0f5e421{--width:95%;}}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.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-294 .elementor-element.elementor-element-8ed700d .elementor-nav-menu--dropdown .elementor-item, .elementor-294 .elementor-element.elementor-element-8ed700d .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-294 .elementor-element.elementor-element-7064c78 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-294 .elementor-element.elementor-element-d420a09{font-size:var( --e-global-typography-text-font-size );}.elementor-294 .elementor-element.elementor-element-b27399c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-294 .elementor-element.elementor-element-2311c15{font-size:var( --e-global-typography-text-font-size );}.elementor-294 .elementor-element.elementor-element-d82c81e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-294 .elementor-element.elementor-element-224d126{font-size:var( --e-global-typography-text-font-size );}.elementor-294 .elementor-element.elementor-element-2d1642d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-294 .elementor-element.elementor-element-7dddf44{font-size:var( --e-global-typography-text-font-size );}.elementor-294 .elementor-element.elementor-element-6f3dfa5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-294 .elementor-element.elementor-element-4245dcc .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-294 .elementor-element.elementor-element-67e354e{font-size:var( --e-global-typography-text-font-size );}.elementor-294 .elementor-element.elementor-element-02708ba .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-294 .elementor-element.elementor-element-f3ca598{font-size:var( --e-global-typography-text-font-size );}.elementor-294 .elementor-element.elementor-element-652a1ab .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-294 .elementor-element.elementor-element-caee8a2{font-size:var( --e-global-typography-text-font-size );}.elementor-294 .elementor-element.elementor-element-4cf19f7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-294 .elementor-element.elementor-element-41193f9{font-size:var( --e-global-typography-text-font-size );}.elementor-294 .elementor-element.elementor-element-270ea3d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.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-294 .elementor-element.elementor-element-8ed700d .elementor-nav-menu--dropdown .elementor-item, .elementor-294 .elementor-element.elementor-element-8ed700d .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-294 .elementor-element.elementor-element-7064c78 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-294 .elementor-element.elementor-element-d420a09{font-size:var( --e-global-typography-text-font-size );}.elementor-294 .elementor-element.elementor-element-b27399c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-294 .elementor-element.elementor-element-2311c15{font-size:var( --e-global-typography-text-font-size );}.elementor-294 .elementor-element.elementor-element-d82c81e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-294 .elementor-element.elementor-element-224d126{font-size:var( --e-global-typography-text-font-size );}.elementor-294 .elementor-element.elementor-element-2d1642d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-294 .elementor-element.elementor-element-7dddf44{font-size:var( --e-global-typography-text-font-size );}.elementor-294 .elementor-element.elementor-element-6f3dfa5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-294 .elementor-element.elementor-element-4245dcc .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-294 .elementor-element.elementor-element-67e354e{font-size:var( --e-global-typography-text-font-size );}.elementor-294 .elementor-element.elementor-element-02708ba .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-294 .elementor-element.elementor-element-f3ca598{font-size:var( --e-global-typography-text-font-size );}.elementor-294 .elementor-element.elementor-element-652a1ab .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-294 .elementor-element.elementor-element-caee8a2{font-size:var( --e-global-typography-text-font-size );}.elementor-294 .elementor-element.elementor-element-4cf19f7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-294 .elementor-element.elementor-element-41193f9{font-size:var( --e-global-typography-text-font-size );}.elementor-294 .elementor-element.elementor-element-270ea3d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-294 .elementor-element.elementor-element-d892a23{--width:100%;--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-294 .elementor-element.elementor-element-69ad08c{text-align:center;}.elementor-294 .elementor-element.elementor-element-c5e1d01.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-294 .elementor-element.elementor-element-c5e1d01{text-align:center;}.elementor-294 .elementor-element.elementor-element-cef2c02 img{border-radius:6px 6px 6px 6px;}.elementor-294 .elementor-element.elementor-element-e219bc4 img{border-radius:6px 6px 6px 6px;}.elementor-294 .elementor-element.elementor-element-41aa86e img{border-radius:8px 8px 8px 8px;}.elementor-294 .elementor-element.elementor-element-3bd6419 img{border-radius:8px 8px 8px 8px;}}/* Start custom CSS for nav-menu, class: .elementor-element-8ed700d *//* ① ナビ全体を常に表示（ドロップダウンの開閉に依存させない） */
.elementor-294 .elementor-element.elementor-element-8ed700d nav.elementor-nav-menu--dropdown {
  display: block !important;
}

/* ② 親メニュー（トップレベル）：ダークブラウン背景 + 白文字 */
.elementor-294 .elementor-element.elementor-element-8ed700d .elementor-nav-menu > li.menu-item > a.elementor-item {
  background-color: #4A3728 !important;
  color: #FFFFFF !important;
  font-weight: 700 !important;
}

.elementor-294 .elementor-element.elementor-element-8ed700d .elementor-nav-menu > li.menu-item > a.elementor-item:hover {
  background-color: #5C4A3A !important; /* ホバー時はミディアムブラウンで少し明るく */
  color: #FFFFFF !important;
}

/* ③ 子メニューを常に展開表示 */
.elementor-294 .elementor-element.elementor-element-8ed700d .elementor-nav-menu .sub-menu {
  display: block !important;
  position: static !important;
  visibility: visible !important;
  opacity: 1 !important;
  max-height: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* ④ 子メニューのインデント */
.elementor-294 .elementor-element.elementor-element-8ed700d .elementor-nav-menu .sub-menu .elementor-sub-item {
  padding-left: 20px !important;
}

/* ⑤ ハンバーガー等の開閉トグルボタンを非表示 */
.elementor-294 .elementor-element.elementor-element-8ed700d .elementor-menu-toggle {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7064c78 */.elementor-294 .elementor-element.elementor-element-7064c78 h1, .elementor-294 .elementor-element.elementor-element-7064c78 p {
  margin: 0 !important;
}
.elementor-294 .elementor-element.elementor-element-7064c78 {
  border-bottom: 1px solid #ECE4D2 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b27399c */.elementor-294 .elementor-element.elementor-element-b27399c h1, .elementor-294 .elementor-element.elementor-element-b27399c p {
  margin: 0 !important;
}
.elementor-294 .elementor-element.elementor-element-b27399c {
  border-bottom: 1px solid #ECE4D2 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d82c81e */.elementor-294 .elementor-element.elementor-element-d82c81e h2, .elementor-294 .elementor-element.elementor-element-d82c81e p {
  margin: 0 !important;
}
.elementor-294 .elementor-element.elementor-element-d82c81e {
  border-bottom: 1px solid #ECE4D2 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d1642d */.elementor-294 .elementor-element.elementor-element-2d1642d h2, .elementor-294 .elementor-element.elementor-element-2d1642d p {
  margin: 0 !important;
}
.elementor-294 .elementor-element.elementor-element-2d1642d {
  border-bottom: 1px solid #ECE4D2 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f3dfa5 */.elementor-294 .elementor-element.elementor-element-6f3dfa5 h2, .elementor-294 .elementor-element.elementor-element-6f3dfa5 p {
  margin: 0 !important;
}
.elementor-294 .elementor-element.elementor-element-6f3dfa5 {
  border-bottom: 1px solid #ECE4D2 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4245dcc */.elementor-294 .elementor-element.elementor-element-4245dcc h1, .elementor-294 .elementor-element.elementor-element-4245dcc p {
  margin: 0 !important;
}
.elementor-294 .elementor-element.elementor-element-4245dcc {
  border-bottom: 1px solid #ECE4D2 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02708ba */.elementor-294 .elementor-element.elementor-element-02708ba h1, .elementor-294 .elementor-element.elementor-element-02708ba p {
  margin: 0 !important;
}
.elementor-294 .elementor-element.elementor-element-02708ba {
  border-bottom: 1px solid #ECE4D2 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-652a1ab */.elementor-294 .elementor-element.elementor-element-652a1ab h2, .elementor-294 .elementor-element.elementor-element-652a1ab p {
  margin: 0 !important;
}
.elementor-294 .elementor-element.elementor-element-652a1ab {
  border-bottom: 1px solid #ECE4D2 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf19f7 */.elementor-294 .elementor-element.elementor-element-4cf19f7 h2, .elementor-294 .elementor-element.elementor-element-4cf19f7 p {
  margin: 0 !important;
}
.elementor-294 .elementor-element.elementor-element-4cf19f7 {
  border-bottom: 1px solid #ECE4D2 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-270ea3d */.elementor-294 .elementor-element.elementor-element-270ea3d h2, .elementor-294 .elementor-element.elementor-element-270ea3d p {
  margin: 0 !important;
}
.elementor-294 .elementor-element.elementor-element-270ea3d {
  border-bottom: 1px solid #ECE4D2 !important;
}/* End custom CSS */