.accordion {
  border: 1px solid #ddd;
  margin-bottom: 10px;
}

.accordion-title {
  background: #f5f5f5;
  padding: 12px 15px;
  cursor: pointer;
  font-weight: bold;
  position: relative;
}

.accordion-title::after {
  content: "＋";
  position: absolute;
  right: 15px;
}

.accordion-title.active::after {
  content: "－";
}

.accordion-content {
  display: none;
  padding: 15px;
  border-top: 1px solid #ddd;
  min-height: 50px;
}