/*------------------------------
header-fix
------------------------------*/
@media screen and (min-width: 768px) {
  .header02 .h-btn a {
    padding: 33px 0 5px;
  }
  .header02 .h-btn li.h-btn01 a:before {
    top: 5px;
    background: url(/assets/img/new_top/icon_pc03.png) no-repeat;
    background-size: 100% 100%;
  }
  .header02 .h-btn li.h-btn02 a:before {
    top: 11px;
    background: url(/assets/img/new_top/icon_pc01.svg) no-repeat;
    background-size: 100% 100%;
  }
  .header02 .inHeader {
    margin-bottom: 20px;
  }
  .layerMenu,
  .layerMenu .inLayer {
    overflow: unset;
  }
  .header02 .h-right {
    max-width: unset !important;
    flex-wrap: nowrap !important;
  }
  .header02 .h-btn li.h-btn01 a {
    background: #363636;
  }
  .header02 .h-btn li.h-btn01 a .txt {
    color: #EADDB4;
  }
  .header02 .h-btn li.h-btn02 a {
    background: #5798F1;
  }
  .header02 .h-btn li.h-btn02 a .txt {
    color: #fff;
  }
}
@media screen and (max-width: 1100px) and (min-width: 768px) {
  .header02 .h-tel {
    margin-top: 4px;
  }
  .header02 .h-tel .tel {
    max-width: 200px;
  }
  .header02 .h-btn {
    width: 240px !important;
  }
  .layerMenu {
    padding-right: 60px;
  }
}