@charset "UTF-8";
/* 教育プログラム
----------------------------------------------- */
article.program section.main .first_content {
  margin-bottom: 30px;
}
article.program section.main .first_content p {
  margin-bottom: 15px;
}
article.program section.main .first_content a {
  color: #79a2c6;
  text-decoration: underline;
}
article.program section.main .tag {
  margin-bottom: 80px;
}
article.program section.main .tag ul {
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
article.program section.main .tag ul li {
  width: 48%;
}
@media screen and (max-width: 767px) {
  article.program section.main .tag ul li {
    width: 100%;
  }
}
article.program section.main .tag ul a {
  display: block;
  width: 350px;
  margin: 0 auto;
  border-radius: 2px;
  background-image: url(../images/common/arrow_down_gray.png);
  background-repeat: no-repeat;
  background-position: right 15px center;
  padding: 15px;
  margin-bottom: 10px;
}
article.program section.main .tag ul .sanhujinka {
  border-left: solid 7px #97a9f7;
  background-color: #eeeeee;
}
article.program section.main .tag ul .shuyou {
  border-left: solid 7px #e0afab;
  background-color: #eeeeee;
}
article.program section.main .tag ul .naishikyou {
  border-left: solid 7px #e0d17e;
  background-color: #eeeeee;
}
article.program section.main .tag ul .idensei {
  border-left: solid 7px #e0c594;
  background-color: #eeeeee;
}
article.program section.main .tag ul .gakui {
  border-left: solid 7px #94e089;
  background-color: #eeeeee;
}
article.program section.main .program_content {
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  article.program section.main .program_content {
    padding-top: 100px;
    margin-bottom: 50px;
  }
}
article.program section.main .program_content p {
  margin-bottom: 15px;
}
article.program section.main .program_content a {
  color: #79a2c6;
  text-decoration: underline;
}
article.program section.main .program_content ul {
  margin-bottom: 20px;
}
article.program section.main .program_content ul li {
  list-style: none;
  line-height: 1.6em;
  margin-bottom: 5px;
}
article.program section.main .program_content ul li .red {
  color: #fe0058;
}
@media screen and (max-width: 767px) {
  article.program section.main #program_01,
  article.program section.main #program_02,
  article.program section.main #program_03,
  article.program section.main #program_04,
  article.program section.main #program_05 {
    margin-top: -150px;
    padding-top: 150px;
  }
}/*# sourceMappingURL=program.css.map */