body:not(.home)#wanted.nonimages {
  position: relative;
}
body:not(.home)#wanted.nonimages .mv__img {
  height: 44.7rem;
}
@media (720px <= width) {
  body:not(.home)#wanted.nonimages .mv__img {
    height: 74.6rem;
  }
}
body:not(.home)#wanted.nonimages .mv::after {
  content: "";
  display: block;
  height: 0;
  border-bottom: 1px solid var(--clr-line);
  margin-left: 2rem;
  margin-right: 2rem;
}
@media (720px <= width) {
  body:not(.home)#wanted.nonimages .mv::after {
    max-width: 170rem;
    margin-left: max(50% - 85rem, 6rem);
    margin-right: max(50% - 85rem, 6rem);
  }
}
body:not(.home)#wanted.nonimages .mv__pagetitle {
  bottom: 10rem;
}
@media (720px <= width) {
  body:not(.home)#wanted.nonimages .mv__pagetitle {
    bottom: 16rem;
  }
}

.please {
  padding: 10rem 0 8rem;
}
@media (1024px <= width) {
  .please {
    display: grid;
    grid-template-columns: auto 66rem auto;
    gap: 0 6.25%;
    padding: 20rem 0 16rem;
  }
}
.please__textbox {
  margin-top: 4rem;
  margin-left: 2rem;
  margin-right: 2rem;
}
@media (720px <= width) {
  .please__textbox {
    margin-top: 4rem;
    margin-left: 6rem;
    margin-right: 6rem;
  }
}
@media (1024px <= width) {
  .please__textbox {
    margin: 0;
  }
}
.please__title {
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 150%;
  color: var(--clr-main);
  text-align: center;
}
.please__title small {
  font-size: 2.2rem;
}
@media (720px <= width) {
  .please__title {
    font-size: 4.6rem;
    line-height: 1.4783;
  }
  .please__title small {
    font-size: 3.6rem;
  }
}
.please__leadtext {
  margin-top: 3.1rem;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 180%;
}
@media (720px <= width) {
  .please__leadtext {
    font-size: 2.2rem;
    line-height: 1.8182;
    text-align: center;
  }
}
.please__text {
  margin-top: 3rem;
  background-color: var(--clr-bg);
  padding: 2rem;
  font-size: 1.6rem;
  line-height: 175%;
}
@media (720px <= width) {
  .please__text {
    margin-top: 4rem;
    padding: 3rem;
    font-size: 2rem;
    line-height: 1.8;
    text-align: center;
  }
}
.please .img01 {
  text-align: center;
}
@media (1024px <= width) {
  .please .img01 {
    text-align: left;
  }
}
.please .img02 {
  margin-top: auto;
  text-align: right;
  display: none;
}
@media (1024px <= width) {
  .please .img02 {
    display: block;
  }
}

.guideline {
  background-color: var(--clr-bg);
  padding: 10rem 2rem 12rem;
}
@media (720px <= width) {
  .guideline {
    padding: 16rem max(50% - 75rem, 6rem) 20rem;
  }
}
.guideline .table {
  margin-top: 4rem;
}
.guideline .coution {
  color: #999;
}
.guideline__application {
  margin-top: 10rem;
}
@media (720px <= width) {
  .guideline__application {
    margin-top: 16rem;
  }
}
.guideline__application .body {
  margin-top: 4rem;
}
@media (720px <= width) {
  .guideline__application .body {
    margin-top: 6rem;
  }
}
@media (1024px <= width) {
  .guideline__application .body {
    display: grid;
    grid-template-columns: auto 36rem;
    gap: 20rem;
  }
}
.guideline__application .text {
  font-size: 1.6rem;
  line-height: 175%;
}
@media (720px <= width) {
  .guideline__application .text {
    font-size: 2rem;
    line-height: 1.8;
  }
}
.guideline__application .buttonarea {
  margin-top: 3rem;
  text-align: center;
}
@media (1024px <= width) {
  .guideline__application .buttonarea {
    margin-top: 0;
  }
}