.special-content {
  color: #707070;
  letter-spacing: 1px;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0; }
  .special-content__header figure {
    margin-bottom: 0; }
  .special-content__items .row > div {
    padding-top: 0; }
  .special-content_tit {
    margin-top: 0; }
    .special-content_tit p {
      display: inline-block;
      max-width: 800px;
      padding: 5rem 0;
      margin: 0;
      position: relative; }
      @media (max-width: 576px) {
        .special-content_tit p {
          padding: 3rem 0;
          font-size: 0.8rem; } }
      .special-content_tit p:before {
        position: absolute;
        z-index: 2;
        top: -20%;
        left: -60%;
        content: ' ';
        width: 220%;
        height: 140%;
        background-image: url(/assets/images/special/home21aw/icon01.png), url(/assets/images/special/home21aw/icon02.png);
        background-position: top right, bottom 0.5rem left 1rem;
        background-size: 20%;
        background-repeat: no-repeat; }
        @media (max-width: 576px) {
          .special-content_tit p:before {
            width: 180%;
            left: -40%;
            background-size: 15%; } }
  .special-content__md {
    padding-bottom: 8rem; }
    @media (max-width: 576px) {
      .special-content__md {
        padding-bottom: 5rem; } }
    .special-content__md#item03 a:before {
      bottom: 3.5rem; }
      @media (max-width: 768px) {
        .special-content__md#item03 a:before {
          bottom: 2.5rem; } }
    .special-content__md a:before {
      background: #8B8B8B;
      color: #fff;
      bottom: 2.5rem;
      right: auto;
      left: calc(50% - 72px);
      border: 0;
      border-radius: 2rem;
      font-size: 0.8rem;
      line-height: 2; }
      @media (max-width: 768px) {
        .special-content__md a:before {
          left: calc(50% - 52px);
          bottom: 1.5rem;
          height: 30px; } }

/*# sourceMappingURL=home21aw.css.map */
