.salesTab {
  line-height: 1.2 !important;
  font-size: 1.6rem !important;
}

.category__ttl {
  border-bottom: 1px solid #c9c9c9;
  padding: 0 20px;
}
.category__ttl > p {
  width: 100%;
  font-size: 2.3rem;
  font-weight: bold; 
  padding: 10px 0;
}

.ir__content {
  margin-top: 100px;
}
@media (min-width: 999px) {
  .category {
    width: 32%;
  }
  .ir__content {
    display: flex;
    gap: 2%;
    flex-wrap: wrap;
  }
}

.link:hover {
  border-bottom: 1px solid #262626;
  background: #fff;
}

.link > p::before  {
    background: none;
}

.category__ttl::before {
  content: "";
  background: #262626;
  width: 0;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: 0.4s ease-out;
  transition: 0.4s ease-out;
}
.category__ttl:hover::before {
  width: 100%;
}

.linl-list {
  padding: 0 20px;
}
.history__contents {
  min-height: auto;
}