.tooltip-001 {
  display: block;
  position: relative;
  margin-top: 50px;
}
.tooltip-001 p {
  cursor: pointer;
  color: #2589d0;
}
.tooltip-001 div {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  padding: 1.5em;
  border-radius: 3px;
  background-color: #f3f3f3;
  color: #1f1f1f;
  font-size: 1em;
  transition: opacity .3s;
  box-sizing: border-box;
  border: 1px solid #1f1f1f;
  z-index: 10;
}
.tooltip-001 div dt{
  color: #2589d0;
  margin-bottom: 0.5em;
}
.tooltip-001 div dd a{
  color: #2589d0;
}
.tooltip-001 div dd a:hover{
  opacity: 0.7;
}
.tooltip-001:hover div {
  visibility: visible;
  opacity: 1;
}

@media screen and (max-width: 576px) {
  .tooltip-001 div {
    font-size: .8em;
  }
}









