@charset "utf-8";
/* CSS Document */
#xj-select-year_s {
  margin-bottom: 40px;
  border: 1px solid #e0e0e0;
}
#xj-select-category {
  margin-bottom: 40px;
}
#xj-select-category ul {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#xj-select-category ul li {
  text-align: center;
  width: calc((100% - 6%) / 6);
}
#xj-select-category ul li a {
  background: #768188;
  color: #fff;
  text-decoration: none;
  display: block;
  padding: .5em;
  border: 1px solid #768188;
}
#xj-select-category ul li:nth-child(2) a {
  background: #BDA2A2;
  border: 1px solid #BDA2A2;
}
#xj-select-category ul li:nth-child(3) a {
  background: #90AEAB;
  border: 1px solid #90AEAB;
}
#xj-select-category ul li:nth-child(4) a {
  background: #929CAA;
  border: 1px solid #929CAA;
}
#xj-select-category ul li:nth-child(5) a {
  background: #BAB89B;
  border: 1px solid #BAB89B;
}
#xj-select-category ul li:nth-child(6) a {
  background: #A497A4;
  border: 1px solid #A497A4;
}
#xj-select-category ul li a:hover {
  opacity: .6;
}
#xj-select-category ul li.active a {
  background: #fff;
  color: #768188;
}
#xj-select-category ul li.active:nth-child(n+2) a {
  background: #fff;
}
#xj-select-category ul li.active:nth-child(2) a {
  color: #BDA2A2;
}
#xj-select-category ul li.active:nth-child(3) a {
  color: #90AEAB;
}
#xj-select-category ul li.active:nth-child(4) a {
  color: #929CAA;
}
#xj-select-category ul li.active:nth-child(5) a {
  color: #BAB89B;
}
#xj-select-category ul li.active:nth-child(6) a {
  color: #A497A4;
}
@media screen and (max-width: 960px) {
  #xj-select-category ul li {
    width: calc((100% - 3%) / 3);
    font-size: 14px;
  }
  #xj-select-category ul li:nth-child(n + 4) {
    margin-top: 2vw;
  }
}
.news-list .card__title {
  overflow: auto;
  text-overflow: clip;
  white-space: normal;
}
.news-list .card__tag.tag-discro {
  background-color: #90AEAB;
}
.news-list .card__tag.tag-result {
  background-color: #BDA2A2;
}
.news-list .card__tag.tag-legal {
  background-color: #929CAA;
}
.news-list .card__tag.tag-ir {
  background-color: #BAB89B;
}
.news-list .card__tag.tag-info {
  background-color: #A497A4;
}
.news-list .icon-pdf {
  background: url("icon-pdf.png")no-repeat left;
}
.news-list .icon-blank {
  background: url("icon-blank.png")no-repeat left;
}
.news-list .icon-pdf, .news-list .icon-blank {
  margin-left: .5em;
  padding-left: 1em;
  background-size: 1em;
}
/*　業績・財務情報　*/
.xjgraph {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 832px;
  margin: 0 auto;
}
.xjgraph__box {
  flex-basis: 48%;
  max-width: 48%;
  margin-bottom: 80px;
}
.xjgraph__title {
  font-size: 24px;
}
.xjgraph__unit {
  font-size: 14px;
  margin-bottom: .5em;
}
.xjgraph__figure {
  text-align: center;
  margin-bottom: 20px;
}
.xjgraph__figure img {
  max-width: 100%;
  width: auto;
}
.xj_chart_table {
  font-size: 16px;
  width: 100%;
  max-width: 320px;
margin: 0 auto;
}
.xj_chart_table td {
  border: 1px solid #e0e0e0;
  padding: 3px 3px;
}
.xj_chart_header_first, .xj_chart_header {
  text-align: center;
  background: #f8f9f9;
  font-size: 14px;
}
.xj_chart_value {
  text-align: right;
}
.xj_chart_no_value {
  text-align: center;
}
.xj_chart_no_header td:first-child {
  display: none;
}
.xjgraph__txt {
  max-width: 832px;
  margin: 0 auto;
}
@media screen and (max-width: 960px) {
  .xjgraph__title {
    font-size: 20px;
  }
  .xj_chart_table td {
    padding: 3px 2px;
  }
  .xj_chart_header_first, .xj_chart_header {
    font-size: 12px;
  }
  .xj_chart_value {
    font-size: 14px;
  }
  .xjgraph__txt {
    font-size: 12px;
  }
}
@media screen and (max-width: 640px) {
  .xjgraph__box {
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 60px;
  }
  .xj_chart_value {
    font-size: 12px;
  }
}