@charset "UTF-8";
#mv h1 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

#page_content {
  padding-bottom: 60px;
}
@media screen and (max-width: 1200px) {
  #page_content {
    padding-bottom: 5vw;
  }
}
#page_content .wrap01 {
  max-width: 1080px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1200px) {
  #page_content .wrap01 {
    max-width: none;
    width: 90vw;
  }
}
@media screen and (max-width: 768px) {
  #page_content .wrap01 {
    width: 100%;
  }
}
#page_content .page_box {
  background-color: #c9e4e1;
  padding-top: 30px;
  padding-bottom: 60px;
}
@media screen and (max-width: 1200px) {
  #page_content .page_box {
    padding-top: 2.5vw;
    padding-bottom: 5vw;
  }
}
@media screen and (max-width: 768px) {
  #page_content .page_box {
    padding-top: 2.5vw;
    padding-bottom: 5vw;
  }
}
#page_content .page_box + .page_box {
  margin-top: 30px;
}
@media screen and (max-width: 1200px) {
  #page_content .page_box + .page_box {
    margin-top: 2.5vw;
  }
}
@media screen and (max-width: 768px) {
  #page_content .page_box + .page_box {
    margin-top: 2.5vw;
  }
}
#page_content .btn_list01 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #page_content .btn_list01 {
    display: block;
    width: 51.3%;
    margin-left: auto;
    margin-right: auto;
  }
}
#page_content .btn_list01 li {
  width: 47%;
}
@media screen and (max-width: 768px) {
  #page_content .btn_list01 li {
    width: 100%;
  }
  #page_content .btn_list01 li + li {
    margin-top: 4.2vw;
  }
}
#page_content .btn_list02 {
  width: 72%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #page_content .btn_list02 {
    width: 85.1%;
    margin-left: auto;
    margin-right: auto;
  }
}
#page_content .btn_list02 li {
  width: 43%;
}
@media screen and (max-width: 768px) {
  #page_content .btn_list02 li {
    width: 46%;
  }
}
#page_content .btn_list02 li .sub_txt {
  display: block;
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
}
@media screen and (max-width: 1200px) {
  #page_content .btn_list02 li .sub_txt {
    margin-top: 1.3vw;
  }
}
@media screen and (max-width: 768px) {
  #page_content .btn_list02 li .sub_txt {
    margin-top: 1.8vw;
  }
}
#page_content .img01 {
  margin-top: 60px;
}
@media screen and (max-width: 1200px) {
  #page_content .img01 {
    margin-top: 5vw;
  }
}
@media screen and (max-width: 768px) {
  #page_content .img01 {
    width: 88.5%;
    margin-top: 3vw;
  }
}
#page_content .logo {
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}
@media screen and (max-width: 1200px) {
  #page_content .logo {
    width: 33.3vw;
    margin-top: 2.5vw;
  }
}
@media screen and (max-width: 768px) {
  #page_content .logo {
    width: 37.1vw;
    margin-top: 3vw;
  }
}

/*---------------------------
アニメーション用CSS
-----------------------------*//*# sourceMappingURL=style_seminar_2608.css.map */