@charset "utf-8";
.news-items {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.news-item {
  width: 50%;
  padding: 1rem;
}

.news-item > article {
  background-color: #f5f5f7;
  border-radius: 20px;
  padding: 3rem;
  text-align: center;
  height: 100%;
}

.news-item .img-wrapper {

}

.news-item h3 {
  margin-bottom: 10px;
}

.news-item .news-title a {
  text-decoration: none;
  font-size: 2rem;
  color: #000;
}

.news-item .btn {
  text-decoration: none;
  margin-top: 1.5rem;
  font-size: 1.3rem;
  display: inline-block;
  font-weight: 700;
}

.news-item .short_intro {
  font-size: 1.3rem;
  line-height: 1.4;
}

.news-item .date {
  font-size: 1rem;
  color: #000;
  margin: 1rem 0 2rem 0;
}

.news-main .date {
  text-align: center;
  display: block;
  margin: 2rem 0;
}

.news-main h1,
.news-main h2,
.news-main h3{
  color: #000;
}
.news-main .btn{
  font-size: 1.3rem;
}
.news-main #toolsbar{
  text-align: center;
}
.news-main .long_text p,
.news-main .long_text ul,
.news-main .long_text ol,
.news-main .long_text blockquote,
.news-main .long_text code,
.news-main .long_text dl,
.news-main .long_text dt,
.news-main .long_text u,
.news-main .long_text i,
.news-main .long_text a,
.news-main .long_text table{
  font-size: 1.2rem;
  line-height: 1.2;
}
.news-main .long_text h1{font-size: 2.8rem}
.news-main .long_text h2{font-size: 2.4rem}
.news-main .long_text h3{font-size: 2rem}
.news-main .long_text h4{font-size: 1.6rem}
.news-main .long_text h5{font-size: 1.2rem}
.news-main .long_text h6{font-size: 1rem}

.news-main .long_text iframe{
  max-width: 100%;
}
@media all and (max-width: 980px) {
  .news-item {
    width: 100%;
    padding: 1rem 0;
  }
}

