
.komidashi {
border-bottom: 1px solid #ddd;
padding-bottom: 0.2em;
}

@media screen and (min-width: 769px) {
  .categoryList {
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
  }
  .categoryList li:nth-child(3n + 1) {
    width: 31%;
  }

  .categoryList li:nth-child(3n + 2) {
    width: 38%;
  }

  .categoryList li:nth-child(3n) {
    width: 31%;
  }
}

@media screen and (max-width: 768px) {
  .categoryList {
    font-size: 13px;
  }
}

.categoryList li {
  padding-bottom: 0.6em;
}

.categoryList li a,
.itemList li a {
  color: #000;
  text-decoration: underline;
}

.itemkomidashi {
  background: #eee;
  padding: 0.4em;
  font-size: 15px;
  scroll-margin-top: 60px;
}

.itemList{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.8em;
}

.itemList li{
  width: 33.3%;
}

@media screen and (max-width: 768px) {
  .itemList{
    display: block;
  }

  .itemList li{
    width: 100%;
  }
}

/*@media (hover: hover) {
  .itemList li a:hover {
    color: #c00;
  }
}*/
