﻿  .priority_item ul {
    justify-content: center;
  }
  .priority_item .nav-index-01:after {
    width: auto;
  }
  .priority_item .nav-index-01 > li {
    background: #f2f2f2;
  }
  .priority_item .nav-index-01 > li > .img {
    overflow: hidden;
    border-radius: 50%;
  }
  .priority_item .nav-index-01 a:hover {
    opacity: .7;
  }
  .nav-btn-01 a:hover span {
    text-decoration: none;
  }
  .nav-btn-01 a:before,
  .nav-btn-01 button:before {
    top: 32%;
  }
  /*moji_nasi*/
  .arrow_b a:before,
  .arrow_b button:before {
    top: 49%;
  }
  .arrow_a span {
    padding-left: 9px;
  }
  .arrow_b span {
    padding-left: 1em;
  }  
  .img_line {
    border: 1px solid #d6d6d6;
  }
  .jf-c {
    justify-content: center;
  }

  .materiality-area {
    margin: 0 calc(50% - 50vw);
    padding: 20px calc(50vw - 50%) 50px;
    color: #fff;
    background-color: #08107B;
  }

  .materiality-area-inner {
    max-width: 1110px;
    margin: 0 auto;
  }

  .materiality-area .nav-index-01 p:not(.pgh-notice-01) {
    color: #000;
  }

  .materiality-area .hdg-section-01,
  .materiality-area .hdg-section-02 {
    color: #fff;
    border-color: #fff;
  }

  .materiality-area .nav-btn-03 a {
    padding-right: 40px;
    padding-left: 40px;
    color: #000;
    border-color: #fff;
    background-color: #fff;
  }

  .materiality-area .nav-btn-03 a::before {
    transition: all .2s;
    border-color: #08107B;
  }

  @media (hover: hover) {
    .materiality-area .nav-btn-03 a:hover {
      color: #08107B;
    }

    .materiality-area .nav-btn-03 a:hover::before {
      left: 20px;
    }
  }

.nav-index-05>li.bg-white {
  background-color: #fff;
}
.nav-index-05>li.bg-white>.link {
  display: block;
  height: 100%;
}
.nav-index-05>li.bg-white>.link>.text.text-wrap {
  display: block;
  padding: 1.5em 37px 0;
}
.materiality-area .sub-text {
  color: #000;
  padding: 1em 37px 1.5em;
}
@media only screen and (max-width: 768px) {
  .nav-index-05>li.bg-white>.link>.text.text-wrap  {
    padding: 1.375em 20px 0;
  }
  .materiality-area .sub-text {
    padding: 1em 20px 1.5em;
  }
}