/*********************************************
header
**********************************************/
.header {
  border-bottom: 1px solid #e6e6e6;
}

.header .inner {
  padding: 15px 0;
}

.grid-header>.col.is-logo {
  max-width: 300px;
}

.grid-header>.col.is-link {
  max-width: calc(100% - 320px);
  font-size: 12px;
}

.nifty-top a {
  color: #000;
  text-decoration: underline;
}

.nifty-top a:hover {
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .header .inner {
    padding: 10px 12px;
    max-width: 980px;
  }
  .grid-header>.col.is-logo {
    max-width: 160px;
  }
  .grid-header>.col.is-link {
    max-width: calc(100% - 180px);
  }
}
