.news-box .box-inner {
  margin: 0;
}

.news-list {
  margin-bottom: 40px;
  padding: 0 10px;
}
.news-list li {
  margin-bottom: 60px;
}
.news-list li .news-img {
  position: relative;
  margin-bottom: 33px;
}
.news-list li .news-img img {
  border-radius: 10px;
  width: 100%;
}
.news-list li .news-img .icon-new {
  position: absolute;
  left: 0;
  top: -15px;
}
.news-list li .news-img .icon-new img {
  border-radius: 0;
}
.news-list li .news-txt .news-date {
  font-size: 12px;
  margin-bottom: 17px;
}
.news-list li .news-txt .news-floor {
  font-size: 12px;
  margin-bottom: 7px;
}
.news-list li .news-txt .news-shopname {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 5px;
}
.news-list li .news-txt .news-category {
  margin-bottom: 30px;
  font-size: 12px;
  font-weight: bold;
}
.news-list li .news-txt .news-category.c01 {
  color: #5bc262;
}
.news-list li .news-txt .news-category.c02 {
  color: #FF8F5E;
}
.news-list li .news-txt .news-category.c03 {
  color: #ff7ba0;
}
.news-list li .news-txt .news-category.c04 {
  color: #52baff;
}
.news-list li .news-txt .news-category.c05 {
  color: #ffb584;
}
.news-list li .news-txt .news-ttl {
  color: #693;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 22px;
}
.news-list li .news-txt .news-maintxt {
  line-height: 1.8;
  margin-bottom: 30px;
}

.list-s {
  display: flex;
  flex-wrap: wrap;
  border-bottom: #DDD 1px solid;
}
.list-s li {
  width: 46%;
  box-sizing: border-box;
  margin-right: 8%;
  margin-bottom: 20px;
}
.list-s li:nth-child(2n) {
  margin-right: 0;
}
.list-s li .news-img {
  margin-bottom: 18px;
}

.list-s li .news-img img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
}

.news-detailbox {
  border-top: 3px solid #6da61f;
  padding-top: 22px;
}
.news-detailbox .box-inner {
  margin: 0;
}
.news-detailbox .news-list {
  border-bottom: #DDD 1px solid;
}
.news-detailbox .news-list li {
  margin: 0 8px;
}
.news-detailbox .news-maintxt a {
  text-decoration: underline;
  color: #693;
}
