.section .imglist {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.section .imglist li {
  width: calc(50% - 10px);
}

@media screen and (max-width: 750px) {
  .section .imglist li {
    width: 100%;
  }
}

.section .imglist li figure img {
  width: 100%;
}

.section .imglist li.bd figure {
  border: 1px solid #ccc;
}

.section .imglist figcaption {
  font-size: 2.0rem;
  color: #2C893A;
  padding: 10px 0;
}

@media screen and (max-width: 750px) {
  .section .imglist figcaption {
    font-size: 32px;
    font-size: 4.2666666667vw;
    padding: 2.6666666667vw 0;
  }
}


@media screen and (min-width: 751px) {
  .main .tpl-inner .img {
    width: 50%;
  }
}

.main .tpl-inner .img img {
  width: 100%;
}


.fee strong {
  font-size: 2.2rem;
  padding: 10px 0;
  display: inline-block;
}

@media screen and (max-width: 750px) {
  .fee strong {
    font-size: 4.5333333333vw;
    padding: 0.6666666667vw 0;
  }
}

.detail .tpl-btn {
  width: 280px;
  height: 50px;
  margin-top: 30px;
}

@media screen and (max-width: 750px) {
  .detail .tpl-btn {
    width: 66.6666666667vw;
    height: 13.3333333333vw;
    margin-top: 8vw;
  }
}

/*# sourceMappingURL=facility--community.css.map */