#container #hd>*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#container #hd #hd-logo{margin-right:auto}@media only screen and (min-width: 767px){#container #hd .h-ec-btn{-webkit-box-flex:0;-webkit-flex:0 0 120px;-moz-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;margin-left:auto;margin-right:10px}}@media only screen and (max-width: 767px){#container #hd .h-ec-btn{z-index:31;position:absolute;top:9px;right:55px;pointer-events:auto}}#container #hd .h-ec-btn a{display:block;border:1px solid #fff;color:#fff;font-size:clamp(1rem,.9090909091rem + .2424242424vw,1.2rem);font-weight:700;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;transition:.3s ease-out}@media only screen and (min-width: 767px){#container #hd .h-ec-btn a{padding:5px 7px 6px}}@media only screen and (max-width: 767px){#container #hd .h-ec-btn a{padding:5px 8px;height:32px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}}#container #hd .h-ec-btn a:hover{background:#fff;color:#000f3a}#container #hd #gnav{margin-left:0;width:auto !important}@media only screen and (min-width: 767px){#container #hd #gnav .gnav-inner .gnav-nav>li{min-width:0;margin-left:15px}}#container #hd #gnav .gnav-inner .gnav-nav>li a{word-break:keep-all}