/* stylelint-disable */

.eir {
  max-width: var(--layout-max-width);
  margin: var(--margin-xl-pc) auto var(--margin-l-pc);
}

.eirAnchorLink {
  flex-basis: 100%;
  flex-shrink: 0;
}

.s_eirAnchor {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  padding-bottom: var(--margin-m);
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  color: #0b163e;
  background-color: var(--color-background-sub);
  letter-spacing: 0.012em;
}

.s_eirAnchor > li {
  display: flex;
  align-items: center;
}

.s_eirAnchor > li > a {
  width: 100%;
  padding-top: 22px;
  padding-bottom: 22px;
  padding-left: var(--margin-s);
  padding-right: 60px;
  background-image: url("/pictures/icons/anchor.svg");
  background-repeat: no-repeat;
  background-position: right var(--margin-s) center;
  background-size: 23px 20px;
  border: 1px solid #e5eaee;
}

.eirDataArea {
  font-size: 0;
}

.eirBlock {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: var(--margin-xs);
  font-size: 0;
  line-height: 0;
  background-color: var(--color-background-lightgray);
}

.s_eirAnchor {
}

.eirHeading {
  margin: var(--margin-m) var(--margin-s) var(--margin-xs) var(--margin-m);
  font-size: 18px;
  font-weight: bold;
  line-height: 27px;
  color: #0b163e;
  letter-spacing: 0.012em;
}

.eirGroup {
  margin: var(--margin-m)
}

.eirItem {
  display: flex;
  align-items: center;
  padding: var(--margin-xs) 0;
  border-bottom: 1px solid #e5eaee;
}

.eirItem:first-child {
  padding-top: 0;
}

.eirItem:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.eirItem_child > .eirItem_title_link > .eirItem_title > .s_eirModule_title > span > .s_eirModule_title_label::before {
  content: "└";
}

.eirItem_title_link {
  display: flex;
  gap: 12px;
  width: 100%;
}

.eirItem_title {
  display: flex;
  align-items: center;
  width: 100%;
}

.s_eirModule_title {
  margin-right: auto;
}

.s_eirModule_title_label {
  font-size: 16px;
  line-height: 24px;
  color: #1656fe;
  letter-spacing: 0.012em;
}

.s_eirModule_title_label:hover {
  text-decoration: underline;
}

.s_eirModule_title_static {
  display: none;
}

.s_eirModule_type_figure {
  display: none;
}

.eirItem_type,
.eirItem_size {
  display: none;
}

.s_eirModule_size_item {
  display: block;
  width: 72px;
  font-size: 14px;
  font-weight: bold;
  line-height: 21px;
  color: var(--color-text-link);
  letter-spacing: 0.012em;
}

.s_eirList {
  flex-basis: 50%;
  flex-grow: 1;
}

.s_eirList_item_type {
  display: none;
}

.s_eirList_item_size {
  display: none;
}

.eir_pdfNote {
  display: none;
}

.eir_pnexNote {
  display: none;
}

.s_eirModule_date_time {
  font-size: 14px;
  line-height: 24px;
}

@media screen and (max-width: 766px) {
  .eir {
    max-width: var(--layout-sp-max-width);
    margin: var(--margin-xl-sp) auto 0;
  }

  .eirBlock {
    flex-direction: column;
  }

  .s_eirAnchor {
    display: block;
    padding-bottom: var(--margin-l-sp);
  }

  .s_eirAnchor > li > a {
    padding-left: var(--margin-xs);
    background-position: right var(--margin-xs) center;
  }

  .eirDataArea {
    margin-bottom: var(--margin-l-sp);
  }

  .eirHeading {
    margin: var(--margin-s) var(--margin-xs);
  }

  .eirGroup {
    margin: 0 var(--margin-xs) var(--margin-s);
  }

  .eirItem {
    display: block;
  }

  .eirItem_title_link {
    height: auto;
  }

  .eirItem_title {
    display: block;
  }

  .s_eirModule_title {
    margin-right: 0;
    margin-bottom: var(--margin-xxs);
  }

  .s_eirModule_date_time {
    font-size: 12px;
    line-height: 24px;
  }

  .s_titleBox_type {
    margin-left: 148px;
    padding-left: 12px;
    float: left;
  }
  .s_titleBox_size{
    float: left;
  }

  .eirItem_size {
    background-position: right var(--margin-xxs) center;
    background-size: 14px;
  }
}
