header {
  zoom: 1;
  width: 100%;
  background-color: #fff;
}
header .brand-logo {
  display: block;
  background: url(../images/brand_logo.png) no-repeat 0 0;
  width: 310px;
  height: 44px;
  float: left;
  margin-top: 5px;
}
header .brand-logo span {
  display: none;
}
header .container {
  position: relative;
  zoom: 1;
  margin-bottom: 0;
}
header .container:after {
  content: "";
  display: block;
  clear: both;
}
header .contact {
  width: 128px;
  height: 158px;
  position: absolute;
  z-index: 100;
  bottom: -158px;
  right: 5px;
  background: url(../images/btn_contact_line.png) no-repeat 60px -20px;
}
header .contact a {
  margin-top: 10px;
  display: block;
  width: 128px;
  height: 128px;
  overflow: hidden;
  background: url(../images/btn_contact.png) no-repeat 0 0;
}
header .contact a em {
  display: block;
  padding-top: 128px;
}
header .contact a:hover {
  background-position: 0 -128px;
}
body.inquiry header .contact {
  display: none;
}
#btn-nav-toggle {
  display: none;
}
#btn-contact {
  display: none;
}
