.sec-page-newsarchive,
.sec-page-newsarchive:first-of-type {
  padding-top: 30px;
}
.sec-page-newsarchive {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.box-news-cat {
  position: relative;
  display: block;
  width: 250px;
}
.box-news-main {
  position: relative;
  display: block;
  width: calc(100% - 300px);
}
.h2-news-cat {
  position: relative;
  margin: 0 0 10px;
  font-size: 2.2rem;
}
.box-news-cat-inner {
  border-top: 1px solid #C0C0C0;
}
.box-news-cat-inner article {
  padding: 5px 0;
  border-bottom: 1px solid #C0C0C0;
}
.box-news-cat-inner article a {
  position: relative;
  display: block;
  padding: 10px ;
  color: #000;
}
.box-news-cat-inner article a:hover,
.box-news-cat-inner article a.cat-current {
  background: #FFFDDC;
  color: #1E6356;
}

/*-------------------------------------------------
break point 1100px 
--------------------------------------------------*/
@media only screen and (max-width: 1100px) {
  
}
/*-------------------------------------------------
break point 960px Tablet
--------------------------------------------------*/
@media only screen and (max-width: 960px) {
  .box-news-cat,.box-news-main {
    width: 100%;
  }
  .box-news-cat {
    order: 2;
    padding-top: 50px;
  }
}
/*-------------------------------------------------
break point 800px Tablet
--------------------------------------------------*/
@media only screen and (max-width: 800px) {
  
}
/*-------------------------------------------------
break point 520px SP
--------------------------------------------------*/
@media only screen and (max-width: 520px) {
  .sec-page-newsarchive, .sec-page-newsarchive:first-of-type {
    padding-top: 20px;
  }
}