/* メイン */
/** ～1119px **/
@scope (main) {
  padding: 0 5px;

  /** 1120px～ **/
  @media only screen and (min-width: 1120px) {
    padding: 0;
  }

  /* セクションタイトル */
  h3.section-title {
    margin: 20px 0 5px 0;
  }
}
/* 改正詳細 */
@scope (#revision-details) {
  .revision-details {
    margin: 0;
    padding-top: 0.5em;
    padding-left: 0;
    list-style-type: none;
  }

  li:before {
    content: "→";
    position: absolute;
    top: 0;
    left: 0;
    margin-right: 0.5em;
  }

  li {
    position: relative;
    /*:beforeの相対位置対象*/
    margin-left: 0.5em;
    padding-left: 1.5em;
    padding-bottom: 0.5em;
  }
}

/* 時刻表リスト */
@scope (#revision-contents) {
  .timetable-list {
    padding-left: 0;
  }

  .timetable-list > li {
    padding-bottom: 0.5em;
  }
}

/* 運賃表リスト */
@scope (#revision-contents-faretable) {
  .faretable-list {
    margin: 0;
    padding-top: 0.5em;
    padding-left: 0;
  }

  .faretable-list > li {
    margin-left: 2em;
    padding-bottom: 0.5em;
  }
}
