.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-48438ed{--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;--overflow:hidden;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-eb1e910 > .elementor-widget-container{margin:45% 0% 0% 25%;}.elementor-2 .elementor-element.elementor-element-944d2d9{--display:flex;--min-height:140px;--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;--overflow:hidden;--z-index:7;}.elementor-2 .elementor-element.elementor-element-944d2d9:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-944d2d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #383838 75%, #535049 100%);}.elementor-2 .elementor-element.elementor-element-90f423c > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-90f423c.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-5d68e97 > .elementor-widget-container{margin:12px 0px -15px 25px;}.elementor-widget-eael-post-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-post-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-post-list .eael-post-list-header .header-title .title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-list .eael-post-list-header .post-categories a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-list .eael-post-list-featured-wrap .featured-content .eael-post-list-title, .elementor-widget-eael-post-list .eael-post-list-featured-wrap .featured-content .eael-post-list-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-post-list .eael-post-list-featured-wrap .featured-content p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-list .eael-post-list-featured-wrap .featured-content .meta{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-list .eael-post-list-content .eael-post-list-title, .elementor-widget-eael-post-list .eael-post-list-content .eael-post-list-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-post-list .eael-post-list-content p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-list .eael-post-list-content .meta{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-list .eael-post-list-container.layout-advanced .eael-post-list-post .eael-post-list-content .boxed-meta .author-info h5{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-list .eael-post-list-container.layout-advanced .eael-post-list-posts-wrap .eael-post-list-post .eael-post-list-content .boxed-meta .author-meta .author-info > a p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-list .eael-post-list-container.layout-advanced .eael-post-list-content .boxed-meta .meta-categories .meta-cats-wrap a, .elementor-widget-eael-post-list .eael-post-list-container.layout-default .eael-post-list-content .meta-categories a, .elementor-widget-eael-post-list .eael-post-list-container.layout-preset-2 .eael-post-list-content .meta-categories a, .elementor-widget-eael-post-list .eael-post-list-container.layout-preset-2 .eael-post-list-content .meta-categories a, .elementor-widget-eael-post-list .eael-post-list-container.layout-default .featured-content .meta-categories a, .elementor-widget-eael-post-list .eael-post-list-container.layout-preset-2 .featured-content .meta-categories a, .elementor-widget-eael-post-list .eael-post-list-container.layout-preset-3 .featured-content .meta-categories a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-7addcaa .eael-post-list-container.layout-advanced .eael-post-list-post-inner:after{background-color:#FFFFFF00;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-2 .elementor-element.elementor-element-7addcaa > .elementor-widget-container{margin:-10px 0px -55px 10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7addcaa{z-index:17;}.elementor-2 .elementor-element.elementor-element-7addcaa .eael-post-list-container{background-color:#FFFFFF00;padding:0px 0px 0px 17px;margin:0px 0px 0px 0px;border-radius:0px;}.elementor-2 .elementor-element.elementor-element-7addcaa .eael-post-list-container.layout-advanced .eael-post-list-posts-wrap{grid-gap:20px;}.elementor-2 .elementor-element.elementor-element-7addcaa .post-list-pagination{text-align:right;}.elementor-2 .elementor-element.elementor-element-7addcaa .post-list-pagination .btn-next-post i, .elementor-2 .elementor-element.elementor-element-7addcaa .post-list-pagination .btn-prev-post i{font-size:12px;}.elementor-2 .elementor-element.elementor-element-7addcaa .post-list-pagination .btn-prev-post svg, .elementor-2 .elementor-element.elementor-element-7addcaa .post-list-pagination .btn-next-post svg{width:12px;height:12px;line-height:12px;}.elementor-2 .elementor-element.elementor-element-7addcaa .post-list-pagination .btn-next-post{color:#FFFFFF;padding:2px 10px 2px 10px;margin:-5px 25px 0px -18px;border-radius:0px;}.elementor-2 .elementor-element.elementor-element-7addcaa .post-list-pagination .btn-prev-post{color:#FFFFFF;padding:2px 10px 2px 10px;margin:-5px 25px 0px -18px;border-radius:0px;}.elementor-2 .elementor-element.elementor-element-7addcaa .post-list-pagination .btn-next-post svg, .elementor-2 .elementor-element.elementor-element-7addcaa .post-list-pagination .btn-prev-post svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-7addcaa .post-list-pagination .btn-next-post:hover{color:#fff;background-color:#B2926F;}.elementor-2 .elementor-element.elementor-element-7addcaa .post-list-pagination .btn-next-post:hover svg{fill:#fff;}.elementor-2 .elementor-element.elementor-element-7addcaa .post-list-pagination .btn-prev-post:hover{color:#fff;background-color:#B2926F;}.elementor-2 .elementor-element.elementor-element-7addcaa .post-list-pagination .btn-prev-post:hover svg{fill:#fff;}.elementor-2 .elementor-element.elementor-element-7addcaa .eael-post-list-container.layout-advanced .eael-post-list-thumbnail{margin-bottom:30px;}.elementor-2 .elementor-element.elementor-element-7addcaa .eael-post-list-content .eael-post-list-title, .elementor-2 .elementor-element.elementor-element-7addcaa .eael-post-list-content .eael-post-list-title a{color:#B2926F;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-7addcaa .eael-post-list-content .eael-post-list-title:hover, .elementor-2 .elementor-element.elementor-element-7addcaa .eael-post-list-content .eael-post-list-title a:hover{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-7addcaa .eael-post-list-content p{color:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-7addcaa .eael-post-list-content .meta{color:#aaa;}.elementor-2 .elementor-element.elementor-element-7addcaa .eael-post-list-container.layout-advanced .eael-post-list-post .eael-post-list-content{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7addcaa .eael-post-list-container.layout-advanced .eael-post-list-header .post-list-ajax-search-form form{width:470px;}.elementor-2 .elementor-element.elementor-element-7addcaa .eael-post-elements-readmore-btn{color:#000BEC;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7e0db2c > .elementor-widget-container{margin:-10px 0px -100px 0px;}.elementor-widget-eael-creative-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-creative-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-creative-button .eael-creative-button--rayen::before, 
                            .elementor-widget-eael-creative-button .eael-creative-button--winona::after, 
                            .elementor-widget-eael-creative-button .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
                            .elementor-widget-eael-creative-button .eael-creative-button.eael-creative-button--saqui::after{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2 .elementor-element.elementor-element-d393c43 > .elementor-widget-container{margin:0px 75px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d393c43.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button .cretive-button-text{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button i{font-size:24px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button svg{height:24px;width:24px;fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button--rayen::before, 
                            .elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button--winona::after, 
                            .elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
                            .elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button.eael-creative-button--saqui::after{font-family:"Noto Sans JP", Sans-serif;font-weight:600;}.elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button-wrapper{justify-content:flex-end;}.elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button .creative-button-inner svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button.eael-creative-button--tamaya::before{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button.eael-creative-button--tamaya::after{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button:hover i{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button:hover .creative-button-inner svg{fill:#B2926F;}.elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button:hover{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button:hover svg{fill:#B2926F;}.elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button.eael-creative-button--winona::after{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button.eael-creative-button--saqui::after{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-45457a2{--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;--overflow:hidden;}.elementor-widget-eael-dual-color-header .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-dual-color-header .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-d305e08 .eael-dch-separator-wrap .separator-one{background-color:#B2926F;width:36px;height:3px;}.elementor-2 .elementor-element.elementor-element-d305e08 .eael-dch-separator-wrap .separator-two{background-color:#383838;width:36px;height:3px;}.elementor-2 .elementor-element.elementor-element-d305e08 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 25px;}.elementor-2 .elementor-element.elementor-element-d305e08.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-d305e08 .eael-dual-header{padding:20px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d305e08 .eael-dual-header i{font-size:36px;color:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-d305e08 .eael-dual-header img{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-d305e08 .eael-dual-header .eael-dch-svg-icon{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-d305e08 .eael-dual-header .eael-dch-svg-icon svg{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-d305e08 .eael-dual-header svg{fill:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-d305e08 .eael-dual-header .title{color:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-d305e08 .eael-dual-header .title span.lead{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-d305e08 .eael-dual-header .title, .elementor-2 .elementor-element.elementor-element-d305e08 .eael-dual-header .title span{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.7px;}.elementor-2 .elementor-element.elementor-element-d305e08 .eael-dual-header .subtext{color:#222222;font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:500;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-d305e08 .eael-dch-separator-wrap{justify-content:center;margin:-5px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-767578e{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-b57b0e1{--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;--flex-wrap:wrap;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{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-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-2 .elementor-element.elementor-element-3604c5b > .elementor-widget-container{margin:-20px 0px -15px 0px;padding:0px 25px 0px 25px;}.elementor-2 .elementor-element.elementor-element-3604c5b{color:#555555;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-986e5e8 > .elementor-widget-container{margin:0px 75px 0px 0px;}.elementor-2 .elementor-element.elementor-element-986e5e8.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button .cretive-button-text{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button i{font-size:24px;color:#222222;}.elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button svg{height:24px;width:24px;fill:#222222;}.elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button--rayen::before, 
                            .elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button--winona::after, 
                            .elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
                            .elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button.eael-creative-button--saqui::after{font-family:"Noto Sans JP", Sans-serif;font-weight:600;}.elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button-wrapper{justify-content:flex-end;}.elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button .creative-button-inner svg{fill:#222222;}.elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button{color:#222222;}.elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button.eael-creative-button--tamaya::before{color:#222222;}.elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button.eael-creative-button--tamaya::after{color:#222222;}.elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button:hover i{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button:hover .creative-button-inner svg{fill:#B2926F;}.elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button:hover{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button:hover svg{fill:#B2926F;}.elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button.eael-creative-button--winona::after{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button.eael-creative-button--saqui::after{color:#B2926F;}.elementor-widget-eael-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-divider .eael-divider-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-3619f6c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3619f6c{text-align:center;}.elementor-2 .elementor-element.elementor-element-3619f6c .eael-divider, .elementor-2 .elementor-element.elementor-element-3619f6c .divider-border{border-style:solid;border-color:#D5D5D5;}.elementor-2 .elementor-element.elementor-element-3619f6c .eael-divider.horizontal{border-bottom-width:1px;width:100%;}.elementor-2 .elementor-element.elementor-element-3619f6c .divider-border{border-top-width:1px;}.elementor-2 .elementor-element.elementor-element-3619f6c .divider-text-container{width:100%;}.elementor-2 .elementor-element.elementor-element-f50b4b2 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-60e1074{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-ac023a7{--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;--flex-wrap:wrap;}.elementor-2 .elementor-element.elementor-element-ac023a7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ac023a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-c7175c2 > .elementor-widget-container{margin:-20px 0px -15px 0px;padding:0px 25px 0px 25px;}.elementor-2 .elementor-element.elementor-element-c7175c2{color:#555555;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-4985305 > .elementor-widget-container{margin:0px 75px 0px 0px;}.elementor-2 .elementor-element.elementor-element-4985305.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button .cretive-button-text{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button i{font-size:24px;color:#222222;}.elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button svg{height:24px;width:24px;fill:#222222;}.elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button--rayen::before, 
                            .elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button--winona::after, 
                            .elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
                            .elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button.eael-creative-button--saqui::after{font-family:"Noto Sans JP", Sans-serif;font-weight:600;}.elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button-wrapper{justify-content:flex-end;}.elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button .creative-button-inner svg{fill:#222222;}.elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button{color:#222222;}.elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button.eael-creative-button--tamaya::before{color:#222222;}.elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button.eael-creative-button--tamaya::after{color:#222222;}.elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button:hover i{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button:hover .creative-button-inner svg{fill:#B2926F;}.elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button:hover{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button:hover svg{fill:#B2926F;}.elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button.eael-creative-button--winona::after{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button.eael-creative-button--saqui::after{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-81f039e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-81f039e{text-align:center;}.elementor-2 .elementor-element.elementor-element-81f039e .eael-divider, .elementor-2 .elementor-element.elementor-element-81f039e .divider-border{border-style:solid;border-color:#D5D5D5;}.elementor-2 .elementor-element.elementor-element-81f039e .eael-divider.horizontal{border-bottom-width:1px;width:100%;}.elementor-2 .elementor-element.elementor-element-81f039e .divider-border{border-top-width:1px;}.elementor-2 .elementor-element.elementor-element-81f039e .divider-text-container{width:100%;}.elementor-2 .elementor-element.elementor-element-d93c733 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2 .elementor-element.elementor-element-aa091e1{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-4703531{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-2 .elementor-element.elementor-element-cab2dcd{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-font-size:16px;--n-tabs-title-color:#383838;--n-tabs-title-color-active:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-cab2dcd > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-cab2dcd.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#383838;}.elementor-2 .elementor-element.elementor-element-cab2dcd.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2 .elementor-element.elementor-element-cab2dcd.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#383838;}.elementor-2 .elementor-element.elementor-element-cab2dcd.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:#B4B4B4;}.elementor-2 .elementor-element.elementor-element-cab2dcd.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Noto Sans JP", Sans-serif;font-weight:500;line-height:12px;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-cab2dcd [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#383838;}.elementor-2 .elementor-element.elementor-element-d178372{--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;--overflow:hidden;}.elementor-2 .elementor-element.elementor-element-d178372:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-d178372 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383838;}.elementor-2 .elementor-element.elementor-element-d178372 > .elementor-shape-top .elementor-shape-fill, .elementor-2 .elementor-element.elementor-element-d178372 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-4fca674{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-53cffab{--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;--overflow:hidden;}.elementor-2 .elementor-element.elementor-element-53cffab:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-53cffab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #383838 0%, #383838 100%);}.elementor-2 .elementor-element.elementor-element-bb4ce52 .eael-dch-separator-wrap .separator-one{background-color:#B2926F;width:36px;height:3px;}.elementor-2 .elementor-element.elementor-element-bb4ce52 .eael-dch-separator-wrap .separator-two{background-color:#EEEEEE;width:36px;height:3px;}.elementor-2 .elementor-element.elementor-element-bb4ce52 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 25px;}.elementor-2 .elementor-element.elementor-element-bb4ce52.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-bb4ce52 .eael-dual-header{padding:20px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-bb4ce52 .eael-dual-header i{font-size:36px;color:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-bb4ce52 .eael-dual-header img{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-bb4ce52 .eael-dual-header .eael-dch-svg-icon{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-bb4ce52 .eael-dual-header .eael-dch-svg-icon svg{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-bb4ce52 .eael-dual-header svg{fill:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-bb4ce52 .eael-dual-header .title{color:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-bb4ce52 .eael-dual-header .title span.lead{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-bb4ce52 .eael-dual-header .title, .elementor-2 .elementor-element.elementor-element-bb4ce52 .eael-dual-header .title span{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.7px;}.elementor-2 .elementor-element.elementor-element-bb4ce52 .eael-dual-header .subtext{color:#222222;font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:500;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-bb4ce52 .eael-dch-separator-wrap{justify-content:center;margin:-5px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-10cd9ec{--display:flex;}.elementor-2 .elementor-element.elementor-element-5f5d67d{--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;--flex-wrap:wrap;}.elementor-2 .elementor-element.elementor-element-5f5d67d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5f5d67d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #383838 0%, #535049 100%);}.elementor-2 .elementor-element.elementor-element-0eae32a{--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-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-2 .elementor-element.elementor-element-66fe3e4 > .elementor-widget-container{margin:-75px 0px 50px 0px;}.elementor-2 .elementor-element.elementor-element-66fe3e4 img{width:5%;}.elementor-2 .elementor-element.elementor-element-1eefb09{--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-2 .elementor-element.elementor-element-1bee006 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1bee006{text-align:right;}.elementor-2 .elementor-element.elementor-element-1bee006 img{width:60%;}.elementor-2 .elementor-element.elementor-element-e570746{--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-2 .elementor-element.elementor-element-c16358d{--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-2 .elementor-element.elementor-element-fb4ea3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-fb4ea3c{text-align:right;}.elementor-2 .elementor-element.elementor-element-fb4ea3c img{width:60%;}.elementor-2 .elementor-element.elementor-element-6ec1287{--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-2 .elementor-element.elementor-element-7ef170d{--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-2 .elementor-element.elementor-element-8cbd813 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8cbd813{text-align:right;}.elementor-2 .elementor-element.elementor-element-8cbd813 img{width:60%;}.elementor-2 .elementor-element.elementor-element-799d069{--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-2 .elementor-element.elementor-element-a47f5d1{--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-2 .elementor-element.elementor-element-328f35b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-328f35b{text-align:right;}.elementor-2 .elementor-element.elementor-element-328f35b img{width:60%;}.elementor-2 .elementor-element.elementor-element-95dfb47{--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-2 .elementor-element.elementor-element-578b8e0 > .elementor-widget-container{margin:-75px 0px 50px 0px;}.elementor-2 .elementor-element.elementor-element-578b8e0 img{width:5%;}.elementor-2 .elementor-element.elementor-element-b3ae932{--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;--overflow:hidden;}.elementor-2 .elementor-element.elementor-element-b3ae932:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b3ae932 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-b3ae932 > .elementor-shape-top .elementor-shape-fill, .elementor-2 .elementor-element.elementor-element-b3ae932 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#535049;}.elementor-2 .elementor-element.elementor-element-4f70074{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-c65560f{--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-2 .elementor-element.elementor-element-64e466a{--display:flex;}.elementor-2 .elementor-element.elementor-element-a71d996{--display:flex;}.elementor-2 .elementor-element.elementor-element-a71d996:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-a71d996 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-2 .elementor-element.elementor-element-751e9f0 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 25px 0px 25px;}.elementor-2 .elementor-element.elementor-element-751e9f0{color:#555555;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;line-height:30px;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-e7cbafd > .elementor-widget-container{margin:0px 75px 0px 0px;}.elementor-2 .elementor-element.elementor-element-e7cbafd.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button .cretive-button-text{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button i{font-size:24px;color:#222222;}.elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button svg{height:24px;width:24px;fill:#222222;}.elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button--rayen::before, 
                            .elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button--winona::after, 
                            .elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
                            .elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button.eael-creative-button--saqui::after{font-family:"Noto Sans JP", Sans-serif;font-weight:600;}.elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button-wrapper{justify-content:flex-end;}.elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button .creative-button-inner svg{fill:#222222;}.elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button{color:#222222;}.elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button.eael-creative-button--tamaya::before{color:#222222;}.elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button.eael-creative-button--tamaya::after{color:#222222;}.elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button:hover i{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button:hover .creative-button-inner svg{fill:#B2926F;}.elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button:hover{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button:hover svg{fill:#B2926F;}.elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button.eael-creative-button--winona::after{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button.eael-creative-button--saqui::after{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-1a71b92{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-ba1911c{--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;--overflow:hidden;}.elementor-2 .elementor-element.elementor-element-ba1911c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ba1911c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #383838 0%, #B2926F 100%);}.elementor-2 .elementor-element.elementor-element-b9b4f8b{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-2e81d66{--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;--overflow:hidden;}.elementor-2 .elementor-element.elementor-element-cb840f9 .eael-dch-separator-wrap .separator-one{background-color:#B2926F;width:36px;height:3px;}.elementor-2 .elementor-element.elementor-element-cb840f9 .eael-dch-separator-wrap .separator-two{background-color:#383838;width:36px;height:3px;}.elementor-2 .elementor-element.elementor-element-cb840f9 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 25px;}.elementor-2 .elementor-element.elementor-element-cb840f9.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-cb840f9 .eael-dual-header{padding:20px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-cb840f9 .eael-dual-header i{font-size:36px;color:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-cb840f9 .eael-dual-header img{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-cb840f9 .eael-dual-header .eael-dch-svg-icon{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-cb840f9 .eael-dual-header .eael-dch-svg-icon svg{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-cb840f9 .eael-dual-header svg{fill:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-cb840f9 .eael-dual-header .title{color:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-cb840f9 .eael-dual-header .title span.lead{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-cb840f9 .eael-dual-header .title, .elementor-2 .elementor-element.elementor-element-cb840f9 .eael-dual-header .title span{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.7px;}.elementor-2 .elementor-element.elementor-element-cb840f9 .eael-dual-header .subtext{color:#222222;font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:500;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-cb840f9 .eael-dch-separator-wrap{justify-content:center;margin:-5px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-12f7fde{--display:flex;}.elementor-2 .elementor-element.elementor-element-acc4995{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-665cf0d{--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;--overflow:hidden;}.elementor-2 .elementor-element.elementor-element-665cf0d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-665cf0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383838;}.elementor-2 .elementor-element.elementor-element-665cf0d > .elementor-shape-top .elementor-shape-fill, .elementor-2 .elementor-element.elementor-element-665cf0d > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-a5040e0{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-9b4c4eb{--display:flex;--min-height:140px;--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;--overflow:hidden;--z-index:7;}.elementor-2 .elementor-element.elementor-element-9b4c4eb:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9b4c4eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #383838 75%, #535049 100%);}.elementor-2 .elementor-element.elementor-element-6675e3a > .elementor-widget-container{margin:-10px 0px -5px 10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6675e3a.elementor-element{--align-self:flex-start;}.elementor-widget-nested-accordion .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-accordion .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-939a90c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-a0ad156{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-72feee8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-bd2a3ad{--display:flex;}.elementor-2 .elementor-element.elementor-element-e801084{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-fbe8255{--display:flex;}.elementor-2 .elementor-element.elementor-element-78fb10d{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-830c3f2{--n-accordion-title-font-size:15px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B2926F;--n-accordion-title-active-color:#B2926F;--n-accordion-icon-size:15px;}.elementor-2 .elementor-element.elementor-element-830c3f2 > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-2 .elementor-element.elementor-element-830c3f2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2 .elementor-element.elementor-element-830c3f2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Noto Sans JP", Sans-serif;font-weight:400;letter-spacing:0.8px;}:where( .elementor-2 .elementor-element.elementor-element-830c3f2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2 .elementor-element.elementor-element-63c000a > .elementor-widget-container{margin:-10px 0px -5px 10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-63c000a.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-9c94534{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-2434e6a{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-52e3e7d{--display:flex;}.elementor-2 .elementor-element.elementor-element-fb0d8f1{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-3b66372{--display:flex;}.elementor-2 .elementor-element.elementor-element-1e55e1b{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-ededcab{--n-accordion-title-font-size:15px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B2926F;--n-accordion-title-active-color:#B2926F;--n-accordion-icon-size:15px;}.elementor-2 .elementor-element.elementor-element-ededcab > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-2 .elementor-element.elementor-element-ededcab > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2 .elementor-element.elementor-element-ededcab > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Noto Sans JP", Sans-serif;font-weight:400;letter-spacing:0.8px;}:where( .elementor-2 .elementor-element.elementor-element-ededcab > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2 .elementor-element.elementor-element-42b6045 > .elementor-widget-container{margin:-10px 0px -5px 10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-42b6045.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-7f9c2bd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-ad0e2f4{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-d1cd0c0{--display:flex;}.elementor-2 .elementor-element.elementor-element-7043d41{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-6275eb8{--display:flex;}.elementor-2 .elementor-element.elementor-element-6a4c46f{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-76ac4fa{--n-accordion-title-font-size:15px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B2926F;--n-accordion-title-active-color:#B2926F;--n-accordion-icon-size:15px;}.elementor-2 .elementor-element.elementor-element-76ac4fa > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-2 .elementor-element.elementor-element-76ac4fa > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2 .elementor-element.elementor-element-76ac4fa > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Noto Sans JP", Sans-serif;font-weight:400;letter-spacing:0.8px;}:where( .elementor-2 .elementor-element.elementor-element-76ac4fa > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2 .elementor-element.elementor-element-256d76b > .elementor-widget-container{margin:0px 75px 0px 0px;}.elementor-2 .elementor-element.elementor-element-256d76b.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button .cretive-button-text{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button i{font-size:24px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button svg{height:24px;width:24px;fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button--rayen::before, 
                            .elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button--winona::after, 
                            .elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
                            .elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button.eael-creative-button--saqui::after{font-family:"Noto Sans JP", Sans-serif;font-weight:600;}.elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button-wrapper{justify-content:flex-end;}.elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button .creative-button-inner svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button.eael-creative-button--tamaya::before{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button.eael-creative-button--tamaya::after{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button:hover i{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button:hover .creative-button-inner svg{fill:#B2926F;}.elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button:hover{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button:hover svg{fill:#B2926F;}.elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button.eael-creative-button--winona::after{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button.eael-creative-button--saqui::after{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-f181201{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-27a144f{--display:flex;--min-height:100vh;--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;--overflow:hidden;--overlay-opacity:0.3;--margin-top:-340px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-27a144f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-27a144f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://w-sharegroups.com/wp-content/uploads/2025/02/wshare-background-main-c4-scaled.webp");background-position:bottom right;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-27a144f::before, .elementor-2 .elementor-element.elementor-element-27a144f > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-27a144f > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-27a144f > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-27a144f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-27a144f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-27a144f:hover::before, .elementor-2 .elementor-element.elementor-element-27a144f:hover > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-27a144f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-27a144f > .elementor-background-slideshow:hover::before, .elementor-2 .elementor-element.elementor-element-27a144f > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-27a144f:hover{--overlay-opacity:0.5;}.elementor-2 .elementor-element.elementor-element-7b2147f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-b1520fe{--display:flex;--z-index:1;}.elementor-2 .elementor-element.elementor-element-b1520fe.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-06d03ed > .elementor-widget-container{margin:45% 0% 0% 0%;}.elementor-2 .elementor-element.elementor-element-86ad51e{--display:flex;--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2 .elementor-element.elementor-element-86ad51e.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-0888e49{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-4c3bf91{--display:flex;--min-height:140px;--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;--z-index:7;}.elementor-2 .elementor-element.elementor-element-4c3bf91:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4c3bf91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #383838 75%, #535049 100%);}.elementor-2 .elementor-element.elementor-element-7147d6f{--display:flex;}.elementor-2 .elementor-element.elementor-element-ca07b2a > .elementor-widget-container{margin:-10px 0px -100px 0px;}.elementor-2 .elementor-element.elementor-element-32b872a{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-c75fdae > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c75fdae.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-e1d41dd > .elementor-widget-container{margin:-10px 0px -100px 0px;}.elementor-2 .elementor-element.elementor-element-49c16ae{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:50px;}.elementor-2 .elementor-element.elementor-element-05ff1cb > .elementor-widget-container{margin:5px 0px -4px 25px;}.elementor-2 .elementor-element.elementor-element-967c978 .eael-post-list-container.layout-advanced .eael-post-list-post-inner:after{background-color:#FFFFFF00;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-2 .elementor-element.elementor-element-967c978 > .elementor-widget-container{margin:-10px 0px -55px 10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-967c978{z-index:17;}.elementor-2 .elementor-element.elementor-element-967c978 .eael-post-list-container{background-color:#FFFFFF00;padding:0px 0px 0px 17px;margin:0px 0px 25px 0px;border-radius:0px;}.elementor-2 .elementor-element.elementor-element-967c978 .eael-post-list-container.layout-advanced .eael-post-list-posts-wrap{grid-gap:20px;}.elementor-2 .elementor-element.elementor-element-967c978 .post-list-pagination{text-align:right;}.elementor-2 .elementor-element.elementor-element-967c978 .post-list-pagination .btn-next-post i, .elementor-2 .elementor-element.elementor-element-967c978 .post-list-pagination .btn-prev-post i{font-size:12px;}.elementor-2 .elementor-element.elementor-element-967c978 .post-list-pagination .btn-prev-post svg, .elementor-2 .elementor-element.elementor-element-967c978 .post-list-pagination .btn-next-post svg{width:12px;height:12px;line-height:12px;}.elementor-2 .elementor-element.elementor-element-967c978 .post-list-pagination .btn-next-post{color:#FFFFFF;padding:2px 10px 2px 10px;margin:-5px 25px 0px -18px;border-radius:0px;}.elementor-2 .elementor-element.elementor-element-967c978 .post-list-pagination .btn-prev-post{color:#FFFFFF;padding:2px 10px 2px 10px;margin:-5px 25px 0px -18px;border-radius:0px;}.elementor-2 .elementor-element.elementor-element-967c978 .post-list-pagination .btn-next-post svg, .elementor-2 .elementor-element.elementor-element-967c978 .post-list-pagination .btn-prev-post svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-967c978 .post-list-pagination .btn-next-post:hover{color:#fff;background-color:#B2926F;}.elementor-2 .elementor-element.elementor-element-967c978 .post-list-pagination .btn-next-post:hover svg{fill:#fff;}.elementor-2 .elementor-element.elementor-element-967c978 .post-list-pagination .btn-prev-post:hover{color:#fff;background-color:#B2926F;}.elementor-2 .elementor-element.elementor-element-967c978 .post-list-pagination .btn-prev-post:hover svg{fill:#fff;}.elementor-2 .elementor-element.elementor-element-967c978 .eael-post-list-container.layout-advanced .eael-post-list-thumbnail{margin-bottom:30px;}.elementor-2 .elementor-element.elementor-element-967c978 .eael-post-list-content .eael-post-list-title, .elementor-2 .elementor-element.elementor-element-967c978 .eael-post-list-content .eael-post-list-title a{color:#B2926F;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-967c978 .eael-post-list-content .eael-post-list-title:hover, .elementor-2 .elementor-element.elementor-element-967c978 .eael-post-list-content .eael-post-list-title a:hover{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-967c978 .eael-post-list-content p{color:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-967c978 .eael-post-list-content .meta{color:#aaa;}.elementor-2 .elementor-element.elementor-element-967c978 .eael-post-list-container.layout-advanced .eael-post-list-post .eael-post-list-content{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-967c978 .eael-post-list-container.layout-advanced .eael-post-list-header .post-list-ajax-search-form form{width:470px;}.elementor-2 .elementor-element.elementor-element-967c978 .eael-post-elements-readmore-btn{color:#000BEC;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d51c630{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-58fa585 > .elementor-widget-container{margin:0px 75px 0px 0px;}.elementor-2 .elementor-element.elementor-element-58fa585.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-58fa585 .eael-creative-button .cretive-button-text{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-58fa585 .eael-creative-button i{font-size:24px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-58fa585 .eael-creative-button svg{height:24px;width:24px;fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-58fa585 .eael-creative-button-wrapper{justify-content:flex-end;}.elementor-2 .elementor-element.elementor-element-58fa585 .eael-creative-button .creative-button-inner svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-58fa585 .eael-creative-button{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-58fa585 .eael-creative-button.eael-creative-button--tamaya::before{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-58fa585 .eael-creative-button.eael-creative-button--tamaya::after{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-58fa585 .eael-creative-button:hover i{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-58fa585 .eael-creative-button:hover .creative-button-inner svg{fill:#B2926F;}.elementor-2 .elementor-element.elementor-element-58fa585 .eael-creative-button:hover{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-58fa585 .eael-creative-button:hover svg{fill:#B2926F;}.elementor-2 .elementor-element.elementor-element-58fa585 .eael-creative-button.eael-creative-button--winona::after{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-58fa585 .eael-creative-button.eael-creative-button--saqui::after{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-728923a{--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;--flex-wrap:wrap;--overlay-opacity:0.5;--margin-top:-134px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--z-index:5;}.elementor-2 .elementor-element.elementor-element-728923a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-728923a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://w-sharegroups.com/wp-content/uploads/2025/01/title-bk-guide-04.webp");background-position:0px 153px;background-repeat:no-repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-728923a::before, .elementor-2 .elementor-element.elementor-element-728923a > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-728923a > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-728923a > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-728923a > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-728923a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-5cd3baf{--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:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-3cf382e > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 25px;}.elementor-2 .elementor-element.elementor-element-3cf382e.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-3cf382e{text-align:left;color:#222222;font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:600;line-height:24px;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-83bde69{--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-2 .elementor-element.elementor-element-f887631 .eael-dch-separator-wrap .separator-one{background-color:#B2926F;width:42px;height:3px;}.elementor-2 .elementor-element.elementor-element-f887631 .eael-dch-separator-wrap .separator-two{background-color:#383838;width:42px;height:3px;}.elementor-2 .elementor-element.elementor-element-f887631 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 25px;}.elementor-2 .elementor-element.elementor-element-f887631.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-f887631 .eael-dual-header{padding:20px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f887631 .eael-dual-header i{font-size:36px;color:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-f887631 .eael-dual-header img{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-f887631 .eael-dual-header .eael-dch-svg-icon{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-f887631 .eael-dual-header .eael-dch-svg-icon svg{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-f887631 .eael-dual-header svg{fill:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-f887631 .eael-dual-header .title{color:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-f887631 .eael-dual-header .title span.lead{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-f887631 .eael-dual-header .title, .elementor-2 .elementor-element.elementor-element-f887631 .eael-dual-header .title span{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.7px;}.elementor-2 .elementor-element.elementor-element-f887631 .eael-dual-header .subtext{color:#222222;font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:500;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-f887631 .eael-dch-separator-wrap{justify-content:center;margin:-5px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7b357c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-7b357c2.e-con:hover{--e-con-transform-scale:1.02;}.elementor-2 .elementor-element.elementor-element-7b357c2:hover{box-shadow:10px 10px 10px 0px rgba(4.000000000000049, 0, 49.00000000000001, 0.08);}.elementor-2 .elementor-element.elementor-element-88757fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E6E6;--border-color:#E6E6E6;}.elementor-2 .elementor-element.elementor-element-88757fe:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-88757fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-f822441 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 23px 0px 23px;}.elementor-2 .elementor-element.elementor-element-f822441 img{width:100%;border-style:none;}.elementor-2 .elementor-element.elementor-element-235df2a > .elementor-widget-container{margin:-10px 0px 4px 0px;padding:0px 0px 0px 25px;}.elementor-2 .elementor-element.elementor-element-027d6bb > .elementor-widget-container{margin:-20px 0px -5px 0px;padding:0px 25px 0px 25px;}.elementor-2 .elementor-element.elementor-element-027d6bb{color:#555555;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-3dbb043 > .elementor-widget-container{margin:-20px 0px -15px 0px;padding:0px 25px 0px 25px;}.elementor-2 .elementor-element.elementor-element-3dbb043{color:#555555;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-277f743 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 5px 0px 5px;}.elementor-2 .elementor-element.elementor-element-ad7421c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-ad7421c.e-con:hover{--e-con-transform-scale:1.02;}.elementor-2 .elementor-element.elementor-element-ad7421c:hover{box-shadow:10px 10px 10px 0px rgba(4.000000000000049, 0, 49.00000000000001, 0.08);}.elementor-2 .elementor-element.elementor-element-3882c9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E6E6;--border-color:#E6E6E6;}.elementor-2 .elementor-element.elementor-element-3882c9f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3882c9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-401771a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 23px 0px 23px;}.elementor-2 .elementor-element.elementor-element-401771a img{width:100%;border-style:none;}.elementor-2 .elementor-element.elementor-element-af5373a > .elementor-widget-container{margin:-10px 0px 4px 0px;padding:0px 0px 0px 25px;}.elementor-2 .elementor-element.elementor-element-c40b9c5 > .elementor-widget-container{margin:-20px 0px -5px 0px;padding:0px 25px 0px 25px;}.elementor-2 .elementor-element.elementor-element-c40b9c5{color:#555555;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-2de4ae8 > .elementor-widget-container{margin:-20px 0px -15px 0px;padding:0px 25px 0px 25px;}.elementor-2 .elementor-element.elementor-element-2de4ae8{color:#555555;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-960bc09 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 5px 0px 5px;}.elementor-2 .elementor-element.elementor-element-870f328{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-24a4f89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E6E6;--border-color:#E6E6E6;}.elementor-2 .elementor-element.elementor-element-24a4f89:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-24a4f89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-930c966 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 23px 0px 23px;}.elementor-2 .elementor-element.elementor-element-930c966 img{width:100%;border-style:none;}.elementor-2 .elementor-element.elementor-element-2ffbbd3 > .elementor-widget-container{margin:-10px 0px 4px 0px;padding:0px 0px 0px 25px;}.elementor-2 .elementor-element.elementor-element-05decf7 > .elementor-widget-container{margin:-20px 0px -5px 0px;padding:0px 25px 0px 25px;}.elementor-2 .elementor-element.elementor-element-05decf7{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-3ee278e{--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:-30px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--z-index:5;}.elementor-2 .elementor-element.elementor-element-573546e .eael-creative-button .cretive-button-text{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-573546e .eael-creative-button i{font-size:24px;color:#222222;}.elementor-2 .elementor-element.elementor-element-573546e .eael-creative-button svg{height:24px;width:24px;fill:#222222;}.elementor-2 .elementor-element.elementor-element-573546e .eael-creative-button-wrapper{justify-content:flex-end;}.elementor-2 .elementor-element.elementor-element-573546e .eael-creative-button .creative-button-inner svg{fill:#222222;}.elementor-2 .elementor-element.elementor-element-573546e .eael-creative-button{color:#222222;}.elementor-2 .elementor-element.elementor-element-573546e .eael-creative-button.eael-creative-button--tamaya::before{color:#222222;}.elementor-2 .elementor-element.elementor-element-573546e .eael-creative-button.eael-creative-button--tamaya::after{color:#222222;}.elementor-2 .elementor-element.elementor-element-573546e .eael-creative-button:hover i{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-573546e .eael-creative-button:hover .creative-button-inner svg{fill:#B2926F;}.elementor-2 .elementor-element.elementor-element-573546e .eael-creative-button:hover{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-573546e .eael-creative-button:hover svg{fill:#B2926F;}.elementor-2 .elementor-element.elementor-element-573546e .eael-creative-button.eael-creative-button--winona::after{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-573546e .eael-creative-button.eael-creative-button--saqui::after{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-43461b0{--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;--flex-wrap:wrap;--margin-top:-225px;--margin-bottom:225px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-ec5d599{--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:250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-c500b04 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 25px;}.elementor-2 .elementor-element.elementor-element-c500b04.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-c500b04{text-align:left;color:#222222;font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:600;line-height:24px;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-e56b50b{--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-2 .elementor-element.elementor-element-5e1945d .eael-dch-separator-wrap .separator-one{background-color:#B2926F;width:42px;height:3px;}.elementor-2 .elementor-element.elementor-element-5e1945d .eael-dch-separator-wrap .separator-two{background-color:#383838;width:42px;height:3px;}.elementor-2 .elementor-element.elementor-element-5e1945d > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 25px;}.elementor-2 .elementor-element.elementor-element-5e1945d.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-5e1945d .eael-dual-header{padding:20px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-5e1945d .eael-dual-header i{font-size:36px;color:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-5e1945d .eael-dual-header img{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-5e1945d .eael-dual-header .eael-dch-svg-icon{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-5e1945d .eael-dual-header .eael-dch-svg-icon svg{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-5e1945d .eael-dual-header svg{fill:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-5e1945d .eael-dual-header .title{color:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-5e1945d .eael-dual-header .title span.lead{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-5e1945d .eael-dual-header .title, .elementor-2 .elementor-element.elementor-element-5e1945d .eael-dual-header .title span{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.7px;}.elementor-2 .elementor-element.elementor-element-5e1945d .eael-dual-header .subtext{color:#222222;font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:500;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-5e1945d .eael-dch-separator-wrap{justify-content:center;margin:-5px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-04d0885{--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;--overlay-opacity:0.5;--margin-top:-225px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-04d0885:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-04d0885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://w-sharegroups.com/wp-content/uploads/2025/01/title-bk-guide-06.webp");background-position:0px -75px;background-repeat:no-repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-04d0885::before, .elementor-2 .elementor-element.elementor-element-04d0885 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-04d0885 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-04d0885 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-04d0885 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-04d0885 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-5b56cbd{--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-2 .elementor-element.elementor-element-b16d618{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-2 .elementor-element.elementor-element-b16d618::before, .elementor-2 .elementor-element.elementor-element-b16d618 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-b16d618 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-b16d618 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-b16d618 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-b16d618 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-688f4f6{--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:-325px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-e8e9b9e{--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;--z-index:1;}.elementor-2 .elementor-element.elementor-element-9005590 > .elementor-widget-container{margin:0px 0px 0px -250px;}.elementor-2 .elementor-element.elementor-element-9005590.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-ca22d6f{--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-2 .elementor-element.elementor-element-75463b4{--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-2 .elementor-element.elementor-element-e148b0d{--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:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-f059bcf{--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-2 .elementor-element.elementor-element-0941d23 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-421d5b7{--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-2 .elementor-element.elementor-element-ff7f997{--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:-325px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-105e8e1{--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;--z-index:1;}.elementor-2 .elementor-element.elementor-element-118ca1f > .elementor-widget-container{margin:0px -590px 0px 0px;}.elementor-2 .elementor-element.elementor-element-118ca1f.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-f3f7cbe{--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-2 .elementor-element.elementor-element-2a33019{--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-2 .elementor-element.elementor-element-6a8b926 > .elementor-widget-container{margin:-40px 0px -100px 0px;}.elementor-2 .elementor-element.elementor-element-6a8b926.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-6a8b926 img{width:23%;}.elementor-2 .elementor-element.elementor-element-a78a7d2{--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:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-3f040d7{--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-2 .elementor-element.elementor-element-0f0a0d2{--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-2 .elementor-element.elementor-element-a60351f{--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:-325px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-851a147{--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;--z-index:1;}.elementor-2 .elementor-element.elementor-element-51fdb2e > .elementor-widget-container{margin:0px 0px 0px -250px;}.elementor-2 .elementor-element.elementor-element-51fdb2e.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-6ddaad7{--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-2 .elementor-element.elementor-element-696274a{--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-2 .elementor-element.elementor-element-04c8801{--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-2 .elementor-element.elementor-element-04c8801 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2 .elementor-element.elementor-element-04c8801 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#383838;}.elementor-2 .elementor-element.elementor-element-04c8801 > .elementor-shape-bottom svg, .elementor-2 .elementor-element.elementor-element-04c8801 > .e-con-inner > .elementor-shape-bottom svg{width:calc(250% + 1.3px);}.elementor-2 .elementor-element.elementor-element-c5ec8c8{--spacer-size:125px;}.elementor-2 .elementor-element.elementor-element-1210cb0 > .elementor-widget-container{margin:-75px 0px 50px 0px;}.elementor-2 .elementor-element.elementor-element-1210cb0 img{width:4%;}.elementor-2 .elementor-element.elementor-element-0c8d7bf{--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;--flex-wrap:wrap;--z-index:1;}.elementor-2 .elementor-element.elementor-element-0c8d7bf:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0c8d7bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #383838 0%, #535049 100%);}.elementor-2 .elementor-element.elementor-element-af80cd9{--display:flex;--margin-top:50px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-c46ee76 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-2 .elementor-element.elementor-element-c46ee76.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-c46ee76{text-align:center;color:#B2926F;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:40px;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-8776864{--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:60px;--margin-right:-60px;}.elementor-2 .elementor-element.elementor-element-532a606 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-532a606{text-align:right;}.elementor-2 .elementor-element.elementor-element-532a606 img{width:60%;}.elementor-2 .elementor-element.elementor-element-f60ab19{--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-2 .elementor-element.elementor-element-53a2400 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 50px 0px 50px;}.elementor-2 .elementor-element.elementor-element-53a2400{text-align:left;color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-887b8b5{--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:-25px;--margin-right:25px;}.elementor-2 .elementor-element.elementor-element-9f568b2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-9f568b2{text-align:right;}.elementor-2 .elementor-element.elementor-element-9f568b2 img{width:95%;}.elementor-2 .elementor-element.elementor-element-d11c45e{--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:-20px;--margin-right:20px;}.elementor-2 .elementor-element.elementor-element-8fce39c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 50px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8fce39c{text-align:left;color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-5e16c7a{--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:25px;--margin-bottom:0px;--margin-left:60px;--margin-right:-60px;}.elementor-2 .elementor-element.elementor-element-77e3e27 > .elementor-widget-container{margin:0px 10px 0px -10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-77e3e27{text-align:right;}.elementor-2 .elementor-element.elementor-element-77e3e27 img{width:70%;}.elementor-2 .elementor-element.elementor-element-3841a80{--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:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-52cd0c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 50px 0px 50px;}.elementor-2 .elementor-element.elementor-element-52cd0c4{text-align:left;color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-1ad25d0{--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:25px;--margin-bottom:0px;--margin-left:-25px;--margin-right:25px;}.elementor-2 .elementor-element.elementor-element-cb65fa3 > .elementor-widget-container{margin:0px 10px 0px -10px;}.elementor-2 .elementor-element.elementor-element-cb65fa3{text-align:right;}.elementor-2 .elementor-element.elementor-element-cb65fa3 img{width:70%;}.elementor-2 .elementor-element.elementor-element-b210df1{--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:25px;--margin-bottom:0px;--margin-left:-20px;--margin-right:20px;}.elementor-2 .elementor-element.elementor-element-1e5568b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 50px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1e5568b{text-align:left;color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-0bf09cc{--display:flex;}.elementor-2 .elementor-element.elementor-element-1cd860c > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-2 .elementor-element.elementor-element-1cd860c .eael-creative-button .cretive-button-text{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-1cd860c .eael-creative-button i{font-size:24px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-1cd860c .eael-creative-button svg{height:24px;width:24px;fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-1cd860c .eael-creative-button-wrapper{justify-content:flex-end;}.elementor-2 .elementor-element.elementor-element-1cd860c .eael-creative-button .creative-button-inner svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-1cd860c .eael-creative-button{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-1cd860c .eael-creative-button.eael-creative-button--tamaya::before{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-1cd860c .eael-creative-button.eael-creative-button--tamaya::after{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-1cd860c .eael-creative-button:hover i{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-1cd860c .eael-creative-button:hover .creative-button-inner svg{fill:#B2926F;}.elementor-2 .elementor-element.elementor-element-1cd860c .eael-creative-button:hover{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-1cd860c .eael-creative-button:hover svg{fill:#B2926F;}.elementor-2 .elementor-element.elementor-element-1cd860c .eael-creative-button.eael-creative-button--winona::after{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-1cd860c .eael-creative-button.eael-creative-button--saqui::after{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-8ebb326 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-2 .elementor-element.elementor-element-8ebb326 img{width:4%;}.elementor-2 .elementor-element.elementor-element-fae2a86{--display:flex;--min-height:500px;--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-fae2a86 > .elementor-shape-top .elementor-shape-fill, .elementor-2 .elementor-element.elementor-element-fae2a86 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#535049;}.elementor-2 .elementor-element.elementor-element-fae2a86 > .elementor-shape-top svg, .elementor-2 .elementor-element.elementor-element-fae2a86 > .e-con-inner > .elementor-shape-top svg{width:calc(104% + 1.3px);height:75px;}.elementor-2 .elementor-element.elementor-element-2ed9380{--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:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-80770d2 > .elementor-widget-container{margin:0px 0px 035px 0px;}.elementor-2 .elementor-element.elementor-element-80770d2.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-80770d2{text-align:center;color:#B2926F;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:40px;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-f382817{--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:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:25px;}.elementor-2 .elementor-element.elementor-element-28ae068 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 25px 0px 25px;}.elementor-2 .elementor-element.elementor-element-28ae068{color:#555555;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;line-height:30px;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-ef6c872 > .elementor-widget-container{margin:25px 0px 0px 0px;padding:0px 25px 0px 25px;}.elementor-2 .elementor-element.elementor-element-ef6c872{color:#555555;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;line-height:30px;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-85c43f6{--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:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:60px;}.elementor-2 .elementor-element.elementor-element-ad5024c > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-84d5f6e{--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:10px;--margin-left:0px;--margin-right:0px;--z-index:5;}.elementor-2 .elementor-element.elementor-element-1f0842d .eael-creative-button .cretive-button-text{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-1f0842d .eael-creative-button i{font-size:24px;color:#222222;}.elementor-2 .elementor-element.elementor-element-1f0842d .eael-creative-button svg{height:24px;width:24px;fill:#222222;}.elementor-2 .elementor-element.elementor-element-1f0842d .eael-creative-button-wrapper{justify-content:flex-end;}.elementor-2 .elementor-element.elementor-element-1f0842d .eael-creative-button .creative-button-inner svg{fill:#222222;}.elementor-2 .elementor-element.elementor-element-1f0842d .eael-creative-button{color:#222222;}.elementor-2 .elementor-element.elementor-element-1f0842d .eael-creative-button.eael-creative-button--tamaya::before{color:#222222;}.elementor-2 .elementor-element.elementor-element-1f0842d .eael-creative-button.eael-creative-button--tamaya::after{color:#222222;}.elementor-2 .elementor-element.elementor-element-1f0842d .eael-creative-button:hover i{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-1f0842d .eael-creative-button:hover .creative-button-inner svg{fill:#B2926F;}.elementor-2 .elementor-element.elementor-element-1f0842d .eael-creative-button:hover{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-1f0842d .eael-creative-button:hover svg{fill:#B2926F;}.elementor-2 .elementor-element.elementor-element-1f0842d .eael-creative-button.eael-creative-button--winona::after{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-1f0842d .eael-creative-button.eael-creative-button--saqui::after{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-d00622c{--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;--flex-wrap:wrap;--margin-top:-225px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-5743501{--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:250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-d9804ab > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d9804ab.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-d9804ab{text-align:center;color:#222222;font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:600;line-height:24px;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-af8d5c4{--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-2 .elementor-element.elementor-element-254dc8a .eael-dch-separator-wrap .separator-one{background-color:#B2926F;width:42px;height:3px;}.elementor-2 .elementor-element.elementor-element-254dc8a .eael-dch-separator-wrap .separator-two{background-color:#383838;width:42px;height:3px;}.elementor-2 .elementor-element.elementor-element-254dc8a > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-254dc8a.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-254dc8a .eael-dual-header{padding:20px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-254dc8a .eael-dual-header i{font-size:36px;color:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-254dc8a .eael-dual-header img{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-254dc8a .eael-dual-header .eael-dch-svg-icon{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-254dc8a .eael-dual-header .eael-dch-svg-icon svg{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-254dc8a .eael-dual-header svg{fill:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-254dc8a .eael-dual-header .title{color:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-254dc8a .eael-dual-header .title span.lead{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-254dc8a .eael-dual-header .title, .elementor-2 .elementor-element.elementor-element-254dc8a .eael-dual-header .title span{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.7px;}.elementor-2 .elementor-element.elementor-element-254dc8a .eael-dual-header .subtext{color:#222222;font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:500;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-254dc8a .eael-dch-separator-wrap{justify-content:center;margin:-5px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-31c0204{--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:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-7116625{--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-2 .elementor-element.elementor-element-72dff45{--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-2 .elementor-element.elementor-element-84d92a0 > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-2 .elementor-element.elementor-element-6e7e9ef > .elementor-widget-container{margin:-75px 0px 0px 0px;padding:0px 25px 0px 25px;}.elementor-2 .elementor-element.elementor-element-6e7e9ef{text-align:left;color:#555555;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-ef77fc3{--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-2 .elementor-element.elementor-element-84a4b09 > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-2 .elementor-element.elementor-element-de13aaa > .elementor-widget-container{margin:-75px 0px 0px 0px;padding:0px 25px 0px 25px;}.elementor-2 .elementor-element.elementor-element-de13aaa{text-align:left;color:#555555;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-0111a3a{--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-2 .elementor-element.elementor-element-1e6b3da > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-2 .elementor-element.elementor-element-3482638 > .elementor-widget-container{margin:-75px 0px 0px 0px;padding:0px 25px 0px 25px;}.elementor-2 .elementor-element.elementor-element-3482638{text-align:left;color:#555555;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-707ef5c{--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-2 .elementor-element.elementor-element-2464c3a > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-2 .elementor-element.elementor-element-33667b2 > .elementor-widget-container{margin:-75px 0px 0px 0px;padding:0px 25px 0px 25px;}.elementor-2 .elementor-element.elementor-element-33667b2{text-align:left;color:#555555;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-6ae5045{--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-2 .elementor-element.elementor-element-afad98b{--display:flex;--min-height:500px;--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;--flex-wrap:wrap;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-afad98b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-afad98b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #383838 0%, #535049 100%);}.elementor-2 .elementor-element.elementor-element-afad98b > .elementor-shape-top .elementor-shape-fill, .elementor-2 .elementor-element.elementor-element-afad98b > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-afad98b > .elementor-shape-top svg, .elementor-2 .elementor-element.elementor-element-afad98b > .e-con-inner > .elementor-shape-top svg{width:calc(104% + 1.3px);height:75px;}.elementor-2 .elementor-element.elementor-element-13cc2a4{--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:100px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-1640325 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1640325.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-1640325{text-align:center;color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:600;line-height:24px;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-f4a4120 .eael-dch-separator-wrap .separator-one{background-color:#B2926F;width:42px;height:3px;}.elementor-2 .elementor-element.elementor-element-f4a4120 .eael-dch-separator-wrap .separator-two{background-color:#FFFFFF;width:42px;height:3px;}.elementor-2 .elementor-element.elementor-element-f4a4120 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f4a4120.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-f4a4120 .eael-dual-header{padding:20px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f4a4120 .eael-dual-header i{font-size:36px;color:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-f4a4120 .eael-dual-header img{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-f4a4120 .eael-dual-header .eael-dch-svg-icon{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-f4a4120 .eael-dual-header .eael-dch-svg-icon svg{height:36px;width:36px;}.elementor-2 .elementor-element.elementor-element-f4a4120 .eael-dual-header svg{fill:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-f4a4120 .eael-dual-header .title{color:#4d4d4d;}.elementor-2 .elementor-element.elementor-element-f4a4120 .eael-dual-header .title span.lead{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-f4a4120 .eael-dual-header .title, .elementor-2 .elementor-element.elementor-element-f4a4120 .eael-dual-header .title span{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.7px;}.elementor-2 .elementor-element.elementor-element-f4a4120 .eael-dual-header .subtext{color:#222222;font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:500;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-f4a4120 .eael-dch-separator-wrap{justify-content:center;margin:-5px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-fb4cd93{--display:flex;}.elementor-2 .elementor-element.elementor-element-d5bbe6b{--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-2 .elementor-element.elementor-element-fea5ab1{--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-2 .elementor-element.elementor-element-0c201ea > .elementor-widget-container{margin:-10px 0px -5px 10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-0c201ea.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-2fc0063{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-0f4d4c0{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-ff65e5b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-fd28f01{--display:flex;}.elementor-2 .elementor-element.elementor-element-fcfbfbf{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-7a25f6f{--display:flex;}.elementor-2 .elementor-element.elementor-element-f258fce{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-21174a7{--n-accordion-title-font-size:15px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B2926F;--n-accordion-title-active-color:#B2926F;--n-accordion-icon-size:15px;}.elementor-2 .elementor-element.elementor-element-21174a7 > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-2 .elementor-element.elementor-element-21174a7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2 .elementor-element.elementor-element-21174a7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Noto Sans JP", Sans-serif;font-weight:400;letter-spacing:0.8px;}:where( .elementor-2 .elementor-element.elementor-element-21174a7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2 .elementor-element.elementor-element-39e1348{--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-2 .elementor-element.elementor-element-c367467 > .elementor-widget-container{margin:-10px 0px -5px 10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c367467.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-0a8cf8c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-db2400e{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-288011f{--display:flex;}.elementor-2 .elementor-element.elementor-element-2c4db9b{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-a03d454{--display:flex;}.elementor-2 .elementor-element.elementor-element-684b95c{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-a02f8d5{--n-accordion-title-font-size:15px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B2926F;--n-accordion-title-active-color:#B2926F;--n-accordion-icon-size:15px;}.elementor-2 .elementor-element.elementor-element-a02f8d5 > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-2 .elementor-element.elementor-element-a02f8d5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2 .elementor-element.elementor-element-a02f8d5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Noto Sans JP", Sans-serif;font-weight:400;letter-spacing:0.8px;}:where( .elementor-2 .elementor-element.elementor-element-a02f8d5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2 .elementor-element.elementor-element-e2ca003{--display:flex;}.elementor-2 .elementor-element.elementor-element-4d53d6c{--display:flex;}.elementor-2 .elementor-element.elementor-element-2c63315{--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-2 .elementor-element.elementor-element-f4be582{--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-2 .elementor-element.elementor-element-ec67335 > .elementor-widget-container{margin:-10px 0px -5px 10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ec67335.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-93bfad2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-975546b{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-db8e17b{--display:flex;}.elementor-2 .elementor-element.elementor-element-f570257{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-6998ee8{--display:flex;}.elementor-2 .elementor-element.elementor-element-5d6f658{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-584bf7d{--n-accordion-title-font-size:15px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B2926F;--n-accordion-title-active-color:#B2926F;--n-accordion-icon-size:15px;}.elementor-2 .elementor-element.elementor-element-584bf7d > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-2 .elementor-element.elementor-element-584bf7d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2 .elementor-element.elementor-element-584bf7d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Noto Sans JP", Sans-serif;font-weight:400;letter-spacing:0.8px;}:where( .elementor-2 .elementor-element.elementor-element-584bf7d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2 .elementor-element.elementor-element-2c1dadd > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-2 .elementor-element.elementor-element-2c1dadd .eael-creative-button .cretive-button-text{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.8px;}.elementor-2 .elementor-element.elementor-element-2c1dadd .eael-creative-button i{font-size:24px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2c1dadd .eael-creative-button svg{height:24px;width:24px;fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2c1dadd .eael-creative-button-wrapper{justify-content:flex-end;}.elementor-2 .elementor-element.elementor-element-2c1dadd .eael-creative-button .creative-button-inner svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2c1dadd .eael-creative-button{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2c1dadd .eael-creative-button.eael-creative-button--tamaya::before{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2c1dadd .eael-creative-button.eael-creative-button--tamaya::after{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2c1dadd .eael-creative-button:hover i{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-2c1dadd .eael-creative-button:hover .creative-button-inner svg{fill:#B2926F;}.elementor-2 .elementor-element.elementor-element-2c1dadd .eael-creative-button:hover{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-2c1dadd .eael-creative-button:hover svg{fill:#B2926F;}.elementor-2 .elementor-element.elementor-element-2c1dadd .eael-creative-button.eael-creative-button--winona::after{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-2c1dadd .eael-creative-button.eael-creative-button--saqui::after{color:#B2926F;}.elementor-2 .elementor-element.elementor-element-25251a6{--display:flex;}.elementor-2 .elementor-element.elementor-element-8b37cc0{--display:flex;}.elementor-2 .elementor-element.elementor-element-a527a12{--spacer-size:75px;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-0eae32a{--width:50%;}.elementor-2 .elementor-element.elementor-element-1eefb09{--width:50%;}.elementor-2 .elementor-element.elementor-element-e570746{--width:100%;}.elementor-2 .elementor-element.elementor-element-c16358d{--width:50%;}.elementor-2 .elementor-element.elementor-element-6ec1287{--width:100%;}.elementor-2 .elementor-element.elementor-element-7ef170d{--width:50%;}.elementor-2 .elementor-element.elementor-element-799d069{--width:100%;}.elementor-2 .elementor-element.elementor-element-a47f5d1{--width:50%;}.elementor-2 .elementor-element.elementor-element-95dfb47{--width:100%;}.elementor-2 .elementor-element.elementor-element-27a144f{--width:100%;}.elementor-2 .elementor-element.elementor-element-7b2147f{--width:20%;}.elementor-2 .elementor-element.elementor-element-b1520fe{--width:50%;}.elementor-2 .elementor-element.elementor-element-86ad51e{--width:20%;}.elementor-2 .elementor-element.elementor-element-0888e49{--width:10%;}.elementor-2 .elementor-element.elementor-element-7147d6f{--width:35%;}.elementor-2 .elementor-element.elementor-element-32b872a{--width:20%;}.elementor-2 .elementor-element.elementor-element-49c16ae{--content-width:100%;}.elementor-2 .elementor-element.elementor-element-d51c630{--width:35%;}.elementor-2 .elementor-element.elementor-element-5cd3baf{--width:100%;}.elementor-2 .elementor-element.elementor-element-83bde69{--width:100%;}.elementor-2 .elementor-element.elementor-element-7b357c2{--width:33.333%;}.elementor-2 .elementor-element.elementor-element-88757fe{--width:100%;}.elementor-2 .elementor-element.elementor-element-ad7421c{--width:33.333%;}.elementor-2 .elementor-element.elementor-element-3882c9f{--width:100%;}.elementor-2 .elementor-element.elementor-element-870f328{--width:33.333%;}.elementor-2 .elementor-element.elementor-element-24a4f89{--width:100%;}.elementor-2 .elementor-element.elementor-element-ec5d599{--width:100%;}.elementor-2 .elementor-element.elementor-element-e56b50b{--width:100%;}.elementor-2 .elementor-element.elementor-element-5b56cbd{--width:10%;}.elementor-2 .elementor-element.elementor-element-b16d618{--width:90%;}.elementor-2 .elementor-element.elementor-element-e8e9b9e{--width:85%;}.elementor-2 .elementor-element.elementor-element-ca22d6f{--width:5%;}.elementor-2 .elementor-element.elementor-element-75463b4{--width:10%;}.elementor-2 .elementor-element.elementor-element-f059bcf{--width:90%;}.elementor-2 .elementor-element.elementor-element-421d5b7{--width:10%;}.elementor-2 .elementor-element.elementor-element-105e8e1{--width:85%;}.elementor-2 .elementor-element.elementor-element-f3f7cbe{--width:5%;}.elementor-2 .elementor-element.elementor-element-2a33019{--width:10%;}.elementor-2 .elementor-element.elementor-element-3f040d7{--width:10%;}.elementor-2 .elementor-element.elementor-element-0f0a0d2{--width:90%;}.elementor-2 .elementor-element.elementor-element-851a147{--width:85%;}.elementor-2 .elementor-element.elementor-element-6ddaad7{--width:5%;}.elementor-2 .elementor-element.elementor-element-696274a{--width:10%;}.elementor-2 .elementor-element.elementor-element-af80cd9{--width:100%;}.elementor-2 .elementor-element.elementor-element-8776864{--width:15%;}.elementor-2 .elementor-element.elementor-element-f60ab19{--width:35%;}.elementor-2 .elementor-element.elementor-element-887b8b5{--width:15%;}.elementor-2 .elementor-element.elementor-element-d11c45e{--width:35%;}.elementor-2 .elementor-element.elementor-element-5e16c7a{--width:15%;}.elementor-2 .elementor-element.elementor-element-3841a80{--width:35%;}.elementor-2 .elementor-element.elementor-element-1ad25d0{--width:15%;}.elementor-2 .elementor-element.elementor-element-b210df1{--width:35%;}.elementor-2 .elementor-element.elementor-element-2ed9380{--width:100%;}.elementor-2 .elementor-element.elementor-element-f382817{--width:50%;}.elementor-2 .elementor-element.elementor-element-85c43f6{--width:50%;}.elementor-2 .elementor-element.elementor-element-5743501{--width:100%;}.elementor-2 .elementor-element.elementor-element-af8d5c4{--width:100%;}.elementor-2 .elementor-element.elementor-element-7116625{--width:5%;}.elementor-2 .elementor-element.elementor-element-72dff45{--width:22.5%;}.elementor-2 .elementor-element.elementor-element-ef77fc3{--width:22.5%;}.elementor-2 .elementor-element.elementor-element-0111a3a{--width:22.5%;}.elementor-2 .elementor-element.elementor-element-707ef5c{--width:22.5%;}.elementor-2 .elementor-element.elementor-element-6ae5045{--width:5%;}.elementor-2 .elementor-element.elementor-element-13cc2a4{--width:100%;}.elementor-2 .elementor-element.elementor-element-fb4cd93{--width:10%;}.elementor-2 .elementor-element.elementor-element-d5bbe6b{--width:80%;}.elementor-2 .elementor-element.elementor-element-fea5ab1{--width:50%;}.elementor-2 .elementor-element.elementor-element-39e1348{--width:50%;}.elementor-2 .elementor-element.elementor-element-e2ca003{--width:10%;}.elementor-2 .elementor-element.elementor-element-4d53d6c{--width:10%;}.elementor-2 .elementor-element.elementor-element-2c63315{--width:80%;}.elementor-2 .elementor-element.elementor-element-f4be582{--width:100%;}.elementor-2 .elementor-element.elementor-element-25251a6{--width:10%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-7addcaa .eael-post-list-posts-wrap{grid-template-columns:repeat(1, 1fr);}.elementor-2 .elementor-element.elementor-element-3619f6c > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-81f039e > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-967c978 .eael-post-list-posts-wrap{grid-template-columns:repeat(1, 1fr);}.elementor-2 .elementor-element.elementor-element-728923a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-728923a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2 .elementor-element.elementor-element-04d0885:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-04d0885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-48438ed:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-48438ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://w-sharegroups.com/wp-content/uploads/2025/03/wshare-background-mb-NEW02.webp");background-repeat:no-repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-48438ed{--content-width:100%;--min-height:1000px;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-eb1e910 > .elementor-widget-container{margin:36% 0% 0% 0%;}.elementor-2 .elementor-element.elementor-element-944d2d9{--content-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;--margin-top:-480px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:10;}.elementor-2 .elementor-element.elementor-element-90f423c > .elementor-widget-container{margin:2.5px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-5d68e97 > .elementor-widget-container{margin:7px 0px 5px 20px;}.elementor-2 .elementor-element.elementor-element-7addcaa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7addcaa .eael-post-list-posts-wrap{grid-template-columns:repeat(1, 1fr);}.elementor-2 .elementor-element.elementor-element-7addcaa .eael-post-list-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7e0db2c > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d393c43 > .elementor-widget-container{margin:-15px -25px -10px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d393c43.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button .cretive-button-text{font-size:10px;}.elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button i{font-size:12px;}.elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button svg{height:12px;width:12px;}.elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button--rayen::before, 
                            .elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button--winona::after, 
                            .elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
                            .elementor-2 .elementor-element.elementor-element-d393c43 .eael-creative-button.eael-creative-button--saqui::after{font-size:10px;}.elementor-2 .elementor-element.elementor-element-45457a2{--width:100%;--min-height:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-d3c6f92 > .elementor-widget-container{margin:30px 0px -7px 20px;}.elementor-2 .elementor-element.elementor-element-d305e08 > .elementor-widget-container{margin:-25px 0px 0px 5px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d305e08.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-d305e08 .eael-dual-header{padding:20px 0px 0px 15px;}.elementor-2 .elementor-element.elementor-element-d305e08 .eael-dual-header .title, .elementor-2 .elementor-element.elementor-element-d305e08 .eael-dual-header .title span{font-size:14px;line-height:1.5em;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-d305e08 .eael-dual-header .subtext{font-size:24px;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-767578e.e-con{--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-b57b0e1{--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-2 .elementor-element.elementor-element-1314a4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3604c5b > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3604c5b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-986e5e8 > .elementor-widget-container{margin:-15px -25px -10px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-986e5e8.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button .cretive-button-text{font-size:10px;}.elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button i{font-size:12px;}.elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button svg{height:12px;width:12px;}.elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button--rayen::before, 
                            .elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button--winona::after, 
                            .elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
                            .elementor-2 .elementor-element.elementor-element-986e5e8 .eael-creative-button.eael-creative-button--saqui::after{font-size:10px;}.elementor-2 .elementor-element.elementor-element-3619f6c > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f50b4b2 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-60e1074{--spacer-size:25px;}.elementor-2 .elementor-element.elementor-element-ac023a7{--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-2 .elementor-element.elementor-element-ff99337 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c7175c2 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c7175c2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-4985305 > .elementor-widget-container{margin:-15px -25px -10px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-4985305.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button .cretive-button-text{font-size:10px;}.elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button i{font-size:12px;}.elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button svg{height:12px;width:12px;}.elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button--rayen::before, 
                            .elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button--winona::after, 
                            .elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
                            .elementor-2 .elementor-element.elementor-element-4985305 .eael-creative-button.eael-creative-button--saqui::after{font-size:10px;}.elementor-2 .elementor-element.elementor-element-81f039e > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d93c733 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-aa091e1{--spacer-size:25px;}.elementor-2 .elementor-element.elementor-element-4703531{--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-2 .elementor-element.elementor-element-adea9e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-cab2dcd{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:2px;--n-tabs-gap:2px;--n-tabs-title-border-radius:25px 25px 25px 25px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:15px;--n-tabs-title-font-size:13px;}.elementor-2 .elementor-element.elementor-element-cab2dcd > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-2 .elementor-element.elementor-element-cab2dcd.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-width:1px 1px 1px 1px;}.elementor-2 .elementor-element.elementor-element-4fca674{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-53cffab{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:3;}.elementor-2 .elementor-element.elementor-element-ce79c83 > .elementor-widget-container{margin:30px 0px -7px 20px;}.elementor-2 .elementor-element.elementor-element-bb4ce52 > .elementor-widget-container{margin:-25px 0px 0px 5px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-bb4ce52.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-bb4ce52 .eael-dual-header{padding:20px 0px 0px 15px;}.elementor-2 .elementor-element.elementor-element-bb4ce52 .eael-dual-header .title, .elementor-2 .elementor-element.elementor-element-bb4ce52 .eael-dual-header .title span{font-size:14px;line-height:1.5em;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-bb4ce52 .eael-dual-header .subtext{font-size:24px;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-10cd9ec{--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-10cd9ec.e-con{--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-eac7cd1 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-5f5d67d{--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:5;}.elementor-2 .elementor-element.elementor-element-66fe3e4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-66fe3e4 img{width:9%;}.elementor-2 .elementor-element.elementor-element-f59f70b > .elementor-widget-container{margin:50px 0px 15px 0px;}.elementor-2 .elementor-element.elementor-element-1eefb09{--width:25%;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-1eefb09.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-1bee006 > .elementor-widget-container{margin:0px -2px 0px 2px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1bee006{text-align:right;}.elementor-2 .elementor-element.elementor-element-1bee006 img{width:92%;}.elementor-2 .elementor-element.elementor-element-e570746{--width:75%;}.elementor-2 .elementor-element.elementor-element-1c19fad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c16358d{--width:25%;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-c16358d.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-fb4ea3c > .elementor-widget-container{margin:0px -5px 0px -5px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-fb4ea3c{text-align:right;}.elementor-2 .elementor-element.elementor-element-fb4ea3c img{width:90%;}.elementor-2 .elementor-element.elementor-element-6ec1287{--width:75%;}.elementor-2 .elementor-element.elementor-element-4846eb1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7ef170d{--width:25%;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-7ef170d.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-8cbd813 > .elementor-widget-container{margin:0px 0px 0px -10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8cbd813{text-align:right;}.elementor-2 .elementor-element.elementor-element-8cbd813 img{width:100%;}.elementor-2 .elementor-element.elementor-element-799d069{--width:75%;}.elementor-2 .elementor-element.elementor-element-891a7a9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-a47f5d1{--width:25%;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-a47f5d1.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-328f35b > .elementor-widget-container{margin:0px 0px 0px 2px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-328f35b{text-align:right;}.elementor-2 .elementor-element.elementor-element-328f35b img{width:100%;}.elementor-2 .elementor-element.elementor-element-95dfb47{--width:75%;}.elementor-2 .elementor-element.elementor-element-5f2088a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-578b8e0 > .elementor-widget-container{margin:5px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-578b8e0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-578b8e0 img{width:9%;}.elementor-2 .elementor-element.elementor-element-4f70074{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-c65560f{--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-aeed7a8 > .elementor-widget-container{margin:40px 0px 15px 0px;}.elementor-2 .elementor-element.elementor-element-27597fe > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-27597fe img{width:90%;}.elementor-2 .elementor-element.elementor-element-64e466a{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-a71d996{--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-751e9f0 > .elementor-widget-container{margin:-12.5px 0px -27.5px 0px;padding:15px 15px 0px 15px;}.elementor-2 .elementor-element.elementor-element-751e9f0{font-size:12px;line-height:2em;}.elementor-2 .elementor-element.elementor-element-e7cbafd > .elementor-widget-container{margin:-20px -25px -5px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-e7cbafd.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button .cretive-button-text{font-size:10px;}.elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button i{font-size:12px;}.elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button svg{height:12px;width:12px;}.elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button--rayen::before, 
                            .elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button--winona::after, 
                            .elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
                            .elementor-2 .elementor-element.elementor-element-e7cbafd .eael-creative-button.eael-creative-button--saqui::after{font-size:10px;}.elementor-2 .elementor-element.elementor-element-1a71b92{--spacer-size:5px;}.elementor-2 .elementor-element.elementor-element-ba1911c{--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;--z-index:10;}.elementor-2 .elementor-element.elementor-element-ba1911c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ba1911c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #383838 50%, #B2926F 100%);}.elementor-2 .elementor-element.elementor-element-b9b4f8b{--spacer-size:10px;z-index:5;}.elementor-2 .elementor-element.elementor-element-2e81d66{--width:100%;--min-height:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-283eb3a > .elementor-widget-container{margin:25px 0px -7px 20px;}.elementor-2 .elementor-element.elementor-element-cb840f9 > .elementor-widget-container{margin:-25px 0px 0px 5px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-cb840f9.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-cb840f9 .eael-dual-header{padding:20px 0px 0px 15px;}.elementor-2 .elementor-element.elementor-element-cb840f9 .eael-dual-header .title, .elementor-2 .elementor-element.elementor-element-cb840f9 .eael-dual-header .title span{font-size:14px;line-height:1.5em;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-cb840f9 .eael-dual-header .subtext{font-size:24px;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-12f7fde.e-con{--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-025ee05 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-acc4995{--spacer-size:5px;z-index:5;}.elementor-2 .elementor-element.elementor-element-665cf0d{--z-index:1;}.elementor-2 .elementor-element.elementor-element-a5040e0{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-9b4c4eb{--content-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;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-2 .elementor-element.elementor-element-bae7bc0 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2 .elementor-element.elementor-element-6675e3a > .elementor-widget-container{margin:10px 0px 0px 10px;}.elementor-2 .elementor-element.elementor-element-939a90c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.elementor-2 .elementor-element.elementor-element-a0ad156{font-size:12px;}.elementor-2 .elementor-element.elementor-element-bd2a3ad{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.elementor-2 .elementor-element.elementor-element-e801084{font-size:12px;}.elementor-2 .elementor-element.elementor-element-fbe8255{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.elementor-2 .elementor-element.elementor-element-78fb10d{font-size:12px;}.elementor-2 .elementor-element.elementor-element-830c3f2{--n-accordion-title-font-size:13px;}.elementor-2 .elementor-element.elementor-element-63c000a > .elementor-widget-container{margin:10px 0px 0px 10px;}.elementor-2 .elementor-element.elementor-element-9c94534{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.elementor-2 .elementor-element.elementor-element-2434e6a{font-size:12px;}.elementor-2 .elementor-element.elementor-element-52e3e7d{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.elementor-2 .elementor-element.elementor-element-1e55e1b > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1e55e1b{font-size:12px;}.elementor-2 .elementor-element.elementor-element-ededcab > .elementor-widget-container{margin:0px 0px 0px 25px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ededcab{--n-accordion-title-font-size:13px;}.elementor-2 .elementor-element.elementor-element-42b6045 > .elementor-widget-container{margin:10px 0px 0px 10px;}.elementor-2 .elementor-element.elementor-element-7f9c2bd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.elementor-2 .elementor-element.elementor-element-ad0e2f4{font-size:12px;}.elementor-2 .elementor-element.elementor-element-d1cd0c0{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.elementor-2 .elementor-element.elementor-element-7043d41{font-size:12px;}.elementor-2 .elementor-element.elementor-element-6275eb8{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.elementor-2 .elementor-element.elementor-element-6a4c46f{font-size:12px;}.elementor-2 .elementor-element.elementor-element-76ac4fa{--n-accordion-title-font-size:13px;}.elementor-2 .elementor-element.elementor-element-256d76b > .elementor-widget-container{margin:10px -25px -10px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-256d76b.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button .cretive-button-text{font-size:10px;}.elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button i{font-size:12px;}.elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button svg{height:12px;width:12px;}.elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button--rayen::before, 
                            .elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button--winona::after, 
                            .elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
                            .elementor-2 .elementor-element.elementor-element-256d76b .eael-creative-button.eael-creative-button--saqui::after{font-size:10px;}.elementor-2 .elementor-element.elementor-element-f181201{--spacer-size:125px;z-index:5;}.elementor-2 .elementor-element.elementor-element-05ff1cb > .elementor-widget-container{margin:10px 0px -5px 20px;}.elementor-2 .elementor-element.elementor-element-05ff1cb.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-967c978 .eael-post-list-posts-wrap{grid-template-columns:repeat(1, 1fr);}.elementor-2 .elementor-element.elementor-element-728923a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-728923a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;background-size:600px auto;}.elementor-2 .elementor-element.elementor-element-f887631 > .elementor-widget-container{margin:20px 0px -50px 0px;}.elementor-2 .elementor-element.elementor-element-f887631 .eael-dual-header .title, .elementor-2 .elementor-element.elementor-element-f887631 .eael-dual-header .title span{font-size:14px;line-height:1.5em;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-f887631 .eael-dual-header .subtext{font-size:24px;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-7b357c2{--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-ad7421c{--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-870f328{--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-5e1945d > .elementor-widget-container{margin:20px 0px -50px 0px;}.elementor-2 .elementor-element.elementor-element-5e1945d .eael-dual-header .title, .elementor-2 .elementor-element.elementor-element-5e1945d .eael-dual-header .title span{font-size:14px;line-height:1.5em;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-5e1945d .eael-dual-header .subtext{font-size:24px;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-04d0885:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-04d0885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2 .elementor-element.elementor-element-254dc8a > .elementor-widget-container{margin:20px 0px -50px 0px;}.elementor-2 .elementor-element.elementor-element-254dc8a .eael-dual-header .title, .elementor-2 .elementor-element.elementor-element-254dc8a .eael-dual-header .title span{font-size:14px;line-height:1.5em;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-254dc8a .eael-dual-header .subtext{font-size:24px;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-f4a4120 > .elementor-widget-container{margin:20px 0px -50px 0px;}.elementor-2 .elementor-element.elementor-element-f4a4120 .eael-dual-header .title, .elementor-2 .elementor-element.elementor-element-f4a4120 .eael-dual-header .title span{font-size:14px;line-height:1.5em;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-f4a4120 .eael-dual-header .subtext{font-size:24px;letter-spacing:1.5px;}}/* Start custom CSS for html, class: .elementor-element-eb1e910 *//* Custom styles with _mb suffix */
.custom-text-box_mb {
    text-align: left; /* 設定文字左對齊 */
}

.custom-text-line_mb {
    font-family: 'Noto Sans JP', sans-serif; /* 設定字型 */
    font-size: 24px; /* 設定字型大小 */
    font-weight: 400; /* 設定字重 */
    letter-spacing: 0.8px; /* 設定字距 */
    color: #ffffff; /* 設定文字顏色 */
    padding: 2.5px; /* 設定每行文字的上下左右內邊距 */
    padding-left: 15px; /* 設定左邊的內邊距為 15px */
    background: linear-gradient(to right, rgba(91, 93, 95, 0.5) 0%, rgba(63, 63, 64, 0.6) 50%, rgba(38, 40, 39, 0.7) 100%); /* 漸層背景，從左到右 */
    margin-bottom: 10px; /* 調整兩行文字之間的距離 (可以根據需要調整) */
    border-radius: 0px; /* 如果需要圓角邊框，可以加上這行 */
    display: inline-block; /* 使每行文字顯示為區塊元素 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90f423c *//* 使整體文字置中對齊 */
.custom-text {
  text-align: center; /* 文字置中對齊 */
  color: #ffffff; /* 設置字體顏色 */
  font-family: 'Noto Sans JP', sans-serif; /* 使用 Noto Sans JP 字體 */
  margin: -7.5px5 /* 上下間距為 5px */
}

/* 設置 NEWS 部分的樣式 */
.news {
  font-size: 22px; /* 設置 NEWS 的字體大小 */
  letter-spacing: 1.5px; /* 設置字體間距為 1.5px */
  display: block; /* 強制讓 NEWS 顯示在新的一行 */
  margin-bottom: 2px; /* 設置 NEWS 下方的間距為 2px，縮小上下間距 */
  font-weight: 500; /* 設置 NEWS 的字重為 400 */
  line-height: 1.2; /* 調整行高，縮小行間距 */
}

/* 設置 ニュース 部分的樣式 */
.news-subtext {
  font-size: 10px; /* 設置 ニュース 的字體大小 */
  letter-spacing: 0.8px; /* 設置字體間距為 0.8px */
  display: block; /* 強制讓 ニュース 顯示在新的一行 */
  margin-top: 2px; /* 設置 ニュース 上方的間距為 2px，縮小上下間距 */
  line-height: 1.2; /* 調整行高，縮小行間距 */
}/* End custom CSS */
/* Start custom CSS for eael-post-list, class: .elementor-element-7addcaa */.eael-post-list-container.layout-advanced .eael-post-list-posts-wrap .eael-post-list-post.eael-empty-thumbnail .eael-post-list-post-inner {
    border: 0px solid;
}
.eael-post-list-content .meta {
    FONT-WEIGHT: 500;
    font-size: 12px;
    transform: translateY(-6px); /* 往上移動 5px */
}
/* 對 post-list-pagination 中的按鈕進行定位調整 */
.post-list-pagination button {
    transform: translateY(-30px);  /* 向上移動 40px */
}
.eael-post-list-title a {
    white-space: nowrap;  /* 防止文字換行 */
}/* End custom CSS */
/* Start custom CSS for eael-divider, class: .elementor-element-3619f6c */.elementor-2 .elementor-element.elementor-element-3619f6c .eael-divider {
    position: relative;
}

.elementor-2 .elementor-element.elementor-element-3619f6c .eael-divider:after {
    position: absolute;
    content: "";
    bottom: -1px;
    height: 1px;
    width: 50px;
    background-color: #B2926F;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f50b4b2 *//* 使 Flexbox 使按鈕容器居中 */
.ginza-mb3 {                         /* 修改父級容器名稱為ginza-mb3 */
    display: flex;                    /* 使用Flexbox進行佈局 */
    justify-content: center;          /* 水平置中對齊 */
    align-items: center;              /* 垂直置中對齊 */
    gap: 6px;                         /* 按鈕之間的間距 */
    flex-wrap: nowrap;                /* 確保按鈕不換行 */
    width: 100%;                      /* 容器寬度為100% */
    max-width: 800px;                 /* 最大寬度 */
    margin: 0 auto;                   /* 保證容器在父容器中居中 */
    flex-direction: row;              /* 強制橫向排列 */
}

/* 每個按鈕的容器樣式 */
.ginza-button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;                           /* 使每個按鈕容器填滿可用的空間 */
}

/* 按鈕樣式 */
.ginza-elementor-button {
    background-color: #B2926F;        /* 按鈕背景顏色 */
    color: white !important;          /* 字體顏色，使用 !important 確保不被覆蓋 */
    padding: 10px 32px;                /* 內邊距 */
    text-decoration: none;            /* 去除下劃線 */
    border-radius: 50px;              /* 圓角 */
    border: none;                     /* 初始無邊框 */
    font-family: 'Noto Sans JP', sans-serif; /* 設置字體 */
    font-size: 15px;                  /* 設置字體大小 */
    transition: all 0.3s ease;        /* 增加過渡效果 */
    width: 100%;                      /* 按鈕寬度填滿父容器 */
    box-sizing: border-box;           /* 包括內邊距在內的總寬度 */
    display: flex;                    /* 使用 Flexbox 使文字也居中 */
    justify-content: center;          /* 文字水平置中 */
    align-items: center;              /* 文字垂直置中 */
}

/* 針對button-ginza-2樣式 */
.ginza-elementor-button.button-ginza-2 {
    background-color: #222222;        /* 設置背景顏色 */
color: #ffffff;  /* 可選：如果需要設置文字顏色 */
    border: none;  /* 可選：去除邊框 */
    font-size: 15px;  /* 可選：調整字體大小 */
    padding: 10px 20px;  /* 可選：調整按鈕的內邊距 */
    text-align: center;  /* 可選：讓文字居中對齊 */
    cursor: pointer;  /* 可選：讓鼠標變成手指狀 */
}

.ginza-elementor-button.button-ginza-2:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #222222 !important;        /* 懸停時字體顏色變為 #222222 */
    border: 1px solid #222222;        /* 設置邊框 */
}

/* 針對button-ginza-1樣式 */
.ginza-elementor-button.button-ginza-1 {
    background-color: #B2926F;        /* 設置背景顏色 */
color: #ffffff;  /* 可選：如果需要設置文字顏色 */
    border: none;  /* 可選：去除邊框 */
    font-size: 15px;  /* 可選：調整字體大小 */
    padding: 10px 20px;  /* 可選：調整按鈕的內邊距 */
    text-align: center;  /* 可選：讓文字居中對齊 */
    cursor: pointer;  /* 可選：讓鼠標變成手指狀 */
}

.ginza-elementor-button.button-ginza-1:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #B2926F !important;        /* 懸停時字體顏色變為 #B2926F */
    border: 1px solid #B2926F;        /* 設置邊框 */
}

/* 響應式設計：即使是小螢幕也保持橫向排列 */
@media (max-width: 768px) {
    .ginza-mb3 {                      /* 保證在小螢幕下仍然保持橫向排列 */
        flex-direction: row;           /* 仍然橫向排列 */
        gap: 10px;                     /* 調整按鈕間距 */
    }
}/* End custom CSS */
/* Start custom CSS for eael-divider, class: .elementor-element-81f039e */.elementor-2 .elementor-element.elementor-element-81f039e .eael-divider {
    position: relative;
}

.elementor-2 .elementor-element.elementor-element-81f039e .eael-divider:after {
    position: absolute;
    content: "";
    bottom: -1px;
    height: 1px;
    width: 50px;
    background-color: #B2926F;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d93c733 *//* 使 Flexbox 使按鈕容器居中 */
.kitahama-mb3 {                         /* 修改父級容器名稱為kitahama-mb3 */
    display: flex;                    /* 使用Flexbox進行佈局 */
    justify-content: center;          /* 水平置中對齊 */
    align-items: center;              /* 垂直置中對齊 */
    gap: 6px;                         /* 按鈕之間的間距 */
    flex-wrap: nowrap;                /* 確保按鈕不換行 */
    width: 100%;                      /* 容器寬度為100% */
    max-width: 800px;                 /* 最大寬度 */
    margin: 0 auto;                   /* 保證容器在父容器中居中 */
    flex-direction: row;              /* 強制橫向排列 */
}

/* 每個按鈕的容器樣式 */
.kitahama-button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;                           /* 使每個按鈕容器填滿可用的空間 */
}

/* 按鈕樣式 */
.kitahama-elementor-button {
    background-color: #B2926F;        /* 按鈕背景顏色 */
    color: white !important;          /* 字體顏色，使用 !important 確保不被覆蓋 */
    padding: 10px 32px;                /* 內邊距 */
    text-decoration: none;            /* 去除下劃線 */
    border-radius: 50px;              /* 圓角 */
    border: none;                     /* 初始無邊框 */
    font-family: 'Noto Sans JP', sans-serif; /* 設置字體 */
    font-size: 15px;                  /* 設置字體大小 */
    transition: all 0.3s ease;        /* 增加過渡效果 */
    width: 100%;                      /* 按鈕寬度填滿父容器 */
    box-sizing: border-box;           /* 包括內邊距在內的總寬度 */
    display: flex;                    /* 使用 Flexbox 使文字也居中 */
    justify-content: center;          /* 文字水平置中 */
    align-items: center;              /* 文字垂直置中 */
}

/* 針對button-kitahama-2樣式 */
.kitahama-elementor-button.button-kitahama-2 {
    background-color: #222222;        /* 設置背景顏色 */
    color: #ffffff;  /* 可選：如果需要設置文字顏色 */
    border: none;  /* 可選：去除邊框 */
    font-size: 15px;  /* 可選：調整字體大小 */
    padding: 10px 20px;  /* 可選：調整按鈕的內邊距 */
    text-align: center;  /* 可選：讓文字居中對齊 */
    cursor: pointer;  /* 可選：讓鼠標變成手指狀 */
}

.kitahama-elementor-button.button-kitahama-2:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #222222 !important;        /* 懸停時字體顏色變為 #222222 */
    border: 1px solid #222222;        /* 設置邊框 */
}

/* 針對button-kitahama-1樣式 */
.kitahama-elementor-button.button-kitahama-1 {
    background-color: #B2926F;        /* 設置背景顏色 */
    color: #ffffff;  /* 可選：如果需要設置文字顏色 */
    border: none;  /* 可選：去除邊框 */
    font-size: 15px;  /* 可選：調整字體大小 */
    padding: 10px 20px;  /* 可選：調整按鈕的內邊距 */
    text-align: center;  /* 可選：讓文字居中對齊 */
    cursor: pointer;  /* 可選：讓鼠標變成手指狀 */
}

.kitahama-elementor-button.button-kitahama-1:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #B2926F !important;        /* 懸停時字體顏色變為 #B2926F */
    border: 1px solid #B2926F;        /* 設置邊框 */
}

/* 響應式設計：即使是小螢幕也保持橫向排列 */
@media (max-width: 768px) {
    .kitahama-mb3 {                      /* 保證在小螢幕下仍然保持橫向排列 */
        flex-direction: row;           /* 仍然橫向排列 */
        gap: 10px;                     /* 調整按鈕間距 */
    }
}/* End custom CSS */
/* Start custom CSS for eael-divider, class: .elementor-element-3619f6c */.elementor-2 .elementor-element.elementor-element-3619f6c .eael-divider {
    position: relative;
}

.elementor-2 .elementor-element.elementor-element-3619f6c .eael-divider:after {
    position: absolute;
    content: "";
    bottom: -1px;
    height: 1px;
    width: 50px;
    background-color: #B2926F;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f50b4b2 *//* 使 Flexbox 使按鈕容器居中 */
.ginza-mb3 {                         /* 修改父級容器名稱為ginza-mb3 */
    display: flex;                    /* 使用Flexbox進行佈局 */
    justify-content: center;          /* 水平置中對齊 */
    align-items: center;              /* 垂直置中對齊 */
    gap: 6px;                         /* 按鈕之間的間距 */
    flex-wrap: nowrap;                /* 確保按鈕不換行 */
    width: 100%;                      /* 容器寬度為100% */
    max-width: 800px;                 /* 最大寬度 */
    margin: 0 auto;                   /* 保證容器在父容器中居中 */
    flex-direction: row;              /* 強制橫向排列 */
}

/* 每個按鈕的容器樣式 */
.ginza-button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;                           /* 使每個按鈕容器填滿可用的空間 */
}

/* 按鈕樣式 */
.ginza-elementor-button {
    background-color: #B2926F;        /* 按鈕背景顏色 */
    color: white !important;          /* 字體顏色，使用 !important 確保不被覆蓋 */
    padding: 10px 32px;                /* 內邊距 */
    text-decoration: none;            /* 去除下劃線 */
    border-radius: 50px;              /* 圓角 */
    border: none;                     /* 初始無邊框 */
    font-family: 'Noto Sans JP', sans-serif; /* 設置字體 */
    font-size: 15px;                  /* 設置字體大小 */
    transition: all 0.3s ease;        /* 增加過渡效果 */
    width: 100%;                      /* 按鈕寬度填滿父容器 */
    box-sizing: border-box;           /* 包括內邊距在內的總寬度 */
    display: flex;                    /* 使用 Flexbox 使文字也居中 */
    justify-content: center;          /* 文字水平置中 */
    align-items: center;              /* 文字垂直置中 */
}

/* 針對button-ginza-2樣式 */
.ginza-elementor-button.button-ginza-2 {
    background-color: #222222;        /* 設置背景顏色 */
color: #ffffff;  /* 可選：如果需要設置文字顏色 */
    border: none;  /* 可選：去除邊框 */
    font-size: 15px;  /* 可選：調整字體大小 */
    padding: 10px 20px;  /* 可選：調整按鈕的內邊距 */
    text-align: center;  /* 可選：讓文字居中對齊 */
    cursor: pointer;  /* 可選：讓鼠標變成手指狀 */
}

.ginza-elementor-button.button-ginza-2:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #222222 !important;        /* 懸停時字體顏色變為 #222222 */
    border: 1px solid #222222;        /* 設置邊框 */
}

/* 針對button-ginza-1樣式 */
.ginza-elementor-button.button-ginza-1 {
    background-color: #B2926F;        /* 設置背景顏色 */
color: #ffffff;  /* 可選：如果需要設置文字顏色 */
    border: none;  /* 可選：去除邊框 */
    font-size: 15px;  /* 可選：調整字體大小 */
    padding: 10px 20px;  /* 可選：調整按鈕的內邊距 */
    text-align: center;  /* 可選：讓文字居中對齊 */
    cursor: pointer;  /* 可選：讓鼠標變成手指狀 */
}

.ginza-elementor-button.button-ginza-1:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #B2926F !important;        /* 懸停時字體顏色變為 #B2926F */
    border: 1px solid #B2926F;        /* 設置邊框 */
}

/* 響應式設計：即使是小螢幕也保持橫向排列 */
@media (max-width: 768px) {
    .ginza-mb3 {                      /* 保證在小螢幕下仍然保持橫向排列 */
        flex-direction: row;           /* 仍然橫向排列 */
        gap: 10px;                     /* 調整按鈕間距 */
    }
}/* End custom CSS */
/* Start custom CSS for eael-divider, class: .elementor-element-81f039e */.elementor-2 .elementor-element.elementor-element-81f039e .eael-divider {
    position: relative;
}

.elementor-2 .elementor-element.elementor-element-81f039e .eael-divider:after {
    position: absolute;
    content: "";
    bottom: -1px;
    height: 1px;
    width: 50px;
    background-color: #B2926F;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d93c733 *//* 使 Flexbox 使按鈕容器居中 */
.kitahama-mb3 {                         /* 修改父級容器名稱為kitahama-mb3 */
    display: flex;                    /* 使用Flexbox進行佈局 */
    justify-content: center;          /* 水平置中對齊 */
    align-items: center;              /* 垂直置中對齊 */
    gap: 6px;                         /* 按鈕之間的間距 */
    flex-wrap: nowrap;                /* 確保按鈕不換行 */
    width: 100%;                      /* 容器寬度為100% */
    max-width: 800px;                 /* 最大寬度 */
    margin: 0 auto;                   /* 保證容器在父容器中居中 */
    flex-direction: row;              /* 強制橫向排列 */
}

/* 每個按鈕的容器樣式 */
.kitahama-button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;                           /* 使每個按鈕容器填滿可用的空間 */
}

/* 按鈕樣式 */
.kitahama-elementor-button {
    background-color: #B2926F;        /* 按鈕背景顏色 */
    color: white !important;          /* 字體顏色，使用 !important 確保不被覆蓋 */
    padding: 10px 32px;                /* 內邊距 */
    text-decoration: none;            /* 去除下劃線 */
    border-radius: 50px;              /* 圓角 */
    border: none;                     /* 初始無邊框 */
    font-family: 'Noto Sans JP', sans-serif; /* 設置字體 */
    font-size: 15px;                  /* 設置字體大小 */
    transition: all 0.3s ease;        /* 增加過渡效果 */
    width: 100%;                      /* 按鈕寬度填滿父容器 */
    box-sizing: border-box;           /* 包括內邊距在內的總寬度 */
    display: flex;                    /* 使用 Flexbox 使文字也居中 */
    justify-content: center;          /* 文字水平置中 */
    align-items: center;              /* 文字垂直置中 */
}

/* 針對button-kitahama-2樣式 */
.kitahama-elementor-button.button-kitahama-2 {
    background-color: #222222;        /* 設置背景顏色 */
    color: #ffffff;  /* 可選：如果需要設置文字顏色 */
    border: none;  /* 可選：去除邊框 */
    font-size: 15px;  /* 可選：調整字體大小 */
    padding: 10px 20px;  /* 可選：調整按鈕的內邊距 */
    text-align: center;  /* 可選：讓文字居中對齊 */
    cursor: pointer;  /* 可選：讓鼠標變成手指狀 */
}

.kitahama-elementor-button.button-kitahama-2:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #222222 !important;        /* 懸停時字體顏色變為 #222222 */
    border: 1px solid #222222;        /* 設置邊框 */
}

/* 針對button-kitahama-1樣式 */
.kitahama-elementor-button.button-kitahama-1 {
    background-color: #B2926F;        /* 設置背景顏色 */
    color: #ffffff;  /* 可選：如果需要設置文字顏色 */
    border: none;  /* 可選：去除邊框 */
    font-size: 15px;  /* 可選：調整字體大小 */
    padding: 10px 20px;  /* 可選：調整按鈕的內邊距 */
    text-align: center;  /* 可選：讓文字居中對齊 */
    cursor: pointer;  /* 可選：讓鼠標變成手指狀 */
}

.kitahama-elementor-button.button-kitahama-1:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #B2926F !important;        /* 懸停時字體顏色變為 #B2926F */
    border: 1px solid #B2926F;        /* 設置邊框 */
}

/* 響應式設計：即使是小螢幕也保持橫向排列 */
@media (max-width: 768px) {
    .kitahama-mb3 {                      /* 保證在小螢幕下仍然保持橫向排列 */
        flex-direction: row;           /* 仍然橫向排列 */
        gap: 10px;                     /* 調整按鈕間距 */
    }
}/* End custom CSS */
/* Start custom CSS for eael-divider, class: .elementor-element-3619f6c */.elementor-2 .elementor-element.elementor-element-3619f6c .eael-divider {
    position: relative;
}

.elementor-2 .elementor-element.elementor-element-3619f6c .eael-divider:after {
    position: absolute;
    content: "";
    bottom: -1px;
    height: 1px;
    width: 50px;
    background-color: #B2926F;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f50b4b2 *//* 使 Flexbox 使按鈕容器居中 */
.ginza-mb3 {                         /* 修改父級容器名稱為ginza-mb3 */
    display: flex;                    /* 使用Flexbox進行佈局 */
    justify-content: center;          /* 水平置中對齊 */
    align-items: center;              /* 垂直置中對齊 */
    gap: 6px;                         /* 按鈕之間的間距 */
    flex-wrap: nowrap;                /* 確保按鈕不換行 */
    width: 100%;                      /* 容器寬度為100% */
    max-width: 800px;                 /* 最大寬度 */
    margin: 0 auto;                   /* 保證容器在父容器中居中 */
    flex-direction: row;              /* 強制橫向排列 */
}

/* 每個按鈕的容器樣式 */
.ginza-button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;                           /* 使每個按鈕容器填滿可用的空間 */
}

/* 按鈕樣式 */
.ginza-elementor-button {
    background-color: #B2926F;        /* 按鈕背景顏色 */
    color: white !important;          /* 字體顏色，使用 !important 確保不被覆蓋 */
    padding: 10px 32px;                /* 內邊距 */
    text-decoration: none;            /* 去除下劃線 */
    border-radius: 50px;              /* 圓角 */
    border: none;                     /* 初始無邊框 */
    font-family: 'Noto Sans JP', sans-serif; /* 設置字體 */
    font-size: 15px;                  /* 設置字體大小 */
    transition: all 0.3s ease;        /* 增加過渡效果 */
    width: 100%;                      /* 按鈕寬度填滿父容器 */
    box-sizing: border-box;           /* 包括內邊距在內的總寬度 */
    display: flex;                    /* 使用 Flexbox 使文字也居中 */
    justify-content: center;          /* 文字水平置中 */
    align-items: center;              /* 文字垂直置中 */
}

/* 針對button-ginza-2樣式 */
.ginza-elementor-button.button-ginza-2 {
    background-color: #222222;        /* 設置背景顏色 */
color: #ffffff;  /* 可選：如果需要設置文字顏色 */
    border: none;  /* 可選：去除邊框 */
    font-size: 15px;  /* 可選：調整字體大小 */
    padding: 10px 20px;  /* 可選：調整按鈕的內邊距 */
    text-align: center;  /* 可選：讓文字居中對齊 */
    cursor: pointer;  /* 可選：讓鼠標變成手指狀 */
}

.ginza-elementor-button.button-ginza-2:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #222222 !important;        /* 懸停時字體顏色變為 #222222 */
    border: 1px solid #222222;        /* 設置邊框 */
}

/* 針對button-ginza-1樣式 */
.ginza-elementor-button.button-ginza-1 {
    background-color: #B2926F;        /* 設置背景顏色 */
color: #ffffff;  /* 可選：如果需要設置文字顏色 */
    border: none;  /* 可選：去除邊框 */
    font-size: 15px;  /* 可選：調整字體大小 */
    padding: 10px 20px;  /* 可選：調整按鈕的內邊距 */
    text-align: center;  /* 可選：讓文字居中對齊 */
    cursor: pointer;  /* 可選：讓鼠標變成手指狀 */
}

.ginza-elementor-button.button-ginza-1:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #B2926F !important;        /* 懸停時字體顏色變為 #B2926F */
    border: 1px solid #B2926F;        /* 設置邊框 */
}

/* 響應式設計：即使是小螢幕也保持橫向排列 */
@media (max-width: 768px) {
    .ginza-mb3 {                      /* 保證在小螢幕下仍然保持橫向排列 */
        flex-direction: row;           /* 仍然橫向排列 */
        gap: 10px;                     /* 調整按鈕間距 */
    }
}/* End custom CSS */
/* Start custom CSS for eael-divider, class: .elementor-element-81f039e */.elementor-2 .elementor-element.elementor-element-81f039e .eael-divider {
    position: relative;
}

.elementor-2 .elementor-element.elementor-element-81f039e .eael-divider:after {
    position: absolute;
    content: "";
    bottom: -1px;
    height: 1px;
    width: 50px;
    background-color: #B2926F;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d93c733 *//* 使 Flexbox 使按鈕容器居中 */
.kitahama-mb3 {                         /* 修改父級容器名稱為kitahama-mb3 */
    display: flex;                    /* 使用Flexbox進行佈局 */
    justify-content: center;          /* 水平置中對齊 */
    align-items: center;              /* 垂直置中對齊 */
    gap: 6px;                         /* 按鈕之間的間距 */
    flex-wrap: nowrap;                /* 確保按鈕不換行 */
    width: 100%;                      /* 容器寬度為100% */
    max-width: 800px;                 /* 最大寬度 */
    margin: 0 auto;                   /* 保證容器在父容器中居中 */
    flex-direction: row;              /* 強制橫向排列 */
}

/* 每個按鈕的容器樣式 */
.kitahama-button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;                           /* 使每個按鈕容器填滿可用的空間 */
}

/* 按鈕樣式 */
.kitahama-elementor-button {
    background-color: #B2926F;        /* 按鈕背景顏色 */
    color: white !important;          /* 字體顏色，使用 !important 確保不被覆蓋 */
    padding: 10px 32px;                /* 內邊距 */
    text-decoration: none;            /* 去除下劃線 */
    border-radius: 50px;              /* 圓角 */
    border: none;                     /* 初始無邊框 */
    font-family: 'Noto Sans JP', sans-serif; /* 設置字體 */
    font-size: 15px;                  /* 設置字體大小 */
    transition: all 0.3s ease;        /* 增加過渡效果 */
    width: 100%;                      /* 按鈕寬度填滿父容器 */
    box-sizing: border-box;           /* 包括內邊距在內的總寬度 */
    display: flex;                    /* 使用 Flexbox 使文字也居中 */
    justify-content: center;          /* 文字水平置中 */
    align-items: center;              /* 文字垂直置中 */
}

/* 針對button-kitahama-2樣式 */
.kitahama-elementor-button.button-kitahama-2 {
    background-color: #222222;        /* 設置背景顏色 */
    color: #ffffff;  /* 可選：如果需要設置文字顏色 */
    border: none;  /* 可選：去除邊框 */
    font-size: 15px;  /* 可選：調整字體大小 */
    padding: 10px 20px;  /* 可選：調整按鈕的內邊距 */
    text-align: center;  /* 可選：讓文字居中對齊 */
    cursor: pointer;  /* 可選：讓鼠標變成手指狀 */
}

.kitahama-elementor-button.button-kitahama-2:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #222222 !important;        /* 懸停時字體顏色變為 #222222 */
    border: 1px solid #222222;        /* 設置邊框 */
}

/* 針對button-kitahama-1樣式 */
.kitahama-elementor-button.button-kitahama-1 {
    background-color: #B2926F;        /* 設置背景顏色 */
    color: #ffffff;  /* 可選：如果需要設置文字顏色 */
    border: none;  /* 可選：去除邊框 */
    font-size: 15px;  /* 可選：調整字體大小 */
    padding: 10px 20px;  /* 可選：調整按鈕的內邊距 */
    text-align: center;  /* 可選：讓文字居中對齊 */
    cursor: pointer;  /* 可選：讓鼠標變成手指狀 */
}

.kitahama-elementor-button.button-kitahama-1:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #B2926F !important;        /* 懸停時字體顏色變為 #B2926F */
    border: 1px solid #B2926F;        /* 設置邊框 */
}

/* 響應式設計：即使是小螢幕也保持橫向排列 */
@media (max-width: 768px) {
    .kitahama-mb3 {                      /* 保證在小螢幕下仍然保持橫向排列 */
        flex-direction: row;           /* 仍然橫向排列 */
        gap: 10px;                     /* 調整按鈕間距 */
    }
}/* End custom CSS */
/* Start custom CSS for eael-divider, class: .elementor-element-3619f6c */.elementor-2 .elementor-element.elementor-element-3619f6c .eael-divider {
    position: relative;
}

.elementor-2 .elementor-element.elementor-element-3619f6c .eael-divider:after {
    position: absolute;
    content: "";
    bottom: -1px;
    height: 1px;
    width: 50px;
    background-color: #B2926F;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f50b4b2 *//* 使 Flexbox 使按鈕容器居中 */
.ginza-mb3 {                         /* 修改父級容器名稱為ginza-mb3 */
    display: flex;                    /* 使用Flexbox進行佈局 */
    justify-content: center;          /* 水平置中對齊 */
    align-items: center;              /* 垂直置中對齊 */
    gap: 6px;                         /* 按鈕之間的間距 */
    flex-wrap: nowrap;                /* 確保按鈕不換行 */
    width: 100%;                      /* 容器寬度為100% */
    max-width: 800px;                 /* 最大寬度 */
    margin: 0 auto;                   /* 保證容器在父容器中居中 */
    flex-direction: row;              /* 強制橫向排列 */
}

/* 每個按鈕的容器樣式 */
.ginza-button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;                           /* 使每個按鈕容器填滿可用的空間 */
}

/* 按鈕樣式 */
.ginza-elementor-button {
    background-color: #B2926F;        /* 按鈕背景顏色 */
    color: white !important;          /* 字體顏色，使用 !important 確保不被覆蓋 */
    padding: 10px 32px;                /* 內邊距 */
    text-decoration: none;            /* 去除下劃線 */
    border-radius: 50px;              /* 圓角 */
    border: none;                     /* 初始無邊框 */
    font-family: 'Noto Sans JP', sans-serif; /* 設置字體 */
    font-size: 15px;                  /* 設置字體大小 */
    transition: all 0.3s ease;        /* 增加過渡效果 */
    width: 100%;                      /* 按鈕寬度填滿父容器 */
    box-sizing: border-box;           /* 包括內邊距在內的總寬度 */
    display: flex;                    /* 使用 Flexbox 使文字也居中 */
    justify-content: center;          /* 文字水平置中 */
    align-items: center;              /* 文字垂直置中 */
}

/* 針對button-ginza-2樣式 */
.ginza-elementor-button.button-ginza-2 {
    background-color: #222222;        /* 設置背景顏色 */
color: #ffffff;  /* 可選：如果需要設置文字顏色 */
    border: none;  /* 可選：去除邊框 */
    font-size: 15px;  /* 可選：調整字體大小 */
    padding: 10px 20px;  /* 可選：調整按鈕的內邊距 */
    text-align: center;  /* 可選：讓文字居中對齊 */
    cursor: pointer;  /* 可選：讓鼠標變成手指狀 */
}

.ginza-elementor-button.button-ginza-2:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #222222 !important;        /* 懸停時字體顏色變為 #222222 */
    border: 1px solid #222222;        /* 設置邊框 */
}

/* 針對button-ginza-1樣式 */
.ginza-elementor-button.button-ginza-1 {
    background-color: #B2926F;        /* 設置背景顏色 */
color: #ffffff;  /* 可選：如果需要設置文字顏色 */
    border: none;  /* 可選：去除邊框 */
    font-size: 15px;  /* 可選：調整字體大小 */
    padding: 10px 20px;  /* 可選：調整按鈕的內邊距 */
    text-align: center;  /* 可選：讓文字居中對齊 */
    cursor: pointer;  /* 可選：讓鼠標變成手指狀 */
}

.ginza-elementor-button.button-ginza-1:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #B2926F !important;        /* 懸停時字體顏色變為 #B2926F */
    border: 1px solid #B2926F;        /* 設置邊框 */
}

/* 響應式設計：即使是小螢幕也保持橫向排列 */
@media (max-width: 768px) {
    .ginza-mb3 {                      /* 保證在小螢幕下仍然保持橫向排列 */
        flex-direction: row;           /* 仍然橫向排列 */
        gap: 10px;                     /* 調整按鈕間距 */
    }
}/* End custom CSS */
/* Start custom CSS for eael-divider, class: .elementor-element-81f039e */.elementor-2 .elementor-element.elementor-element-81f039e .eael-divider {
    position: relative;
}

.elementor-2 .elementor-element.elementor-element-81f039e .eael-divider:after {
    position: absolute;
    content: "";
    bottom: -1px;
    height: 1px;
    width: 50px;
    background-color: #B2926F;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d93c733 *//* 使 Flexbox 使按鈕容器居中 */
.kitahama-mb3 {                         /* 修改父級容器名稱為kitahama-mb3 */
    display: flex;                    /* 使用Flexbox進行佈局 */
    justify-content: center;          /* 水平置中對齊 */
    align-items: center;              /* 垂直置中對齊 */
    gap: 6px;                         /* 按鈕之間的間距 */
    flex-wrap: nowrap;                /* 確保按鈕不換行 */
    width: 100%;                      /* 容器寬度為100% */
    max-width: 800px;                 /* 最大寬度 */
    margin: 0 auto;                   /* 保證容器在父容器中居中 */
    flex-direction: row;              /* 強制橫向排列 */
}

/* 每個按鈕的容器樣式 */
.kitahama-button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;                           /* 使每個按鈕容器填滿可用的空間 */
}

/* 按鈕樣式 */
.kitahama-elementor-button {
    background-color: #B2926F;        /* 按鈕背景顏色 */
    color: white !important;          /* 字體顏色，使用 !important 確保不被覆蓋 */
    padding: 10px 32px;                /* 內邊距 */
    text-decoration: none;            /* 去除下劃線 */
    border-radius: 50px;              /* 圓角 */
    border: none;                     /* 初始無邊框 */
    font-family: 'Noto Sans JP', sans-serif; /* 設置字體 */
    font-size: 15px;                  /* 設置字體大小 */
    transition: all 0.3s ease;        /* 增加過渡效果 */
    width: 100%;                      /* 按鈕寬度填滿父容器 */
    box-sizing: border-box;           /* 包括內邊距在內的總寬度 */
    display: flex;                    /* 使用 Flexbox 使文字也居中 */
    justify-content: center;          /* 文字水平置中 */
    align-items: center;              /* 文字垂直置中 */
}

/* 針對button-kitahama-2樣式 */
.kitahama-elementor-button.button-kitahama-2 {
    background-color: #222222;        /* 設置背景顏色 */
    color: #ffffff;  /* 可選：如果需要設置文字顏色 */
    border: none;  /* 可選：去除邊框 */
    font-size: 15px;  /* 可選：調整字體大小 */
    padding: 10px 20px;  /* 可選：調整按鈕的內邊距 */
    text-align: center;  /* 可選：讓文字居中對齊 */
    cursor: pointer;  /* 可選：讓鼠標變成手指狀 */
}

.kitahama-elementor-button.button-kitahama-2:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #222222 !important;        /* 懸停時字體顏色變為 #222222 */
    border: 1px solid #222222;        /* 設置邊框 */
}

/* 針對button-kitahama-1樣式 */
.kitahama-elementor-button.button-kitahama-1 {
    background-color: #B2926F;        /* 設置背景顏色 */
    color: #ffffff;  /* 可選：如果需要設置文字顏色 */
    border: none;  /* 可選：去除邊框 */
    font-size: 15px;  /* 可選：調整字體大小 */
    padding: 10px 20px;  /* 可選：調整按鈕的內邊距 */
    text-align: center;  /* 可選：讓文字居中對齊 */
    cursor: pointer;  /* 可選：讓鼠標變成手指狀 */
}

.kitahama-elementor-button.button-kitahama-1:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #B2926F !important;        /* 懸停時字體顏色變為 #B2926F */
    border: 1px solid #B2926F;        /* 設置邊框 */
}

/* 響應式設計：即使是小螢幕也保持橫向排列 */
@media (max-width: 768px) {
    .kitahama-mb3 {                      /* 保證在小螢幕下仍然保持橫向排列 */
        flex-direction: row;           /* 仍然橫向排列 */
        gap: 10px;                     /* 調整按鈕間距 */
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-cab2dcd */@media (max-width: 767px) {
  .e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
   display: flex;
  flex-wrap: wrap !important;}

.elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active {
  display: none;
}

.elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child) {
  display: none;
}

div.e-collapse:nth-child(1){display: none !important;}

#tabs-services {
    display: flex;
    
    flex-wrap: nowrap;
    overflow-x: auto;
    width: auto;
  }

  #tabs-services .tab-title {
    width: auto;
    flex: 0 0 auto;
  }
  
 .e-n-tab-title {
  flex-shrink: 0;
  max-width: 120px;
  margin:2px;
  flex-basis: auto;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eac7cd1 *//* 整個區塊 */
.slider-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: auto;
}

/* Slider 寬度，包含所有物件 */
.slider {
    display: flex;
    transition: transform 0.5s ease-in-out; /* 滑動動畫 */
    touch-action: pan-y; /* 增加手機滑動支持 */
}

/* 每個物件 */
.slider-item {
    flex: 0 0 100%;
    width: 100%;
    padding: 20px;
    background-color: transparent; /* 背景改為透明 */
    text-align: center;
    box-sizing: border-box;
}

/* 圓形指示標示樣式 */
.slider-navigation {
    position: absolute;
    bottom: 0px;
    right: 15px; /* 向右移動 */
    display: flex;
    justify-content: flex-end; /* 靠右對齊 */
    gap: 10px;
    margin-top: 15px; /* 圓形標示距離上方15px */
    z-index: 2;
}

.circle {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1.5px solid #ffffff;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    font-size: 16px;
    font-weight: light;
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}

.circle.active {
    background-color: transparent;
    border-color: #b2926f;
    color: #b2926f;
}

.circle:hover {
    background-color: transparent;
    border-color: #b2926f;
    color: #b2926f;
}

.circle:focus {
    outline: none;
}

/* 原來物件的樣式不變 */
.unit-ValueItem_Inner-mb, .unit-ValueItem_Inner-mb2 {
    padding: 20px;
    background-color: #ffffff;
    text-align: center;
    max-width: 500px;
    margin: 35px auto;
    border-radius: 25px;
    border-left: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    position: relative;
}

.unit-ValueItem_Image-mb, .unit-ValueItem_Image-mb2 {
    position: absolute;
    top: -10px;
    left: -10px;
    width: 60px;
    height: auto;
    z-index: 10;
}

/* 標題樣式 */
.unit-ValueItem_Title-mb, .unit-ValueItem_Title-mb2 {
    font-size: 18px;
    font-weight: 600;
    color: #222222;
    margin-bottom: 15px;
    margin-top: 25px;
    line-height: 1.4;
}

.unit-ValueItem_Body-mb, .unit-ValueItem_Body-mb2 {
    font-size: 12px;
    line-height: 1.6;
    color: #555555;
    margin-bottom: 20px;
}

/* 按鈕樣式 */
.custom-button-mb, .custom-button-mb2 {
    width: 125px; 
    height: 30px; 
    border: 0px solid #333333; 
    background-color: #333333; 
    color: #ffffff; 
    font-family: Arial, sans-serif; /* 可以替換為 Noto Sans JP */
    font-weight: normal; 
    font-size: 12px; 
    text-align: center; 
    line-height: 25px; /* 垂直置中 */
    padding: 0; 
    margin-bottom: 5px; 
    cursor: pointer; 
    box-sizing: border-box; /* 確保邊框不影響按鈕大小 */
    letter-spacing: 1px; /* 增加字間距 */
    transition: background-color 0.3s ease; /* 動畫效果 */
    border-radius: 0; /* 去除圓角 */
}


.custom-button-mb:hover, .custom-button-mb2:hover {
    background-color: #B2926F !important;
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-06d03ed *//* Custom styles with _mb suffix */
.custom-text-box {
    text-align: left; /* 設定文字左對齊 */
}

.custom-text-line {
    font-family: 'Noto Sans JP', sans-serif; /* 設定字型 */
    font-size: 24px; /* 設定字型大小 */
    font-weight: 400; /* 設定字重 */
    letter-spacing: 0.8px; /* 設定字距 */
    color: #ffffff; /* 設定文字顏色 */
    padding: 2.5px; /* 設定每行文字的上下左右內邊距 */
    padding-left: 15px; /* 設定左邊的內邊距為 15px */
    background: linear-gradient(to right, rgba(91, 93, 95, 0.5) 0%, rgba(63, 63, 64, 0.6) 50%, rgba(38, 40, 39, 0.7) 100%); /* 漸層背景，從左到右 */
    margin-bottom: 10px; /* 調整兩行文字之間的距離 (可以根據需要調整) */
    border-radius: 0px; /* 如果需要圓角邊框，可以加上這行 */
    display: inline-block; /* 使每行文字顯示為區塊元素 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca07b2a */.vertical-line {
    width: 1px;
    height: 140px; /* 可以根據需要調整這個高度 */
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c75fdae *//* 使整體文字置中對齊 */
.custom-text {
  text-align: center; /* 文字置中對齊 */
  color: #ffffff; /* 設置字體顏色 */
  font-family: 'Noto Sans JP', sans-serif; /* 使用 Noto Sans JP 字體 */
  margin: -7.5px5 /* 上下間距為 5px */
}

/* 設置 NEWS 部分的樣式 */
.news {
  font-size: 22px; /* 設置 NEWS 的字體大小 */
  letter-spacing: 1.5px; /* 設置字體間距為 1.5px */
  display: block; /* 強制讓 NEWS 顯示在新的一行 */
  margin-bottom: 2px; /* 設置 NEWS 下方的間距為 2px，縮小上下間距 */
  font-weight: 500; /* 設置 NEWS 的字重為 400 */
  line-height: 1.2; /* 調整行高，縮小行間距 */
}

/* 設置 ニュース 部分的樣式 */
.news-subtext {
  font-size: 10px; /* 設置 ニュース 的字體大小 */
  letter-spacing: 0.8px; /* 設置字體間距為 0.8px */
  display: block; /* 強制讓 ニュース 顯示在新的一行 */
  margin-top: 2px; /* 設置 ニュース 上方的間距為 2px，縮小上下間距 */
  line-height: 1.2; /* 調整行高，縮小行間距 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1d41dd */.vertical-line {
    width: 1px;
    height: 140px; /* 可以根據需要調整這個高度 */
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for eael-post-list, class: .elementor-element-967c978 */.eael-post-list-container.layout-advanced .eael-post-list-posts-wrap .eael-post-list-post.eael-empty-thumbnail .eael-post-list-post-inner {
    border: 0px solid;
}
.eael-post-list-content .meta {
    FONT-WEIGHT: 500;
    font-size: 12px;
    transform: translateY(-6px); /* 往上移動 5px */
}
/* 對 post-list-pagination 中的按鈕進行定位調整 */
.post-list-pagination button {
    transform: translateY(-30px);  /* 向上移動 40px */
}
.eael-post-list-title a {
    white-space: nowrap;  /* 防止文字換行 */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3dbb043 *//* 使 Flexbox 使按鈕容器居中 */
.ginza-button-container {
    display: flex;                    /* 使用Flexbox進行佈局 */
    justify-content: center;          /* 水平置中對齊 */
    align-items: center;              /* 垂直置中對齊 */
    gap: 6px;                        /* 按鈕之間的間距 */
    flex-wrap: wrap;                  /* 響應式支持，當螢幕小時會換行 */
    width: 100%;                      /* 容器寬度為100% */
    max-width: 800px;                 /* 最大寬度 */
    margin: 0 auto;                   /* 保證容器在父容器中居中 */
}

/* 每個按鈕的容器樣式 */
.ginza-button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* 按鈕樣式 */
.ginza-elementor-button {
    background-color: #B2926F;        /* 按鈕背景顏色 */
    color: white !important;          /* 字體顏色，使用 !important 確保不被覆蓋 */
    padding: 8px 32px;               /* 內邊距 */
    text-decoration: none;            /* 去除下劃線 */
    border-radius: 25px;              /* 圓角 */
    border: none;                     /* 初始無邊框 */
    font-family: 'Noto Sans JP', sans-serif; /* 設置字體 */
    font-size: 13px;                  /* 設置字體大小 */
    transition: all 0.3s ease;        /* 增加過渡效果 */
}

/* 針對button-ginza-2樣式 */
.ginza-elementor-button.button-ginza-2 {
    background-color: #222222;        /* 設置背景顏色 */
    color: white !important;          /* 確保字體顏色是白色 */
}

.ginza-elementor-button.button-ginza-2:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #222222 !important;        /* 懸停時字體顏色變為 #222222 */
    border: 1px solid #222222;        /* 設置邊框 */
}

/* 針對button-ginza-1樣式 */
.ginza-elementor-button.button-ginza-1 {
    background-color: #B2926F;        /* 設置背景顏色 */
    color: white !important;          /* 字體顏色為白色 */
}

.ginza-elementor-button.button-ginza-1:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #B2926F !important;        /* 懸停時字體顏色變為 #B2926F */
    border: 1px solid #B2926F;        /* 設置邊框 */
}

/* 響應式設計：調整小螢幕設備上的佈局 */
@media (max-width: 768px) {
    .ginza-button-container {
        flex-direction: row;      /* 小螢幕上將按鈕排列成縱向 */
        gap: 10px;                   /* 按鈕間距縮小 */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-277f743 *//* 使 Flexbox 使按鈕容器居中 */
.ginza-button-container {
    display: flex;                    /* 使用Flexbox進行佈局 */
    justify-content: center;          /* 水平置中對齊 */
    align-items: center;              /* 垂直置中對齊 */
    gap: 6px;                        /* 按鈕之間的間距 */
    flex-wrap: wrap;                  /* 響應式支持，當螢幕小時會換行 */
    width: 100%;                      /* 容器寬度為100% */
    max-width: 800px;                 /* 最大寬度 */
    margin: 0 auto;                   /* 保證容器在父容器中居中 */
}

/* 每個按鈕的容器樣式 */
.ginza-button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* 按鈕樣式 */
.ginza-elementor-button {
    background-color: #B2926F;        /* 按鈕背景顏色 */
    color: white !important;          /* 字體顏色，使用 !important 確保不被覆蓋 */
    padding: 8px 32px;               /* 內邊距 */
    text-decoration: none;            /* 去除下劃線 */
    border-radius: 25px;              /* 圓角 */
    border: none;                     /* 初始無邊框 */
    font-family: 'Noto Sans JP', sans-serif; /* 設置字體 */
    font-size: 13px;                  /* 設置字體大小 */
    transition: all 0.3s ease;        /* 增加過渡效果 */
}

/* 針對button-ginza-2樣式 */
.ginza-elementor-button.button-ginza-4 {
    background-color: #222222;        /* 設置背景顏色 */
    color: white !important;          /* 確保字體顏色是白色 */
}

.ginza-elementor-button.button-ginza-4:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #222222 !important;        /* 懸停時字體顏色變為 #222222 */
    border: 1px solid #222222;        /* 設置邊框 */
}

/* 針對button-ginza-1樣式 */
.ginza-elementor-button.button-ginza-3 {
    background-color: #B2926F;        /* 設置背景顏色 */
    color: white !important;          /* 字體顏色為白色 */
}

.ginza-elementor-button.button-ginza-4:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #B2926F !important;        /* 懸停時字體顏色變為 #B2926F */
    border: 1px solid #B2926F;        /* 設置邊框 */
}

/* 響應式設計：調整小螢幕設備上的佈局 */
@media (max-width: 768px) {
    .ginza-button-container {
        flex-direction: row;      /* 小螢幕上將按鈕排列成縱向 */
        gap: 10px;                   /* 按鈕間距縮小 */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-960bc09 *//* 使 Flexbox 使按鈕容器居中 */
.ginza-button-container {
    display: flex;                    /* 使用Flexbox進行佈局 */
    justify-content: center;          /* 水平置中對齊 */
    align-items: center;              /* 垂直置中對齊 */
    gap: 6px;                        /* 按鈕之間的間距 */
    flex-wrap: wrap;                  /* 響應式支持，當螢幕小時會換行 */
    width: 100%;                      /* 容器寬度為100% */
    max-width: 800px;                 /* 最大寬度 */
    margin: 0 auto;                   /* 保證容器在父容器中居中 */
}

/* 每個按鈕的容器樣式 */
.ginza-button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* 按鈕樣式 */
.ginza-elementor-button {
    background-color: #B2926F;        /* 按鈕背景顏色 */
    color: white !important;          /* 字體顏色，使用 !important 確保不被覆蓋 */
    padding: 8px 32px;               /* 內邊距 */
    text-decoration: none;            /* 去除下劃線 */
    border-radius: 25px;              /* 圓角 */
    border: none;                     /* 初始無邊框 */
    font-family: 'Noto Sans JP', sans-serif; /* 設置字體 */
    font-size: 13px;                  /* 設置字體大小 */
    transition: all 0.3s ease;        /* 增加過渡效果 */
}

/* 針對button-ginza-2樣式 */
.ginza-elementor-button.button-ginza-4 {
    background-color: #222222;        /* 設置背景顏色 */
    color: white !important;          /* 確保字體顏色是白色 */
}

.ginza-elementor-button.button-ginza-4:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #222222 !important;        /* 懸停時字體顏色變為 #222222 */
    border: 1px solid #222222;        /* 設置邊框 */
}

/* 針對button-ginza-1樣式 */
.ginza-elementor-button.button-ginza-3 {
    background-color: #B2926F;        /* 設置背景顏色 */
    color: white !important;          /* 字體顏色為白色 */
}

.ginza-elementor-button.button-ginza-4:hover {
    background-color: transparent;    /* 懸停時背景色透明 */
    color: #B2926F !important;        /* 懸停時字體顏色變為 #B2926F */
    border: 1px solid #B2926F;        /* 設置邊框 */
}

/* 響應式設計：調整小螢幕設備上的佈局 */
@media (max-width: 768px) {
    .ginza-button-container {
        flex-direction: row;      /* 小螢幕上將按鈕排列成縱向 */
        gap: 10px;                   /* 按鈕間距縮小 */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-132931d *//* 整個區塊的樣式 */
.unit-ValueItem {
    display: flex;
    flex-direction: column;
    margin: 20px 0;
}

/* 圖片區域樣式，加入漸層效果 */
.unit-ValueItem_Img {
    width: 100%;
    height: 300px;
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%), url('your-image-url.jpg'); /* 漸層從右到左，並加上背景圖片 */
    background-size: cover;
    background-position: center;
}

/* 內部內容區域樣式 */
.unit-ValueItem_Inner {
    padding: 20px;
    background-color: #ffffff; /* 背景顏色 */
    border-radius: 8px; /* 圓角 */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* 輕微陰影 */
    text-align: center;
    max-width: 500px;
    margin: 20px auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9005590 *//* 整個區塊的樣式 */
.unit-ValueItem_Inner {
    padding: 20px;
    background-color: #ffffff; /* 背景顏色 */
    text-align: center;
    max-width: 500px;
    margin: 20px auto;
    border-radius: 0; /* 去除圓角 */
    border-left: 1px solid #E6E6E6; /* 左邊邊框顏色和粗細 */
    border-bottom: 1px solid #E6E6E6; /* 下邊邊框顏色和粗細 */
    position: relative; /* 需要相對定位來放置圖片 */
}

/* 圖片樣式 */
.unit-ValueItem_Image {
    position: absolute;
    top: -15px; /* 距離上邊框的距離 */
    left: -15px; /* 距離左邊框的距離 */
    width: 70px; /* 根據需要調整大小 */
    height: auto;
    z-index: 10; /* 確保圖片在文字前面 */
}

/* 標題樣式 */
.unit-ValueItem_Title {
    font-size: 20px;
    font-weight: 600;
    color: #222222;
    margin-bottom: 15px;
    line-height: 1.4;
}

/* 內容段落樣式 */
.unit-ValueItem_Body {
    font-size: 13px;
    line-height: 1.6;
    color: #555555;
    margin-bottom: 20px;
}

/* 連結框樣式 */
.unit-ValueItem_LinkBox {
    margin-top: 20px;
}

/* 連結樣式 */
.unit-ValueItem_Link {
    display: inline-block;
    padding: 10px 20px;
    background-color: #007bff;
    color: #ffffff;
    font-size: 16px;
    text-decoration: none;
    border-radius: 0; /* 去除圓角 */
    transition: background-color 0.3s ease;
}

.unit-ValueItem_Link:hover {
    background-color: #0056b3;
}

/* 按鈕的樣式 */
.custom-button {
    width: 125px; 
    height: 30px; 
    border: 0px solid #333333; 
    background-color: #333333; 
    color: #ffffff; 
    font-family: Arial, sans-serif; /* 可以替換為 Noto Sans JP */
    font-weight: normal; 
    font-size: 12px; 
    text-align: center; 
    line-height: 25px; /* 垂直置中 */
    padding: 0; 
    margin: 0; 
    cursor: pointer; 
    box-sizing: border-box; /* 確保邊框不影響按鈕大小 */
    letter-spacing: 1px; /* 增加字間距 */
    transition: background-color 0.3s ease; /* 動畫效果 */
    border-radius: 0; /* 去除圓角 */
}

.custom-button:hover {
    background-color: #B2926F !important; /* 使用 !important 保證懸停背景顏色能顯示 */
    border-color: #B2926F !important; /* 使用 !important 保證懸停邊框顏色能顯示 */
    color: #ffffff !important; /* 設置懸停時字體顏色為白色 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0941d23 *//* 整個區塊的樣式 */
.unit-ValueItem {
    display: flex;
    flex-direction: column;
    margin: 20px 0;
}

/* 圖片區域樣式 */
.unit-ValueItem_Img {
    width: 100%;
    height: 300px;
    background-size: cover;
    background-position: center;
}

/* 內部內容區域樣式 */
.unit-ValueItem_Inner {
    padding: 20px;
    background-color: #ffffff; /* 背景顏色 */
    border-radius: 8px; /* 圓角 */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* 輕微陰影 */
    text-align: center;
    max-width: 500px;
    margin: 20px auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-118ca1f *//* 整個區塊的樣式 */
.unit-ValueItem_Inner {
    padding: 20px;
    background-color: #ffffff; /* 背景顏色 */
    text-align: center;
    max-width: 500px;
    margin: 20px auto;
    border-radius: 0; /* 去除圓角 */
    border-right: 1px solid #E6E6E6; /* 左邊邊框顏色和粗細 */
    border-bottom: 1.5px solid #b2926f; /* 下邊邊框顏色和粗細 */
    position: relative; /* 需要相對定位來放置圖片 */

}

/* 圖片樣式 */
.unit-ValueItem_Image {
    position: absolute;
    top: -15px; /* 距離上邊框的距離 */
    left: -15px; /* 距離左邊框的距離 */
    width: 70px; /* 根據需要調整大小 */
    height: auto;
    z-index: 10; /* 確保圖片在文字前面 */
}

/* 標題樣式 */
.unit-ValueItem_Title {
    font-size: 20px;
    font-weight: 600;
    color: #222222;
    margin-bottom: 15px;
    line-height: 1.4;
}

/* 內容段落樣式 */
.unit-ValueItem_Body {
    font-size: 13px;
    line-height: 1.6;
    color: #555555;
    margin-bottom: 20px;
}

/* 連結框樣式 */
.unit-ValueItem_LinkBox {
    margin-top: 20px;
}

/* 連結樣式 */
.unit-ValueItem_Link {
    display: inline-block;
    padding: 10px 20px;
    background-color: #007bff;
    color: #ffffff;
    font-size: 16px;
    text-decoration: none;
    border-radius: 0; /* 去除圓角 */
    transition: background-color 0.3s ease;
}

.unit-ValueItem_Link:hover {
    background-color: #0056b3;
}

/* 按鈕的樣式 */
.custom-button {
    width: 125px; 
    height: 30px; 
    border: 0px solid #333333; 
    background-color: #333333; 
    color: #ffffff; 
    font-family: Arial, sans-serif; /* 可以替換為 Noto Sans JP */
    font-weight: normal; 
    font-size: 12px; 
    text-align: center; 
    line-height: 25px; /* 垂直置中 */
    padding: 0; 
    margin: 0; 
    cursor: pointer; 
    box-sizing: border-box; /* 確保邊框不影響按鈕大小 */
    letter-spacing: 1px; /* 增加字間距 */
    transition: background-color 0.3s ease; /* 動畫效果 */
    border-radius: 0; /* 去除圓角 */
}

/* 按鈕懸停效果 */
.custom-button:hover {
    background-color: #B2926F; /* 懸停時的背景顏色 */
    border-color: #B2926F; /* 懸停時的邊框顏色 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46160ae *//* 整個區塊的樣式 */
.unit-ValueItem {
    display: flex;
    flex-direction: column;
    margin: 20px 0;
}

/* 圖片區域樣式 */
.unit-ValueItem_Img {
    width: 100%;
    height: 300px;
    background-size: cover;
    background-position: center;
}

/* 內部內容區域樣式 */
.unit-ValueItem_Inner {
    padding: 20px;
    background-color: #ffffff; /* 背景顏色 */
    border-radius: 0px; /* 圓角 */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* 輕微陰影 */
    text-align: center;
    max-width: 500px;
    margin: 20px auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-51fdb2e *//* 整個區塊的樣式 */
.unit-ValueItem_Inner {
    padding: 20px;
    background-color: #ffffff; /* 背景顏色 */
    text-align: center;
    max-width: 500px;
    margin: 20px auto;
    border-radius: 0; /* 去除圓角 */
    border-left: 1px solid #E6E6E6; /* 左邊邊框顏色和粗細 */
    border-bottom: 1px solid #E6E6E6; /* 下邊邊框顏色和粗細 */
    position: relative; /* 需要相對定位來放置圖片 */
}

/* 圖片樣式 */
.unit-ValueItem_Image {
    position: absolute;
    top: -15px; /* 距離上邊框的距離 */
    left: -15px; /* 距離左邊框的距離 */
    width: 70px; /* 根據需要調整大小 */
    height: auto;
    z-index: 10; /* 確保圖片在文字前面 */
}

/* 標題樣式 */
.unit-ValueItem_Title {
    font-size: 20px;
    font-weight: 600;
    color: #222222;
    margin-bottom: 15px;
    line-height: 1.4;
}

/* 內容段落樣式 */
.unit-ValueItem_Body {
    font-size: 13px;
    line-height: 1.6;
    color: #555555;
    margin-bottom: 20px;
}

/* 連結框樣式 */
.unit-ValueItem_LinkBox {
    margin-top: 20px;
}

/* 連結樣式 */
.unit-ValueItem_Link {
    display: inline-block;
    padding: 10px 20px;
    background-color: #007bff;
    color: #ffffff;
    font-size: 16px;
    text-decoration: none;
    border-radius: 0; /* 去除圓角 */
    transition: background-color 0.3s ease;
}

.unit-ValueItem_Link:hover {
    background-color: #0056b3;
}

/* 按鈕的樣式 */
.custom-button {
    width: 125px; 
    height: 30px; 
    border: 0px solid #333333; 
    background-color: #333333; 
    color: #ffffff; 
    font-family: Arial, sans-serif; /* 可以替換為 Noto Sans JP */
    font-weight: normal; 
    font-size: 12px; 
    text-align: center; 
    line-height: 25px; /* 垂直置中 */
    padding: 0; 
    margin: 0; 
    cursor: pointer; 
    box-sizing: border-box; /* 確保邊框不影響按鈕大小 */
    letter-spacing: 1px; /* 增加字間距 */
    transition: background-color 0.3s ease; /* 動畫效果 */
    border-radius: 0; /* 去除圓角 */
}

/* 按鈕懸停效果 */
.custom-button:hover {
    background-color: #B2926F; /* 懸停時的背景顏色 */
    border-color: #B2926F; /* 懸停時的邊框顏色 */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-53a2400 *//* 最高の立地 標題樣式 */
.location {
    font-size: 20px;
    font-weight: 600;
    color: #00000;
    margin-bottom: 5px; /* 上下行間距為 5px */
    line-height: 1.4;
}

/* 描述文字樣式 */
.description {
    font-size: 16px; /* 調整描述文字大小 */
    color: #333333;
    margin-top: 5px; /* 跟上方的 .location 文字有 5px 的間距 */
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fce39c *//* 最高の立地 標題樣式 */
.location {
    font-size: 20px;
    font-weight: 600;
    color: #00000;
    margin-bottom: 5px; /* 上下行間距為 5px */
    line-height: 1.4;
}

/* 描述文字樣式 */
.description {
    font-size: 16px; /* 調整描述文字大小 */
    color: #333333;
    margin-top: 5px; /* 跟上方的 .location 文字有 5px 的間距 */
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52cd0c4 *//* 最高の立地 標題樣式 */
.location {
    font-size: 20px;
    font-weight: 600;
    color: #00000;
    margin-bottom: 5px; /* 上下行間距為 5px */
    line-height: 1.4;
}

/* 描述文字樣式 */
.description {
    font-size: 16px; /* 調整描述文字大小 */
    color: #333333;
    margin-top: 5px; /* 跟上方的 .location 文字有 5px 的間距 */
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e5568b *//* 最高の立地 標題樣式 */
.location {
    font-size: 20px;
    font-weight: 600;
    color: #00000;
    margin-bottom: 5px; /* 上下行間距為 5px */
    line-height: 1.4;
}

/* 描述文字樣式 */
.description {
    font-size: 16px; /* 調整描述文字大小 */
    color: #333333;
    margin-top: 5px; /* 跟上方的 .location 文字有 5px 的間距 */
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e7e9ef *//* 最高の立地 標題樣式 */
.location {
    font-size: 20px;
    font-weight: 600;
    color: #00000;
    margin-bottom: 5px; /* 上下行間距為 5px */
    line-height: 1.4;
}

/* 描述文字樣式 */
.description {
    font-size: 16px; /* 調整描述文字大小 */
    color: #333333;
    margin-top: 5px; /* 跟上方的 .location 文字有 5px 的間距 */
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de13aaa *//* 最高の立地 標題樣式 */
.location {
    font-size: 20px;
    font-weight: 600;
    color: #00000;
    margin-bottom: 5px; /* 上下行間距為 5px */
    line-height: 1.4;
}

/* 描述文字樣式 */
.description {
    font-size: 16px; /* 調整描述文字大小 */
    color: #333333;
    margin-top: 5px; /* 跟上方的 .location 文字有 5px 的間距 */
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3482638 *//* 最高の立地 標題樣式 */
.location {
    font-size: 20px;
    font-weight: 600;
    color: #00000;
    margin-bottom: 5px; /* 上下行間距為 5px */
    line-height: 1.4;
}

/* 描述文字樣式 */
.description {
    font-size: 16px; /* 調整描述文字大小 */
    color: #333333;
    margin-top: 5px; /* 跟上方的 .location 文字有 5px 的間距 */
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33667b2 *//* 最高の立地 標題樣式 */
.location {
    font-size: 20px;
    font-weight: 600;
    color: #00000;
    margin-bottom: 5px; /* 上下行間距為 5px */
    line-height: 1.4;
}

/* 描述文字樣式 */
.description {
    font-size: 16px; /* 調整描述文字大小 */
    color: #333333;
    margin-top: 5px; /* 跟上方的 .location 文字有 5px 的間距 */
    line-height: 1.6;
}/* End custom CSS */