@charset "UTF-8";

.prospectus-container {
  padding: 0 18rem;
}

@media (max-width: 1024px) {
  .prospectus-container {
    padding: 0 2rem;
  }
}

.prospectus-top {
  width: 100%;
  height: auto;
}

.prospectus-top img {
  width: 100%;
  height: auto;
}

.prospectus-box {
  padding: 3rem 0;
  border-bottom: 1px solid #afc1b8;
}

@media (max-width: 1024px) {
  .prospectus-box {
    padding: 5rem 0;
  }
}

.prospectus-box:nth-last-of-type(1) {
  border-bottom: none;
}

.prospectus-title {
  font-size: 2.5rem;
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: .02em;
  margin: 0 0 2rem;
}

@media (max-width: 1024px) {
  .prospectus-title {
    font-size: 3.2rem;
  }
}

.prospectus-title::before {
  content: '';
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-color: #126b3e;
  margin: 0 1rem 0 0;
}

.prospectus-flex-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (max-width: 1024px) {
  .prospectus-flex-box {
    display: block;
  }
}

.prospectus-flex-box .prospectus-content {
  width: 48rem;
}

@media (max-width: 1024px) {
  .prospectus-flex-box .prospectus-content {
    width: 100%;
    margin: 0 0 2rem;
  }
}

.prospectus-img-box {
  width: 34rem;
  height: auto;
}

@media (max-width: 1024px) {
  .prospectus-img-box {
    width: 100%;
  }
}

.prospectus-img-box img {
  width: 100%;
  height: auto;
}

.prospectus-text {
  text-align: justify;
  letter-spacing: .02em;
}