.page_section_header .page_title {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-weight: 300;
  font-size: 2.35rem;
  margin-bottom: 1.3em;
}
@media screen and (max-width: 767px) {
  .page_section_header .page_title {
    font-size: 1.8rem;
    margin-bottom: 0.5em;
  }
}

.page_section_inr {
  grid-template-columns: 1fr auto 1fr;
  margin-bottom: 3.5em;
}
@media screen and (max-width: 767px) {
  .page_section_inr {
    grid-template-columns: 1fr;
    margin-bottom: 2em;
  }
}
.page_section_inr .col_2 a {
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .page_section_inr .col_2 dl {
    margin-top: 1em;
  }
}
.page_section_inr .col_2 dl .block {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .page_section_inr .col_2 dl .block {
    font-size: 90%;
  }
}
.page_section_inr .col_2 dl .block dt {
  width: 65px;
}