.header{left:0;position:absolute;right:0;top:0;z-index:100}.header:not(.header--top){position:fixed}@media screen and (min-width:1024px){.header:before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff1a;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;will-change:transform}}@media screen and (max-width:1024px){.header{padding-top:1.6rem}}.header__wrapper{display:flex;justify-content:space-between;padding:2.4rem 0 0;position:relative;z-index:5}.header__wrapper:after{background:#fff3;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.header__mobile-wrapper{background:#fff;border-radius:6px;color:#626262;cursor:pointer;margin:0 auto;padding:0 2.3rem;transition:.3s;width:20rem}.header__mobile-wrapper-top{align-items:center;display:flex;height:4.8rem;justify-content:space-between}.header__mobile-wrapper-plus{transition:.3s}.header__mobile-wrapper-nav{max-height:0;overflow:hidden;transition:.3s}.header__mobile-wrapper-box,.header__mobile-wrapper-nav{display:flex;flex-direction:column;gap:1rem;text-align:center}.header__mobile-wrapper-box{align-items:center;border-top:1px solid #ececec;padding-top:2rem}.header__mobile-wrapper.is-active{padding-bottom:1.4rem;width:26rem}.header__mobile-wrapper.is-active .header__mobile-wrapper-plus{transform:rotate(45deg)}.header__link{cursor:pointer;display:block;font-size:1.4rem;transition:.3s}@media screen and (min-width:1024px){.header__link{border-bottom:1px solid transparent;opacity:50%;padding-bottom:2.4rem}.header__link:before{content:"[ ";opacity:0;transition:.3s}.header__link:after{content:" ]";opacity:0;transition:.3s}}.header__link.is-active{border-color:#fff;opacity:1}.header__link.is-active:after,.header__link.is-active:before{color:var(--c-prime);opacity:1}.header__link:hover{opacity:1}.to-top-btn{background:var(--c-prime);border-radius:12px;bottom:3rem;cursor:pointer;height:5rem;opacity:0;padding:.5rem;position:fixed;right:3rem;transition:.3s;visibility:hidden;width:5rem;z-index:100}.to-top-btn.is-visible{opacity:1;visibility:visible}.to-top-btn svg{max-height:100%;max-width:100%}
