.m-header-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0}.m-header-menu a{color:#000;letter-spacing:-.015em;text-decoration:none}.m-header-menu>ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-header-menu>ul>li{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:0 24px}.m-header-menu>ul>li:hover a{opacity:1}.m-header-menu>ul>li>a{display:block;font-weight:700;letter-spacing:-.015em;padding:0 0 6px;position:relative}.m-header-menu>ul>li>a:before{background:#1a005d;bottom:0;content:"";height:3px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear;width:100%}.m-header-menu li a.has-submenu{padding-right:24px;position:relative}.m-header-menu li a.has-submenu[href=""]{pointer-events:none}.m-header-menu li a.has-submenu:after{border:2px solid;border-width:0 2px 2px 0;content:"";height:9px;position:absolute;right:3px;top:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:9px}.m-header-menu li.-current{border-bottom:2px solid}.m-header-menu li span.has-submenu{display:block;font-weight:700;letter-spacing:-.015em;padding:0 24px 6px 0;position:relative}.m-header-menu li span.has-submenu:before{background:#1a005d;bottom:0;content:"";height:3px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear;width:100%}.m-header-menu li span.has-submenu:after{border:2px solid;border-width:0 2px 2px 0;content:"";height:9px;position:absolute;right:3px;top:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:9px}.m-header-menu .megamenu{background:#fff;-webkit-box-shadow:0 10px 12px -5px rgba(0,0,0,.15);box-shadow:0 10px 12px -5px rgba(0,0,0,.15);left:0;margin:0 auto;opacity:0;position:fixed;top:108px;-webkit-transition:opacity .15s,visibility .15s;transition:opacity .15s,visibility .15s;visibility:hidden;width:100vw;z-index:-1}.m-header-menu .megamenu .main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1170px;padding:40px 0}.m-header-menu .megamenu .main-menu .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:0;border-right:1px solid #e1e5ea;-ms-flex:0 0 auto;flex:0 0 auto;width:266px}.m-header-menu .megamenu .main-menu .left .title{color:#1a005d;font-size:3.6rem;font-weight:700;letter-spacing:-.015em}.m-header-menu .megamenu .main-menu .left .title:first-letter{color:#8ec300}.m-header-menu .megamenu .main-menu .left .all-link{font-size:1.4rem;font-weight:700;margin:-2.5em 0 auto}.m-header-menu .megamenu .main-menu .left .all-link a:hover{color:#8ec300}.m-header-menu .megamenu .main-menu .left .button-wrap .l-button{border-width:1px;font-size:1.8rem;margin:0;max-width:204px;padding:8px 50px}.m-header-menu .megamenu .main-menu .left .button-wrap .l-button i{width:auto}.m-header-menu .megamenu .main-menu .left .button-wrap .l-button i:before{font-size:1.7rem;font-weight:400}.m-header-menu .megamenu .main-menu.-topics{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-header-menu .megamenu .main-menu.-topics .cols{margin:0 10px;width:240px}.m-header-menu .megamenu .main-menu.-topics a{-webkit-box-orient:vertical;-webkit-box-direction:normal;border:2px solid #8ec300;border-radius:8px;-ms-flex-direction:column;flex-direction:column;height:100%;padding:32px 16px 25px}.m-header-menu .megamenu .main-menu.-topics a,.m-header-menu .megamenu .main-menu.-topics a .icon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-header-menu .megamenu .main-menu.-topics a .icon-wrap{-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;border:2px solid #8ec300;border-radius:50%;height:92px;justify-content:center;margin-bottom:12px;width:92px}.m-header-menu .megamenu .main-menu.-topics a .icon-wrap i:before{font-size:4.5rem}.m-header-menu .megamenu .main-menu.-topics a .icon-wrap i.icon-outsaucing{margin:-.3em -.6em 0 0}.m-header-menu .megamenu .main-menu.-topics a .icon-wrap i.icon-outsaucing:before{font-size:4.7rem}.m-header-menu .megamenu .main-menu.-topics a .icon-wrap i.icon-efficiency:before{font-size:4.3rem}.m-header-menu .megamenu .main-menu.-topics a .topic-text{font-size:1.8rem;font-weight:700;text-align:center}.m-header-menu .megamenu .default-menu{padding:0 0 0 45px}.m-header-menu .megamenu .default-menu ul{display:block}.m-header-menu .megamenu .default-menu>ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}.m-header-menu .megamenu .default-menu>ul li{page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1em}.m-header-menu .megamenu .default-menu a{font-weight:700}.m-header-menu .megamenu .default-menu .sub-list{-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;margin:.25em 0 -.25em;padding-left:.5em}.m-header-menu .megamenu .default-menu .sub-list li{margin-bottom:.25em}.m-header-menu .megamenu .default-menu .sub-list li:before{content:"-";display:inline-block}.m-header-menu .megamenu .image-link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 45px}.m-header-menu .megamenu .image-link a{display:block;margin-right:20px;max-width:260px;width:calc(50% - 20px)}.m-header-menu .megamenu .image-link a .image{display:block;margin-bottom:7px}.m-header-menu .megamenu .image-link a .image img{border-radius:8px}.m-header-menu .megamenu .image-link a .text{font-weight:700}.m-header-menu .megamenu .right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;justify-self:flex-end;width:320px}.m-header-menu .megamenu .right .image img{border-radius:8px}.m-header-menu .megamenu .right .banner,.m-header-menu .megamenu .right .cta{display:block}.m-header-menu .megamenu .right .banner li:not(:last-child),.m-header-menu .megamenu .right .cta li:not(:last-child){margin-bottom:12px}.m-header-menu .megamenu .right .banner li img,.m-header-menu .megamenu .right .cta li img{vertical-align:middle}.m-header-menu .megamenu .right .banner .hs_cos_wrapper_type_cta,.m-header-menu .megamenu .right .cta .hs_cos_wrapper_type_cta{display:none}.m-header-menu .megamenu .right .banner .hs_cos_wrapper_type_cta img,.m-header-menu .megamenu .right .cta .hs_cos_wrapper_type_cta img{height:auto!important;width:100%!important}.m-header-menu .megamenu .right .banner a:hover,.m-header-menu .megamenu .right .cta a:hover{opacity:.6}.m-header-menu .megamenu .add-link{background:#e1e5ea;padding:20px}.m-header-menu .megamenu .add-link>div{margin:0 auto;max-width:1170px;padding:0 270px 0 312px}.m-header-menu .megamenu .add-link ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;display:block;list-style:none;padding:0}.m-header-menu .megamenu .add-link ul li{page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;white-space:nowrap}.m-header-menu .megamenu .add-link ul li:nth-child(n+2){margin-top:20px}.m-header-menu .megamenu .add-link ul a{font-weight:700}@media screen and (min-width:769px){.m-header-menu .megamenu.-wide .default-menu>ul{-webkit-column-count:3;-moz-column-count:3;column-count:3}.m-header-menu>ul>li>span{cursor:pointer}.m-header-menu>ul>li:hover .has-submenu,.m-header-menu>ul>li:hover a{color:#1a005d}.m-header-menu>ul>li:hover .has-submenu:before,.m-header-menu>ul>li:hover a:before{-webkit-transform:scaleX(100%);transform:scaleX(100%)}.m-header-menu li.-js-megamenu-opened .megamenu{opacity:1;-webkit-transition:opacity .25s,visibility .25s;transition:opacity .25s,visibility .25s;visibility:visible;z-index:0}.m-header-menu li.-js-megamenu-opened .megamenu .right .cta .hs_cos_wrapper_type_cta{display:block}.m-header-menu .megamenu .main-menu.-topics a:hover{background:#8ec300;opacity:1}.m-header-menu .megamenu .main-menu.-topics a:hover .topic-text{color:#fff}.m-header-menu .megamenu .default-menu{width:calc(100% - 466px)}.m-header-menu .megamenu .default-menu a:hover{color:#8ec300;text-decoration:underline}.m-header-menu .megamenu .image-link a:hover{opacity:.5}.m-header-menu .megamenu .add-link ul a:hover{color:#8ec300;text-decoration:underline}}@media screen and (max-width:1400px){.m-header-menu>ul>li{margin:0 10px}.m-header-menu>ul>li span.has-submenu,.m-header-menu>ul>li>a{font-size:1.4rem}.m-header-menu li a.has-submenu,.m-header-menu li span.has-submenu{padding-right:16px}.m-header-menu li a.has-submenu:after,.m-header-menu li span.has-submenu:after{border:1px solid;border-width:0 1px 1px 0;height:6px;right:3px;top:6px;width:6px}.m-header-menu .megamenu .main-menu{padding:40px 20px}.m-header-menu .megamenu .main-menu .left{width:225px}.m-header-menu .megamenu .main-menu .right{width:240px}.m-header-menu .megamenu .default-menu{padding:0 20px}.m-header-menu .megamenu .default-menu li{font-size:1.4rem}.m-header-menu .megamenu .image{width:200px}.m-header-menu .megamenu .add-link>div{padding:0 320px 0 245px}.m-header-menu .megamenu .add-link ul li{font-size:1.4rem}}@media screen and (max-width:1080px){.m-header-menu>ul>li span.has-submenu,.m-header-menu>ul>li>a{font-size:1rem}.m-header-menu li a.has-submenu:after,.m-header-menu li span.has-submenu:after{top:3px}.m-header-menu .megamenu .default-menu>ul{-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.m-header-menu .megamenu .default-menu>ul li{margin-bottom:1em!important}.m-header-menu .megamenu .add-link>div{padding:0}}@media screen and (max-width:768px){.m-header-menu ul{display:block}.m-header-menu>ul>li{margin:0 0 1px}.m-header-menu>ul>li>a{background:#1a005d;color:#fff;font-size:1.7rem;padding:16px 60px 16px 22px}.m-header-menu>ul>li>a:before{content:none}.m-header-menu>ul>li>a:not(.has-submenu):after{background:url(https://f.hubspotusercontent10.net/hubfs/21173214/Nittsu-necl2022/assets/images/common/nav-arrow-right.svg) 50% 50%/8px auto no-repeat;bottom:0;content:"";height:16px;margin:auto 0;position:absolute;right:20px;top:0;width:10px}.m-header-menu>ul>li span.has-submenu{background:#1a005d;color:#fff;font-size:1.7rem;padding:16px 60px 16px 22px}.m-header-menu>ul>li span.has-submenu:after,.m-header-menu>ul>li span.has-submenu:before{content:none}.m-header-menu li{position:relative}.m-header-menu li.sp-toggle:after,.m-header-menu li.sp-toggle:before{background:#fff;content:"";height:2px;position:absolute;right:20px;top:28px;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear;width:14px;z-index:1}.m-header-menu li.sp-toggle:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.m-header-menu li.sp-toggle.-js-opened:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.m-header-menu li a.has-submenu{pointer-events:none}.m-header-menu li a.has-submenu:after{content:none}.m-header-menu .megamenu{background:transparent;-webkit-box-shadow:none;box-shadow:none;display:none;left:0;opacity:1;position:relative;top:auto;visibility:visible;width:auto;z-index:0}.m-header-menu .megamenu .main-menu{display:block;padding:0}.m-header-menu .megamenu .main-menu .left{border-right:none;display:block;width:100%}.m-header-menu .megamenu .main-menu .left .title{display:none}.m-header-menu .megamenu .main-menu .left .all-link{margin:0 0 1px}.m-header-menu .megamenu .main-menu .left .all-link a{background:#fff;color:#1a005d;display:block;font-size:1.4rem;margin:0;max-width:none;padding:11px 35px;width:100%}.m-header-menu .megamenu .main-menu .right{width:100%}.m-header-menu .megamenu .main-menu.-topics .cols{margin:0 0 1px;width:100%}.m-header-menu .megamenu .main-menu.-topics a{background:#fff;border:none;border-radius:0;color:#1a005d;display:block;max-width:none;padding:15px 35px;width:100%}.m-header-menu .megamenu .main-menu.-topics a .icon-wrap{display:none}.m-header-menu .megamenu .main-menu.-topics a .topic-text{font-size:1.4rem}.m-header-menu .megamenu .add-link,.m-header-menu .megamenu .button-menu,.m-header-menu .megamenu .default-menu,.m-header-menu .megamenu .image-link{padding:0}.m-header-menu .megamenu .add-link ul,.m-header-menu .megamenu .button-menu ul,.m-header-menu .megamenu .default-menu ul,.m-header-menu .megamenu .image-link ul{-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;display:block;margin:0}.m-header-menu .megamenu .add-link ul li,.m-header-menu .megamenu .button-menu ul li,.m-header-menu .megamenu .default-menu ul li,.m-header-menu .megamenu .image-link ul li{margin-bottom:1px!important;white-space:inherit;width:100%}.m-header-menu .megamenu .add-link ul li:last-child,.m-header-menu .megamenu .button-menu ul li:last-child,.m-header-menu .megamenu .default-menu ul li:last-child,.m-header-menu .megamenu .image-link ul li:last-child{margin-bottom:0}.m-header-menu .megamenu .add-link a,.m-header-menu .megamenu .button-menu a,.m-header-menu .megamenu .default-menu a,.m-header-menu .megamenu .image-link a{background:#fff;color:#1a005d;display:block;margin:0;max-width:none;padding:11px 35px;width:100%}.m-header-menu .megamenu .add-link .sub-list,.m-header-menu .megamenu .button-menu .sub-list,.m-header-menu .megamenu .default-menu .sub-list,.m-header-menu .megamenu .image-link .sub-list{margin:1px 0 0;padding-left:0}.m-header-menu .megamenu .add-link .sub-list li,.m-header-menu .megamenu .button-menu .sub-list li,.m-header-menu .megamenu .default-menu .sub-list li,.m-header-menu .megamenu .image-link .sub-list li{margin-bottom:1px}.m-header-menu .megamenu .add-link .sub-list li:before,.m-header-menu .megamenu .button-menu .sub-list li:before,.m-header-menu .megamenu .default-menu .sub-list li:before,.m-header-menu .megamenu .image-link .sub-list li:before{content:none}.m-header-menu .megamenu .add-link .sub-list li a,.m-header-menu .megamenu .button-menu .sub-list li a,.m-header-menu .megamenu .default-menu .sub-list li a,.m-header-menu .megamenu .image-link .sub-list li a{padding-left:42px}.m-header-menu .megamenu .add-link .sub-list li a:before,.m-header-menu .megamenu .button-menu .sub-list li a:before,.m-header-menu .megamenu .default-menu .sub-list li a:before,.m-header-menu .megamenu .image-link .sub-list li a:before{content:"-";display:inline-block;margin-right:.5em}.m-header-menu .megamenu .image-link a:not(:last-child){margin-bottom:1px}.m-header-menu .megamenu .image-link a .image{display:none}.m-header-menu .megamenu .image-link a .text{font-weight:700}.m-header-menu .megamenu .right{width:100%}.m-header-menu .megamenu .right .image{display:none}.m-header-menu .megamenu .right .banner,.m-header-menu .megamenu .right .cta{margin:15px 0}.m-header-menu .megamenu .right .banner li,.m-header-menu .megamenu .right .cta li{padding:5px 18px;text-align:center}.m-header-menu .megamenu .right .banner li:not(:last-child),.m-header-menu .megamenu .right .cta li:not(:last-child){margin-bottom:0}.m-header-menu .megamenu .right .banner .hs_cos_wrapper_type_cta,.m-header-menu .megamenu .right .cta .hs_cos_wrapper_type_cta{display:block}.m-header-menu .megamenu .add-link{background:transparent;border-top:1px solid #e1e5ea}.m-header-menu .megamenu .add-link>div{padding:0}.m-header-menu .megamenu .add-link ul li{display:block}.m-header-menu .megamenu .add-link ul a{font-weight:700}.m-header-menu .megamenu .button-menu{border-top:1px solid #e1e5ea}.m-header-menu .megamenu .button-menu a{font-weight:700}.m-header-menu .megamenu .button-menu a:not(:last-child){margin-bottom:1px}}@media screen and (min-width:769px){.m-header-menu .megamenu .default-menu>ul li,:-ms-lang(ie11,edge){display:inline-block;width:100%}}@media screen and (min-width:769px){.m-header-menu .megamenu .default-menu>ul li,_:-moz-focusring{display:inline-block;width:100%}}