/*Custom CSS*/
.lower-section.personal-information .text01-p .personal-information-title {
  text-align: center;
}
.lower-section.personal-information .text01-p strong em {
  font-style: normal;
}

@media screen and (min-width: 769px) {
  .btn_submit__custom {
    cursor: pointer;
    font-size: 1.5em;
    font-weight: bold;
    border: 0;
    background: transparent;
    color: #fff;
  }
}
.inq-corporate .main,
.inq-public .main {
  font-size: 2rem;
}
@media screen and (max-width: 768px) {
  .inq-corporate .main,
.inq-public .main {
    font-size: 3rem;
  }
}
.inq-corporate .maincolumn .important textarea,
.inq-public .maincolumn .important textarea {
  font-size: 2rem;
}
@media screen and (max-width: 768px) {
  .inq-corporate .maincolumn .important textarea,
.inq-public .maincolumn .important textarea {
    font-size: 3rem;
  }
}

.program_recommend_content.modal-image .modal01-box {
  max-width: 600px;
  max-height: 80%;
}

.card02-li.modal-image .modal01-box {
  max-width: 600px;
  max-height: 80%;
  overflow-y: hidden;
}

.ov-scroll-container {
  height: 100%;
  overflow-y: scroll;
}

.page-error-404 .page-header-h1 {
  text-align: left;
}
.page-error-404 .page-404-main-title {
  font-size: 5rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .page-error-404 .page-404-main-title {
    font-size: 6rem;
  }
}

/* -------------------------------------------------------------------- */
/* CUSTOM CSS 071522
-------------------------------------------------------------------- */
@media screen and (min-width: 769px) {
  .page-404 .main_section {
    padding-top: 10rem;
  }
}
@media screen and (max-width: 768px) {
  .page-404 .main_section {
    padding-top: 16rem;
  }
}
.page-404 .text01-p-404 {
  line-height: 1;
  font-weight: 900;
  text-align: center;
  color: var(--title-key-color);
}

@media screen and (min-width: 769px) {
  .page-404 .text01-p-404 {
    padding-bottom: 2.8rem;
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 768px) {
  .page-404 .text01-p-404 {
    padding-bottom: 15rem;
    font-size: 7.2rem;
  }
}
.page-404 .text01-p-404 strong {
  display: inline-block;
  font-size: 3.334em;
  font-weight: 700;
}

@media screen and (min-width: 769px) {
  .page-404 .text01-p-404 strong {
    padding-bottom: 2.2rem;
  }
}