.header{display:flex;height:85px;justify-content:center;padding-bottom:20px;padding-top:20px;width:100%}.header__inner{align-items:center;display:flex;height:24px;height:100%;justify-content:space-between}.header__logo{height:24px;justify-self:flex-start;width:138.35px}.header__cta-grp{align-items:center;column-gap:50px;display:flex;justify-content:flex-end;justify-self:flex-end;width:490px}.header__cta-grp .inquiry-btn,.header__cta-grp .materials-btn{color:#222;font-size:15px;font-weight:600;line-height:1;text-decoration:none}.header__inner-sp,.header__menu{display:none}@media screen and (max-width:1200px){.header{padding-left:40px;padding-right:40px}}@media (min-width:769px) and (max-width:1024px){.header{padding-left:27px;padding-right:32px;padding-top:15px}.header__cta-grp{column-gap:28px}}@media screen and (max-width:768px){.header{background:#fff;display:flex;flex-direction:column;height:auto;padding:0;position:fixed;z-index:20}.header__inner{height:62px;padding:15px 20px}.header .download-btn{font-size:12px}.header__menu{display:flex;flex-direction:column;height:16px;position:relative;row-gap:4px;width:24px}.header__menu-line{background:#222;height:2.5px;transition-duration:.3s;transition-property:transform;width:100%}.header__menu.open .header__menu-line.line-1{padding-top:0;position:absolute;top:50%;transform:rotate(45deg)}.header__menu.open .header__menu-line.line-2{display:none}.header__menu.open .header__menu-line.line-3{padding-top:0;position:absolute;top:50%;transform:rotate(-45deg)}.header__cta-grp{column-gap:28px}.header__cta-grp .inquiry-btn,.header__cta-grp .materials-btn{display:none}.header__logo{height:15px;width:86.47px}.header__cta-grp .download-btn{padding:10px 15px}.header__inner-sp.open{background:#fff;display:block;width:100%}.header__inner-sp .inquiry-btn,.header__inner-sp .materials-btn{color:#222;font-size:12px;font-weight:600;line-height:1;text-decoration:none}.header__inner-sp-nav{display:flex;flex-direction:column}.header__inner-sp-nav li{display:flex;justify-content:center;list-style:none;padding:20px 10px}}