.pc { display: block; }
.sp { display: none; }

@media screen and (max-width: 767px) {
  .pc { display: none; }
  .sp { display: block; }
}

.section-feature div.more { text-align: center; }
.section-feature div.more a { margin-left: 40px; }
@media (max-width: 767px) {
.section-feature div.more a { margin-left: 0; }
.section-feature .sp { margin-bottom: 10px; }
}

div.more { text-align: right; }

.has-arrow a.btn { margin: 40px auto 0; width: 80%; }

.flow { padding-bottom: 0; }

