@keyframes innershow {
  0% {
    opacity: 0;
    transform: translateY(5%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.inner {
  animation: innershow .4s forwards;
  animation-delay: 1200ms;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0; }

.step_box {
  display: flex; }
  .step_box .box {
    width: 30%;
    margin-right: 3%; }
    .step_box .box:last-child {
      margin-right: 0; }
    .step_box .box .img {
      border: 1px solid #ddd; }
    .step_box .box .detail {
      padding: 10px; }
    .step_box .box .ttl {
      margin: 10px 0;
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: bold; }

.bnr {
  margin-top: 80px;
  text-align: center; }
  .bnr p {
    margin: 0 auto;
    width: 90%;
    padding: 15px;
    font-size: 24px;
    font-size: 2.4rem;
    background: #0d3070;
    color: #fff;
    font-weight: bold; }
  .bnr img {
    margin: auto;
    width: 90%; }

@media (max-width: 700px) {
  .step_box {
    flex-wrap: wrap; }
    .step_box .box {
      width: 100%;
      margin-right: 0%;
      margin-bottom: 40px; }
      .step_box .box:nth-child(2n) {
        margin-right: 0; }

  .bnr {
    margin-top: 0; }
    .bnr p {
      width: 100%;
      padding: 10px;
      font-size: 15px;
      font-size: 1.5rem; }
      .bnr p span {
        display: block; }
      .bnr p br {
        display: none; }
    .bnr img {
      width: 100%; } }

/*# sourceMappingURL=howto.css.map */