.box_group2 {
}
.box_group2 ul {
  display: flex;
  flex-wrap: wrap;
}
.box_group2 > .content960 {
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 928px) {
  .box_group2 > .content960 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.box_group2 ul > li {
  display: block;
  font-size: 1.2rem;
  width: -webkit-calc((100% - 10rem)/5);
  width: calc((100% - 10rem)/5);
  margin: 0 2rem 3rem 0;
}
.box_group2 ul > li:nth-child( 5n ) {
  margin-right: 0;
}
.box_group2 ul > li a {
  color: #000 !important;
  transition: opacity 0.2s ease-in-out;
}
.box_group2 ul > li a:hover {
  opacity: 0.7;
}
.box_group2 ul > li h3 {
  text-align: center;
  font-weight: bold;
  font-size: 1.3rem;
  margin-bottom: 5px;
}
.box_group2 ul > li p.txt {
  font-size: 1.2rem;
  text-align: justify;
  margin-left: auto;
  margin-right: auto;
}
.box_group2 ul > li .img {
  margin-bottom:20px;
}
.box_group2 ul > li .img img{
  display: block;
  width: auto;
  height: 123px;
  margin: 0 auto;
}

@media only screen and (max-width: 928px) {
  .box_group2 ul > li, .box_group2 ul > li:nth-child(5n) {
    width: -webkit-calc((100% - 4rem)/3);
    width: calc((100% - 4rem)/3);
    margin-right:2rem;
  }
  .box_group2 ul > li:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 500px) {
  .box_group2 ul > li, .box_group2 ul > li:nth-child(5n), .box_group2 ul > li:nth-child(3n) {
    width: -webkit-calc((100% - 4rem)/2);
    width: calc((100% - 4rem)/2);
    margin-right:2rem;
  }
  .box_group2 ul > li:nth-child(2n) {
    margin-right: 0;
  }
  
}