/*------------------------------------
アーカイブページ 縦並び 用CSS
------------------------------------*/
.archive-container-list .list-item {
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
}
.archive-container-list .list-item a {
  color: var(--color-black);
  transition: 0.3s all;
}
.archive-container-list .list-item a:hover {
  color: var(--color-main);
}
.archive-container-list .list-item a:hover .list-inner .date-category .category {
  border: 1px solid var(--color-main);
}
.archive-container-list .list-item a .list-inner {
  display: flex;
  align-items: center;
}
.archive-container-list .list-item a .list-inner .date-category {
  display: flex;
  align-items: center;
}
.archive-container-list .list-item a .list-inner .date-category .date {
  font-size: 0.8rem;
}
.archive-container-list .list-item a .list-inner .date-category .category {
  padding: 3px 15px;
  border: 1px solid var(--color-black);
  font-size: 0.8rem;
  margin-left: 10px;
  line-height: 1;
  min-width: 110px;
  text-align: center;
}
.archive-container-list .list-item a .list-inner .title {
  padding-left: 10px;
}
.archive-information .inner {
  padding: 60px 0 90px;
}

@media only screen and (max-width: 1080px) {
  .archive-information .inner {
    padding: 30px 0 90px;
  }
}

@media only screen and (max-width: 767px) {
  .archive-container-list .list-item a .list-inner .title {
    font-size: 0.9rem;
  }
  
  .archive-container-list .list-item a .list-inner {
    flex-direction: column;
  }
  .archive-container-list .list-item a .list-inner .date-category {
    width: 100%;
    margin-bottom: 10px;
  }
  .archive-container-list .list-item a .list-inner .title {
    font-size: 0.9rem;
    width: 100%;
    padding-left: 0;
  }
}