#lp-legacy #examinee .point {
  padding: 0 10px 30px 10px;
  padding-bottom: min(5.334vw, 30px);
  border: solid 1px #174c8e;
  text-align: center;
}

#lp-legacy #examinee .point p {
  margin: 0;
}

#lp-legacy #examinee .point .hdr {
  line-height: 1;
  margin-top: -0.5em;
  margin-bottom: min(5.334vw, 30px);
  color: #174c8e;
  font-size: 24px;
  font-weight: bold;
}

#lp-legacy #examinee .point .hdr span {
  padding: 0 20px;
  background: #fff;
}

#lp-legacy #examinee .img-wrapper {
  line-height: 1;
}

#lp-legacy #examinee .img-wrapper img {
  width: 100%;
  height: auto;
  margin: 0;
  vertical-align: top;
}

#lp-legacy #examinee .summary {
  margin-top: min(6.67vw, 50px);
}

#lp-legacy #examinee .frame {
  margin-top: min(6.67vw, 50px);
}

#lp-legacy #examinee .frame h2.hdr-min {
  margin-bottom: 0;
  font-size: min(4.8vw, 30px);
}

#lp-legacy #examinee .frame ul {
  margin-top: 0;
  margin-top: 0;
}

#lp-legacy #examinee .frame li {
  margin-top: 1.5em;
}

@media only screen and (max-width: 599px) {
  #lp-legacy #examinee #contents_title {
  background-image: url(../img/s_contents_title.jpg);
  color: #333;
  }

  #lp-legacy #examinee .s-float-r {
    float: right;
  }

  #lp-legacy #examinee .point {
    margin-top: 8vw;
  }

  #lp-legacy #examinee .point:first-of-type {
    margin-top: 8vw;
  }

  #lp-legacy #examinee .summary .item-img {
    width: 46.13vw;
    margin-left: 5.334vw;
  }
}

@media only screen and (min-width: 600px), print {
  #lp-legacy #examinee #contents_title {
  background-image: url(../img/p_contents_title.jpg);
  color: #333;
  }

  #lp-legacy #examinee .p-flex {
    display: flex;
    gap: 20px;
  }

  #lp-legacy #examinee .p-flex .flex-item {
    flex: 1 0 auto;
  }

  #lp-legacy #examinee .p-flex.p-reverse {
    flex-direction: row-reverse;
  }

  #lp-legacy #examinee .p-flex.clearfix::after {
    display: none;
  }

  #lp-legacy #examinee .summary.p-flex {
    gap: 30px;
  }

  #lp-legacy #examinee .summary.p-flex .flex-item {
    flex: 1;
  }

  #lp-legacy #examinee .summary.p-flex .flex-item.item-img {
    flex-basis: 400px;
  }

  #lp-legacy #examinee .summary.p-flex .flex-item.item-txt {
    flex-basis: 570px;
  }

}

