.header-inner{align-items:center;display:flex;justify-content:space-between;left:0;padding:20px 40px;position:absolute;right:0;top:0;width:100%;z-index:999}.header-inner .logo a img{line-height:1;padding:0;width:320px}.header-inner nav{align-items:center;display:flex;gap:0 5vw}.header-inner nav ul.header-menu{display:flex;gap:0 3vw}.header-inner nav ul.header-menu li a{font-size:clamp(2rem,2vw,2rem);font-weight:700}.header-inner nav ul.header-menu li a:hover{color:#00d3d3}@media screen and (max-width:1079px){.header-inner{padding:20px}}@media screen and (max-width:820px){.header-inner .logo a img{line-height:1;padding:0;width:240px}}@media screen and (max-width:640px){.header-inner{padding:10px 20px}.header-inner .logo a img{width:200px}}.sp-menu{display:none}@media screen and (max-width:1079px){.sp-menu{background:#000;border-radius:8px;cursor:pointer;display:block;height:36px;position:fixed;right:10px;top:10px;width:48px;z-index:99999}.sp-menu span{background-color:#fff;display:block;height:2px;left:12px;position:absolute;transition:all .4s;width:24px}.sp-menu span:first-child{top:14px}.sp-menu span:after{background-color:#fff;content:"";height:2px;left:0;position:absolute;top:7px;transition:all .4s;width:24px}header.open .sp-menu span:first-child{transform:translateY(4px) rotate(45deg)}header.open .sp-menu span:after{transform:translateY(-7px) rotate(-90deg)}nav{align-items:center;background:hsla(0,0%,100%,.98);flex-direction:column;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all .5s ease;visibility:hidden;width:100%;z-index:99998}header.open nav{opacity:1;visibility:visible}.header-menu{flex-direction:column;gap:40px;margin-bottom:40px;text-align:center}.header-menu li a{color:#000;font-size:24px;font-weight:700;text-decoration:none}}