.c-application_tableB .table tr td ul li.step span {
  /* position: relative; */
  border: 1px solid #000;
}
.c-application_tableB .table tr td ul li.step span::before {
  position: absolute;
  content: "↓";
  top: 100%;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
.c-application_tableB .table tr td ul li.step:last-child {
  margin-bottom: 0;
}
.c-application_tableB .table tr td ul li.step:last-child span::before {
  display: none;
}

.c-application_tableA .table .head td.border_td {
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
}
.j-support .c-application_tableA .table.-j.repayment .head td.border_td {
  border-right: 1px solid #000;
  border-left: 1px solid #000;
}
.under_triangle {
  margin-left: 2.2vw;
}

@media (max-width: 480px) {
  .c-application_tableB .table tr td ul li.step.po_480::before {
    top: 245%;
  }
}
