.p-sec01 .p-sec__title img {
  height: auto;
}
@media only screen and (max-width: 768px) {
  .p-sec01 .p-sec__title img {
    width: 88.6666666667vw;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec01 .p-sec__title img {
    width: 877px;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec01 .p-sec__main {
    gap: 60px;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec01 .p-sec__images {
    align-items: center;
    gap: 130px;
    width: 520px;
  }
}

.p-sec02 .p-sec__title img {
  height: auto;
}
@media only screen and (max-width: 768px) {
  .p-sec02 .p-sec__title img {
    width: 80.9333333333vw;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec02 .p-sec__title img {
    width: 829px;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec02 .p-sec__main {
    gap: 40px;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec02 .p-sec__images {
    align-items: flex-end;
    gap: 100px;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec02 .p-sec__images .p-sec__image:nth-child(2) {
    align-self: flex-start;
  }
}

.p-sec03 .p-sec__title img {
  height: auto;
}
@media only screen and (max-width: 768px) {
  .p-sec03 .p-sec__title img {
    width: 87.6vw;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec03 .p-sec__title img {
    width: 954px;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec03 .p-sec__main {
    gap: 45px;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec03 .p-sec__images {
    gap: 43px;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec03 .p-sec__images .p-sec__image:first-child {
    -ms-grid-row-align: center;
        align-self: center;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec03 .p-sec__images .p-sec__image:nth-child(2) {
    margin-bottom: 10px;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec03 .p-sec__images .p-sec__image:nth-child(3) {
    align-self: flex-end;
  }
}

.p-sec04 .p-sec__title img {
  height: auto;
}
@media only screen and (max-width: 768px) {
  .p-sec04 .p-sec__title img {
    width: 87.2vw;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec04 .p-sec__title img {
    width: 895px;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec04 .p-sec__main {
    gap: 40px;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec04 .p-sec__images {
    gap: 80px;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec04 .p-sec__images .p-sec__image:nth-child(2) {
    align-self: flex-end;
  }
}

.p-sec05 .p-sec__title img {
  height: auto;
}
@media only screen and (max-width: 768px) {
  .p-sec05 .p-sec__title img {
    width: 83.7333333333vw;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec05 .p-sec__title img {
    width: 796px;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec05 .p-sec__main {
    gap: 40px;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec05 .p-sec__images {
    align-items: flex-end;
    gap: 40px;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec05 .p-sec__images .p-sec__image:first-child {
    -ms-grid-row-align: center;
        align-self: center;
  }
}

@media only screen and (max-width: 768px) {
  .p-sec__image01 {
    text-align: right;
  }
}
@media only screen and (max-width: 768px) {
  .p-sec__image01 img {
    height: auto;
    width: 80vw;
  }
}

@media only screen and (max-width: 768px) {
  .p-sec__image02 img {
    height: auto;
    width: 74.6666666667vw;
  }
}

@media only screen and (max-width: 768px) {
  .p-sec__image03 {
    margin-bottom: 4.8vw;
  }
}
@media only screen and (max-width: 768px) {
  .p-sec__image03 img {
    height: auto;
    width: 80vw;
  }
}

@media only screen and (max-width: 768px) {
  .p-sec__image04 {
    text-align: right;
  }
}
@media only screen and (max-width: 768px) {
  .p-sec__image04 img {
    height: auto;
    width: 74.6666666667vw;
  }
}

@media only screen and (max-width: 768px) {
  .p-sec__image05 {
    margin-bottom: 2.1333333333vw;
    text-align: right;
  }
}
@media only screen and (max-width: 768px) {
  .p-sec__image05 img {
    height: auto;
    width: 82.1333333333vw;
  }
}

@media only screen and (max-width: 768px) {
  .p-sec__image06 {
    margin-bottom: 4.8vw;
  }
}
@media only screen and (max-width: 768px) {
  .p-sec__image06 img {
    height: auto;
    width: 64vw;
  }
}

@media only screen and (max-width: 768px) {
  .p-sec__image07 {
    text-align: right;
  }
}
@media only screen and (max-width: 768px) {
  .p-sec__image07 img {
    height: auto;
    width: 74.6666666667vw;
  }
}

@media only screen and (max-width: 768px) {
  .p-sec__image08 img {
    height: auto;
    width: 80vw;
  }
}

@media only screen and (max-width: 768px) {
  .p-sec__image09 {
    text-align: right;
  }
}
@media only screen and (max-width: 768px) {
  .p-sec__image09 img {
    height: auto;
    width: 74.6666666667vw;
  }
}

@media only screen and (max-width: 768px) {
  .p-sec__image10 img {
    height: auto;
    width: 80vw;
  }
}

@media only screen and (max-width: 768px) {
  .p-sec__image11 {
    text-align: right;
  }
}
@media only screen and (max-width: 768px) {
  .p-sec__image11 img {
    height: auto;
    width: 74.6666666667vw;
  }
}

@media print, screen and (min-width: 769px) {
  .p-schedule__text {
    padding-left: 35px;
  }
}