.list-items{
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  padding: 10px 0;
  box-sizing: border-box;
}


.list-items>.list-item>ul>li{
  line-height: 25px;
  position: relative;
  padding-left: 20px;
  box-sizing: border-box;
  color: #444;
}

.list-items>.list-item>ul>li::before{
  position: absolute;
  content: '';
  border-radius: 50%;
  width: 6px;
  height: 6px;
  background-color: #357BF4;
  left: 0;
  top: 50%;
  transform: translateY(-50%)
}

.list-items .list-item{
  width: 33%;
}

#menu_02 .list-items .list-item{
  width: 30%;
}

#menu_02 .list-items>.list-item>ul>li::before{
  top: 10px;
  transform: translateY(0)
}

#menu_01 .list-items .list-item:last-child{
  width: 67%;
}

#menu_01 .list-items .list-item:last-child>ul{
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

#menu_01 .list-items .list-item:last-child>ul>li{
  width: 50%;
}

.solution-contents h5{
  font-weight: 550;
  color: #444;
  margin: 20px 0 5px;
  font-size: 13px;
}



@media screen and (max-width:1024px){

  
    .list-items{
    flex-direction: column;
  }

  .list-items .list-item{
    width: 100%;
  }

  #menu_02 .list-items .list-item{
    width: 100%;
  }

  #menu_01 .list-items .list-item:last-child{
    width: 100%;
  }
  
  #menu_01 .list-items .list-item:last-child>ul>li{
    width: 100%;
  }
}
