a.c-guideLink{
  position: relative;
  display: flex;
  height: 100%;
  align-items: center;
  color: #333333;
  font-size: 1.6rem;
  font-weight: bold;
  text-decoration: none;
  background-color: #F8F8F8;
}
@media print, screen and (min-width: 769px) {
  a.c-guideLink{
    padding: 25px 25px 25px 45px;
  }
}
@media screen and (max-width: 768px) {
  a.c-guideLink{
    padding: 15px 15px 15px 35px;
  }
}
.c-guideLink::before{
  position: absolute;
  content: '';
  display: inline-block;
  width: 3px;
  height: calc(100% - 18px * 2);
  background-color: #C4C4C4;
  top: 50%; left: 0;
  transform: translateY(-50%);
}

/* ホバー時 */
.c-guideLink:hover{
  background-color: #EBF0F1;
}