.page-header{position:relative;z-index:10}.page-header__content{display:flex;align-items:center;justify-content:space-between;padding:2rem 0 1rem}@media(max-width: 1023px){.page-header__content{height:6.6rem;padding:2rem 0 1.4rem}}@media(max-width: 1023px){.page-header__logo-wrap{position:relative;z-index:2;width:31.5%;padding:0 2.4rem 0 3.6rem}}@media(max-width: 767px){.page-header__logo-wrap{padding:0 2.4rem 0 0}}@media(max-width: 640px){.page-header__logo-wrap{padding:0 1.8rem 0 0}}@media(max-width: 520px){.page-header__logo-wrap{width:53.3%}}.page-header__logo{display:block;width:23.6rem;cursor:pointer;outline:none;transition:opacity .3s ease-in-out}@media(max-width: 1023px){.page-header__logo{width:100%}}@media(max-width: 520px){.page-header__logo{max-width:19rem}}@media(max-width: 420px){.page-header__logo{max-width:17rem}}@media(max-width: 370px){.page-header__logo{max-width:15.2rem}}@media(hover: hover)and (pointer: fine){.page-header__logo:hover{opacity:.65}}.page-header__logo svg{display:block;width:100%;height:auto}.page-header__nav-wrap{position:relative;z-index:1}@media(max-width: 1023px){.page-header__nav-wrap{margin:0;position:fixed;top:0;left:100%;width:100%;height:calc(var(--vh, 1vh)*100);padding:7.6rem 0 1rem;display:flex;justify-content:center;align-items:center;flex-flow:column;background:#faf7f0;transition:transform .4s ease-in-out}.page-header__nav-wrap.is-active{transform:translateX(-100%)}}@media(max-width: 1023px){.page-header__nav-wrap-inner{display:flex;align-items:center;justify-content:center;height:100%;width:100%;overflow:auto;padding:0 2rem}}@media(max-width: 1023px){.page-header__nav{max-height:100%;text-align:center}}.page-header__nav ul{display:flex;flex-wrap:wrap;padding:0}@media(max-width: 1023px){.page-header__nav ul{flex-flow:column;align-items:center}}.page-header__nav ul li{position:relative;list-style:none}@media(max-width: 1023px){.page-header__nav ul li{margin-left:0}}.page-header__nav ul li:first-child{margin-left:0}.page-header__nav ul li.current-menu-item a{color:#faf7f0;background:#6aba44}@media(hover: hover)and (pointer: fine){.page-header__nav ul li.current-menu-item a:hover{color:#faf7f0}}.page-header__nav ul li.current-menu-ancestor>a{color:#faf7f0;background:#6aba44}@media(hover: hover)and (pointer: fine){.page-header__nav ul li.current-menu-ancestor>a:hover{color:#faf7f0}}@media(min-width: 1024px){.page-header__nav ul li.menu-item-has-children:hover .sub-menu{transform:translateY(0);opacity:1;pointer-events:all}.page-header__nav ul li.menu-item-has-children:hover .menu-item-icon{transform:rotate(-180deg)}}@media(max-width: 1023px){.page-header__nav ul li.menu-item-has-children{display:flex;flex-flow:column}}@media(max-width: 1023px){.page-header__nav ul li.is-submenu-opened .menu-item-icon{transform:rotate(-180deg)}}.page-header__nav ul li a{display:flex;align-items:center;padding:1.6rem 1rem;color:#16322c;font-size:1.6rem;font-weight:500;text-decoration:none;transition:color .3s ease-in-out,background .3s ease-in-out;border-radius:6px}@media(max-width: 1023px){.page-header__nav ul li a{justify-content:center;font-weight:600}}.page-header__nav ul li a .menu-item-icon{display:block;width:2rem;height:2rem;margin-left:0.6rem;transition:transform .3s ease-in-out}.page-header__nav ul li a .menu-item-icon svg{display:block;width:100%;height:100%}.page-header__nav ul li a .menu-item-icon svg path{stroke:currentColor}@media(hover: hover)and (pointer: fine){.page-header__nav ul li a:hover{color:#6aba44}}.page-header__nav ul .sub-menu{position:absolute;top:100%;left:0rem;display:flex;flex-flow:column;background:#fff;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(1rem);transition:all .3s ease-in-out;border-radius:6px;overflow:hidden}@media(max-width: 1023px){.page-header__nav ul .sub-menu{position:relative;opacity:1;transform:none;background:none;display:none;transition:none;pointer-events:all}}.page-header__nav ul .sub-menu li{margin-left:0}@media(max-width: 1023px){.page-header__nav ul .sub-menu li.current-menu-item a{background:none;color:#6aba44}}.page-header__nav ul .sub-menu li a{padding:1rem 1.6rem;border-radius:0}@media(max-width: 1023px){.page-header__nav ul .sub-menu li a{font-size:1.6rem;font-weight:400}}@media(max-width: 1023px){.page-header__phone-wrap{margin-left:auto;margin-right:0}}@media(max-width: 640px){.page-header__phone-wrap{margin-right:1.5rem}}.page-header__phone{display:flex;align-items:center;font-size:1.6rem;font-weight:500;text-decoration:none;outline:none;transition:color .3s ease-in-out}.page-header__phone .icon{display:block;width:2.4rem;height:2.4rem;color:#6aba44;margin-right:0.9rem;transition:color .3s ease-in-out}@media(max-width: 1023px){.page-header__phone .icon{margin-right:0}}@media(max-width: 1023px){.page-header__phone .label{display:none}}@media(hover: hover)and (pointer: fine){.page-header__phone:hover{color:#6aba44}}.page-header__menu-btn-wrap{display:none;width:17.8%;justify-content:center;position:relative;z-index:2}@media(max-width: 1023px){.page-header__menu-btn-wrap{display:inline-flex}}.page-header__menu-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:0.7rem 1rem;background:#6aba44;min-width:6.8rem;cursor:pointer;color:#faf7f0;font-size:1.6rem;font-weight:500;border-radius:6px;border:none;appearance:none}@media(max-width: 520px){.page-header__menu-btn{width:4.8rem;min-width:4.8rem;height:3.3rem;padding:0;margin-left:auto}}.page-header__menu-btn .mobile-icon{display:flex;position:relative;width:18px;height:18px}.page-header__menu-btn .mobile-icon span{display:block;background:#faf7f0;height:2px;border-radius:2px;width:18px;position:absolute;left:0;transition:transform .3s ease-in-out}.page-header__menu-btn .mobile-icon span:nth-child(1){top:3px}.page-header__menu-btn .mobile-icon span:nth-child(2){top:9px}.page-header__menu-btn .mobile-icon span:nth-child(3){top:15px}.page-header__menu-btn.is-active .mobile-icon span:nth-child(1){transform:translate(1px, 6px) rotate(45deg)}.page-header__menu-btn.is-active .mobile-icon span:nth-child(2){transform:scaleX(0)}.page-header__menu-btn.is-active .mobile-icon span:nth-child(3){transform:translate(1px, -6px) rotate(-45deg)}@media(max-width: 1023px){.page-header__custom-link-wrap{display:none}}.page-header__custom-link-wrap--mobile{display:none;margin:1rem 0 0}@media(max-width: 1023px){.page-header__custom-link-wrap--mobile{display:block}}@media(max-width: 1023px){.page-header--hide-phone-mobile .page-header__phone-wrap{display:none}}

/*# sourceMappingURL=block-header-77b9d1ee2f9ee60611b5.css.map*/