.g-contents .g-navbox {
  border-top: 0;
  /*
  ul {
    display: flex;
    flex-wrap: wrap;

    &::before,
    &::after {
      display: inline;
    }

    li {
      //float: none;
      //width: 32.755%;
      //flex-basis: 32.755%;
      width: 100%;
      flex-basis: 100%;

      @media screen and (max-width: 959px) {
        width: 100%;
        flex-basis: 100%;
      }

      &:nth-child(1),
      &:nth-child(2),
      &:nth-child(3) {
        border-top: 1px solid #ccc;

        @media screen and (max-width: 959px) {

          &:nth-child(2),
          &:nth-child(3) {
            border-top: 0;
          }
        }
      }
      &:nth-child(2),
      &:nth-child(3) {
        border-top: 0;
      }

    }
  }*/
}
.g-contents .g-navbox ul {
  margin: 0;
}
.g-contents .g-navbox ul li {
  float: none;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  border: 1px solid #d2d6d9;
  border-left-width: 0;
  border-top-width: 0;
}
.g-contents .g-navbox ul li:first-child {
  border-top-width: 1px;
}
.g-contents .g-navbox ul li a {
  position: relative;
}
.g-contents .g-navbox ul li a::before {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
}
.g-contents .g-table th {
  white-space: nowrap;
}
.g-contents .g-table th,
.g-contents .g-table td {
  padding: 10px;
}
.g-contents .outside_y {
  width: 25%;
}
.g-contents .outside_y .g-column {
  border-radius: 0.7em;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
@media screen and (max-width: 480px) {
  .g-contents .outside_y .g-column {
    margin-top: 20px;
  }
}
.g-contents .wid_h {
  width: 58%;
}/*# sourceMappingURL=style.css.map */