@charset "UTF-8";

.p-free-overview .c-data-table .c-data-table__data{
  font-size: var(--fs-20);
}

.p-free-overview .c-data-table .c-data-table__data span{
  font-size: var(--fs-32);
}

.p-link-2col{
  align-items: flex-end;
}

.p-flow-content .c-flow-step-wrap{
  gap: 60px;
}

.p-flow-content .c-flow-step-wrap .c-flow-step:not(:last-child)::before{
  top: inherit;
  bottom: -40px;
  left: 50%;
  translate: -50% 0;
}

#anchor02 .u-btn-wrapper .c-btn-cta,
.c-follow-box .c-follow-btn{
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .p-free-overview .c-data-table .c-data-table__data{
    font-size: var(--fs-16);
  }

  .p-free-overview .c-data-table .c-data-table__data span{
    font-size: var(--fs-20);
  }
  
  .p-flow-content .c-flow-step-wrap .c-flow-step{
    grid-template-columns: auto;
  }
}