.hn {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
.h13 {
  margin-top: 0.4em;
  margin-bottom: 0.25em;
  font-weight: bold;
  font-family: 'Termina', sans-serif;
}
.h46 {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
h2 {
  font-size: 2em;
}
@media all and (max-width: 50rem) {
  h2 {
    font-size: 1.5em;
  }
}
section.hp__slide {
  height: 14em;
  background-color: white;
  padding-top: 1em;
}
section.hp__slide .flex-control-nav {
  bottom: 1.5em;
  z-index: 10;
}
@media all and (max-width: 77.5rem) {
  section.hp__slide {
    height: 11.2em;
  }
}
@media all and (max-width: 62rem) {
  section.hp__slide {
    height: 13.5em;
  }
}
section.hp__top {
  padding-bottom: 4em;
  padding-top: 14em;
}
section.hp__top .more-link {
  text-align: center;
  margin-top: 2em;
}
@media all and (max-width: 77.5rem) {
  section.hp__top {
    padding-top: 11.2em;
  }
}
@media all and (max-width: 62rem) {
  section.hp__top {
    padding-top: 14.5em;
  }
}
section.hp__middle {
  background-color: white;
  padding: 2em 0;
}
section.hp__middle h2 {
  font-size: 2.5em;
}
@media all and (max-width: 50rem) {
  section.hp__middle h2 {
    font-size: 1.5em;
  }
}
section.hp__bottom {
  padding: 2em 0;
}
