/*=====================
flow
=====================*/
.side ul li:nth-child(2) a {
  background-color: #F77237;
  color: #fff;
}

.row {
  padding-top: 40px;
  padding-bottom: 40px;
}

.row:last-of-type {
  padding-bottom: 0;
}


.under_title {
  background-image: url(../../img/flow_main.jpg);
}

.title {
  text-align: left;
}

dl dd .btn {
  margin-bottom: 0;
  margin-top: 10px;
}

main div:first-child figcaption p {
  margin-top: 30px;
}

main>.btn {
  margin-top: 30px;
}

@media screen and (min-width:769px) {
  dl dd figure {
    display: flex;
    justify-content: space-between;
  }

  dl dd figure>p {
    width: 30%;
  }

  dl dd figure>figcaption {
    width: 65%;
  }
}

/*===min-width:769px===*/