@media only screen and (max-width: 767px) {
  .c-headlineEn .gray {
    display: inline-block;
  }
}

.ir-news_tab {
  margin-top: min(5.333vw, 64px);
}
.ir-news_tab__outer {
  display: grid;
  justify-items: center;
}
.ir-news_tab__inner {
  width: min(91.667vw, 1100px);
}
@media only screen and (max-width: 767px) {
  .ir-news_tab__inner {
    width: 87.692vw;
  }
}
.ir-news_tab__content {
  display: grid;
  grid-auto-flow: row;
  gap: min(2vw, 24px);
}
@media only screen and (max-width: 767px) {
  .ir-news_tab__content {
    display: grid;
    grid-auto-flow: row;
    gap: 6.154vw;
  }
}
.ir-news_tab__list {
  display: flex;
  gap: min(1.333vw, 16px);
  padding: min(1.333vw, 16px) min(2vw, 24px);
  list-style-type: none;
  border-radius: min(0.333vw, 4px);
  background: var(--light_green_1);
}
@media only screen and (max-width: 767px) {
  .ir-news_tab__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 2.051vw;
         column-gap: 2.051vw;
    row-gap: 4.103vw;
    padding: 4.103vw;
    border-radius: 1.026vw;
  }
}
.ir-news_tab__list-item {
  position: relative;
}
.ir-news_tab__list-item a {
  position: relative;
  display: grid;
  align-items: center;
  justify-items: center;
  width: min(12.5vw, 150px);
  height: min(3.833vw, 46px);
  text-decoration: none;
  border-radius: min(0.333vw, 4px);
  background: var(--light_green_2);
  transition: var(--ease-in-out);
}
@media only screen and (max-width: 767px) {
  .ir-news_tab__list-item a {
    width: 38.718vw;
    height: 11.795vw;
    border-radius: 2.051vw;
  }
}
.ir-news_tab__list-item a:hover {
  opacity: 0.7;
}
.ir-news_tab__list-item a h2 {
  color: #000000;
  text-decoration: none;
  font-size: min(1.5vw, 18px);
  font-weight: var(--weight-regular);
  line-height: 1.7;
}
@media only screen and (max-width: 767px) {
  .ir-news_tab__list-item a h2 {
    font-size: 4.103vw;
  }
}
.ir-news_tab__list-item a.current {
  background: var(--dark_green_primary);
  box-shadow: 0 min(0.333vw, 4px) min(0.167vw, 2px) 0 rgba(42, 129, 139, 0.3);
}
@media only screen and (max-width: 767px) {
  .ir-news_tab__list-item a.current {
    box-shadow: 0 1.026vw 0.513vw 0 rgba(42, 129, 139, 0.3);
  }
}
.ir-news_tab__list-item a.current h2 {
  color: var(--white);
}
.ir-news_tab__select {
  position: relative;
  display: block;
  width: min(20vw, 240px);
}
@media only screen and (max-width: 767px) {
  .ir-news_tab__select {
    margin: 0 auto;
    width: 79.487vw;
  }
}
.ir-news_tab__select::after {
  position: absolute;
  content: "";
  top: min(1.333vw, 16px);
  right: min(1.5vw, 18px);
  width: min(0.833vw, 10px);
  height: min(0.833vw, 10px);
  transform-origin: center;
  border-top: 1px solid var(--dark_green_primary);
  border-right: 1px solid var(--dark_green_primary);
  transform: rotate(135deg);
}
@media only screen and (max-width: 767px) {
  .ir-news_tab__select::after {
    top: 4.103vw;
    right: 4.615vw;
    width: 2.564vw;
    height: 2.564vw;
  }
}
.ir-news_tab select {
  cursor: pointer;
  padding-right: min(1vw, 12px);
  width: 100%;
  height: min(3.833vw, 46px);
  color: var(--dark_green_primary);
  font-family: var(--family-en);
  font-size: min(1.333vw, 16px);
  -moz-text-align-last: center;
       text-align-last: center;
  text-align: center;
  background-color: var(--white);
  border: 1px solid var(--dark_green_primary);
  border-radius: min(0.333vw, 4px);
  transition: border-color 0.2s, box-shadow 0.2s;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}
@media only screen and (max-width: 767px) {
  .ir-news_tab select {
    padding-right: 0;
    height: 11.795vw;
    font-size: 4.103vw;
    border-radius: 1.026vw;
  }
}
.ir-news_tab select:focus {
  outline: none;
  border: 1px solid var(--dark_green_primary);
  box-shadow: 0 0 min(0.167vw, 2px) 0 rgba(42, 129, 139, 0.3);
}

.ir-news {
  margin: min(5.333vw, 64px) 0 min(8.667vw, 104px);
}
@media only screen and (max-width: 767px) {
  .ir-news {
    margin: 16.41vw 0 26.667vw;
  }
}
.ir-news__outer {
  display: grid;
  justify-items: center;
}
.ir-news__inner {
  width: min(91.667vw, 1100px);
}
@media only screen and (max-width: 767px) {
  .ir-news__inner {
    width: 87.692vw;
  }
}
.ir-news__list {
  list-style-type: none;
}
.ir-news__list-item:not(:first-child) {
  padding-top: min(3.333vw, 40px);
}
@media only screen and (max-width: 767px) {
  .ir-news__list-item:not(:first-child) {
    padding-top: 6.154vw;
  }
}
.ir-news__list-item:not(:last-child) {
  padding-bottom: min(3.333vw, 40px);
  border-bottom: solid 1px var(--gray_1);
}
@media only screen and (max-width: 767px) {
  .ir-news__list-item:not(:last-child) {
    padding-bottom: 6.154vw;
  }
}
.ir-news__item-article {
  display: grid;
  grid-auto-flow: row;
  gap: min(1.333vw, 16px);
}
@media only screen and (max-width: 767px) {
  .ir-news__item-article {
    gap: 4.103vw;
  }
}
.ir-news__item-article a {
  text-decoration: none;
}
.ir-news__item-article a:hover {
  color: var(--dark_green_primary);
}
.ir-news__item-detail {
  display: flex;
  align-items: center;
  -moz-column-gap: min(2vw, 24px);
       column-gap: min(2vw, 24px);
}
@media only screen and (max-width: 767px) {
  .ir-news__item-detail {
    -moz-column-gap: 6.154vw;
         column-gap: 6.154vw;
  }
}
.ir-news__item-date {
  color: #000000;
  font-family: var(--family-en);
  font-size: min(1.333vw, 16px);
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .ir-news__item-date {
    font-size: 4.103vw;
  }
}
.ir-news__item-tag {
  padding: min(0.333vw, 4px) min(1.333vw, 16px);
  width: min(7.5vw, 90px);
  color: var(--white);
  font-size: min(1.167vw, 14px);
  font-weight: var(--weight-regular);
  text-align: center;
  line-height: 1.5;
  border-radius: min(0.333vw, 4px);
}
@media only screen and (max-width: 767px) {
  .ir-news__item-tag {
    padding: 1.026vw 4.103vw;
    width: 23.077vw;
    font-size: 3.59vw;
    border-radius: 1.026vw;
  }
}
.ir-news__item-tag.pr {
  background: #D18306;
}
.ir-news__item-tag.ir {
  background: #6BA124;
}
.ir-news__item-tag.results {
  background: #9069BA;
}
.ir-news__item-tag.meeting {
  background: #9D9500;
}
.ir-news__item-tag.securities {
  background: #D3507E;
}
.ir-news__item-tag.td {
  background: #46A099;
}
.ir-news__item-other {
  display: flex;
  align-items: center;
  gap: min(0.333vw, 4px);
}
@media only screen and (max-width: 767px) {
  .ir-news__item-other {
    gap: 1.026vw;
  }
}
.ir-news__item-kind {
  position: relative;
  display: inline-block;
  width: min(2vw, 24px);
  height: 1em;
}
@media only screen and (max-width: 767px) {
  .ir-news__item-kind {
    width: 6.154vw;
  }
}
.ir-news__item-kind::before {
  position: absolute;
  display: inline-block;
  content: "";
  top: max(-0.333vw, -4px);
  left: 0;
  width: min(2vw, 24px);
  height: min(2vw, 24px);
  background-position: center;
  background-size: min(2vw, 24px) min(2vw, 24px);
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
  .ir-news__item-kind::before {
    top: -1.026vw;
    width: 6.154vw;
    height: 6.154vw;
    background-size: 6.154vw 6.154vw;
  }
}
.ir-news__item-kind.pdf::before {
  background-image: url("/assets/img/common/icon/icon-pdf_dark_green_primary.svg");
}
.ir-news__item-kind.link::before {
  background-image: url("/assets/img/common/icon/icon-link_dark_green_primary.svg");
}
.ir-news__item-volume {
  display: inline-block;
  color: var(--dark_green_primary);
  font-size: min(1.333vw, 16px);
  font-weight: var(--weight-regular);
  line-height: 1.7;
}
@media only screen and (max-width: 767px) {
  .ir-news__item-volume {
    font-size: 4.103vw;
  }
}
.ir-news__item-overview {
  display: grid;
  grid-auto-flow: row;
  gap: min(0.667vw, 8px);
  color: var(--gray_text);
}
@media only screen and (max-width: 767px) {
  .ir-news__item-overview {
    gap: 2.051vw;
  }
}
.ir-news__item-overview-title {
  font-size: min(1.333vw, 16px);
  font-weight: var(--weight-regular);
  line-height: 1.7;
}
@media only screen and (max-width: 767px) {
  .ir-news__item-overview-title {
    font-size: 4.103vw;
  }
}
.ir-news__item-overview-comment {
  font-size: min(1.167vw, 14px);
  font-weight: var(--weight-regular);
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .ir-news__item-overview-comment {
    font-size: 3.59vw;
  }
}/*# sourceMappingURL=ir_news.css.map */