.section > .wrapper > .inner .sectiton-title.has-ballon {
  display: inline-block;
  font-size: 2.2rem;
  font-weight: 700;
  position: relative;
}
.section > .wrapper > .inner .sectiton-title.has-ballon::before {
  content: "";
  display: block;
  width: 32px;
  height: 11px;
  background-image: url(/img/common/icon_balloon2.png);
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  bottom: -10px;
  position: absolute;
}
.section > .wrapper > .inner .sectiton-title.has-ballon::after {
  content: "";
  display: block;
  width: calc(100% - 32px);
  height: 1px;
  background-color: #111;
  margin-left: auto;
  margin-top: 28px;
}
.section.contents > .wrapper {
  width: 87.5%;
  margin: 0 auto;
  max-width: 1300px;
  padding-bottom: 84px;
}
.section.contents > .wrapper > .inner article {
  margin-top: -15px;
}
.section.archives > .wrapper > .inner {
  width: 87.5%;
  margin: 0 auto;
  max-width: 1300px;
  padding-top: 114px;
  padding-bottom: 119px;
}
.section.archives > .wrapper > .inner .sectiton-title.has-ballon::after {
  margin-top: 19px;
}
.section.archives > .wrapper > .inner .article-list {
  padding-top: 73px;
}
.section.archives > .wrapper > .inner .button-wrapper {
  width: 260px;
  padding-right: 5px;
  margin: -16px auto 0;
}
.section.archives > .wrapper > .inner .button-wrapper .button {
  background-color: #fff;
}

@media screen and (max-width: 999px) {
  .section > .wrapper > .inner .sectiton-title.has-ballon {
    font-size: 2.2rem;
    line-height: 1.6;
  }
  .section > .wrapper > .inner .sectiton-title.has-ballon::after {
    margin-top: 8px;
  }
  .section.first-view > .wrapper > .inner {
    width: 87.5%;
    margin: 0 auto;
    max-width: initial;
    max-width: auto;
  }
  .section.contents > .wrapper {
    padding-bottom: 49px;
  }
  .section.contents > .wrapper > .inner {
    padding-top: 6px;
  }
  .section.archives > .wrapper > .inner {
    padding-top: 61px;
    padding-bottom: 102px;
  }
  .section.archives > .wrapper > .inner .article-list {
    padding-top: 46px;
    padding-bottom: 21px;
  }
  .section.archives > .wrapper > .inner .button-wrapper {
    width: 100%;
    margin-top: 0px;
    padding-top: 5px;
  }
}
/*# sourceMappingURL=accessibility.css.map */