/*取り組み*/
.ap_content1 {
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
}

.ap_content1 p {
  background-color: #FFFF00;
  display: inline-block;
  padding: 10px;
  color: #0096E6;
  font-size: 18px;
  font-weight: bold;
}

.apcc1,
.apcc2 {
  float: left;
  width: 50%;
}

.apcc1 h3 {
  padding: 10px;
  border: solid 3px #0096E6;
  display: inline-block;
  color: #0096E6;
  font-weight: bold;
  font-size: 18px;
}

.taiiku:before {
  content: url(/img/ap_img1.png);
  position: relative;
  top: 17px;
  left: 7px;
}

.syunki:before {
  content: url(/img/ap_img2.png);
  position: relative;
  top: 17px;
  left: 7px;
}

.okyaku:before {
  content: url(/img/ap_img3.png);
  position: relative;
  top: 17px;
  left: 7px;
}

.seisyonen:before {
  content: url(/img/ap_img4.png);
  position: relative;
  top: 17px;
  left: 7px;
}

.seiso:before {
  content: url(/img/ap_img5.png);
  position: relative;
  top: 17px;
  left: 7px;
}

.yosakoi:before {
  content: url(/img/ap_img6.png);
  position: relative;
  top: 17px;
  left: 7px;
}

.hudo:before {
  content: url(/img/ap_img7.png);
  position: relative;
  top: 17px;
  left: 7px;
}

.hojyo:before {
  content: url(/img/ap_img8.png);
  position: relative;
  top: 17px;
  left: 7px;
}

.sinyu:before {
  content: url(/img/ap_img9.png);
  position: relative;
  top: 17px;
  left: 7px;
}

.apcc1 p {
  padding-top: 25px;
  padding-right: 15px;
}

.apcc2 {
  display: flex;
  justify-content: space-between;
}

.apcc2_img1,
.apcc2_img2 {
  width: 44%;
  margin-top: 100px;
}

.apcc2_img1 {}

.apcc2_img1 img,
.apcc2_img2 img {
  width: 100%;
}

.apc_chlid {
  padding-bottom: 30px;
  margin-bottom: 20px;
  border-bottom: solid 1px #CCC;
}

@media screen and (max-width: 640px) {
  /*取り組み*/
  .apcc1,
  .apcc2 {
    float: none;
    width: 100%;
    padding: 0px 15px;
  }

  .apcc2_img1,
  .apcc2_img2 {
    width: 48%;
    margin-top: 10px;
  }

  .vcc1_left,
  .vcc1_right {
    width: 100%;
    max-width: 100%;
    margin: 15px 0px;
  }
}