.news {
  margin-bottom: 100px;
}
.news-wrap {
  padding: 0 15px;
}
.news .news-box {
  padding-bottom: 20px;
}
.news .news-box:last-of-type {
  padding-bottom: 0;
}
.news .news-box a {
  display: flex;
  justify-content: space-between;
  padding-bottom: 15px;
  border-bottom: 2px solid #E6E6E6;
}
.news .news-box a:hover {
  text-decoration: none;
}
.news .news-list {
  margin-bottom: 40px;
}
.news .news-list2 {
  margin-bottom: 40px;
}
.news .news-img {
  width: 93px;
  height: 64px;
}
.news .news-img .thumb {
  width: 100%;
  height: 100%;
}
.news .news-img .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.news .news-img .noimage {
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  background: #006C71;
}
.news .news-img .noimage img {
  width: 56px;
}
.news .news-txt {
  width: calc(100% - 108px);
}
.news .news-info {
  display: flex;
  gap: 15px;
  margin-bottom: 10px;
}
.news .news-date {
  color: #006C71;
  width: 86px;
  font-weight: bold;
  font-weight: 700;
  font-size: 1rem;
}
.news .news-cat {
  margin-bottom: 0;
}
.news .news-cat li {
  padding: 2px 8px 3px;
  background: #006C71;
  color: #fff;
  font-weight: bold;
  font-weight: 700;
  margin-bottom: 0;
  font-size: 0.9375rem;
}
.news .news-ttl {
  color: #000;
  font-size: 1rem;
  line-height: 1.5;
}

@media print, screen and (min-width: 767px) {
  .news {
    margin-bottom: 0;
    width: 70.31%;
    max-width: 900px;
  }
  .news-wrap .sec-inner {
    display: flex;
    max-width: 1280px;
    margin: 0 auto;
    gap: 0 80px;
  }
  .news .news-box {
    padding: 0 15px 15px;
  }
  .news .news-box:last-of-type {
    padding-bottom: 0;
  }
  .news .news-img {
    width: 133px;
    height: 92px;
  }
  .news .news-img .noimage img {
    width: 80px;
  }
  .news .news-txt {
    width: calc(100% - 148px);
  }
  .news .news-info {
    margin-bottom: 15px;
  }
  .news .news-cat {
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
  }
}
.sidebar-news-box + .sidebar-news-box {
  margin-top: 80px;
}
.sidebar-news h4 {
  background-size: 60px 4px;
}
.sidebar-news a:hover {
  text-decoration: none;
}
.sidebar-news ul {
  margin-bottom: 0;
}
.sidebar-news ul:not(.news) {
  margin-bottom: 30px;
}
.sidebar-news ul:not(.news):last-of-type {
  margin-bottom: 0;
}
.sidebar-news ul:not(.news) a {
  display: flex;
  text-decoration: underline;
  color: #000;
}
.sidebar-news ul:not(.news) a:before {
  width: 20px;
  height: 1px;
  background: #000;
  display: block;
  content: "";
  margin: auto 15px auto 0;
}
.sidebar-news .news-info {
  flex-wrap: wrap;
}

@media print, screen and (min-width: 767px) {
  .sidebar-news {
    max-width: 300px;
    width: 23.44%;
  }
  .sidebar-news .news {
    width: 100%;
  }
  .sidebar-news .news .news-cat {
    flex-wrap: wrap;
  }
}
.single-post .news-main .news-ttl {
  font-size: 1.5rem;
  font-weight: bold;
  font-weight: 700;
  margin-bottom: 20px;
}
.single-post .news-main .news-thumbnail {
  margin-bottom: 20px;
}
.single-post .news-main .news-cnt {
  font-size: 1rem;
  line-height: 2;
}
.single-post .news-main .news-box {
  padding: 0;
  margin-bottom: 50px;
}
.single-post .news-main .news-box a {
  word-break: break-all;
}

@media print, screen and (min-width: 767px) {
  .single-post .news-main .news-ttl {
    font-size: 2rem;
  }
}

/*# sourceMappingURL=news.css.map */
