@charset "UTF-8";
/* -------------------------------
共通
------------------------------- */
.cmsTop_listNote > li {
  padding-left: 10px;
}
.cmsTop_listNote > li::before {
  content: "*";
}

/* -------------------------------
メインビジュアル
------------------------------- */
.secMv_main {
  height: auto;
  min-height: calc(100vh - 410px);
}
@media print {
  .secMv_main {
    height: calc(100vh - 410px);
    max-height: 600px;
    min-height: 0;
  }
}

@media screen and (min-width: 768px),print {
  .secMv_main {
    bottom: 40px;
    right: 120px;
  }
  .secMv_tit_main {
    line-height: 1.05;
  }
}

/* -------------------------------
業績ハイライト
------------------------------- */
.secOverview_highlight_tit {
  line-height: 1.4;
}
.secOverview_listTabel {
  gap: 30px;
}
.secOverview_listTabel_tit {
  width: 320px;
  font-size: 1.125rem;
  text-align: left;
}

@media screen and (min-width: 768px), print {
  .secOverview_highlight_head {
    height: 70px;
  }
}

@media screen and (max-width: 767px) {
  .secOverview_highlight_head {
    padding-bottom: 10px;
  }
  .secOverview_listTabel_tit {
    width: 160px;
    font-size: 1rem;
    line-height: 1.4;
  }
}

/* 予想あり */
.aChart-label-text-forecast {
  font-size: 8px;
}
@media screen and (max-width: 767px) {
  .aChart-label-text-forecast {
    font-size: 7px;
  }
}

/*------------------------
chartLabel
----------------------*/
.chartLabel {
  max-width: 300px;
}

/*------------------------
サステナビリティ
----------------------*/