#header-wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;padding:clamp(20px, calc(0.5340909091rem + 1.9886363636vw), 34px) 0 clamp(20px, calc(0.4318181818rem + 2.2727272727vw), 36px)}#header{background-color:#fff;opacity:1;height:var(--header-height)}.header-fixed{padding-top:var(--header-height, 100px)}.header-fixed #header{overflow:hidden;position:fixed;top:0;left:0;right:0;z-index:1000}.header-fixed #subnav{top:var(--header-height);overflow:hidden;position:fixed;left:0;right:0;visibility:hidden;opacity:0}.header-fixed #header{opacity:0;visibility:hidden;transition:visibility 0s 0s, opacity 0s 0s}.header-fixed.up #header,.header-fixed.up #subnav.open{visibility:visible;opacity:1;transition:visibility 0s 0s, opacity var(--subnav-transition-duration)}.header-fixed.down #header,.header-fixed.down #subnav.open{visibility:hidden;opacity:0;transition:opacity var(--subnav-transition-duration), visibility 0s linear var(--subnav-transition-duration)}.header-fixed.first-time #header{transition:none !important}.header-fixed.first-time #subnav{position:absolute}#logo-wrapper svg{width:100%;max-width:clamp(150px, calc(6.8181818182rem + 7.1022727273vw), 200px)}