.header{background-color:hsla(0,0%,100%,0)}header{height:100px;left:0;padding:0 0 0 clamp(24px,2.49vw,32px);position:fixed;top:0;-webkit-transition:all .5s!important;transition:all .5s!important;width:100%;z-index:1000}header .navbar{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}header .navbar__logo-link{display:block;line-height:1em;margin:0;padding:0;position:relative;z-index:100}header .navbar__logo-image{width:clamp(180px,14.35vw,240px)}header .nav-links{column-gap:1px;display:flex;height:100%;justify-content:end;list-style:none;margin:0;padding:0 1.2vw;width:100%}header .nav-links .header-item{border-bottom:4px solid transparent;height:100%;margin:0;padding:0;-webkit-transition:all .5s!important;transition:all .5s!important}header .nav-links .header-item>a,header .nav-links .header-item>span{align-items:center;color:#000;display:flex;font-family:Zen Old Mincho,serif;font-size:clamp(.75rem,1vw,1rem);font-weight:600;height:100%;letter-spacing:.02rem;line-height:1;margin:0;padding:0 .8vw;text-decoration:none}header .nav-links .header-item>span{cursor:pointer}header .nav-links .header-item.is-current,header .nav-links .header-item:hover{border-bottom:4px solid #b28f3a}header .nav-links .header-item:hover .megaMenu-item a,header .nav-links .header-item:hover .megaMenu-item span{border-bottom:none}.megaMenu{background-color:rgb(0 0 0/.9);left:0;margin-top:4px;opacity:0;position:absolute;text-align:center;-webkit-transition:all .2s!important;transition:all .2s!important;visibility:hidden;width:100%}.megaMenu-list{column-gap:1rem;display:flex;flex-flow:row;margin:0 auto;max-width:1200px;padding:30px 0;row-gap:1rem;width:100%}.header-item:hover .megaMenu{opacity:1;visibility:visible}.megaMenu-list .megaMenu-item{background-color:#000;height:240px;margin:0;overflow:hidden;position:relative;width:100%}.megaMenu-list .megaMenu-item a{color:#fff}.megaMenu-list .megaMenu-item:after{content:"";display:block;height:100%;opacity:.5;position:absolute;top:0;-webkit-transition:all .5s!important;transition:all .5s!important;width:100%}.megaMenu-list .sales-development:after{background:url(https://service.grandcentral.jp/hubfs/grandcentral-service-site/thumb_sales_development.jpg) no-repeat 50%;-webkit-background-size:cover;background-size:cover}.megaMenu-list .sales-dx:after{background:url(https://service.grandcentral.jp/hubfs/grandcentral-service-site/thumb_sales_dx.jpg) no-repeat 50%;-webkit-background-size:cover;background-size:cover}.megaMenu-list .sales-enablement:after{background:url(https://service.grandcentral.jp/hubfs/grandcentral-service-site/thumb_sales_enablement.jpg) no-repeat 50%;-webkit-background-size:cover;background-size:cover}.megaMenu-list .megaMenu-item:hover:after{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1)}.megaMenu-item a{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;line-height:1.2;padding:clamp(24px,2.5vw,64px);position:relative;row-gap:.5rem;text-align:left;text-decoration:none;width:100%;z-index:1}.megaMenu-item a span{color:#fff}.megaMenu-item a span.number_en_s{color:#b28f3a;font-size:.75rem}header .nav-buttons{align-items:center;display:flex;height:100%;justify-content:end;width:100%}header .nav-buttons .btn{align-items:center;background-color:#fff;color:#000;display:flex;flex-direction:column;height:100%;justify-content:center;padding:8px;row-gap:8px;text-align:center;text-decoration:none;width:clamp(120px,12vw,240px)}header .nav-buttons .btn-icon{width:24px}header .nav-buttons .btn-icon-arw{margin-left:0;margin-top:2px;transform:rotate(90deg);width:16px}header .nav-buttons .btn-icon-l{width:32px}header .nav-buttons .btn span{color:#fff;font-family:Zen Old Mincho,serif;font-size:clamp(.5rem,1vw,1rem);font-weight:600;letter-spacing:.02rem;line-height:1;position:relative;white-space:nowrap}header .nav-buttons .btn.btn--contact{background-color:#b28f3a;color:#fff}header .nav-buttons .btn.btn--contact:hover{background-color:#c1a546}header .nav-buttons .btn.btn--download{background-color:#0d3856;color:#fff}header .nav-buttons .btn.btn--download:hover{background-color:#104367}header .menu-btn{align-items:center;background-color:#fff;cursor:pointer;display:flex;height:80px;justify-content:center;position:fixed;right:0;top:0;width:80px;z-index:90}header .menu-btn span,header .menu-btn span:after,header .menu-btn span:before{background-color:#b28f3a;content:"";display:block;height:1px;position:absolute;-webkit-transition:all .5s!important;transition:all .5s!important;width:32px}header .menu-btn span{background-color:hsla(0,0%,100%,0)}header .menu-btn span:before{bottom:4px}header .menu-btn span:after{top:4px}header .menu-content{align-items:start;background-color:#fff;display:flex;flex-direction:column;height:100%;justify-content:start;left:100%;overflow-y:auto;padding:8vw;position:fixed;top:0;-webkit-transition:all .5s!important;transition:all .5s!important;width:100%;z-index:80}header .menu-content ul{width:100%}header .menu-content ul.menu--txt{padding:3rem 0 0}header .menu-content ul.menu--txt--s{padding:0 0 1rem 1rem}header .menu-content ul.menu--btn{margin:0;padding:1.5rem 0 0}header .menu-content ul.menu--txt li,header .menu-content ul.menu--txt--s li{list-style:none;margin:1.5rem 0 0}header .menu-content ul.menu--btn li{list-style:none;margin:.5rem 0 0}header .menu-content ul li a{align-items:center;box-sizing:border-box;color:#000;column-gap:8px;display:block;display:flex;font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:600;justify-content:start;letter-spacing:.02rem;line-height:1;position:relative;text-align:left;text-decoration:none;width:100%}header .menu-content ul.menu--btn li a{align-items:center;display:flex;justify-content:center;text-align:center}header .menu-content ul li.inactive span{align-items:center;box-sizing:border-box;color:#000;column-gap:8px;display:block;display:flex;font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:600;justify-content:start;letter-spacing:.02rem;line-height:1;opacity:.6;position:relative;text-align:left;text-decoration:none;width:100%}header .menu-content ul.menu--txt--s a{font-size:.85rem}header .menu-content ul.menu--txt li a:hover,header .menu-content ul.menu--txt-s li a:hover{color:#b28f3a}header .menu-content ul li a .btn-icon{margin-top:2px;width:24px}header .menu-content ul.menu--btn li.menu--btn--download a{background-color:#0d3856;border-radius:32px;color:#fff;padding:16px}header .menu-content ul.menu--btn li.menu--btn--download a:hover{background-color:#104367}header .menu-content ul.menu--btn li.menu--btn--download a span{color:#fff}header .menu-content ul.menu--btn li.menu--btn--contact a{background-color:#b28f3a;border-radius:32px;color:#fff;padding:16px}header .menu-content ul.menu--btn li.menu--btn--contact a:hover{background-color:#c1a546}header .menu-content ul.menu--btn li.menu--btn--contact a span{color:#fff}#menu-btn-check{display:none}#menu-btn-check:checked~.menu-btn span{background-color:hsla(0,0%,100%,0)}#menu-btn-check:checked~.menu-btn span:before{bottom:0;transform:rotate(20deg)}#menu-btn-check:checked~.menu-btn span:after{top:0;transform:rotate(-20deg)}#menu-btn-check:checked~.menu-content{left:0}@media only screen and (max-width:750px){header{height:80px}header .nav-buttons .btn--contact,header .nav-buttons .btn--download,header .nav-links{display:none}}@media only screen and (min-width:751px){header .hamburger-menu{display:none}}