#masthead{width:100%;height:10vw;padding:0;position:sticky;z-index:99;top:0;left:0;right:0;background-color:#ffffff}#masthead .inner{width:100%;height:100%;position:relative;max-width:77.1428571429vw;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}#masthead .inner .site-branding{display:block;width:22.7142857143vw}#masthead .inner .site-branding a{display:block;width:100%}#masthead .inner .site-branding a img{display:block;width:100%}#masthead .inner>.tel{font-size:3.5714285714vw;font-weight:900;line-height:2.7857142857vw;color:#ff3a5b;letter-spacing:0;transform:translateY(-8px);padding-left:3.4285714286vw;background-image:url("../img/common/header/tel.svg");background-repeat:no-repeat;background-size:2.5714285714vw;background-position:left top 0.1428571429vw;margin-left:8.2142857143vw}#masthead .inner>.inquiry{display:block;width:11.4285714286vw;height:3.5714285714vw;font-size:1vw;font-weight:700;line-height:3.5714285714vw;letter-spacing:0;text-align:center;background-color:#009ae4;border:none;border-radius:1.7857142857vw;position:relative;transition:all 0.5s ease}#masthead .inner>.inquiry:link,#masthead .inner>.inquiry:visited{color:#ffffff}#masthead .inner>.inquiry:hover{background-color:#0074e4}#masthead .inner>.inquiry::before{content:"";display:inline-block;width:1.9285714286vw;height:100%;background-image:url("../img/common/header/inquiry.svg");background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:0.5vw;vertical-align:top}#masthead .inner #site-navigation{width:100%}#masthead .inner #site-navigation #primary-menu #global-menu{display:flex}#masthead .inner #site-navigation #primary-menu #global-menu>.menu-item{font-size:1vw;font-weight:500;font-feature-settings:"palt";line-height:3.5714285714vw;text-align:center;flex:1;border-left:0.0714285714vw solid #dedede}#masthead .inner #site-navigation #primary-menu #global-menu>.menu-item:last-child{border-right:0.0714285714vw solid #dedede}#masthead .inner #site-navigation #primary-menu #global-menu>.menu-item .sub-menu{float:unset;flex-direction:column}#masthead .inner #site-navigation #primary-menu #global-menu>.menu-item .sub-menu li{background-color:#ffffff;text-align:left}#masthead .inner #site-navigation #primary-menu #global-menu>.menu-item .sub-menu li a{padding:0 1em}#masthead .inner #site-navigation #primary-menu #global-menu>.menu-item .sub-menu li:hover{background-color:rgba(0, 0, 0, 0.2)}