@charset "UTF-8";
.notes {
  font-size: 1rem;
}

@media (max-width: 1023px) {
  .notes {
    font-size: 1.1rem;
  }
}

.notes__center {
  text-align: center;
}

@media (max-width: 1023px) {
  .notes__center {
    text-align: left;
  }
}

.contents__inner {
  max-width: 900px;
  padding: 70px 0 90px;
}

@media (max-width: 1023px) {
  .contents__inner {
    padding: 30px 0;
  }
}

.contents_gray {
  background: #fafafa;
}

.contents_gray .pageH2Area--tit01 .pageH2Area__tit01__txt {
  background-color: #fafafa;
}

@media (max-width: 1023px) {
  .pageTxt--center {
    text-align: left;
  }
}

.pageColumn1 {
  margin-top: 50px;
}

@media (max-width: 1023px) {
  .pageColumn1 {
    margin-top: 30px;
  }
}

.pageColumn1__img img {
  width: min(900px, 100%);
}

.pageH2Area--tit01 {
  margin: 20px auto 50px;
}

@media (max-width: 1023px) {
  .pageH2Area--tit01 {
    margin: 20px auto 35px;
    max-width: 290px;
  }
}

.pageH2Area__tit01 {
  font-size: 2.8rem;
}

@media (max-width: 1023px) {
  .pageH2Area__tit01 {
    font-size: 2.2rem;
  }
}

@media (max-width: 1023px) {
  .pageH3Area {
    margin-bottom: 20px;
  }
}

@media (max-width: 1023px) {
  .pageH3Area__tit02 {
    font-size: 2rem;
  }
}

.pageH3Area__tit02--center {
  text-align: center;
}

.contents__body:not(:first-of-type) {
  margin-top: 90px;
}

@media (max-width: 1023px) {
  .contents__body:not(:first-of-type) {
    margin-top: 50px;
  }
}

.contents__table {
  margin-top: 50px;
}

@media (max-width: 1023px) {
  .contents__table {
    margin-top: 30px;
  }
}

.contents__table--body {
  -webkit-column-gap: 16px;
          column-gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4rem;
}

@media (max-width: 1023px) {
  .contents__table--body {
    -webkit-column-gap: 8px;
            column-gap: 8px;
  }
}

.contents__table--body:not(:first-of-type) {
  margin-top: 8px;
}

.contents__table--body dt {
  position: relative;
  width: 96px;
}

@media (max-width: 1023px) {
  .contents__table--body dt {
    width: 75px;
  }
}

.contents__table--body dt:after {
  content: '：';
  position: absolute;
  right: 0;
}

@media (max-width: 1023px) {
  .contents__table--body dd {
    width: 250px;
  }
}

.contents__examinationDetail--body {
  margin-top: 50px;
}

@media (max-width: 1023px) {
  .contents__examinationDetail--body {
    margin-top: 30px;
  }
}

@media (max-width: 1023px) {
  .contents__examinationDetail--body dt {
    font-size: 1.2rem;
  }
}

@media (max-width: 1023px) {
  .tp-about .pageH2Area--tit01 .pageH2Area__tit01__txt {
    letter-spacing: -.02em;
    word-break: break-all;
  }
}

/*CTA*/
.conversionBox {
  padding: 0 70px 60px;
}

@media (max-width: 1023px) {
  .conversionBox {
    display: block;
    padding: 0 20px 50px;
  }
}

.conversionBox__inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f2f4f8;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 45px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 90px auto 10px;
  max-width: 1200px;
  padding: 50px 7.5%;
}

@media (max-width: 1023px) {
  .conversionBox__inner {
    display: block;
    margin-top: 50px;
    padding: 60px 22px 50px;
  }
}

.conversionBox__text {
  color: #03003e;
  width: 525px;
}

@media (max-width: 1023px) {
  .conversionBox__text {
    text-align: center;
    width: auto;
  }
}

.conversionBox__app {
  font-family: 'UD新ゴ B', sans-serif !important;
  font-size: 3.1rem;
  margin-top: 6px;
}

@media (max-width: 1023px) {
  .conversionBox__app {
    font-size: 2.4rem;
    margin-top: 40px;
  }
}

.conversionBox__btn {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}

@media (max-width: 1023px) {
  .conversionBox__btn {
    margin-top: 24px;
  }
}

.conversionBox__btn a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f77911;
  border: 2px solid #f77911;
  border-radius: 100px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: 'UD新ゴ DB', sans-serif !important;
  font-size: 2.1rem;
  height: 68px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding: 0 20px;
  position: relative;
  text-decoration: none;
  -webkit-transition: background-color .3s ease-out, -webkit-transform .3s ease-out;
  transition: background-color .3s ease-out, -webkit-transform .3s ease-out;
  transition: background-color .3s ease-out, transform .3s ease-out;
  transition: background-color .3s ease-out, transform .3s ease-out, -webkit-transform .3s ease-out;
  width: 100%;
}

@media (max-width: 1023px) {
  .conversionBox__btn a {
    font-size: 1.6rem;
    height: 54px;
  }
}

.conversionBox__btn a:hover {
  background: #ffffff;
  color: #f77911;
}

/*margin-top*/
.mt_0 {
  margin-top: 0 !important;
}

.mt_5 {
  margin-top: 5px !important;
}

.mt_10 {
  margin-top: 10px !important;
}

.mt_15 {
  margin-top: 15px !important;
}

.mt_20 {
  margin-top: 20px !important;
}

.mt_25 {
  margin-top: 25px !important;
}

.mt_30 {
  margin-top: 30px !important;
}

.mt_35 {
  margin-top: 35px !important;
}

.mt_40 {
  margin-top: 40px !important;
}

.mt_45 {
  margin-top: 45px !important;
}

.mt_50 {
  margin-top: 50px !important;
}

.mt_55 {
  margin-top: 55px !important;
}

.mt_60 {
  margin-top: 60px !important;
}

.mt_65 {
  margin-top: 65px !important;
}

.mt_70 {
  margin-top: 70px !important;
}

.mt_75 {
  margin-top: 75px !important;
}

.mt_80 {
  margin-top: 80px !important;
}

.mt_85 {
  margin-top: 85px !important;
}

.mt_90 {
  margin-top: 90px !important;
}

.mt_95 {
  margin-top: 95px !important;
}

.mt_100 {
  margin-top: 100px !important;
}
/*# sourceMappingURL=style.css.map */