@charset "UTF-8";
/* いしのなかにいる */
.sp_none {
  display: inherit;
}
@media only screen and (max-width: 959px) {
  .sp_none {
    display: none;
  }
}

.pc_none {
  display: none;
}
@media only screen and (max-width: 959px) {
  .pc_none {
    display: inherit;
  }
}

/* システム開発ページ固有の調整 */
.main_content .btn_centered {
  padding-bottom: 0;
}

.main_content p,
.main_content li {
  text-wrap: pretty;
}

/* ===== レスポンシブ ===== */
@media only screen and (max-width: 767px) {
  .sd_scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    text-align: left;
  }
  .sd_scroll::before {
    content: "← 横にスワイプできます →";
    display: block;
    position: sticky;
    left: 0;
    font-size: 13px;
    line-height: 1.6;
    margin-bottom: 4px;
    color: #666666;
  }
  .sd_scroll img {
    display: block;
    width: 900px;
    max-width: none;
  }
  .main_content .btn_centered {
    padding-left: 0;
    padding-right: 0;
  }
}

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