._1r5w2ux0 {
  position: relative;
  background-color: #fff;
  padding-block: 40px;
}
._1r5w2ux1 {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(207px, 1fr));
  gap: 24px;
}
._1r5w2ux2 {
  display: none;
}
._1r5w2ux4:last-child {
  border-bottom: 1px solid #ebebeb;
}
._1r5w2ux3 ul, ._1r5w2ux4 ul {
  margin: 19px 0 16px;
  list-style: none;
  padding-left: 0;
}
._1r5w2ux3 ul, ._1r5w2ux4 ul {
  margin: 8px 0;
}
._1r5w2ux3 a {
  transition: opacity 0.3s linear;
}
._1r5w2ux3 a:hover {
  opacity: 0.65;
}
:is(._1r5w2ux3, ._1r5w2ux4) li a {
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  color: #0062B3;
}
._1r5w2ux4 > summary {
  align-items: center;
  border-top: 1px solid #EBEBEB;
  color: #1E3860;
  cursor: pointer;
  display: flex;
  font: 700 18px/26px var(--main-font-family);
  justify-content: space-between;
  list-style: none;
  padding: 12px 20px 12px 24px;
}
._1r5w2ux4[open] > summary {
  border-bottom: 1px solid #EBEBEB;
}
._1r5w2ux4 > summary svg {
  transition: 0.25s transform ease;
}
._1r5w2ux4[open] > summary svg {
  transform: scaleY(-1);
}
._1r5w2ux4:last-child[open] {
  border-bottom: none;
}
._1r5w2ux5 {
  border-bottom: 2px solid #dedede;
  color: var(--_1073cm85);
  font-family: var(--main-font-family);
  font-size: 17px;
  font-weight: 700;
  line-height: 36px;
}
._1r5w2ux5 > a {
  text-decoration: none;
}
._1r5w2ux6 {
  color: var(--_1073cm85)!important;
  font-weight: 700;
}
._1r5w2ux7 {
  display: initial;
}
._1r5w2ux4 summary::-webkit-details-marker {
  display: none;
}
#site_map li + li {
  margin-top: 2px;
}
@media (max-width: 1023px) {
  ._1r5w2ux0 {
    padding-block: 0px 32px;
  }
  ._1r5w2ux1 {
    display: none;
  }
  ._1r5w2ux2 {
    display: block;
  }
  ._1r5w2ux3 ul, ._1r5w2ux4 ul {
    padding: 0px 20px 0px 24px;
  }
}
@media (min-width: 1024px) {
  ._1r5w2ux3:nth-child(2):is(:nth-last-child(2)) {
    grid-column: span 2;
  }
  ._1r5w2ux3:nth-child(2):is(:nth-last-child(2)) ._1r5w2ux9  {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 16px;
  }
  ._1r5w2ux9> :first-child {
    grid-area: 1 / 1 / 2 / 2;
  }
  ._1r5w2ux9> :nth-child(2) {
    grid-area: 2 / 1 / 3 / 2;
  }
  ._1r5w2ux9> :last-child {
    grid-area: 1 / 2 / 3 / 3;
  }
}