/* category-color
---------------------------------------- */

.category {
  width: 134px;
  font-size: 13px;
  color: #fff;
  padding: 0 .3em;
  display: inline-block;
  margin: 0;
  margin-bottom: .5em;
  border-radius: 2px;
  text-align: center;
}

.category.ir {
  background: #FF8C00;
}

.category.sa-news {
  background: #5AA435;
}

.category.news {
  background: #00397F;
}

.date {
  color: #585858;
}


/* new-mark
--------------------------------------- */
.new-item {
  color: red;
  font-size: 10px;
  /* min-width: 30px; */
}

/* 
--------------------------------------- */
.news-content-flex {
  display: flex;
}

@media only screen and (max-width: 1024px) {
  .news-content-flex {
    flex-wrap: wrap;
  }

}

.news-content-flex .category-wrap {
  margin-right: 1em;
  min-width: 134px;
}

.news-content-flex .date {
  width: 12%;
  min-width: 105px;
}

@media only screen and (max-width: 1024px) {
  .news-content-flex .date {
    width: 100px;
  }
}

.news-content-flex .news-list-ttl {
  width: 60%;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

@media only screen and (max-width: 1024px) {
  .news-content-flex .news-list-ttl {
    width: 100%;
  }
}

/* a-report
--------------------------------------- */

.a-report .report-list a {
  display: block;
  padding: 1em 0;
  transition: .7s;
  border-bottom: solid 1px #D9D9D9;
}

.a-report .report-list a:hover {}

.a-report .report-list-flex {
  display: flex;
  align-items: start;
}

.a-report .report-list-ttl {
  font-size: 16px;
  font-weight: normal;
  width: 82%;
}

.a-report .date {
  font-size: 16px;
  min-width: 100px;
  width: 13%;
}


.a-report .icon-pdf {
  width: 14px;
  margin: 0.3em;
}

@media (max-width:767px) {
  .a-report .report-list-flex {
    flex-wrap: wrap;
  }

  .a-report .report-list-ttl {
    font-size: 14px;
    width: 100%;
    margin-top: .5em;
  }

  .a-report .date {
    font-size: 13px;
  }
}

/* a-sa-news
--------------------------------------- */

.a-sa-news {
  position: relative;
  z-index: 3;
}

.sa-news-box {
  background: #fff;
  padding: 48px;
  border-radius: 10px;
}

@media (max-width:1024px) {
  .sa-news-box {
    padding: 24px;
    padding-top: 0;
  }

  .a-sa-news-ttl {
    text-align: center;
  }

}

.a-sa-news-flex {
  display: flex;
  justify-content: space-between;
}

.a-sa-news .side-menu {
  width: 21%;
}

.a-sa-news .side-menu ul li {
  border-bottom: solid 1px #eee;
  padding-left: 1.5em;
}

.a-sa-news .side-menu ul li.ttl {
  background: #eee;
  padding-left: .7em;
  font-weight: bold;
}

.a-sa-news .side-menu ul li a {
  padding-bottom: 0.5em;
  padding-top: .7em;
  display: block;
  transition: .7s;
}

.a-sa-news .side-menu ul li a:hover {
  color: #476C53;
  opacity: 1;
}


.a-sa-news .sa-news-content {
  width: 75%;
}

.a-sa-news .sa-news-flex {
  margin-top: -1.2em;
}

.a-sa-news .sa-news-list {
  width: 100%;
  border-bottom: solid 1px #D9E0EB;
}

/* .a-sa-news .sa-news-list:first-child a {
  padding-top: 0;
} */

.a-sa-news .sa-news-list a {
  display: block;
  padding: 1.2em 0;
  transition: .7s;
}



.a-sa-news .sa-news-list a:hover {
  /* background: rgba(0, 0, 0, 0.64);
  background: #333333b6;
  opacity: 1; */
}

.a-sa-news .sa-news-list-ttl {
  font-size: 16px;
  font-weight: normal;
  position: relative;
  width: 70%;
}



.a-sa-news .sa-news-list .text {
  border-top: solid 1px #eee;
  padding: 16px;
  font-size: 14px;
}

.a-sa-news .date {
  font-size: 13px;
  color: #585858;
}

.a-sa-news .icon-pdf {
  width: 16px;
  margin: 5px;
}

@media (max-width:1024px) {



  .a-sa-news-flex {
    flex-direction: column;
  }

  .a-sa-news .side-menu {
    width: 100%;
    order: 0;
  }

  .a-sa-news .sa-news-content {
    width: 100%;
  }

  .a-sa-news .sa-news-flex {
    margin-top: 0;
  }

  .a-sa-news .sa-news-list-ttl {
    font-size: 14px;
    width: 100%;
  }

  .a-sa-news .side-menu-flex {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }

  .a-sa-news .side-menu ul li {
    border-bottom: none;
    padding: 0 .7em;
  }

  .a-sa-news .side-menu ul li.ttl {
    padding-left: .7em;
    padding-bottom: 0.5em;
    font-size: 16px;
  }

  .a-sa-news .side-menu ul li a {
    border-bottom: solid 1px #eee;
    padding-bottom: 0;
    font-size: 14px;
  }

  .a-sa-news .sa-news-list-ttl::after {
    right: 0;
  }
}

/* a-ir
--------------------------------------- */

.a-ir-p {
  padding-top: 80px;
  padding-bottom: 80px;
}

.a-ir-flex {
  display: flex;
  justify-content: space-between;
}

.a-ir .side-menu {
  width: 21%;
}

.a-ir .side-menu ul li {
  border-bottom: solid 1px #eee;
  /* padding-left: 1.5em; */
}



.a-ir .side-menu ul li a {
  padding-bottom: 0.5em;
  padding-top: .7em;
  display: block;
  transition: .7s;
}

.a-ir .side-menu ul li a:hover {
  color: #00397F;
  opacity: 1;
}


.a-ir .ir-content {
  width: 75%;
}

.a-ir .ir-flex {
  margin-top: -1.2em;
}

.a-ir .ir-list {
  width: 100%;
  border-bottom: solid 1px #D9E0EB;
}

/* .a-ir .ir-list:first-child a {
  padding-top: 0;
} */

.a-ir .ir-list a {
  display: block;
  padding: 1.2em 0;
  transition: .7s;
}



.a-ir .ir-list a:hover {
  background: #eee;
  opacity: 1;
}

.a-ir .ir-list-ttl {
  font-size: 16px;
  font-weight: normal;
  position: relative;
  word-wrap: break-word;
  overflow-wrap: break-word;
  width: 60%;
}

.a-ir .ir-list-ttl::after {
  position: absolute;
  content: url(../img/arrow-news.svg);
  right: 16px;
}

.a-ir .ir-list .text {
  border-top: solid 1px #eee;
  padding: 16px;
  font-size: 14px;
}

.a-ir .date {
  font-size: 13px;
  color: #585858;
}

.a-ir .icon-pdf {
  width: 14px;
  margin: 5px;
}

@media (max-width:1024px) {


  .a-ir-p {
    padding-top: 40px;
    padding-bottom: 44px;
  }

  .a-ir-flex {
    flex-direction: column;
  }

  .a-ir .side-menu {
    width: 100%;
    order: 0;
  }

  .a-ir .ir-content {
    width: 100%;
  }

  .a-ir .ir-flex {
    margin-top: 0;
  }

  .a-ir .ir-list-ttl {
    font-size: 14px;
    width: 100%;
  }

  .a-ir .side-menu-flex {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }

  .a-ir .side-menu ul li {
    border-bottom: none;
    padding: 0 .7em;
    padding-bottom: .7em;
  }

  .a-ir .side-menu ul li.ttl {
    padding-left: .7em;
    padding-bottom: 0.5em;
    font-size: 16px;
  }

  .a-ir .side-menu ul li a {
    border: solid 1px #D9D9D9;
    padding: 5px 1em;
    font-size: 14px;
  }

  .a-ir .side-menu ul li a:hover {
    background: #d9d9d9;
    color: #231815;
  }

  .a-ir .ir-list-ttl::after {
    right: 0;
  }
}


/* a-news
--------------------------------------- */

.a-news-p {
  padding-top: 80px;
  padding-bottom: 80px;
}

.a-news-flex {
  display: flex;
  justify-content: space-between;
}

.a-news .side-menu {
  width: 21%;
}

.a-news .side-menu ul li {
  border-bottom: solid 1px #eee;
}

.a-news .side-menu .parent {
  border-bottom: none;
}

.a-news .side-menu .parent a {
  border-bottom: solid 1px #eee;
}

.a-news .side-child li a {
  border-bottom: none !important;
}

.a-news .side-child li:last-child {
  border-bottom: none;
}

.a-news .side-child li {
  padding-left: 1.5em;
}

.a-news .side-ir-child li {
  padding-left: 1.5em;
}

.a-news .side-menu ul li a {
  padding-bottom: 0.5em;
  padding-top: .7em;
  display: block;
  transition: .7s;
}

.a-news .side-menu ul li a:hover {
  color: #00397F;
  opacity: 1;
}


.a-news .news-content {
  width: 75%;
}

.a-news .news-flex {
  margin-top: -1.2em;
}

.a-news .news-list {
  width: 100%;
  border-bottom: solid 1px #D9E0EB;
}


.a-news .news-list a {
  display: block;
  padding: 1.2em 0;
  transition: .7s;
}



.a-news .news-list a:hover {
  background: #d9d9d9;
  opacity: 1;
}

.a-news .news-list-ttl {
  font-size: 16px;
  font-weight: normal;
  position: relative;
}

.a-news .news-list-ttl::after {
  position: absolute;
  content: url(../img/arrow-news.svg);
  right: 16px;
}

.a-news .news-list .text {
  border-top: solid 1px #eee;
  padding: 16px;
  font-size: 14px;
}

.a-news .date {
  font-size: 13px;
  color: #585858;
}



.a-news .icon-pdf {
  width: 16px;
  margin: 5px;
}

@media (max-width:1024px) {


  .a-news-p {
    padding-top: 40px;
    padding-bottom: 44px;
  }

  .a-news-flex {
    flex-direction: column;
  }

  .a-news .side-menu {
    width: 100%;
    order: 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1em;
  }

  .side-menu ul {
    display: flex;
    flex-wrap: wrap;
  }

  .a-news .side-menu ul li {
    border-bottom: none;
  }

  .a-news .news-content {
    width: 100%;
  }

  .a-news .news-flex {
    margin-top: 0;
  }

  .a-news .news-list-ttl {
    font-size: 14px;
  }

  .side-menu-flex {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
  }

  .side-menu ul li {
    border-bottom: none;
    padding-right: 1em;
    padding-bottom: 1em;
  }

  .side-menu ul li a {
    border: solid 1px #D9D9D9;
    padding: 5px 1em;
    font-size: 14px;
  }

  .side-menu ul li a:hover {
    background: #d9d9d9;
    color: #231815;
  }

  .news-list-ttl::after {
    right: 0;
  }
}


/* s-sa-news
--------------------------------------- */

.s-sa-news-p {
  padding-top: 80px;
  padding-bottom: 80px;
}

.s-sa-news-flex {
  display: flex;
  justify-content: space-between;
}

.s-sa-news .side-menu {
  width: 21%;
}

.s-sa-news .side-menu ul li {
  border-bottom: solid 1px #eee;
  padding-left: 1.5em;
}

.s-sa-news .side-menu ul li.ttl {
  background: #eee;
  padding-left: .7em;
  font-weight: bold;
}

.s-sa-news .side-menu ul li a {
  padding-bottom: 0.5em;
  padding-top: .7em;
  display: block;
  transition: .7s;
}

.s-sa-news .side-menu ul li a:hover {
  color: #00397F;
  opacity: 1;
}


.s-sa-news .sa-news-content {
  width: 75%;
}

.s-sa-news .sa-news-content .content a {
  text-decoration: underline;
}

.s-sa-news .sa-news-content h2 {
  border-bottom: solid 2px #00397F;
  margin-bottom: 32px;
}

.s-sa-news .sa-news-content .content h3 {
  font-size: 20px;
  color: #00397F;
  font-weight: bold;
  margin-top: 32px;
  margin-bottom: 0.7em;
}

.s-sa-news .sa-news-content .content h4 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 32px;
}

.s-sa-news .sa-news-content .content h5 {
  font-size: 16px;
  font-weight: bold;
  background: #F2F3F4;
  padding: .5em 1em;
  margin-top: 32px;
}

.s-sa-news .sa-news-content .content p {
  margin-bottom: 1em;
  margin-top: 1em;
}

.s-sa-news .content .pdf-text a {
  color: #00397F;
  font-weight: bold;
}

.s-sa-news .sa-news-content .content .note {
  font-size: 14px;
  margin-top: 0.5em;
}

.s-sa-news .sa-news-content-img {
  margin-bottom: 40px;
  margin-top: .7em;
}

.s-sa-news .content table.type01 {
  width: 100%;
  border: solid 1px #00397F;

}

.s-sa-news .content table.type01 tr {
  border-bottom: 1px solid #00397F;
}

.s-sa-news .content table.type01 th {
  border-right: solid 1px #fff;
  background: #00397F;
  color: #fff;
  text-align: center;
  padding: .5em 0;
}

.s-sa-news .content table.type01 td {
  border-right: 1px solid #00397F;
  padding: .5em 0;
  text-align: center;
  vertical-align: middle;
}

.s-sa-news .content table.type01 td:first-child {
  border-right: 1px solid #00397F;
  background: #E2ECF3;
  color: #00397F;
  font-weight: bold;
}

.s-sa-news .icon-pdf {
  width: 18px;
  margin: 0.4em 0.5em;
}



.s-sa-news .sa-news-content .btnwrap {
  margin-top: 64px;
}



@media (max-width:1024px) {


  .s-sa-news-p {
    padding-top: 40px;
    padding-bottom: 44px;
  }

  .s-sa-news-flex {
    flex-direction: column;
  }

  .s-sa-news .side-menu {
    width: 100%;
    order: 0;
  }

  .s-sa-news .sa-news-content {
    width: 100%;
  }

  .s-sa-news .sa-news-list-ttl {
    font-size: 14px;
  }

  .s-sa-news .side-menu-flex {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }

  .s-sa-news .side-menu ul li {
    border-bottom: none;
    padding: 0 .7em;
  }

  .s-sa-news .side-menu ul li.ttl {
    padding-left: .7em;
    padding-bottom: 0.5em;
    font-size: 16px;
    background: none;
  }

  .s-sa-news .side-menu ul li a {
    border-bottom: solid 1px #eee;
    font-size: 14px;
  }

  .s-sa-news .sa-news-content h2 {
    border-bottom: solid 2px #00397F;
    margin-bottom: 24px;
    font-size: 20px;
  }

  .s-sa-news .sa-news-content .content h3 {
    font-size: 16px;
    margin-bottom: 0;
  }

  .s-sa-news .sa-news-content .content h4 {
    font-size: 16px;

  }

  .s-sa-news .sa-news-content .content h5 {
    font-size: 16px;

  }

  .s-sa-news .sa-news-content .content p {
    margin-bottom: 1em;
    margin-top: 1em;
  }

  .s-sa-news .sa-news-content .content .note {
    font-size: 12px;
  }



  .s-sa-news .sa-news-content-img {
    margin-bottom: 32px;
    margin-top: 0;
  }

  .s-sa-news .table-wrap {
    overflow: auto;
    white-space: nowrap;
  }


}

/* s-ir
--------------------------------------- */

.s-ir-p {
  padding-top: 80px;
  padding-bottom: 80px;
}

.s-ir-flex {
  display: flex;
  justify-content: space-between;
}

.s-ir .side-menu {
  width: 21%;
}

.s-ir .side-menu ul li {
  border-bottom: solid 1px #eee;
  padding-left: 1.5em;
}



.s-ir .side-menu ul li a {
  padding-bottom: 0.5em;
  padding-top: .7em;
  display: block;
  transition: .7s;
}

.s-ir .side-menu ul li a:hover {
  color: #00397F;
  opacity: 1;
}


.s-ir .ir-content {
  width: 75%;
}

.s-ir .ir-content .content a {
  text-decoration: underline;
}

.s-ir .ir-content h2 {
  border-bottom: solid 2px #00397F;
  margin-bottom: 32px;
}

.s-ir .ir-content .content h3 {
  font-size: 20px;
  color: #00397F;
  font-weight: bold;
  margin-top: 32px;
  margin-bottom: 0.7em;
}

.s-ir .ir-content .content h4 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 32px;
}

.s-ir .ir-content .content h5 {
  font-size: 16px;
  font-weight: bold;
  background: #F2F3F4;
  padding: .5em 1em;
  margin-top: 32px;
}

.s-ir .ir-content .content p {
  margin-bottom: 1em;
  margin-top: 1em;
}

.s-ir .content .pdf-text a {
  color: #00397F;
  font-weight: bold;
}

.s-ir .ir-content .content .note {
  font-size: 14px;
  margin-top: 0.5em;
}

.s-ir .ir-content-img {
  margin-bottom: 40px;
  margin-top: .7em;
}

.s-ir .content table.type01 {
  width: 100%;
  border: solid 1px #00397F;

}

.s-ir .content table.type01 tr {
  border-bottom: 1px solid #00397F;
}

.s-ir .content table.type01 th {
  border-right: solid 1px #fff;
  background: #00397F;
  color: #fff;
  text-align: center;
  padding: .5em 0;
}

.s-ir .content table.type01 td {
  border-right: 1px solid #00397F;
  padding: .5em 0;
  text-align: center;
  vertical-align: middle;
}

.s-ir .content table.type01 td:first-child {
  border-right: 1px solid #00397F;
  background: #E2ECF3;
  color: #00397F;
  font-weight: bold;
}

.s-ir .icon-pdf {
  width: 18px;
  margin: 0.4em 0.5em;
}



.s-ir .ir-content .btnwrap {
  margin-top: 64px;
}



@media (max-width:1024px) {


  .s-ir-p {
    padding-top: 40px;
    padding-bottom: 44px;
  }

  .s-ir-flex {
    flex-direction: column;
  }

  .s-ir .side-menu {
    width: 100%;
    order: 0;
  }

  .s-ir .ir-content {
    width: 100%;
  }

  .s-ir .ir-list-ttl {
    font-size: 14px;
  }

  .s-ir .side-menu-flex {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }

  .s-ir .side-menu ul li {
    border-bottom: none;
    padding: 0 .7em;
    padding-bottom: .7em;
  }

  .s-ir .side-menu ul li.ttl {
    padding-left: .7em;
    padding-bottom: 0.5em;
    font-size: 16px;
  }

  .s-ir .side-menu ul li a {
    border: solid 1px #D9D9D9;
    padding: 5px 1em;
    font-size: 14px;
  }

  .s-ir .side-menu ul li a:hover {
    background: #d9d9d9;
    color: #231815;
  }

  .s-ir .ir-content h2 {
    border-bottom: solid 2px #00397F;
    margin-bottom: 24px;
    font-size: 20px;
  }

  .s-ir .ir-content .content h3 {
    font-size: 16px;
    margin-bottom: 0;
  }

  .s-ir .ir-content .content h4 {
    font-size: 16px;

  }

  .s-ir .ir-content .content h5 {
    font-size: 16px;

  }

  .s-ir .ir-content .content p {
    margin-bottom: 1em;
    margin-top: 1em;
  }

  .s-ir .ir-content .content .note {
    font-size: 12px;
  }



  .s-ir .ir-content-img {
    margin-bottom: 32px;
    margin-top: 0;
  }

  .s-ir .table-wrap {
    overflow: auto;
    white-space: nowrap;
  }


}


/* s-news
--------------------------------------- */

.s-news-p {
  padding-top: 80px;
  padding-bottom: 80px;
}

.s-news-flex {
  display: flex;
  justify-content: space-between;
}

.s-news .side-menu {
  width: 21%;
}

.s-news .side-menu ul li {
  border-bottom: solid 1px #eee;
}

.s-news .side-menu .parent {
  border-bottom: none;
}

.s-news .side-menu .parent a {
  border-bottom: solid 1px #eee;
}

.s-news .side-child li a {
  border-bottom: none !important;
}

.s-news .side-child li:last-child {
  border-bottom: none;
}

.s-news .side-child li {
  padding-left: 1.5em;
}

.s-news .side-ir-child li {
  padding-left: 1.5em;
}

.s-news .side-menu ul li a {
  padding-bottom: 0.5em;
  padding-top: .7em;
  display: block;
  transition: .7s;
}

.s-news .side-menu ul li a:hover {
  color: #00397F;
  opacity: 1;
}


.s-news .news-content {
  width: 75%;
}

.s-news .sa-news-content .content a {
  text-decoration: underline;
}


.s-news .news-content .content {
  margin-bottom: 64px;
}

.s-news .news-content h2 {
  border-bottom: solid 2px #00397F;
  margin-bottom: 64px;
}

.s-news .news-content .content h3 {
  font-size: 20px;
  color: #00397F;
  font-weight: bold;
  margin-top: 64px;
}

.s-news .news-content .content h4 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 64px;
}

.s-news .news-content .content h5 {
  font-size: 16px;
  font-weight: bold;
  background: #F2F3F4;
  padding: .5em 1em;
  margin-top: 64px;
}

.s-news .news-content .content p {
  margin-bottom: 1em;
  margin-top: 1em;
}

.s-news .news-content .content figure {
  margin-top: 64px;
}

.s-news .news-content .content a {
  text-decoration: underline;
}

.s-news .news-pdf-box {
  border: solid 2px #00397F;
  display: inline-block;
  padding: 5px 1em;
  border-radius: 5px;

}

.s-news .icon-pdf {
  margin: 5px;
}

.s-news .date {
  font-size: 13px;
  color: #585858;
}

.s-news .category.news {
  background: #00397F;
  border-radius: 2px;
  font-size: 14px;
  color: #fff;
  padding: 0 .7em;
  display: inline-block;
  margin: 0 .4em;
  margin-bottom: .5em;
}



@media (max-width:1024px) {


  .s-news-p {
    padding-top: 40px;
    padding-bottom: 44px;
  }

  .s-news-flex {
    flex-direction: column;
  }

  .s-news .side-menu {
    width: 100%;
    order: 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.5em;
  }

  .s-news .news-content {
    width: 100%;
  }

  .s-news .news-list-ttl {
    font-size: 14px;
  }

  .s-news .side-menu-flex {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
  }

  .s-news .side-menu ul li {
    border-bottom: none;
    padding-right: 1em;
  }

  .s-news .side-menu ul li a {
    border-bottom: solid 1px #eee;
    font-size: 14px;
  }

  .s-news .news-content .content {
    margin-bottom: 40px;
  }

  .s-news .news-content h2 {
    border-bottom: solid 2px #00397F;
    margin-bottom: 40px;
    font-size: 20px;
  }

  .s-news .news-content .content h3 {
    font-size: 18px;
    color: #00397F;
    font-weight: bold;
    margin-top: 40px;
  }

  .s-news .news-content .content h4 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 40px;
  }

  .s-news .news-content .content h5 {
    font-size: 16px;
    font-weight: bold;
    background: #F2F3F4;
    padding: .5em 1em;
    margin-top: 40px;
  }

  .s-news .news-content .content p {
    margin-bottom: 1em;
    margin-top: 1em;
  }

  .s-news .news-content .content figure {
    margin-top: 40px;
  }

  .s-news .news-content .btnwrap {
    margin-top: 64px;
  }


}



/* index-news
--------------------------------------- */


.index-news .en {
  font-size: 48px;
  font-family: Helvetica, sans-serif;
  line-height: 1;
  color: #00397F;
  letter-spacing: 0.1em;
}

.index-news .ja {
  font-size: 16px;
  margin-left: 36px;
  display: inline-block;
}

.index-news-flex {
  display: flex;
  justify-content: space-between;
}

.index-news .side-menu {
  width: 16%;
  margin-bottom: 2em;
}

.index-news .side-menu ul li {
  border-bottom: solid 1px #D9D9D9;
}

.index-news .side-ir-child li {
  padding-left: 1.5em;
}

.index-news .side-menu ul li a {
  padding: 1em;
  display: block;
  transition: .7s;
  font-size: 14px;
}

.index-news .side-menu ul li a:hover {
  background: #D9D9D9;
  opacity: 1;
}


.index-news .news-content {
  width: 77%;
}

.index-news .news-list {
  width: 100%;
  border-bottom: solid 1px #D9E0EB;
}

.index-news .news-list a {
  display: block;
  padding: 1.2em 0;
  transition: .7s;
}


.index-news .news-list a:hover {
  background: #eee;
  opacity: 1;
}

.index-news .news-list-ttl {
  font-size: 16px;
  font-weight: normal;
  position: relative;
}

.index-news .news-list-ttl::after {
  position: absolute;
  content: url(../img/arrow-news.svg);
  right: 16px;
}

.index-news .news-list .text {
  border-top: solid 1px #eee;
  padding: 16px;
  font-size: 14px;
}

.index-news .date {
  font-size: 13px;
  color: #585858;
}


.index-news .icon-pdf {
  width: 16px;
  margin: 0.3em;
}


@media (max-width:1024px) {

  .index-news-p {
    padding-top: 40px;
    padding-bottom: 44px;
  }

  .index-news h2 {
    margin-bottom: 20px;
  }

  .index-news .en {
    font-size: 32px;
  }

  .index-news .ja {
    font-size: 14px;
    margin-left: 18px;
  }

  .index-news-flex {
    flex-direction: column;
  }



  .index-news .side-menu {
    width: 100%;
    order: 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
  }

  .index-news .news-content {
    width: 100%;
  }

  .index-news .news-list-ttl {
    font-size: 14px;
  }

  .index-news .side-menu ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    width: 100%;
  }

  .index-news .side-menu ul li {
    border-bottom: none;
    padding-right: 1em;
    padding-bottom: 1em;
  }

  .index-news .side-menu ul li a {
    border: solid 1px #D9D9D9;
    padding: 5px 1em;
    font-size: 14px;
  }


  .index-news .side-menu ul li a:hover {
    background: #d9d9d9;
    color: #231815;
  }

  .index-news .news-list-ttl::after {
    right: 0;
  }



}



/* pn-a0001 */

.pn-a0001 .pagination {
  position: relative;
  z-index: 99;
  color: #00397F;
}

.pn-a0001 .pagination {
  display: flex;
  justify-content: center;
  margin-top: 48px;
}

.pn-a0001 .pagination li .next {
  /* background-color: #babbbd; */
  color: #fff;
  color: #00397F;
  padding-bottom: 3px;
}

.pn-a0001 .pagination li .prev {
  /* background-color: #131313; */
  color: #fff;
  color: #333;
  padding-bottom: 3px;
}

.pn-a0001 .page-numbers.current {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background: #00397F;
  border: #00397F solid 1px;
  width: 40px;
  height: 40px;
  margin: 0 7.5px;
}

.pn-a0001 .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: bold;
  color: #00397F;
  border: #00397F solid 1px;
  width: 40px;
  height: 40px;
  margin: 0 7.5px;

}

.pn-a0001 .arrow {
  width: 20px;
}

.pn-a0001 .fa-angle-right {
  font-size: 14px;
}

.pn-a0001 .fa-angle-left {
  font-size: 14px;
}

@media (max-width: 1024px) {

  .pn-a0001 .pagination {
    margin-bottom: 64px;
  }
}




/* pn-a0002 */

.pn-a0002 .pagination {
  position: relative;
  z-index: 99;
  font-family: Helvetica, sans-serif;
  color: #00397F;
}

.pn-a0002 .pagination {
  display: flex;
  justify-content: center;
  margin-top: 48px;
}

.pn-a0002 .pagination li .next {
  /* background-color: #babbbd; */
  color: #fff;
  color: #00397F;
  padding-bottom: 3px;
}

.pn-a0002 .pagination li .prev {
  /* background-color: #131313; */
  color: #fff;
  color: #333;
  padding-bottom: 3px;
}

.pn-a0002 .page-numbers.current {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background: #00397F;
  border: #00397F solid 1px;
  width: 40px;
  height: 40px;
  margin: 0 7.5px;
}

.pn-a0002 .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: bold;
  color: #00397F;
  border: #00397F solid 1px;
  width: 40px;
  height: 40px;
  margin: 0 7.5px;

}

.pn-a0002 .arrow {
  width: 24px;
}

.pn-a0002 ul {
  border: none !important;
}

@media (max-width: 1024px) {

  .pn-a0002 .pagination {
    margin-bottom: 64px;
  }
}