/*************************************************

junior-sports-good

*************************************************/
.junior-sports-good .junior-course-imgtext__title {
  color: #003399;
}
.junior-sports-good .junior-course-imgtext__img img {
  display: block;
  width: 40rem;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .junior-sports-good .junior-course-imgtext__img img {
    width: 70%;
    margin: 0 auto;
  }
}

/*************************************************

junior-sports-project

*************************************************/
.junior-sports-project {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: min(128rem, 100% - 2rem);
  margin: 0 auto 9rem;
  padding: 5rem 0 7rem;
  background-color: #F9F5F5;
  border-radius: 8rem;
}
@media screen and (max-width: 767px) {
  .junior-sports-project {
    margin-bottom: 6rem;
    padding: 3rem 0 6rem;
    border-radius: 2rem;
  }
}
.junior-sports-project .junior-course-imgtext__img {
  border-radius: 0;
}

/*************************************************

junior-sports-program

*************************************************/
@media screen and (min-width: 768px) {
  .junior-sports-program .junior-course-program__list01-item .in-img.is-wide {
    margin: -1.8rem 0 1.4rem;
  }
}