.message {
  margin-bottom: 2rem;
}

.message__content {
  max-width: 730px;
  margin: auto;
}

.message__main_vis {
  display: block;
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 768px) {
  .message {
    margin-bottom: 4rem;
  }
}

.purpose:before {
  content: "";
  display: block;
  width: 100%;
  height: .5rem;
  margin-bottom: 1.5rem;
  background-image: url(../img/dot_line.png);
  background-repeat: repeat-x;
}

.purpose__ttl {
  margin-bottom: 1em;
  color: #ff7fc3;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 1.2em;
}

@media screen and (min-width: 768px) {
  .purpose__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .purpose__ttl {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 5.5em;
    padding-left: 1em;
    font-size: 1.5rem;
  }
  .purpose__text {
    max-width: 730px;
  }
}
/*# sourceMappingURL=dayservice.css.map */