.contentlist .listitem_wrapper {
  padding: var(--gutter) 0;
  border-top: 1px solid #999999;
  scroll-margin-top: 100px;
}
.contentlist .listitem_wrapper p {
  margin-bottom: 30px;
}
.contentlist .contenlist_menu {
  margin-bottom: var(--gutter);
}
.contentlist .contenlist_menu ul li {
  list-style-type: none;
  margin-bottom: 20px;
}
.contentlist .contenlist_menu ul li a {
  font-size: 26px;
  line-height: 32px;
  font-weight: normal;
  margin-bottom: 0.5rem;
  color: var(--black);
  text-decoration: none;
}
.contentlist .contenlist_menu ul li a::before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 29 20.2' style='enable-background:new 0 0 29 20.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%231A1818;%7D%0A%3C/style%3E%3Cpath id='Path_562' class='st0' d='M28.9,10.4c0.1-0.2,0-0.5-0.1-0.7l-9.4-9.4c-0.3-0.3-0.7-0.3-0.9,0s-0.3,0.7,0,0.9l8.3,8.3H0.7 C0.3,9.4,0,9.7,0,10.1s0.3,0.7,0.7,0.7h26.1l-8.3,8.3c-0.3,0.3-0.3,0.7,0,0.9c0.3,0.3,0.7,0.3,0.9,0l9.4-9.4 C28.9,10.5,28.9,10.4,28.9,10.4'/%3E%3C/svg%3E");
  display: inline-block;
  fill: #999;
  width: 29px;
  height: auto;
  margin-right: 18px;
}
@media screen and (max-width: 47.9375em) {
  .contentlist .contenlist_menu ul li {
    margin-bottom: 10px;
  }
  .contentlist .contenlist_menu ul li a {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 0.2rem;
  }
  .contentlist .contenlist_menu ul li a::before {
    width: 20px;
  }
}