header {
  position: fixed;
  width: 100%;
  height: 74px;
  top: 0;
  z-index: 1000;
  padding-top: 8px;
  background-color: #fff;
}
#header-margin {
  margin-top: 60px;
  padding-top: -60px;
}
.logo-top {
  width: 120px !important;
}
@media(min-width: 768px) {
  header {
    height: 89px;
    padding-top: 10px;
  }
  .logo-top {
    width: 140px !important;
  }
  #header-margin {
    margin-top: 85px;
  }
}
.header-logo-menu{
  max-width: 750px;
  margin: auto;
  display: flex;
  display: -moz-flex;
  display: -o-flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  -o-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}

/*���S��T�C�g�^�C�g�����Z���^�����O*/
.logo-area{
  text-align:center;
  margin:auto;
}