.p-attempt .p-wrapper {
  max-width: 1100px;
  padding-top: 60px;
  padding-bottom: 120px;
}

.p-attempt .p-section:first-of-type .p-wrapper {
  padding-bottom: 50px;
}

.p-attempt-mv .p-lower-mv__body {
  max-width: 43rem;
}

.p-attempt-mv .p-lower-mv__image img {
  min-height: 28rem;
}

.p-attempt-stack {
  gap: 0;
  padding-top: 0;
}

.p-attempt-stack > .p-image-2col {
  padding-top: 60px;
  padding-bottom: 60px;
  border-bottom: 1px dotted #D7D7D7;
}

.p-attempt-stack > .p-image-2col:first-child {
  padding-top: 30px;
}

.p-attempt-stack > .p-image-2col + .p-image-2col {
  border-top: 0;
}

.p-attempt .p-image-2col {
  align-items: flex-start;
}

.p-attempt .p-image-2col__title > p {
  font-weight: 700;
}

.p-attempt-figure {
  border-radius: 0;
  background-color: #fff;
}

.p-attempt-figure img {
  object-fit: cover;
}

.p-attempt .p-more-link {
  width: fit-content;
  margin-top: 1.4rem;
}

@media (min-width: 960px) {
  .p-attempt-mv .p-lower-mv__image img {
    min-height: 50rem;
  }

  .p-attempt .p-wrapper {
    width: 76.39%;
  }
}

@media (max-width: 959px) {
  .p-attempt .p-wrapper {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .p-attempt .p-section:first-of-type .p-wrapper {
    padding-bottom: 30px;
  }

  .p-attempt .p-section + .p-section .p-wrapper {
    padding-top: 0;
  }

  .p-attempt-stack > .p-image-2col {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .p-attempt-stack > .p-image-2col:first-child {
    padding-top: 24px;
  }
}
