.elementor-kit-12269{--e-global-color-primary:#000;--e-global-color-secondary:#000;--e-global-color-text:#000;--e-global-color-accent:#fff;--e-global-color-ea7c4d6:#e3e3e3;--e-global-color-c28048f:#6e6f71;--e-global-color-5258532:#7e7e7e;--e-global-color-74191a0:#efefef;--e-global-color-61a88ec:#f5f5f5;--e-global-color-f524ba4:#1a1311;--e-global-color-f2f9396:#7b726b;--e-global-color-47ff746:#d7dec9;--e-global-color-3c7370a:#fff;--e-global-color-8b39902:#a49482;--e-global-typography-primary-font-family:"Zen Kaku Gothic New";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Zen Kaku Gothic New";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Zen Kaku Gothic New";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:26px;--e-global-typography-accent-font-family:"Zen Kaku Gothic New";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:700}.elementor-kit-12269 button,.elementor-kit-12269 input[type="button"],.elementor-kit-12269 input[type="submit"],.elementor-kit-12269 .elementor-button{background-color:#fff;color:var(--e-global-color-primary);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-accent)}.elementor-kit-12269 e-page-transition{background-color:#ffbc7d}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1000px}.e-con{--container-max-width:1000px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}.site-header .site-branding{flex-direction:column;align-items:stretch}.site-header{padding-inline-end:0;padding-inline-start:0}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media (max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:100%}.e-con{--container-max-width:100%}}@media (max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:100%}.e-con{--container-max-width:100%}}.br-dt{display:none}.br-sp{display:inline}@media screen and (min-width:768px){.br-dt{display:inline}.br-sp{display:none}}.vertical{writing-mode:vertical-rl}.lp{margin-top:22px}@media (max-width:767px){.lp{margin-top:15px}}.seko-title p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.seko-title2 p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.seko-title2 .elementor-cta__title,.seko-title2 .elementor-cta__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.seko-title1 p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.main h1{text-align:left;font-size:23px;line-height:33px!important;font-weight:600!important;padding:20px 20px 20px 20px!important;color:#000!important}.main h1:before{position:absolute;top:1em;left:.0;content:'';width:6px;height:-webkit-calc(70% - 1em);height:calc(70% - 1em);background-color:#ab9177}.main h2{font-size:23px;line-height:32px;font-weight:600!important;padding:0 10px 20px 0!important;border-bottom:1px solid #ab9177;color:#000!important}.main h3{font-size:23px;line-height:32px;font-weight:600!important;padding:10px 20px 10px 20px!important;color:#000!important;border-top:1px solid #ab9177;border-bottom:1px solid #ab9177}.main h4{background-color:#ab9177;font-size:23px;line-height:32px;font-weight:600!important;padding:10px 20px 12px 20px!important;color:#fff!important}.main h5{background-color:#000;font-size:23px;line-height:32px;font-weight:600!important;padding:10px 20px 12px 20px!important;color:#fff!important}.main h6{background-color:#8a8987;text-align:left;font-size:23px;line-height:32px;font-weight:600!important;padding:10px 20px 12px 20px!important;color:#fff!important}.reset-styles{all:unset}.elementor-widget-button.my-vertical-button .elementor-button-content-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.elementor-widget-button.my-vertical-button .elementor-button{min-height:320px!important;width:100%!important;box-sizing:border-box!important}.elementor-widget-button.my-vertical-button .elementor-button .elementor-button-icon{order:-1!important;font-size:50px!important;margin:0 0 15px 0!important;line-height:1!important}.elementor-widget-button.my-vertical-button .elementor-button .elementor-button-text{text-align:center!important;line-height:1.4!important}.elementor-widget-button.my-vertical-button .elementor-button .button-desc{display:block!important;font-size:16px!important;font-weight:600!important;margin-top:10px!important}.elementor-widget-button.contact2 .elementor-button .elementor-button-icon{order:-1!important;font-size:50px!important;margin:0 0 15px 0!important;line-height:1!important}.elementor-widget-button.contact2 .elementor-button .tel{font-size:40px!important;font-weight:600!important;padding-left:20px}@media (max-width:767px){.elementor-widget-button.my-vertical-button .elementor-button .elementor-button-icon{font-size:30px!important;margin-bottom:8px!important}.elementor-widget-button.my-vertical-button .elementor-button .button-desc{font-size:12px!important}.elementor-widget-button.my-vertical-button .elementor-button{min-height:210px!important}.elementor-widget-button.contact2 .elementor-button .elementor-button-icon{order:-1!important;font-size:30px!important;margin:0 0 8px 0!important}.elementor-widget-button.contact2 .elementor-button .tel{font-size:20px!important;font-weight:600!important;padding-left:20px}}.modal-menu{position:fixed;top:0;left:auto;right:0;display:flex;justify-content:center;align-items:center;opacity:0;z-index:999;transition:clip-path .7s cubic-bezier(.31,-.01,.18,.97) , opacity .4s;clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}.modal-menu.is-active{opacity:1;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.toggle-button{position:fixed;top:30px;right:30px;width:60px;height:42px;cursor:pointer;z-index:9999;background:none;border:none;padding:0}.toggle-button span{display:block;position:absolute;left:8px;width:40px;height:1px;background-color:#000;transition:transform .5s , opacity .5s , background-color .5s}.toggle-button span:nth-child(1) {top:10px}.toggle-button span:nth-child(2) {top:20px}.toggle-button span:nth-child(3) {top:30px}.toggle-button.is-active span{background-color:#333}.toggle-button.is-active span:nth-child(1) {top:20px;transform:rotate(45deg)}.toggle-button.is-active span:nth-child(2) {opacity:0}.toggle-button.is-active span:nth-child(3) {top:20px;transform:rotate(-45deg)}.toggle-button:hover,.toggle-button:focus{background-color:transparent!important;outline:none}@media screen and (max-width:768px){.toggle-button{display:block!important;visibility:visible!important;opacity:1!important;top:20px;right:10px}.toggle-button span{left:12px;width:35px}}body.no-scroll{position:fixed;top:0;left:0;right:0;overflow:hidden}body.no-scroll .elementor-inner,body.no-scroll .elementor-section-wrap,body.no-scroll #page{overflow:hidden!important}.wp-block-table{overflow-x:auto;margin-left:0!important;margin-right:0!important;width:100%}.wp-block-table table{width:100%;min-width:400px;border:2px solid #a49482!important;border-collapse:collapse}.wp-block-table th,.wp-block-table td{border:1px solid #ccc!important;padding:8px;font-size:16px}@media screen and (max-width:767px){.wp-block-table th,.wp-block-table td{font-size:14px;padding:6px}.wp-block-table table{min-width:100%}.wp-block-table table tr>*:first-child{width:30%!important;min-width:80px}}.wp-block-sgb-custom{padding:20px 0}.has-text-align-center{text-align:center;font-size:1.8em;color:#5d4037;padding-bottom:20px;margin-top:0;margin-bottom:0;position:relative}.container{display:flex;justify-content:center;gap:30px;margin:30px auto;padding:0 15px;max-width:1000px}.container>a{text-decoration:none;color:inherit;flex-basis:calc(33.33% - 20px);max-width:300px;box-sizing:border-box}.box.square{border:3px solid #a1887f;padding:30px 15px;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:space-between;border-radius:5px}.box .top{margin-bottom:20px}.box .bottom{margin-top:auto;padding-top:5px}.box .bottom .text{font-size:1.1em;color:#5d4037}.photo.icon{font-size:4em;color:#a1887f;display:block}@media (max-width:768px){.container{flex-direction:column;gap:20px}.container>a{flex-basis:auto;max-width:none}}.container>a .box.square{transition:background-color .3s ease}.container>a .photo.icon{transition:color .3s ease}.container>a .bottom .text{transition:color .3s ease}.container>a:hover .box.square{background-color:#a1887f}.container>a:hover .photo.icon{color:#fff}.container>a:hover .bottom .text{color:#fff}