.group-link--flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 480px) and (max-width: 767px) {
  .group-link--flex {
    margin: 0 -1.3333333333vw;
  }
}
.group-link--flex .group-link__col02 {
  width: 50%;
}
@media (max-width: 479px) {
  .group-link--flex .group-link__col02 {
    width: 100%;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .group-link--flex .group-link__col02 {
    padding: 0 1.3333333333vw;
  }
}
.group-link--flex .group-link__col02 .group-link__main {
  display: block;
  margin: 0;
}
@media (min-width: 768px) {
  .group-link--flex .group-link__col02 .group-link__main > li {
    padding: 0;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .group-link--flex .group-link__col02 .group-link__main > li {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .group-link--flex .group-link__col02 .group-link__sub {
    padding-left: 1.125rem;
  }
  .group-link--flex .group-link__col02.w40 {
    width: 40%;
  }
  .group-link--flex .group-link__col02.w60 {
    width: 60%;
  }
}
@media (max-width: 767px) {
  .group-link--flex .group-link__col02 .group-link__sub {
    padding-left: 2vw;
  }
}
.group-link--flex .group-link__col02 li {
  width: 100%;
}
.group-link__main {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.group-link li {
  width: 50%;
}
@media (max-width: 479px) {
  .group-link li {
    width: 100%;
  }
}
.group-link .group-link__full {
  width: 100%;
}
.group-link .group-link__full .group-link__sub {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.group-link .group-link__full .group-link__sub li {
  width: 50%;
}
@media (max-width: 479px) {
  .group-link .group-link__full .group-link__sub li {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .group-link .group-link__full .group-link__sub li {
    padding-left: 1.125rem;
  }
}
@media (max-width: 767px) {
  .group-link .group-link__full .group-link__sub li {
    padding-left: 2vw;
  }
}
.under_border .box__content + .box__content {
  border-top: solid 2px #CCECE9;
}
/*# sourceMappingURL=sitemap.css.map */
