.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: 50px;
    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: 50px;
  }
}
@media print, screen and (min-width: 769px) {
  .p-sec02 .p-sec__images .p-sec__image:nth-child(2) {
    align-self: flex-start;
    margin-bottom: 40px;
  }
}

.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: 45px;
  }
}
@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;
    margin-bottom: 15px;
  }
}
@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: 911px;
  }
}
@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: 50px;
  }
}
@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: 20px;
  }
}
@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;
    text-align: right;
  }
}
@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 img {
    height: auto;
    width: 64vw;
  }
}

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

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

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

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

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

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

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

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