.vision {
    padding-bottom: 0;
}

.research-item-wrap{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  text-align: center;
}

research-item-wrap-research-area {
    justify-content: center;
}

.research-item{
  background-color: rgba(220, 227, 237, .6);
  border-radius: 10px;
  padding: 20px 10px;
  box-sizing: border-box;
  transition: transform 0.3s ease;
  align-content: center;
}

.research-item:hover{
  transform: translateY(-5px);
}

.research-content h4{
  font-size: 1rem;
  margin-bottom: 7px;
}

.detail-list li{
  font-size: 0.86rem;
  color: var(--secondary-color);
}

.research-item-wrap-research-area .research-content > p:has(strong) {
    display: flex;
    align-items: flex-start;
    margin-left: 0;
}

.research-item-wrap-research-area .research-content > p:has(strong)::before {
    content: "•";
    display: inline-block;
    width: 1em;
    flex-shrink: 0;
    margin-right: 0.5em;
    color: #333;
}

.research-item-wrap-research-area .research-content > p:not(:has(strong)) {
    padding-left: calc(1em + 0.5em);
    margin: 0;
}