@charset "utf-8";

/* ======================================
   Library page (IR資料ページ共通)
====================================== */
.library-page-hero {
  margin-bottom: 56px;
}

/* --------------------------------------
   filter
-------------------------------------- */
.library-filter {
  margin-bottom: 3rem;
}

.library-filter__top {
  display: flex;
  margin-bottom: 3rem;
}

.library-filter__year {
  width: 130px;
}

.library-filter__tabs .c-filter-tabs__link.is-current {
  background: var(--color-red);
  color: #fff;
}

.library-filter__tabs .c-filter-tabs__link.is-current .c-filter-tabs__icon {
  background: #fff;
  color: var(--color-red);
}

#js-library-nodata {
  margin: 1em 0;
  font-size: 1.4rem;
  font-weight: 400;
}

/* --------------------------------------
   list
-------------------------------------- */

ul#js-library-list {
  border-top: none !important;
}

/* --------------------------------------
   label colors
-------------------------------------- */

/* 縦覧書類 */
.c-label--c01 {
  background: #E4574F;
  color: #fff;
}

/* 株主の皆様へ */
.c-label--c02 {
  background: #F2B15A;
  color: #fff;
}

/* 決算説明会資料 */
.c-label--c03 {
  background: #7C8799;
  color: #fff;
}

/* 近況レポート */
.c-label--c04 {
  background: #4E8FA3;
  color: #fff;
}

/* 招集ご通知・決議ご通知・議決権行使結果（共通） */
.c-label--c05 {
  background: #5FA38C;
  color: #fff;
}

/* 中期経営計画 */
.c-label--c06 {
  background: #7B6FA8;
  color: #fff;
}

@media (max-width: 767px) {
  .c-line-list__link {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.6rem 1rem;
  }

  .c-line-list__date {
    white-space: nowrap;
    font-size: 1.3rem;
  }

  .c-label {
    white-space: nowrap;
    font-size: 1.2rem;
  }

  .c-line-list__text {
    width: 100%;
    margin-top: 0.4rem;
    font-size: 1.4rem;
    line-height: 1.6;
  }
}
