@media screen and (min-width: 821px) {
  .links-container .links a {
    width: 15.7%;
  }
}

.case__wrapper {
  padding: 24px 16px;
}
@media screen and (min-width: 821px) {
  .case__wrapper {
    padding: 100px 0;
  }
}
.case__wrapper .case__content {
  margin-bottom: 30px;
}
@media screen and (min-width: 821px) {
  .case__wrapper .case__content {
    margin-bottom: 40px;
  }
}
.case__wrapper .case__content .c-ttl02 {
  margin-bottom: 20px;
}
@media screen and (min-width: 821px) {
  .case__wrapper .case__content .c-ttl02 {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 821px) {
  .case__wrapper .case__content .case-img {
    max-width: 640px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 821px) {
  .case__wrapper .case__content .case-img.graph {
    max-width: 800px;
  }
}
.case__wrapper .case__content .annotation {
  line-height: 1.5;
  color: #4d4d4d;
  margin-bottom: 1em;
}
@media screen and (min-width: 821px) {
  .case__wrapper .case__content .annotation {
    margin-bottom: 30px;
  }
}
.case__wrapper .case__content a {
  color: #ce4170;
}
.case__wrapper .case__content .c-ttl04 {
  margin-bottom: 1em;
}
@media screen and (min-width: 821px) {
  .case__wrapper .case__content .c-ttl04 {
    margin-bottom: 30px;
  }
}
.case__wrapper .case__content .case__table-inner {
  margin-bottom: 20px;
}
@media screen and (min-width: 821px) {
  .case__wrapper .case__content .case__table-inner {
    margin-bottom: 30px;
  }
}
.case__wrapper .case__table-txt {
  margin: 0 0 20px;
}
@media screen and (min-width: 821px) {
  .case__wrapper .case__table-txt {
    margin: 0 0 30px;
  }
}
/*# sourceMappingURL=case.css.map */
