.page .page-content {
  padding: 59px 150px;
  display: flex;
  flex-wrap: wrap;
  max-width: 1500px;
  margin: auto;
}
.page .page-content .page-item {
  margin-bottom: 78px;
}
.page .page-content .page-item h4 {
  margin-bottom: 25px;
  line-height: 34px;
  font-size: 22px;
  color: #212633;
  letter-spacing: 1.34px;
}
.page .page-content .page-item p {
  color: #4B4C52;
  font-size: 14px;
  line-height: 32px;
}
.page .page-content .page-wrapper {
  width: calc(100% - 480px);
  padding-right: 150px;
  display: flex;
  flex-direction: column;
}
.page .page-content .page-image-box {
  margin-top: 20px;
  width: 480px;
  height: 600px;
}
.page .page-content .page-image-box img {
  height: 100%;
  width: 100%;
}
.page .page-content .down-part {
  width: 100%;
}

@media all and (max-width: 1500px) {
  .page .page-content {
    padding: 59px 100px;
  }
  .page .page-content .page-wrapper {
    padding-right: 100px;
  }
}
@media all and (max-width: 1300px) {
  .page .page-content {
    padding: 59px 70px;
  }
  .page .page-content .page-wrapper {
    padding-right: 50px;
  }
}
@media all and (max-width: 1200px) {
  .page .page-content {
    padding: 0 70px;
  }
  .page .page-content .page-wrapper {
    padding-right: 0;
    width: 100%;
    flex-direction: column;
  }
  .page .page-content .page-image-box {
    order: -1;
    position: relative;
    top: -60px;
    margin: 0 auto;
  }
}
@media all and (max-width: 1000px) {
  .page .page-content .page-item {
    margin-bottom: 30px;
  }
  .page .page-content .page-item h4, .page .page-content .page-item p {
    text-align: center;
  }
}
@media all and (max-width: 700px) {
  .page .page-content {
    padding: 0 40px;
  }
  .page .page-content .page-item {
    margin-bottom: 30px;
  }
  .page .page-content .page-item h4 {
    font-size: 18px;
  }
}
@media all and (max-width: 600px) {
  .page .page-content .page-item h4 {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 25px;
  }
  .page .page-content .page-item p {
    font-size: 13px;
    line-height: 22px;
  }
  .page .page-content .page-image-box {
    width: 100%;
    height: auto;
  }
}
@media all and (max-width: 400px) {
  .page .page-content {
    padding: 0 20px;
  }
  .page .page-content .page-item h4 {
    font-size: 15px;
    line-height: 22px;
  }
  .page .page-content .page-item p {
    font-size: 11px;
    line-height: 20px;
  }
}

/*# sourceMappingURL=page.css.map */
