@media screen and (min-width: 769px) {
  h2.ttl.has-left-line::after {
    display: none;
  }
  .section {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .section .inner > p {
    padding-bottom: 30px !important;
  }
  h2.ttl {
    padding-bottom: 50px !important;
  }
  article section h3.heading {
    padding-top: 20px !important;
  }
  article .section {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .columns {
    justify-content: space-around !important;
  }
}
@media screen and (max-width: 768px) {
  h2.ttl.has-left-line::after {
    display: none;
  }
  .section {
    padding-left: 15px !important;
    padding-right: 15px !important;
    /* margin-left: -15px !important; */
    /* margin-right: -15px !important; */
  }
  .section .inner > p {
    padding-bottom: 30px !important;
  }
  h2.ttl {
    padding-bottom: 50px !important;
    font-size: 20px !important;
  }
  h2.ttl span {
    display: block;
    margin-top: 10px;
  }
  article section h3.heading {
    padding-top: 20px !important;
    font-size: 18px !important;
  }
  article .section {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  img {
    display: block;
    /* margin-bottom: 50px !important; */
  }
}
/*# sourceMappingURL=midi.css.map */