.lower-page .hero {
  background: url("/img/general/common/lower-img.jpg") center/cover no-repeat;
}

.admission-contact {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  border: solid 1px #eeeeee;
  text-align: center;
}

@media screen and (max-width: 520px) {
  .admission-contact {
    padding: 24px;
  }
}

.admission-contact__txt {
  margin-bottom: calc(8px * 2);
  font-size: 2rem;
}

@media screen and (max-width: 960px) {
  .admission-contact__txt {
    margin-bottom: calc((8px * 2) * 0.75);
  }
}

@media screen and (max-width: 520px) {
  .admission-contact__txt {
    margin-bottom: calc((8px * 2) * 0.5);
  }
}

@media screen and (max-width: 768px) {
  .admission-contact__txt {
    font-size: 1.6rem;
  }
}

.admission-contact__info {
  margin-bottom: calc(8px * 2);
}

@media screen and (max-width: 960px) {
  .admission-contact__info {
    margin-bottom: calc((8px * 2) * 0.75);
  }
}

@media screen and (max-width: 520px) {
  .admission-contact__info {
    margin-bottom: calc((8px * 2) * 0.5);
  }
}

.admission-contact__tel {
  font-size: 2.8rem;
  font-family: "Rubik", Medium;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 768px) {
  .admission-contact__tel {
    border: solid 1px #3A4764;
    border-radius: 2px;
    padding: 8px 16px 4px 7px;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media screen and (max-width: 520px) {
  .admission-contact__tel {
    font-size: 2.4rem;
  }
}

.admission-contact__tel:hover {
  background: #3A4764;
  color: #ffffff;
}

.admission-contact__tel:hover .ico-tel {
  fill: #ffffff;
}

.admission-contact__tel .ico-tel {
  width: 30px;
  height: 20px;
  fill: #3A4764;
}

/*# sourceMappingURL=../../../maps/general/pages/admission.css.map */
