.nxtec-header{background-color:#001a33;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;position:relative;width:100%}.nxtec-header,.nxtec-header *,.nxtec-header :after,.nxtec-header :before{box-sizing:border-box}.nxtec-header .nxtec-header__backdrop.m-backdrop{align-items:center;background-color:#efefef;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;padding:80px 24px 40px;position:fixed;top:0;transform:translateY(-100%);visibility:hidden;width:100vw;z-index:1}.nxtec-header .nxtec-header__backdrop.m-backdrop.visible{transform:translateY(0);transition:transform .2s ease 0s;visibility:visible}.nxtec-header.backdrop-open{opacity:1}.nxtec-header__backdrop-top{left:0;position:absolute;right:0;top:0}.nxtec-header .nxtec-header__backdrop-close.close-btn:hover{opacity:.75}.nxtec-header__backdrop-nav{max-width:480px;width:100%}.nxtec-header__backdrop-list{list-style:none;margin:0;padding:0}.nxtec-header__backdrop-link{color:#0f172b;display:block;font-size:22px;font-weight:500;letter-spacing:.015em;margin-bottom:50px;text-align:center;text-decoration:none;transition:color .2s,opacity .2s}.nxtec-header__backdrop-link:hover{opacity:.8}.nxtec-header__backdrop-link.is-active{color:#0061c2}.nxtec-header__backdrop-list li:last-child .nxtec-header__backdrop-link{margin-bottom:0}.nxtec-header__inner{align-items:center;column-gap:32px;display:grid;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1440px;padding:44px 50px;position:relative;z-index:2}.nxtec-header__logo{color:#4da6ff;font-size:23px;font-weight:700;justify-self:start;letter-spacing:.02em;line-height:1.4;text-decoration:none;transition:opacity .2s;white-space:nowrap}.nxtec-header__nav{justify-self:center}.nxtec-header__nav-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px 40px;justify-content:center;list-style:none;margin:0;padding:0}.nxtec-header__nav-link{color:#fff;font-size:15px;font-weight:400;line-height:1.4;text-decoration:none;transition:color .2s,opacity .2s}.nxtec-header__nav-link:hover{opacity:.8}.nxtec-header__nav-link.is-active{color:#4da6ff}.nxtec-header__toolbar{align-items:center;border-left:1px solid hsla(0,0%,100%,.28);display:flex;flex-wrap:nowrap;gap:0 12px;justify-self:end;min-height:36px;padding-left:28px}.nxtec-header__aside{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px}.nxtec-header__aside-icon{display:none}.nxtec-header__aside-icon svg{display:block;height:auto;width:30px}.nxtec-header__contact{color:#fff;font-size:15px;font-weight:400;line-height:1.4;text-decoration:none;transition:opacity .2s;white-space:nowrap}.nxtec-header__contact:hover{opacity:.8}.nxtec-header__cta:hover{background-color:#ffaa98;color:#000}.nxtec-header__cta{align-items:center;background-color:#f89682;border-radius:5px;color:#1a1a1a;display:inline-flex;font-size:15px;font-weight:500;justify-content:center;letter-spacing:.02em;line-height:1.35;padding:10px 28px;text-decoration:none;transition:background-color .2s,color .2s;white-space:nowrap}.nxtec-header__hamburger.header-hamburger{background-color:#fff;border:0;border-color:transparent;cursor:pointer;display:none;flex-shrink:0;height:90px;margin:0;padding:0;transition:opacity .2s;width:90px}.nxtec-header__hamburger .line{background-color:#001a33;border-radius:5px;display:block;height:3px;margin-bottom:13px;transform-origin:center;transition:transform .2s ease,opacity .2s ease;width:40px}.nxtec-header__hamburger .line:last-child{margin-bottom:0}.nxtec-header__backdrop-close:focus-visible,.nxtec-header__contact:focus-visible,.nxtec-header__cta:focus-visible,.nxtec-header__hamburger:focus-visible,.nxtec-header__logo:focus-visible,.nxtec-header__nav-link:focus-visible{outline:2px solid #4da6ff;outline-offset:3px}@media (max-width:1270px){.nxtec-header__inner{padding:44px 30px}.nxtec-header__cta{padding:10px 20px}}@media (max-width:1200px){.nxtec-header__inner{column-gap:16px;grid-template-columns:1fr auto;padding:0}.nxtec-header__logo{font-size:25px;padding:17px 0 17px 50px;white-space:normal}.nxtec-header__nav{display:none}.nxtec-header__toolbar{align-items:stretch;border-left:0;gap:0;padding-left:0}.nxtec-header__aside{flex-wrap:nowrap;gap:0;margin-left:10px}.nxtec-header__aside-icon{color:#d7dee4;display:block;margin-bottom:7px;text-align:center}.nxtec-header__contact,.nxtec-header__cta{align-items:center;display:flex;flex-direction:column;font-size:15px;font-weight:500;justify-content:center;line-height:1.2;min-height:90px;padding:8px 10px;text-align:center;white-space:normal;width:120px}.nxtec-header__cta{background-color:unset;color:#d7dee4}.nxtec-header__cta .nxtec-header__aside-icon{color:#d7dee4}.nxtec-header__hamburger.header-hamburger{align-items:center;display:flex;justify-content:center}.backdrop-open .nxtec-header__hamburger.header-hamburger{background-color:#efefef}.backdrop-open .nxtec-header__aside-icon,.backdrop-open .nxtec-header__contact,.backdrop-open .nxtec-header__cta{color:#001a33}.backdrop-open .nxtec-header__hamburger .line:first-child{transform:translateY(16px) rotate(45deg)}.backdrop-open .nxtec-header__hamburger .line:nth-child(2){opacity:0}.backdrop-open .nxtec-header__hamburger .line:nth-child(3){transform:translateY(-16px) rotate(-45deg)}.backdrop-open .nxtec-header__logo{color:#001a33}.nxtec-header__cta{transition:transform .2s ease,opacity .2s ease}.nxtec-header__cta:hover{background-color:unset;color:#d7dee4;opacity:.8}.backdrop-open .nxtec-header__cta:hover{background-color:unset;color:unset;opacity:.8}.nxtec-header__contact{color:#d7dee4}}@media (max-width:1024px){.nxtec-header__logo{font-size:22px;padding:17px 0 17px 30px}}@media (max-width:767px){.nxtec-header .nxtec-header__backdrop-close.close-btn{right:20px;top:15px}.nxtec-header .nxtec-header__backdrop-close.close-btn svg{height:20px;width:20px}.nxtec-header__backdrop-link{font-size:18px;margin-bottom:30px}.nxtec-header__logo{font-size:13px;max-width:150px;padding:0 0 0 15px}.nxtec-header__inner{column-gap:10px}.nxtec-header__contact,.nxtec-header__cta{font-size:9px;line-height:1.3;margin-right:6px;min-height:50px;padding:6px 0;width:60px}.nxtec-header__aside-icon svg{height:auto;width:20px}.nxtec-header__hamburger.header-hamburger{height:60px;width:60px}.nxtec-header__hamburger .line{margin-bottom:6px;width:27px}.backdrop-open .nxtec-header__hamburger .line:first-child{transform:translateY(9px) rotate(45deg)}.backdrop-open .nxtec-header__hamburger .line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}}