@charset "UTF-8";
/* ▼モバイルファースト (全環境に共通のデザイン) */
.l-main .hw-wrap .c-line2 {
  margin-top: 24px;
  margin-bottom: 28px;
}

.l-main .hw-wrap .c-line2 + .c-titleH3,
.l-main .hw-wrap .c-line2 + .c-titleH4 {
  margin-top: 0;
}

.l-main .hw-wrap .c-titleH6 {
  margin-top: 16px;
}

.l-main .hw-wrap .ui-moreWrap .btn-wrap .c-btnInverse {
  border: 0;
}

.l-main .image-wrap .text {
  margin-top: 24px;
}

/* ▼モバイルのみ付け足すデザイン */
/* ▼タブレット用デザインとして付け足すデザイン */
@media all and (min-width: 768px) {
  .l-main .hw-wrap .c-line2 {
    margin-top: 32px;
    margin-bottom: 28px;
  }
  .l-main .hw-wrap .ui-moreWrap .btn-wrap .c-btnInverse {
    display: block;
    margin-top: 52px;
    padding: 18px 50px 18px 72px;
    font-weight: bold;
    font-size: 1.8rem;
  }
  .l-main .image-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .l-main .image-wrap .text {
    -ms-flex: 1;
        flex: 1;
    margin-top: 0;
    padding-left: 32px;
  }
}

/* ▼PC用デザインとして付け足すデザイン */

/*# sourceMappingURL=../source-maps/sapa/hw.css.map */
