@charset "utf-8";

.lineupBtnList {
    align-items: center;
}

#contents03 .title_period {
    margin: 5% auto 0;
}

@media screen and (max-width: 768px) {
  #contents03 .title_period {
    margin: calc(100vw * 25 / 375) auto 0;
}
}

@media screen and (max-width: 768px) {
#contents03_03 {
    margin: calc(100vw * 24 / 375) auto 0;
}
}

#contents03_end {
  width: 84%;
  margin: 4.5% auto 0;
}
@media screen and (max-width: 768px) {
  #contents03_end {
    width: calc(100vw * 312 / 375);
    margin: calc(100vw * 20 / 375) auto calc(100vw * 5 / 375);
  }
}

#contents04 .title_period {
    margin: 5% auto 0;
}

@media screen and (max-width: 768px) {
  #contents04 .title_period {
    margin: calc(100vw * 25 / 375) auto 0;
}
}


@media screen and (max-width: 768px) {
#contents04_03 {
    width: 78%;
}
}

@media screen and (max-width: 768px) {
#contents04_03 {
    margin: calc(100vw * 24 / 375) auto 0;
}
}

#contents04_end {
  width: 84%;
  margin: 4.5% auto 0;
}
@media screen and (max-width: 768px) {
  #contents04_end {
    width: calc(100vw * 312 / 375);
    margin: calc(100vw * 20 / 375) auto calc(100vw * 25 / 375);
  }
}

@media screen and (max-width: 768px) {
#contents05_02 {
    margin: calc(100vw * 24 / 375) auto 0;
}
}

@media screen and (max-width: 768px) {
    #contents05_end {
    margin: calc(100vw * 20 / 375) auto calc(100vw * 10 / 375);
    }
}

#contents06 {
  max-width: 1166px;
  margin: 78px auto 0;
}
@media screen and (max-width: 1770px) {
  #contents06 {
    margin: 4% auto 0;
  }
}
@media screen and (max-width: 768px) {
  #contents06 {
    margin: calc(-1*(100vw * 27 / 375)) auto 0;
  }
}
#contents06_01 {
  margin-top: 3%;
}
@media screen and (max-width: 768px) {
  #contents06_01 {
    margin-top: calc(100vw * 5 / 375);
  }
}
#contents06_02 {
  position: relative;
  margin-top: 10%;
}
#contents06_03 {
  margin-top: 4.5%;
}
@media screen and (max-width: 768px) {
  #contents06_03 {
    margin-top: calc(100vw * 18 / 375);
  }
}
#contents06_04 {
  margin: 4.5% auto 0;
  width: 45.28%;
}
@media screen and (max-width: 768px) {
  #contents06_04 {
    margin: calc(100vw * 18 / 375) auto 0;
    width: calc(100vw * 274 / 375);
  }
}

#contents06 .title_inquiry {
  width: 24.6%;
  margin: 7% auto 0;
  padding: 0;
}

@media screen and (max-width: 768px) {
#contents06 .title_inquiry {
    width: calc(100vw * 158 / 375);
  margin: calc(100vw * 34 / 375) auto 0;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .Prerequisite {
    width: calc(295 / 375 * 100vw);
  }
}
#contents06 .inquiry_item {
    width: 83%;
}
@media screen and (max-width: 768px) {
  #contents06 .inquiry_item {
    width: calc(100vw * 342 / 375);
    margin: 5% auto 3%;
  }
}



#contents07 {
  max-width: 1166px;
  margin: 165px auto 0;
}
@media screen and (max-width: 1770px) {
  #contents07 {
    margin: 9% auto 0;
  }
}
@media screen and (max-width: 768px) {
  #contents07 {
    margin: calc(-1*(100vw * 18 / 375)) auto 0;
  }
}

#contents07 .contents_box-inner {
    margin: -5.1% 0 0;
}

#contents07_01 {
  width: 100%;
  margin: 4.5% auto 0;
}
@media screen and (max-width: 768px) {
  #contents07_01 {
    margin-top: calc(100vw * 18 / 375);
  }
}
#contents07_02 {
  margin: 4.5% auto 0;
  width: 45.28%;
}
@media screen and (max-width: 768px) {
  #contents07_02 {
    margin: calc(100vw * 18 / 375) auto 0;
    width: calc(100vw * 274 / 375);
  }
}
#contents07_03 {
  margin: 4.5% auto 0;
  width: 60%;
}
@media screen and (max-width: 768px) {
  #contents07_03 {
    margin: calc(100vw * 13 / 375) auto 0;
    width: calc(100vw * 311 / 375);
  }
}