main.second .sec_ttl {
  background-image: url(../img/bg_secttl_news.png); }

#newspage .select_box {
  text-align: right;
  padding-bottom: 30px; }
  #newspage .select_box select {
    width: 190px;
    padding: 10px;
    border: none;
    background: url(../img/icon_select.svg) right 50% no-repeat #fff;
    background-size: auto 100%;
    font-weight: bold;
    font-size: 1.4rem; }
    @media screen and (max-width: 812px) {
      #newspage .select_box select {
        width: 100%;
        font-size: 1.6rem; } }
#newspage .news ul li {
  width: 32%; }
  @media screen and (max-width: 812px) {
    #newspage .news ul li {
      max-width: none; } }
  #newspage .news ul li:not(:nth-of-type(3n)) {
    margin-right: 2%; }
    @media screen and (max-width: 812px) {
      #newspage .news ul li:not(:nth-of-type(3n)) {
        margin-right: 0; } }
#newspage .wp-pagenavi {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px; }
  @media screen and (max-width: 812px) {
    #newspage .wp-pagenavi {
      margin-bottom: 30px; } }
  #newspage .wp-pagenavi .previouspostslink,
  #newspage .wp-pagenavi .nextpostslink,
  #newspage .wp-pagenavi .page,
  #newspage .wp-pagenavi .last,
  #newspage .wp-pagenavi .current,
  #newspage .wp-pagenavi .extend {
    width: 40px;
    height: 40px;
    margin: 0 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 1px #999;
    color: #fff;
    font-size: 1.4rem;
    font-weight: bold; }
    @media screen and (max-width: 812px) {
      #newspage .wp-pagenavi .previouspostslink,
      #newspage .wp-pagenavi .nextpostslink,
      #newspage .wp-pagenavi .page,
      #newspage .wp-pagenavi .last,
      #newspage .wp-pagenavi .current,
      #newspage .wp-pagenavi .extend {
        margin: 0 1vw; } }
    @media screen and (max-width: 812px) {
      #newspage .wp-pagenavi .previouspostslink,
      #newspage .wp-pagenavi .nextpostslink,
      #newspage .wp-pagenavi .page,
      #newspage .wp-pagenavi .last,
      #newspage .wp-pagenavi .current,
      #newspage .wp-pagenavi .extend {
        font-size: 1.4rem; } }
    @media screen and (max-width: 812px) {
      #newspage .wp-pagenavi .previouspostslink img,
      #newspage .wp-pagenavi .nextpostslink img,
      #newspage .wp-pagenavi .page img,
      #newspage .wp-pagenavi .last img,
      #newspage .wp-pagenavi .current img,
      #newspage .wp-pagenavi .extend img {
        width: 1.6vw;
        height: auto; } }
  #newspage .wp-pagenavi .current {
    border: solid 1px #999;
    background-color: #3e3e3e; }
  #newspage .wp-pagenavi .extend {
    width: auto;
    border: none; }
    #newspage .wp-pagenavi .extend span {
      display: none; }
    #newspage .wp-pagenavi .extend:before {
      content: '';
      width: 14px;
      height: 2px;
      background: url(../img/pager_dot.svg) no-repeat;
      background-size: 100%; }
  #newspage .wp-pagenavi .previouspostslink span,
  #newspage .wp-pagenavi .nextpostslink span {
    display: none; }
  #newspage .wp-pagenavi .previouspostslink:before,
  #newspage .wp-pagenavi .nextpostslink:before {
    content: '';
    width: 7px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: 100%; }
  #newspage .wp-pagenavi .previouspostslink:before {
    background-image: url(../img/pager_prev.svg); }
  #newspage .wp-pagenavi .nextpostslink:before {
    background-image: url(../img/pager_next.svg); }
#newspage .nopost {
  text-align: center;
  padding-bottom: 60px;
  font-size: 1.5rem;
  color: #fff;
  font-weight: bold; }

#newsdetail h3 {
  background: #333333;
  color: #FCC800;
  margin-bottom: 40px;
  padding: 15px;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.8; }
  @media screen and (max-width: 812px) {
    #newsdetail h3 {
      font-size: 1.4rem; } }
#newsdetail h4 {
  color: #fff;
  font-size: 1.6rem;
  margin-bottom: 10px;
  font-weight: bold;
  border-left: 4px solid #999;
  padding: 1px 0 3px 10px; }
  @media screen and (max-width: 812px) {
    #newsdetail h4 {
      font-size: 1.4rem; } }
#newsdetail strong {
  font-weight: bold; }
#newsdetail p {
  margin-bottom: 35px; }
#newsdetail img {
  max-width: 100%;
  height: auto; }
#newsdetail .wp-caption-text {
  text-align: right;
  font-size: 1.2rem;
  color: #fff;
  padding-top: 5px;
  margin-bottom: 30px; }
#newsdetail .category_box {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 25px; }
  #newsdetail .category_box p {
    margin-bottom: 0; }
  @media screen and (max-width: 812px) {
    #newsdetail .category_box {
      padding-bottom: 15px; } }
  #newsdetail .category_box .date {
    font-size: 1.4rem;
    font-weight: bold;
    color: #999; }
    @media screen and (max-width: 812px) {
      #newsdetail .category_box .date {
        font-size: 3vw; } }
  #newsdetail .category_box .category {
    color: #000;
    font-size: 1.4rem;
    font-weight: 700;
    display: inline-block;
    min-width: 67px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    padding: 0 5px;
    margin-left: 15px; }
    #newsdetail .category_box .category span {
      margin-left: 10px;
      background-color: #fcc800;
      padding: 2px 5px;
      font-size: 1.2rem; }
    @media screen and (max-width: 812px) {
      #newsdetail .category_box .category {
        font-size: 1.1rem;
        min-width: auto;
        height: auto;
        display: inline-block;
        padding: 3px 2vw;
        margin-left: 5vw; } }
#newsdetail .news_content {
  padding-bottom: 60px; }
  @media screen and (max-width: 812px) {
    #newsdetail .news_content {
      padding-bottom: 30px; } }
  #newsdetail .news_content p {
    font-size: 1.5rem;
    line-height: 1.8;
    color: #fff; }
    @media screen and (max-width: 812px) {
      #newsdetail .news_content p {
        font-size: 1.5rem;
        line-height: 2; } }

/*# sourceMappingURL=news.css.map */
