@charset "UTF-8";
/* CSS Document */

/*========= 共通 ========*/
/*a:visited {
  color: var(--monotone-black);
}*/
.fwB {
  font-weight: bold;
}

.cate_icn {
  color: var(--Mono-white);
  font-size: var(--font-size-12);
  border-radius: 4px;
  padding: 0.2em 1em;
  white-space: nowrap;
  margin-left: var(--gutter-1x);
}
.cate_icn + .cate_icn {
  margin-left: var(--gutter-1x);
}
.cate_icn.icn01 {
  background-color: var(--Color-UI_red);
}

/*========= #sec_newsList ========*/
#sec_newsList .sec_cate {
  margin-bottom: var(--gutter-1x);
}
#sec_newsList .news_cont {
  margin-bottom: var(--gutter-5x);
}
#sec_newsList a {
  position: relative;
    display: block;
}
#sec_newsList a:hover dt,
#sec_newsList a:hover dd {
  color: var(--Color-GAred);
}
#sec_newsList a:hover dl::after {
  background-image: url(../../../assets/news/img/arrow_newslist_hover.png);
}
#sec_newsList a dl {
  border-bottom: 1px solid var(--Mono-LightGray);
  padding-top: var(--gutter-3x);
  padding-bottom: var(--gutter-3x);
color: var(--monotone-black);
}
#sec_newsList a dl::after {
  position: absolute;
  content: "";
  background-image: url(../../../assets/news/img/arrow_newslist.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
}
#sec_newsList a dl dt {
  font-size: var(--font-size-14);
  margin-bottom: var(--gutter-1x);
  width: 94%;
}
#sec_newsList a dl dd {
  font-size: var(--font-size-14);
  line-height: 1.2;
  width: 94%;
}
#sec_newsList .page_navi .page_navi_flex {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-2x);
  justify-content: center;
}
#sec_newsList .page_navi .page_navi_flex .pnf-item a {
  display: block;
  color: var(--Mono-LightGray);
  border-radius: 2px;
  padding: 0 0.7em;
}
#sec_newsList .page_navi .page_navi_flex .pnf-item a:hover {
  background-color: var(--Color-GAred);
  color: var(--Mono-white);
}
#sec_newsList .page_navi .page_navi_flex .pnf-item.active {
  pointer-events: none;
  background-color: var(--Color-GAred);
}
#sec_newsList .page_navi .page_navi_flex .pnf-item.active a {
  color: var(--Mono-white);
}

@media screen and (max-width: 767px) {
  /*========= #sec_newsList ========*/
  #sec_newsList a dl dt,
  #sec_newsList a dl dd {
    width: 90%;
  }
}
/*========= #sec_news ========*/
#sec_news .news_ttl {
  line-height: 1.5;
  border-bottom: 2px solid var(--monotone-black);
  margin-bottom: var(--gutter-2x);
}
#sec_news .news_day_cate {
  font-size: var(--font-size-14);
  margin-bottom: var(--gutter-5x);
}
#sec_news .news_img {
  margin-bottom: var(--gutter-5x);
}
#sec_news .news_comment {
  font-size: var(--font-size-16);
  margin-bottom: var(--gutter-8x);
}
#sec_news .news_navi {
  margin-bottom: var(--gutter-8x);
}
#sec_news .news_navi .news_navi_flex {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-3x);
  justify-content: center;
  margin-bottom: var(--gutter-2x);
}
#sec_news .news_navi .news_navi_flex a {
  color: var(--Mono-white);
}
#sec_news .news_navi .news_navi_flex a.btn_prev::before {
  position: absolute;
  content: "";
  background-image: url(../../news/img/arrow_news_prev.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin: auto;
  top: 0;
  bottom: 0;
  left: var(--gutter-2x);
}
#sec_news .news_navi .news_navi_flex a.btn_next::after {
  position: absolute;
  content: "";
  background-image: url(../../news/img/arrow_news_next.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin: auto;
  top: 0;
  bottom: 0;
  right: var(--gutter-2x);
}
#sec_news .news_navi .news_navi_flex a:hover {
  color: var(--Color-GAred);
}
#sec_news .news_navi .news_navi_flex a:hover.btn_prev::before {
  background-image: url(../../news/img/arrow_news_prev_hover.png);
}
#sec_news .news_navi .news_navi_flex a:hover.btn_next::after {
  background-image: url(../../news/img/arrow_news_next_hover.png);
}
#sec_news .rt_newslist {
  border: 2px solid var(--Color-GAred);
  border-radius: 8px;
  text-align: center;
}
#sec_news .rt_newslist a {
  position: relative;
  display: block;
  color: var(--Color-GAred);
  font-size: var(--font-size-14);
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
#sec_news .rt_newslist a::after {
  position: absolute;
  content: "";
  background-image: url(../../news/img/arrow_newslist.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin: auto;
  top: 0;
  bottom: 0;
  right: var(--gutter-2x);
}
#sec_news .rt_newslist a:hover {
  background-color: var(--Color-GAred);
  color: var(--Mono-white);
}
#sec_news .rt_newslist a:hover::after {
  background-image: url(../../news/img/arrow_newslist_hover.png);
}

@media screen and (max-width: 767px) {
  #sec_news .news_ttl {
    margin-bottom: var(--gutter-1x);
  }
  #sec_news .news_day_cate {
    margin-bottom: var(--gutter-2x);
  }
  #sec_news .news_img {
    margin-bottom: var(--gutter-2x);
  }
  #sec_news .news_img img {
    width: 100%;
    height: auto;
  }
  #sec_news .news_comment {
    margin-bottom: var(--gutter-6x);
  }
  #sec_news .news_navi .news_navi_flex {
    display: block;
  }
  #sec_news .news_navi .news_navi_flex a {
    width: 100%;
    margin-bottom: var(--gutter-2x);
  }
  #sec_news .rt_newslist a span {
    font-size: 3.73vw;
  }
}/*# sourceMappingURL=style.css.map */