#masthead{width:100%;height:18.6666666667vw;padding:0;position:fixed;z-index:99;top:0;left:0;right:0;background-color:rgba(0, 0, 0, 0.7)}#masthead .inner{width:100%;height:100%;position:relative;max-width:85.0666666667vw;margin:0 auto}#masthead .inner .site-branding{display:block;width:44.2666666667vw;height:12.2666666667vw;position:absolute;top:53%;left:0;transform:translateY(-50%);z-index:1}#masthead .inner .site-branding a{display:block;width:100%}#masthead .inner .site-branding a img{display:block;width:100%}#masthead .inner #site-navigation{display:block;width:18.6666666667vw;height:18.6666666667vw;position:fixed;top:0;right:0;transform:unset;z-index:0}#masthead .inner #site-navigation .menu-toggle{display:block;width:100%;height:100%;background-image:url("../img/common/header/menu.svg");background-repeat:no-repeat;background-position:center;background-size:cover;padding:0;margin:0;border:none;border-radius:0;transition:background-image 0.5s ease;position:relative;z-index:1}#masthead .inner #site-navigation .menu-toggle[aria-expanded="true"]{background-image:url("../img/common/header/close.svg")}#masthead .inner #site-navigation #primary-menu{display:block;width:100vw;height:100vh;overflow-y:scroll;background-color:#000000;padding:26.9333333333vw 7.4666666667vw 14.4vw;position:fixed;top:0;right:0;z-index:0;transform:translateX(100%);transition:transform 0.5s ease}#masthead .inner #site-navigation #primary-menu .parent{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:0}#masthead .inner #site-navigation #primary-menu .parent>.menu-item{width:100%;padding:4.6666666667vw 0;border-top:0.1333333333vw solid #6E6E6E}#masthead .inner #site-navigation #primary-menu .parent>.menu-item>a{display:none}#masthead .inner #site-navigation #primary-menu .parent>.menu-item.current>a{color:#78EAFF}#masthead .inner #site-navigation #primary-menu .parent>.menu-item .mega-menu{display:flex;opacity:1;align-items:center;min-width:unset;min-height:unset;padding:0;background-color:transparent;position:relative;top:unset;left:unset;transform:unset;visibility:visible}#masthead .inner #site-navigation #primary-menu .parent>.menu-item .mega-menu label{width:36.2666666667vw;font-family:var(--fontDmSans);font-size:5.8666666667vw;font-weight:600;line-height:7.7333333333vw;color:rgba(255, 255, 255, 0.5)}#masthead .inner #site-navigation #primary-menu .parent>.menu-item .mega-menu label span{display:none}#masthead .inner #site-navigation #primary-menu .parent>.menu-item .mega-menu .child{display:flex;flex-direction:column;gap:1.6vw 0;width:48.8vw;float:unset;position:relative;top:unset;left:unset;z-index:inherit;order:2;margin-left:0}#masthead .inner #site-navigation #primary-menu .parent>.menu-item .mega-menu .child .menu-item a figure img{display:none}#masthead .inner #site-navigation #primary-menu .parent>.menu-item .mega-menu .child .menu-item a figure figcaption{display:block;font-size:3.4666666667vw;font-weight:500;line-height:5.0666666667vw;white-space:nowrap}#masthead .inner #site-navigation #primary-menu .parent>.menu-item .mega-menu .child .menu-item a figure figcaption .pc{display:none}#masthead .inner #site-navigation #primary-menu .parent>.menu-item .mega-menu .child .menu-item a figure figcaption .sp{display:inline}#masthead .inner #site-navigation #primary-menu .parent>.menu-item .mega-menu .child .menu-item.current>a figure figcaption{color:#78EAFF}#masthead .inner #site-navigation #primary-menu .parent>.menu-item .mega-menu::after{content:none}#masthead .inner #site-navigation #primary-menu .parent>.menu-item.top{display:block;border-top:none}#masthead .inner #site-navigation #primary-menu .parent>.menu-item.contact{height:22.6666666667vw;display:flex;flex-direction:column;justify-content:center;margin-top:5.3333333333vw;border:0.5333333333vw solid #6E6E6E;border-radius:2.6666666667vw;padding:0 4.8vw 0 5.0666666667vw;background-image:url("../img/common/header/arrow.svg");background-repeat:no-repeat;background-size:8vw;background-position:right 5.3333333333vw center}#masthead .inner #site-navigation #primary-menu .parent>.menu-item.contact>a{display:none}#masthead .inner #site-navigation #primary-menu .parent>.menu-item.contact .mega-menu{flex-direction:column;align-items:flex-start}#masthead .inner #site-navigation #primary-menu .parent>.menu-item:hover .mega-menu{display:flex;opacity:1;visibility:visible}#masthead .inner #site-navigation.toggled #primary-menu{transform:translateX(0)}