.box-list-wrap .box-list > li {
  
    -ms-flex: 0 0 calc(33.333% - 30px);
  /*flex: 1 1 auto !important;*/

}
.step_wrap { display: flex; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; justify-content: center; }
.step_wrap li { position: relative; min-width: 150px; height: 130px; padding: 30px 20px; border: 2px solid #0094fb; background-color: #fff; color: #0094fb; font-weight: bold; display: inline-flex; justify-content: center; align-items: center; flex-direction: column; border-radius: 8px; text-align: center; }
.step_wrap li:first-child span { font-size: 0.75em; }
/* .step_wrap li:last-child { background-color: #0094fb; color: #fff; } */
.step_wrap li + li { margin-left: 35px; }
.step_wrap li + li::before { content: ""; position: absolute; left: -28.5px; top: 50%; display: inline-flex; width: 10px; height: 10px; border: 3px solid #dadada; border-width: 3px 3px 0 0; transform: rotate(45deg); border-radius: 3px 4px 3px 0; }
.step_wrap.col-3 li { width: calc(33% - 20px); }

.btn-mobile-wide { text-align: center; margin-top: 30px; }

@media screen and (max-width: 1025px) {
	.step_wrap { overflow-x: auto; flex-wrap: nowrap; justify-content: flex-start; padding-bottom: 20px; }
	.step_wrap:not(.col-3) li:first-child { min-width: 260px; }
	.step_wrap.col-3 li { min-width: 350px; }
	.infographic { background-color: #f9f9f9; padding: 30px 20px 10px; } 
}