@charset "UTF-8";
.eir-comment {
  float: none !important;
  margin-left: 0 !important;
  font-size: clamp(0.75rem, 11.2957746479px + 0.1877934272vw, 0.875rem);
  font-weight: 400;
  color: #666;
}

.news_list_item {
  position: relative;
  padding-top: 1.5em !important;
  padding-bottom: 1.5em !important;
  font-size: clamp(0.75rem, 10.5915492958px + 0.3755868545vw, 1rem) !important;
  font-weight: 700 !important;
  line-height: 1.66 !important;
  text-align: left !important;
  letter-spacing: 0.05em !important;
  border-bottom: 1px solid #B7C3CC !important;
}
.news_list_item a {
  color: #000;
  text-decoration: none;
}
.news_list_item a:focus-visible {
  outline: 2px solid #FF8A8A;
}
.news_list_item a[href$=".pdf"]::after {
  position: relative;
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: -0.1em;
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2250%22%20viewBox%3D%220%200%2039%2050%22%20width%3D%2239%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22m0%200h39v50h-39z%22%2F%3E%3C%2FclipPath%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22m26.025%200h-24.305a1.722%201.722%200%200%200%20-1.72%201.724v46.551a1.723%201.723%200%200%200%201.72%201.725h35.56a1.723%201.723%200%200%200%201.72-1.725v-36.955z%22%20fill%3D%22%23f2f2f2%22%2F%3E%3Cpath%20d%3D%22m150.252%2011.32h11.255l-12.975-11.32v9.6a1.723%201.723%200%200%200%201.72%201.724%22%20fill%3D%22%23cbcbcb%22%20transform%3D%22translate(-122.507)%22%2F%3E%3Cpath%20d%3D%22m0%20179.21v16.81a1.723%201.723%200%200%200%201.72%201.725h35.56a1.723%201.723%200%200%200%201.72-1.725v-16.81z%22%20fill%3D%22%23dc0000%22%20transform%3D%22translate(0%20-147.744)%22%2F%3E%3Cpath%20d%3D%22m77.927%2057.12-3.037-2.382a1.29%201.29%200%200%200%20-1.848.262%201.884%201.884%200%200%200%20-.264.794%201.2%201.2%200%200%200%20.528%201.058l5.149%203.969h.132l.132.132a.129.129%200%200%201%20.132.132h.66a.485.485%200%200%200%20.4-.132h.264l5.281-3.969a1.322%201.322%200%200%200%20-1.584-2.117l-3.172%202.385v-12.5a1.32%201.32%200%201%200%20-2.64%200v12.368z%22%20fill%3D%22%23dc0000%22%20transform%3D%22translate(-60.026%20-35.806)%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22m36.2%20212.024v-10.724h3.629a6.774%206.774%200%200%201%202.139.318%203.077%203.077%200%200%201%201.527%201.068%203.319%203.319%200%200%201%20.569%202.049%203.443%203.443%200%200%201%20-.569%202.042%203.352%203.352%200%200%201%20-1.519%201.183%205.541%205.541%200%200%201%20-2.088.383h-1.34v3.68zm2.348-5.542h1.21a2.22%202.22%200%200%200%201.512-.447%201.646%201.646%200%200%200%20.5-1.3%201.335%201.335%200%200%200%20-.533-1.212%202.867%202.867%200%200%200%20-1.556-.346h-1.134z%22%20transform%3D%22translate(-29.856%20-165.957)%22%2F%3E%3Cpath%20d%3D%22m91.846%20212.025v-10.725h3a6.537%206.537%200%200%201%202.837.57%204.1%204.1%200%200%201%201.851%201.739%206.1%206.1%200%200%201%20.655%203%206.367%206.367%200%200%201%20-.648%203.038%204.122%204.122%200%200%201%20-1.822%201.79%206.085%206.085%200%200%201%20-2.744.584zm2.348-1.905h.5a3.665%203.665%200%200%200%201.62-.339%202.335%202.335%200%200%200%201.08-1.111%204.679%204.679%200%200%200%20.382-2.057%204.527%204.527%200%200%200%20-.382-2.042%202.245%202.245%200%200%200%20-1.08-1.061%203.883%203.883%200%200%200%20-1.62-.318h-.5z%22%20transform%3D%22translate(-75.753%20-165.958)%22%2F%3E%3Cpath%20d%3D%22m151.19%20212.024v-10.724h6.7v1.963h-4.35v2.583h3.73v1.963h-3.73v4.214z%22%20transform%3D%22translate(-124.699%20-165.957)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/contain;
}
.news_list_item p {
  width: 100%;
  padding: 0;
  margin: 0.4375rem 0 0;
}
.news_list_item .news_date {
  display: inline-block;
  padding-right: 1em;
  font-size: clamp(0.6875rem, 9.9436619718px + 0.2816901408vw, 0.875rem);
  font-weight: 500;
  color: #85929A;
}
.news_list_item .cat-text {
  display: inline-block;
  width: clamp(6.25rem, 89.4366197183px + 2.8169014085vw, 8.125rem);
  padding: 0 0.2em;
  font-size: clamp(0.75rem, 11.2957746479px + 0.1877934272vw, 0.875rem);
  font-weight: 500;
  line-height: 1.5;
  color: #000;
  text-align: center;
  letter-spacing: 0.05em;
  white-space: nowrap;
}
.news_list_item .icon_communi {
  background-color: #C1ECEF;
}
.news_list_item .icon_aware {
  background-color: #F7EAB1;
}
.news_list_item .icon_disc {
  background-color: #BEEAE0;
}
.news_list_item .icon_info {
  background-color: #C8F0CE;
}
.news_list_item .cat-ir_material4 {
  background-color: #E3D6F1;
}
.news_list_item .icon_pdf::after {
  position: relative;
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: -0.1em;
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2250%22%20viewBox%3D%220%200%2039%2050%22%20width%3D%2239%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22m0%200h39v50h-39z%22%2F%3E%3C%2FclipPath%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22m26.025%200h-24.305a1.722%201.722%200%200%200%20-1.72%201.724v46.551a1.723%201.723%200%200%200%201.72%201.725h35.56a1.723%201.723%200%200%200%201.72-1.725v-36.955z%22%20fill%3D%22%23f2f2f2%22%2F%3E%3Cpath%20d%3D%22m150.252%2011.32h11.255l-12.975-11.32v9.6a1.723%201.723%200%200%200%201.72%201.724%22%20fill%3D%22%23cbcbcb%22%20transform%3D%22translate(-122.507)%22%2F%3E%3Cpath%20d%3D%22m0%20179.21v16.81a1.723%201.723%200%200%200%201.72%201.725h35.56a1.723%201.723%200%200%200%201.72-1.725v-16.81z%22%20fill%3D%22%23dc0000%22%20transform%3D%22translate(0%20-147.744)%22%2F%3E%3Cpath%20d%3D%22m77.927%2057.12-3.037-2.382a1.29%201.29%200%200%200%20-1.848.262%201.884%201.884%200%200%200%20-.264.794%201.2%201.2%200%200%200%20.528%201.058l5.149%203.969h.132l.132.132a.129.129%200%200%201%20.132.132h.66a.485.485%200%200%200%20.4-.132h.264l5.281-3.969a1.322%201.322%200%200%200%20-1.584-2.117l-3.172%202.385v-12.5a1.32%201.32%200%201%200%20-2.64%200v12.368z%22%20fill%3D%22%23dc0000%22%20transform%3D%22translate(-60.026%20-35.806)%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22m36.2%20212.024v-10.724h3.629a6.774%206.774%200%200%201%202.139.318%203.077%203.077%200%200%201%201.527%201.068%203.319%203.319%200%200%201%20.569%202.049%203.443%203.443%200%200%201%20-.569%202.042%203.352%203.352%200%200%201%20-1.519%201.183%205.541%205.541%200%200%201%20-2.088.383h-1.34v3.68zm2.348-5.542h1.21a2.22%202.22%200%200%200%201.512-.447%201.646%201.646%200%200%200%20.5-1.3%201.335%201.335%200%200%200%20-.533-1.212%202.867%202.867%200%200%200%20-1.556-.346h-1.134z%22%20transform%3D%22translate(-29.856%20-165.957)%22%2F%3E%3Cpath%20d%3D%22m91.846%20212.025v-10.725h3a6.537%206.537%200%200%201%202.837.57%204.1%204.1%200%200%201%201.851%201.739%206.1%206.1%200%200%201%20.655%203%206.367%206.367%200%200%201%20-.648%203.038%204.122%204.122%200%200%201%20-1.822%201.79%206.085%206.085%200%200%201%20-2.744.584zm2.348-1.905h.5a3.665%203.665%200%200%200%201.62-.339%202.335%202.335%200%200%200%201.08-1.111%204.679%204.679%200%200%200%20.382-2.057%204.527%204.527%200%200%200%20-.382-2.042%202.245%202.245%200%200%200%20-1.08-1.061%203.883%203.883%200%200%200%20-1.62-.318h-.5z%22%20transform%3D%22translate(-75.753%20-165.958)%22%2F%3E%3Cpath%20d%3D%22m151.19%20212.024v-10.724h6.7v1.963h-4.35v2.583h3.73v1.963h-3.73v4.214z%22%20transform%3D%22translate(-124.699%20-165.957)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/contain;
}

.cat-ir_material,
.cat-ir_material4 {
  display: inline-block;
  width: clamp(6.25rem, 89.4366197183px + 2.8169014085vw, 8.125rem);
  padding: 0 0.2em;
  font-size: clamp(0.75rem, 11.2957746479px + 0.1877934272vw, 0.875rem);
  font-weight: 500;
  line-height: 1.5;
  color: #000 !important;
  text-align: center;
  letter-spacing: 0.05em;
  white-space: nowrap;
  border-radius: 0 !important;
}

.s_eirList_item {
  position: relative;
  display: block !important;
  padding-top: 1.5em !important;
  padding-bottom: 1.5em !important;
  font-size: clamp(0.75rem, 10.5915492958px + 0.3755868545vw, 1rem) !important;
  font-weight: 700 !important;
  line-height: 1.66 !important;
  text-align: left !important;
  letter-spacing: 0.05em !important;
  border-top: none !important;
  border-bottom: 1px solid #B7C3CC !important;
}
.s_eirList_item a {
  color: #000;
  text-decoration: none;
}
.s_eirList_item a:focus-visible {
  outline: 2px solid #FF8A8A;
}
.s_eirList_item a[href$=".pdf"]::after {
  position: relative;
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: -0.1em;
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2250%22%20viewBox%3D%220%200%2039%2050%22%20width%3D%2239%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22m0%200h39v50h-39z%22%2F%3E%3C%2FclipPath%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22m26.025%200h-24.305a1.722%201.722%200%200%200%20-1.72%201.724v46.551a1.723%201.723%200%200%200%201.72%201.725h35.56a1.723%201.723%200%200%200%201.72-1.725v-36.955z%22%20fill%3D%22%23f2f2f2%22%2F%3E%3Cpath%20d%3D%22m150.252%2011.32h11.255l-12.975-11.32v9.6a1.723%201.723%200%200%200%201.72%201.724%22%20fill%3D%22%23cbcbcb%22%20transform%3D%22translate(-122.507)%22%2F%3E%3Cpath%20d%3D%22m0%20179.21v16.81a1.723%201.723%200%200%200%201.72%201.725h35.56a1.723%201.723%200%200%200%201.72-1.725v-16.81z%22%20fill%3D%22%23dc0000%22%20transform%3D%22translate(0%20-147.744)%22%2F%3E%3Cpath%20d%3D%22m77.927%2057.12-3.037-2.382a1.29%201.29%200%200%200%20-1.848.262%201.884%201.884%200%200%200%20-.264.794%201.2%201.2%200%200%200%20.528%201.058l5.149%203.969h.132l.132.132a.129.129%200%200%201%20.132.132h.66a.485.485%200%200%200%20.4-.132h.264l5.281-3.969a1.322%201.322%200%200%200%20-1.584-2.117l-3.172%202.385v-12.5a1.32%201.32%200%201%200%20-2.64%200v12.368z%22%20fill%3D%22%23dc0000%22%20transform%3D%22translate(-60.026%20-35.806)%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22m36.2%20212.024v-10.724h3.629a6.774%206.774%200%200%201%202.139.318%203.077%203.077%200%200%201%201.527%201.068%203.319%203.319%200%200%201%20.569%202.049%203.443%203.443%200%200%201%20-.569%202.042%203.352%203.352%200%200%201%20-1.519%201.183%205.541%205.541%200%200%201%20-2.088.383h-1.34v3.68zm2.348-5.542h1.21a2.22%202.22%200%200%200%201.512-.447%201.646%201.646%200%200%200%20.5-1.3%201.335%201.335%200%200%200%20-.533-1.212%202.867%202.867%200%200%200%20-1.556-.346h-1.134z%22%20transform%3D%22translate(-29.856%20-165.957)%22%2F%3E%3Cpath%20d%3D%22m91.846%20212.025v-10.725h3a6.537%206.537%200%200%201%202.837.57%204.1%204.1%200%200%201%201.851%201.739%206.1%206.1%200%200%201%20.655%203%206.367%206.367%200%200%201%20-.648%203.038%204.122%204.122%200%200%201%20-1.822%201.79%206.085%206.085%200%200%201%20-2.744.584zm2.348-1.905h.5a3.665%203.665%200%200%200%201.62-.339%202.335%202.335%200%200%200%201.08-1.111%204.679%204.679%200%200%200%20.382-2.057%204.527%204.527%200%200%200%20-.382-2.042%202.245%202.245%200%200%200%20-1.08-1.061%203.883%203.883%200%200%200%20-1.62-.318h-.5z%22%20transform%3D%22translate(-75.753%20-165.958)%22%2F%3E%3Cpath%20d%3D%22m151.19%20212.024v-10.724h6.7v1.963h-4.35v2.583h3.73v1.963h-3.73v4.214z%22%20transform%3D%22translate(-124.699%20-165.957)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/contain;
}
.s_eirList_item .eirItem_title {
  width: 100%;
  padding: 0;
  margin: 0.4375rem 0 0;
}
.s_eirList_item .eirItem_date {
  display: inline-block;
  padding-right: 1em;
  font-size: clamp(0.6875rem, 9.9436619718px + 0.2816901408vw, 0.875rem);
  color: #85929A;
}
.s_eirList_item .eirItem_category {
  display: inline-block;
  width: clamp(10rem, 138.8732394366px + 5.6338028169vw, 13.75rem);
  padding: 0;
  font-family: poppins, sans-serif;
  font-size: clamp(0.75rem, 11.2957746479px + 0.1877934272vw, 0.875rem);
  font-weight: 500;
  line-height: 1.5;
  color: #000;
  text-align: center;
  letter-spacing: 0.05em;
  white-space: nowrap;
}
.s_eirList_item .s_eirModule_category_icon {
  display: inline-block;
  width: 100%;
  padding: 0.1em 0;
  font-family: poppins, sans-serif;
  font-size: clamp(0.75rem, 11.2957746479px + 0.1877934272vw, 0.875rem);
  font-weight: 500;
  line-height: 1.5;
  color: #000;
  text-align: center;
  letter-spacing: 0.05em;
  white-space: nowrap;
  vertical-align: 0.1em;
}
.s_eirList_item .s_eirList_item_category {
  -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
          order: unset;
  margin: 0;
}
.s_eirList_item .s_eirModule_type_figure {
  display: none !important;
}
.s_eirList_item .icon_communi, .s_eirList_item.cat-num-0 .s_eirModule_category_icon {
  background-color: #C1ECEF;
}
.s_eirList_item .icon_aware {
  background: #F7EAB1;
}
.s_eirList_item .icon_disc, .s_eirList_item.cat-num-1 .s_eirModule_category_icon {
  background-color: #BEEAE0;
}
.s_eirList_item .icon_info {
  background-color: #C8F0CE;
}
.s_eirList_item .cat-ir_material4 {
  background-color: #E3D6F1;
}
.s_eirList_item .icon_pdf::after {
  position: relative;
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: -0.1em;
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2250%22%20viewBox%3D%220%200%2039%2050%22%20width%3D%2239%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22m0%200h39v50h-39z%22%2F%3E%3C%2FclipPath%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22m26.025%200h-24.305a1.722%201.722%200%200%200%20-1.72%201.724v46.551a1.723%201.723%200%200%200%201.72%201.725h35.56a1.723%201.723%200%200%200%201.72-1.725v-36.955z%22%20fill%3D%22%23f2f2f2%22%2F%3E%3Cpath%20d%3D%22m150.252%2011.32h11.255l-12.975-11.32v9.6a1.723%201.723%200%200%200%201.72%201.724%22%20fill%3D%22%23cbcbcb%22%20transform%3D%22translate(-122.507)%22%2F%3E%3Cpath%20d%3D%22m0%20179.21v16.81a1.723%201.723%200%200%200%201.72%201.725h35.56a1.723%201.723%200%200%200%201.72-1.725v-16.81z%22%20fill%3D%22%23dc0000%22%20transform%3D%22translate(0%20-147.744)%22%2F%3E%3Cpath%20d%3D%22m77.927%2057.12-3.037-2.382a1.29%201.29%200%200%200%20-1.848.262%201.884%201.884%200%200%200%20-.264.794%201.2%201.2%200%200%200%20.528%201.058l5.149%203.969h.132l.132.132a.129.129%200%200%201%20.132.132h.66a.485.485%200%200%200%20.4-.132h.264l5.281-3.969a1.322%201.322%200%200%200%20-1.584-2.117l-3.172%202.385v-12.5a1.32%201.32%200%201%200%20-2.64%200v12.368z%22%20fill%3D%22%23dc0000%22%20transform%3D%22translate(-60.026%20-35.806)%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22m36.2%20212.024v-10.724h3.629a6.774%206.774%200%200%201%202.139.318%203.077%203.077%200%200%201%201.527%201.068%203.319%203.319%200%200%201%20.569%202.049%203.443%203.443%200%200%201%20-.569%202.042%203.352%203.352%200%200%201%20-1.519%201.183%205.541%205.541%200%200%201%20-2.088.383h-1.34v3.68zm2.348-5.542h1.21a2.22%202.22%200%200%200%201.512-.447%201.646%201.646%200%200%200%20.5-1.3%201.335%201.335%200%200%200%20-.533-1.212%202.867%202.867%200%200%200%20-1.556-.346h-1.134z%22%20transform%3D%22translate(-29.856%20-165.957)%22%2F%3E%3Cpath%20d%3D%22m91.846%20212.025v-10.725h3a6.537%206.537%200%200%201%202.837.57%204.1%204.1%200%200%201%201.851%201.739%206.1%206.1%200%200%201%20.655%203%206.367%206.367%200%200%201%20-.648%203.038%204.122%204.122%200%200%201%20-1.822%201.79%206.085%206.085%200%200%201%20-2.744.584zm2.348-1.905h.5a3.665%203.665%200%200%200%201.62-.339%202.335%202.335%200%200%200%201.08-1.111%204.679%204.679%200%200%200%20.382-2.057%204.527%204.527%200%200%200%20-.382-2.042%202.245%202.245%200%200%200%20-1.08-1.061%203.883%203.883%200%200%200%20-1.62-.318h-.5z%22%20transform%3D%22translate(-75.753%20-165.958)%22%2F%3E%3Cpath%20d%3D%22m151.19%20212.024v-10.724h6.7v1.963h-4.35v2.583h3.73v1.963h-3.73v4.214z%22%20transform%3D%22translate(-124.699%20-165.957)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/contain;
}

.top_release_inr {
  position: relative;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  font-size: clamp(0.75rem, 10.5915492958px + 0.3755868545vw, 1rem);
  font-weight: 700;
  line-height: 1.66;
  letter-spacing: 0.05em;
  border-bottom: 1px solid #B7C3CC;
}
.top_release_inr a {
  display: block;
  color: #000;
  text-decoration: none;
}
.top_release_inr a:focus-visible {
  outline: 2px solid #FF8A8A;
}
.top_release_inr a[href$=".pdf"] .top_release_lead::after {
  position: relative;
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: -0.1em;
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2250%22%20viewBox%3D%220%200%2039%2050%22%20width%3D%2239%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22m0%200h39v50h-39z%22%2F%3E%3C%2FclipPath%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22m26.025%200h-24.305a1.722%201.722%200%200%200%20-1.72%201.724v46.551a1.723%201.723%200%200%200%201.72%201.725h35.56a1.723%201.723%200%200%200%201.72-1.725v-36.955z%22%20fill%3D%22%23f2f2f2%22%2F%3E%3Cpath%20d%3D%22m150.252%2011.32h11.255l-12.975-11.32v9.6a1.723%201.723%200%200%200%201.72%201.724%22%20fill%3D%22%23cbcbcb%22%20transform%3D%22translate(-122.507)%22%2F%3E%3Cpath%20d%3D%22m0%20179.21v16.81a1.723%201.723%200%200%200%201.72%201.725h35.56a1.723%201.723%200%200%200%201.72-1.725v-16.81z%22%20fill%3D%22%23dc0000%22%20transform%3D%22translate(0%20-147.744)%22%2F%3E%3Cpath%20d%3D%22m77.927%2057.12-3.037-2.382a1.29%201.29%200%200%200%20-1.848.262%201.884%201.884%200%200%200%20-.264.794%201.2%201.2%200%200%200%20.528%201.058l5.149%203.969h.132l.132.132a.129.129%200%200%201%20.132.132h.66a.485.485%200%200%200%20.4-.132h.264l5.281-3.969a1.322%201.322%200%200%200%20-1.584-2.117l-3.172%202.385v-12.5a1.32%201.32%200%201%200%20-2.64%200v12.368z%22%20fill%3D%22%23dc0000%22%20transform%3D%22translate(-60.026%20-35.806)%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22m36.2%20212.024v-10.724h3.629a6.774%206.774%200%200%201%202.139.318%203.077%203.077%200%200%201%201.527%201.068%203.319%203.319%200%200%201%20.569%202.049%203.443%203.443%200%200%201%20-.569%202.042%203.352%203.352%200%200%201%20-1.519%201.183%205.541%205.541%200%200%201%20-2.088.383h-1.34v3.68zm2.348-5.542h1.21a2.22%202.22%200%200%200%201.512-.447%201.646%201.646%200%200%200%20.5-1.3%201.335%201.335%200%200%200%20-.533-1.212%202.867%202.867%200%200%200%20-1.556-.346h-1.134z%22%20transform%3D%22translate(-29.856%20-165.957)%22%2F%3E%3Cpath%20d%3D%22m91.846%20212.025v-10.725h3a6.537%206.537%200%200%201%202.837.57%204.1%204.1%200%200%201%201.851%201.739%206.1%206.1%200%200%201%20.655%203%206.367%206.367%200%200%201%20-.648%203.038%204.122%204.122%200%200%201%20-1.822%201.79%206.085%206.085%200%200%201%20-2.744.584zm2.348-1.905h.5a3.665%203.665%200%200%200%201.62-.339%202.335%202.335%200%200%200%201.08-1.111%204.679%204.679%200%200%200%20.382-2.057%204.527%204.527%200%200%200%20-.382-2.042%202.245%202.245%200%200%200%20-1.08-1.061%203.883%203.883%200%200%200%20-1.62-.318h-.5z%22%20transform%3D%22translate(-75.753%20-165.958)%22%2F%3E%3Cpath%20d%3D%22m151.19%20212.024v-10.724h6.7v1.963h-4.35v2.583h3.73v1.963h-3.73v4.214z%22%20transform%3D%22translate(-124.699%20-165.957)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/contain;
}
.top_release_inr .top_release_figure {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 0.9375rem 1fr;
  grid-template-columns: auto 1fr;
  gap: 0.9375rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.top_release_inr .image_wrap {
  width: clamp(5.625rem, 69.5774647887px + 5.4460093897vw, 9.25rem);
  aspect-ratio: 90/58;
}
.top_release_inr .image_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.top_release_inr .image_wrap {
  overflow: hidden;
  background-color: #fff;
}
.top_release_inr .top_release_ico {
  display: inline-block;
  padding-right: 1em;
  font-size: clamp(0.6875rem, 9.9436619718px + 0.2816901408vw, 0.875rem);
  color: #85929A;
}
.top_release_inr .top_release_lead {
  position: relative;
  display: block;
  padding-top: 0.25em;
}

/* ---------------------------------
  hc/css/main.css
----------------------------------- */
/* ------------- 配当状況非表示 --------------- */
section.clear + section.sec_blk.ir_highlights_blk {
  display: none;
}

/* -------------------------------------------- */
/* CSS Document */
.p-ir #hqir * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.p-ir .qirWrapper {
  width: 100%; /* -- 全体の幅 -- */
}
.p-ir .qirWrapper ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.p-ir .qirWrapper li {
  display: inline-block;
  margin-right: 10px;
}
.p-ir .qirWrapper li:last-child {
  margin-right: 0;
}
.p-ir .qirMenu {
  margin-bottom: 20px;
  text-align: right;
}
.p-ir .qirMenu img {
  vertical-align: middle;
}
.p-ir .qirTab {
  width: 100%;
  margin-bottom: 30px;
}
.p-ir .qirTab ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0.625rem 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.625rem;
}
.p-ir .qirTab li a {
  display: block;
  width: 100%;
  padding: 8px;
  font-size: 18px;
  font-weight: bold;
  color: #333;
  text-align: center;
  text-decoration: none;
  background-color: #FFF;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.p-ir .qirTab li.active a,
.p-ir .qirTab li a:hover {
  color: #FFF;
  text-decoration: none;
  background-color: #223055;
  border: 1px solid #223055;
}
.p-ir .qirLegend {
  margin-bottom: 30px;
  text-align: right;
}
.p-ir {
  /* -- column -- */
}
.p-ir .qirColumnWrapper {
  clear: both;
}
.p-ir .qirColumn {
  width: 46%;
}
.p-ir .qirChart {
  width: 100%; /* -- グラフの幅 -- */
}
.p-ir .qirColumn {
  float: left;
  height: auto;
  margin-bottom: 30px;
}
.p-ir .qirColumn:nth-of-type(2n+1) {
  clear: both;
}
.p-ir .qirColumn:nth-of-type(2n) {
  float: right;
}
.p-ir {
  /* -- 1カラム用 --
  .qirColumn{
  	width:100%;
  	float:none;
  }
  .qirColumn:nth-of-type(2n) {
  	float:none;
  }
  */
}
.p-ir .qirLabel {
  font-size: 105%;
  text-align: left;
}
.p-ir .qirLabel::before {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 10px;
  content: "";
  background: rgb(125, 125, 125); /* Old browsers */
  background: linear-gradient(-45deg, rgb(125, 125, 125) 0%, rgb(125, 125, 125) 49%, rgb(61, 61, 61) 49%, rgb(61, 61, 61) 100%); /* FF3.6-15 */
  background: linear-gradient(-45deg, rgb(125, 125, 125) 0%, rgb(125, 125, 125) 49%, rgb(61, 61, 61) 49%, rgb(61, 61, 61) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgb(125, 125, 125) 0%, rgb(125, 125, 125) 49%, rgb(61, 61, 61) 49%, rgb(61, 61, 61) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7d7d', endColorstr='#3d3d3d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.p-ir .qirUnit {
  margin-bottom: 10px;
  text-align: right;
}
.p-ir .qirChart {
  height: 230px; /* -- グラフの高さ -- */
  clear: both;
}
.p-ir .ctrlBox {
  margin-bottom: 0.5em;
  text-align: center;
}
.p-ir .ctrlBox li {
  margin-right: 5px;
}
.p-ir .ctrlBox label {
  cursor: pointer;
}
.p-ir .ctrlBox span {
  display: inline-block;
  margin-right: 5px;
}
.p-ir {
  /* タイトル1列
  .qirLabel{
  	float:left;
  }
  .qirUnit{
  	float:right;
  } */
}
.p-ir .chartID201,
.p-ir .chartID202,
.p-ir .ctrlBoxID201,
.p-ir .ctrlBoxID202 {
  display: none;
}
.p-ir .tableLess .qirColumnID201,
.p-ir .tableLess .qirColumnID202 {
  display: none;
}
.p-ir {
  /* -- column -- */
  /* -- table -- */
}
.p-ir .qirTable {
  margin-bottom: 10px;
}
.p-ir .qirTableContainer {
  clear: both;
}
.p-ir .qirTable table,
.p-ir .qirTable table th,
.p-ir .qirTable table td {
  border-color: #b5b6b7; /* -- 表の枠色 -- */
  border-style: solid;
}
.p-ir .qirTable table {
  width: 100%;
  border-collapse: collapse;
  border-width: 1px 0 0 1px;
}
.p-ir .qirTable table th,
.p-ir .qirTable table td {
  padding: 1px;
  font-size: 12px;
  vertical-align: middle;
  border-width: 0 1px 1px 0;
}
.p-ir .qirTable table th {
  padding: 1px;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  background-color: #EBEBEB; /* -- 表の背景色 -- */
}
.p-ir .qirTable table td {
  padding-right: 1px;
  text-align: right;
}
.p-ir .qirTable table .current {
  /* background-color:#FAFAFA; */
}
.p-ir .triangle {
  font-size: 75%;
}
.p-ir .tableHead {
  margin: 1em 0;
}
.p-ir {
  /* -- table -- */
}
.p-ir #qirNote {
  clear: both;
}
.p-ir .pnex {
  margin-top: 1em;
  text-align: right;
}
.p-ir .pnex img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 0 0 auto;
}
.p-ir .viewSP {
  display: none;
}
.p-ir .fLeft {
  float: left;
  clear: both;
}
.p-ir .fRight {
  float: right;
}
.p-ir .qirColumnID201,
.p-ir .qirColumnID202 {
  float: none;
  width: 100%;
}
.p-ir {
  /*
  .chartID21{
  	margin-bottom:1.5em;
  }
  */
}
.p-ir .qirNotes {
  font-size: clamp(0.625rem, 9.9726699369px + 0.2102312544vw, 0.8125rem);
}
.p-ir #qirNote p {
  font-size: clamp(0.625rem, 9.9726699369px + 0.2102312544vw, 0.8125rem);
}
.p-ir #qirNote p + p {
  margin-top: 1.5em;
}
.p-ir #qirNote p a[target=_blank]::after {
  position: relative;
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  margin-right: 0.5em;
  vertical-align: -0.1em;
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20width%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22m0%200h12v12h-12z%22%2F%3E%3C%2FclipPath%3E%3Cg%20clip-path%3D%22url(%23a)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22m.907%201h9.921v9.629%22%20transform%3D%22translate(.218%20.203)%22%2F%3E%3Cpath%20d%3D%22m9.921%200-9.921%209.629%22%20transform%3D%22translate(.877%201.805)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/contain;
}
.p-ir .qirLegend_sp {
  display: none;
  float: right;
}
.p-ir .qirLegend_sp table td {
  text-align: left;
}
.p-ir h3.txt_20 {
  visibility: hidden;
}
.p-ir .rtChuki {
  margin-bottom: 1em;
}
.p-ir {
  /* For responsive */
}

.cat-ir_material,
.cat-ir_material4 {
  display: inline-block;
  float: none !important;
  width: clamp(6.25rem, 9.0277777778vw, 8.125rem);
  min-width: 80px;
  padding: 0 0.2em;
  margin: 0 !important;
  font-size: clamp(0.75rem, 0.9722222222vw, 0.875rem);
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  letter-spacing: 0.05em;
  white-space: nowrap;
}

.form_select,
.s_eirSelect {
  display: block;
  width: max(50%, 10rem);
  height: 2.8125rem;
  padding: 0.2em 40px 0.2em 1em;
  margin-top: 0.25em;
  font-size: clamp(0.875rem, 13.2957746479px + 0.1877934272vw, 1rem);
  color: #000;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2220%22%20width%3D%2228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m13.594%2020-13.5-19.5h27z%22%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat right 10px center/12px 8px;
  background-clip: padding-box;
  border: #999 solid 1px;
  border-radius: 5px;
}
.form_select:invalid,
.form_select option:first-child,
.s_eirSelect:invalid,
.s_eirSelect option:first-child {
  color: #999;
}
.form_select option,
.s_eirSelect option {
  color: #000;
}
.form_select:focus-visible,
.s_eirSelect:focus-visible {
  background-color: #fff;
  border: #FF8A8A solid 1px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#yearList + #dataList {
  margin-top: 2.5em;
}

#download {
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: clamp(0.75rem, 11.2957746479px + 0.1877934272vw, 0.875rem);
  line-height: 1.5;
}

#csvDlLink {
  position: relative;
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  width: min(80%, 13.75rem);
  min-height: 2.625rem;
  padding-right: 0.5em;
  padding-left: 0.5em;
  overflow: hidden;
  font-weight: 700;
  color: #fff;
  color: #000;
  text-decoration: none !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  background-color: #fff;
  border: none;
  border-radius: 3em;
  outline: #000 solid 1px !important;
}
#csvDlLink::before {
  display: inline-block;
  font-size: clamp(0.75rem, 11.2957746479px + 0.1877934272vw, 0.875rem);
  content: "バックナンバー";
}
:lang(en) #csvDlLink::before {
  content: "Back Number";
}
#csvDlLink::after {
  position: absolute;
  top: 50%;
  right: 1em;
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20width%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22m0%200h12v12h-12z%22%2F%3E%3C%2FclipPath%3E%3Cg%20clip-path%3D%22url(%23a)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22m.907%201h9.921v9.629%22%20transform%3D%22translate(.218%20.203)%22%2F%3E%3Cpath%20d%3D%22m9.921%200-9.921%209.629%22%20transform%3D%22translate(.877%201.805)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/contain;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#csvDlLink:focus-visible {
  outline: 2px solid #FF8A8A;
  outline-offset: 0;
}
#csvDlLink img {
  display: none;
  opacity: 0;
}

.p-ir .eirItem_title_link,
.p-ir .eirItem_title_link .s_titleBox_title_link_label,
.p-ir .s_eirList_item-pdf .s_eirModule_size_item {
  color: #000 !important;
}

.p-ir .irLibrary dl {
  display: block;
  border-bottom: none;
}
.p-ir .irLibrary dt,
.p-ir .irLibrary dd {
  display: block;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}
.p-ir .irLibrary dt {
  width: 100%;
  padding-right: 0;
  white-space: normal;
}
.p-ir .irLibrary .teiseiDt {
  visibility: hidden;
}
.p-ir .irLibrary img {
  vertical-align: middle;
}
.p-ir .irLibrary dt img {
  margin-left: 0.5em;
}
.p-ir .irLibrary dd img {
  margin: 0 0.5em;
}

.p-ir .cat-num-0 .s_eirModule_category_icon {
  background-color: #B7FAFF;
}
.p-ir .cat-num-1 .s_eirModule_category_icon {
  background-color: #EAD6FF;
}

.eirTarget_pdfNote .eir_pdfNote_item:last-child,
.eir_area_area_ir_material_004 .eir_pdfNote_item:last-child,
.eir_area_area_ir_material_005 .eir_pdfNote_item:last-child,
.eir_area_area_news_002 .eir_pdfNote_item:last-child {
  font-size: clamp(0.75rem, 11.2957746479px + 0.1877934272vw, 0.875rem);
}

/* 過去のmain.css上書き用 */
/* ---------------------------------
  hc/css/fs_new.css
----------------------------------- */
.p-ir div#zaimu div.note {
  margin-bottom: 1em;
  font-size: clamp(0.6875rem, 10.9742828882px + 0.1978239367vw, 0.8125rem) !important;
}
.p-ir div#zaimu div.note:not(:first-child) {
  margin-top: 1em;
}
.p-ir div#zaimu div.note span:first-child {
  font-size: 120%;
}
.p-ir div#zaimu div.note + div {
  margin-top: 3em;
}
.p-ir div#zaimu div.cfNote {
  font-size: clamp(0.6875rem, 10.9742828882px + 0.1978239367vw, 0.8125rem) !important;
}
.p-ir div#zaimu div.tani {
  font-size: clamp(0.6875rem, 10.9742828882px + 0.1978239367vw, 0.8125rem) !important;
}
.p-ir div#zaimu table.irTable {
  font-size: clamp(0.625rem, 9.9607293128px + 0.2805049088vw, 0.875rem) !important;
  border-collapse: separate !important;
}
.p-ir div#zaimu div.logo {
  text-align: right;
}
.p-ir div#zaimu div.logo img {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: none;
}
.p-ir div#zaimu .root h3,
.p-ir div#zaimu h3.fsEnRemove,
.p-ir div#zaimu h3.fsJaRemove {
  position: relative;
  width: 100%;
  padding-bottom: 0.3em;
  margin: 0;
  font-size: clamp(1.125rem, 15.8873239437px + 0.5633802817vw, 1.5rem);
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  letter-spacing: 0.05em;
  border-bottom: none !important;
}
.p-ir div#zaimu .root h3::after,
.p-ir div#zaimu h3.fsEnRemove::after,
.p-ir div#zaimu h3.fsJaRemove::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: -webkit-gradient(linear, left top, right top, from(#2f4087), color-stop(10%, #303b5e), color-stop(10%, #B7C3CC), to(#B7C3CC));
  background: linear-gradient(90deg, #2f4087 0%, #303b5e 10%, #B7C3CC 10%, #B7C3CC 100%);
}
.p-ir div#zaimu .root h3 + *,
.p-ir div#zaimu h3.fsEnRemove + *,
.p-ir div#zaimu h3.fsJaRemove + * {
  margin-top: 1.5em;
}
.p-ir div#zaimu .root h3:not(:first-child),
.p-ir div#zaimu h3.fsEnRemove:not(:first-child),
.p-ir div#zaimu h3.fsJaRemove:not(:first-child) {
  margin-top: 3em;
}
.p-ir div#zaimu h3.fsJaRemove {
  margin-top: 2em !important;
}

/* IR TOP */
.eir.eir_area_area_top_001 {
  margin-bottom: 0 !important;
}

/* 過去のnew.css上書き用 */
.l-header {
  background-color: rgba(255, 255, 255, 0);
}

.l-header.is-scroll {
  background-color: rgb(255, 255, 255);
}

.l-main {
  padding-top: 0;
  padding-bottom: 4.375rem;
}

.p-home__base-bg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100lvh;
  overflow: hidden;
  background-color: #FFB8B8;
}
.p-home__base-bg-svg {
  position: absolute;
  bottom: 3.125rem;
  left: 50%;
  width: 81%;
  height: auto;
  opacity: 0.5;
  stroke-dasharray: 4750; /* 線の全長（仮の値） */
  stroke-dashoffset: 4750; /* 最初は全オフセットで非表示 */
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  -webkit-animation: drawline 5s ease 0s forwards;
          animation: drawline 5s ease 0s forwards;
}
@-webkit-keyframes drawline {
  to {
    stroke-dashoffset: 0; /* 0になる＝線が全て描かれる */
  }
}
@keyframes drawline {
  to {
    stroke-dashoffset: 0; /* 0になる＝線が全て描かれる */
  }
}

.p-home-mv {
  position: relative;
  width: 100%;
  height: 100svh;
  min-height: 37.5rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffd0d0), color-stop(50%, rgba(255, 187, 187, 0.1)), to(rgba(255, 187, 187, 0)));
  background: linear-gradient(#ffd0d0 0%, rgba(255, 187, 187, 0.1) 50%, rgba(255, 187, 187, 0) 100%);
}
.p-home-mv__text-area {
  position: absolute;
  top: 42%;
  left: 5%;
  z-index: 1;
  text-align: left;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.p-home-mv__text01 {
  display: -ms-grid;
  display: grid;
  gap: 0.1em;
  font-family: poppins, sans-serif;
  font-size: clamp(3.75rem, 2.917rem + 4.17vw, 6.25rem);
  font-weight: 400;
  line-height: 1;
  color: transparent;
  letter-spacing: 0.03em;
}
.p-home-mv__text01 > div {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: transparent; /* 背景は疑似要素で付ける */
  background: -webkit-gradient(linear, right top, left top, from(#070a11), color-stop(25%, #1f3165), color-stop(50%, #143aa5), color-stop(75%, #1f3165), to(#070a11));
  background: linear-gradient(-90deg, #070a11 0%, #1f3165 25%, #143aa5 50%, #1f3165 75%, #070a11 100%);
  -webkit-background-clip: text;
          background-clip: text;
  background-size: 500% 500%;
  opacity: 0;
  -webkit-animation: mv-text-delay 2s ease-out forwards, gradient-move 10s ease-in-out 7s infinite;
          animation: mv-text-delay 2s ease-out forwards, gradient-move 10s ease-in-out 7s infinite;
  -webkit-text-fill-color: transparent;
}
.p-home-mv__text01 > div:nth-child(1) {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
}
.p-home-mv__text01 > div:nth-child(2) {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}
.p-home-mv__text01 > div:nth-child(3) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.p-home-mv__text01 > div:nth-child(4) {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}
.p-home-mv__text02 {
  margin-top: 1.875rem;
  font-size: clamp(0.938rem, 0.729rem + 1.04vw, 1.563rem);
  font-weight: 400;
  line-height: 2;
  letter-spacing: 0.05em;
}
.p-home-mv__text02 span {
  display: block;
}
.p-home-mv__text02 span:nth-child(1) {
  -webkit-animation: mv-text-delay2 1s ease 4.5s both;
          animation: mv-text-delay2 1s ease 4.5s both;
}
.p-home-mv__text02 span:nth-child(2) {
  -webkit-animation: mv-text-delay2 1s ease 4.7s both;
          animation: mv-text-delay2 1s ease 4.7s both;
}
@-webkit-keyframes gradient-move {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes gradient-move {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@-webkit-keyframes mv-text-delay {
  0% {
    -webkit-filter: blur(15px);
            filter: blur(15px);
    opacity: 0;
  }
  30% {
    -webkit-filter: blur(5px);
            filter: blur(5px);
  }
  100% {
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}
@keyframes mv-text-delay {
  0% {
    -webkit-filter: blur(15px);
            filter: blur(15px);
    opacity: 0;
  }
  30% {
    -webkit-filter: blur(5px);
            filter: blur(5px);
  }
  100% {
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}
@-webkit-keyframes mv-text-delay2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2%);
            transform: translateX(-2%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes mv-text-delay2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2%);
            transform: translateX(-2%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.p-home-grid01 {
  display: -ms-grid;
  display: grid;
  gap: 0.625rem;
  width: min(90%, 87.5rem);
  margin-right: auto;
  margin-left: auto;
}

.p-home-irnews {
  position: relative;
  padding: clamp(2.5rem, 25.9154929577px + 3.7558685446vw, 5rem) clamp(1.875rem, 15.9154929577px + 3.7558685446vw, 4.375rem);
  margin-top: clamp(0.625rem, 8.2394366197px + 0.4694835681vw, 0.9375rem);
  backdrop-filter: blur(3px);
  border-radius: 0.625rem;
}
.p-home-irnews .c-title01__text-l {
  font-size: clamp(2rem, 23.9014084507px + 2.1596244131vw, 3.4375rem);
}
.p-home-irnews .c-title01__text-s {
  font-size: clamp(0.9375rem, 13.9436619718px + 0.2816901408vw, 1.125rem);
}
.p-home-irnews__include-area {
  margin-top: clamp(1.5625rem, 23.2394366197px + 0.4694835681vw, 1.875rem);
  border-top: #B7C3CC 3px solid;
}
.p-home-irnews__button-area {
  margin-top: clamp(1.25rem, 18.5915492958px + 0.3755868545vw, 1.5rem);
  text-align: right;
}
.p-home-irnews.is-active {
  -webkit-animation: up-motion 1s ease forwards;
          animation: up-motion 1s ease forwards;
}

.p-home-pressrelease {
  position: relative;
  padding: clamp(2.5rem, 25.9154929577px + 3.7558685446vw, 5rem) clamp(1.875rem, 15.9154929577px + 3.7558685446vw, 4.375rem);
  margin-top: clamp(0.625rem, 8.2394366197px + 0.4694835681vw, 0.9375rem);
  backdrop-filter: blur(3px);
  border-radius: 0.625rem;
}
.p-home-pressrelease .c-title01__text-l {
  font-size: clamp(2rem, 23.9014084507px + 2.1596244131vw, 3.4375rem);
}
.p-home-pressrelease .c-title01__text-s {
  font-size: clamp(0.9375rem, 13.9436619718px + 0.2816901408vw, 1.125rem);
}
.p-home-pressrelease__include-area {
  margin-top: clamp(1.5625rem, 23.2394366197px + 0.4694835681vw, 1.875rem);
  border-top: #B7C3CC 3px solid;
}
.p-home-pressrelease__button-area {
  margin-top: clamp(1.25rem, 18.5915492958px + 0.3755868545vw, 1.5rem);
  text-align: right;
}
.p-home-pressrelease.is-active {
  -webkit-animation: up-motion 1s ease forwards;
          animation: up-motion 1s ease forwards;
}

.p-home-investor-relations,
.p-home-business,
.p-home-company {
  position: relative;
  display: -ms-grid;
  display: grid;
  gap: 2.1875rem;
  margin-top: clamp(0.625rem, 8.2394366197px + 0.4694835681vw, 0.9375rem);
}
.p-home-investor-relations.is-active,
.p-home-business.is-active,
.p-home-company.is-active {
  -webkit-animation: up-motion 1s ease forwards;
          animation: up-motion 1s ease forwards;
}

.p-home-grid02 {
  display: -ms-grid;
  display: grid;
  gap: 0.625rem;
  width: min(90%, 87.5rem);
  margin-top: clamp(0.625rem, 8.2394366197px + 0.4694835681vw, 0.9375rem);
  margin-right: auto;
  margin-left: auto;
}
.p-home-grid02.is-active {
  -webkit-animation: up-motion 1s ease forwards;
          animation: up-motion 1s ease forwards;
}

.p-home-banner-recruit {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: clamp(9.375rem, 97.1830985915px + 14.0845070423vw, 18.75rem);
  padding-left: clamp(1.875rem, 12.3943661972px + 4.6948356808vw, 5rem);
  overflow: hidden;
  color: #000;
  text-decoration: none;
  background-color: rgb(245, 245, 245);
  border-radius: 0.625rem;
}
.p-home-banner-recruit > div {
  position: relative;
  z-index: 2;
}
.p-home-banner-recruit .u-ic-blank2-b {
  position: absolute;
  top: 50%;
  right: 0.625rem;
  width: clamp(0.875rem, 8.3661971831px + 1.5023474178vw, 1.875rem);
  height: clamp(0.875rem, 8.3661971831px + 1.5023474178vw, 1.875rem);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.p-home-banner-recruit .c-title01__text-l {
  font-size: clamp(2rem, 14.8244274809px + 4.5801526718vw, 3.125rem);
}
.p-home-banner-recruit svg {
  position: absolute;
  right: 1.875rem;
  width: 8.125rem;
  height: 5.0625rem;
  opacity: 0.35;
}

.p-home-banner-contact {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: clamp(9.375rem, 97.1830985915px + 14.0845070423vw, 18.75rem);
  padding-left: clamp(1.875rem, 12.3943661972px + 4.6948356808vw, 5rem);
  overflow: hidden;
  color: #000;
  text-decoration: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#4e65bf), color-stop(50%, #3f5293), to(#283b6b));
  background: linear-gradient(#4e65bf 0%, #3f5293 50%, #283b6b 100%);
  border-radius: 0.625rem;
}
.p-home-banner-contact > div {
  position: relative;
  z-index: 2;
}
.p-home-banner-contact .u-ic-blank2-b {
  position: absolute;
  top: 50%;
  right: 0.625rem;
  width: clamp(0.875rem, 8.3661971831px + 1.5023474178vw, 1.875rem);
  height: clamp(0.875rem, 8.3661971831px + 1.5023474178vw, 1.875rem);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.p-home-banner-contact__title {
  color: #fff;
}
.p-home-banner-contact .c-title01__text-l {
  font-size: clamp(2rem, 14.8244274809px + 4.5801526718vw, 3.125rem);
  background: -webkit-gradient(linear, right top, left top, from(#fff), to(#c2eaff));
  background: linear-gradient(-90deg, #fff 0%, #c2eaff 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent; /* テキストの塗りつぶしを透明に */
}
.p-home-banner-contact svg {
  position: absolute;
  right: 1.25rem;
  width: 8.125rem;
  height: 5.0625rem;
  opacity: 0.35;
}
@media screen and (width <= 768px){
  .p-ir .qirWrapper {
    width: 100%;
  }
  .p-ir .qirColumn,
  .p-ir .qirChart {
    width: 100%;
  }
  .p-ir .qirColumn {
    float: none;
  }
  .p-ir .qirTab li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
  }
  .p-ir .qirTab li a {
    width: 100%;
  }
  .p-ir .qirTableContainer {
    overflow-x: scroll;
  }
  .p-ir .viewSP {
    display: inline-block;
  }
  .p-ir .page4 .qirTable table th,
  .p-ir .page4 .qirTable table td {
    padding-right: 4px;
    padding-left: 4px;
  }
  .p-ir .qir_pc_br {
    display: none;
  }
  .p-ir div.qirTable {
    overflow-x: auto;
  }
  .p-ir .qirLegend_pc {
    display: none;
  }
  .p-ir .qirLegend_sp {
    display: block;
  }
}
@media (hover: hover) and (pointer: fine){
  .news_list_item a {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .news_list_item a:hover {
    text-decoration: underline !important;
  }
  .s_eirList_item a {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .s_eirList_item a:hover {
    text-decoration: underline;
  }
  .top_release_inr a {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .top_release_inr a:hover {
    text-decoration: underline !important;
  }
  #csvDlLink {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  #csvDlLink:hover {
    background-color: #FFEAEA;
    opacity: 0.8;
  }
  .p-ir .eirItem_title_link:hover,
  .p-ir .eirItem_title_link .s_titleBox_title_link_label:hover,
  .p-ir .s_eirList_item-pdf .s_eirModule_size_item:hover {
    text-decoration: underline !important;
  }
  .p-home-banner-recruit {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .p-home-banner-recruit:hover {
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(1.005);
            transform: scale(1.005);
  }
  .p-home-banner-contact {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .p-home-banner-contact:hover {
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(1.005);
            transform: scale(1.005);
  }
}
@media (prefers-reduced-motion: reduce){
  .p-home-mv__text01 > div { /* 動きを抑えたいユーザー対応 */
    background: -webkit-gradient(linear, right top, left top, from(#2f4087), color-stop(33.75%, #303b5e), color-stop(64.43%, #223055), to(#070a11));
    background: linear-gradient(-90deg, #2f4087 0%, #303b5e 33.75%, #223055 64.43%, #070a11 100%);
    -webkit-animation: none;
            animation: none;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){
  .news_list_item a {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .news_list_item a:hover {
    text-decoration: underline !important;
  }
  .s_eirList_item a {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .s_eirList_item a:hover {
    text-decoration: underline;
  }
  .top_release_inr a {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .top_release_inr a:hover {
    text-decoration: underline !important;
  }
  #csvDlLink {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  #csvDlLink:hover {
    background-color: #FFEAEA;
    opacity: 0.8;
  }
  .p-ir .eirItem_title_link:hover,
  .p-ir .eirItem_title_link .s_titleBox_title_link_label:hover,
  .p-ir .s_eirList_item-pdf .s_eirModule_size_item:hover {
    text-decoration: underline !important;
  }
  .p-home-banner-recruit {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .p-home-banner-recruit:hover {
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(1.005);
            transform: scale(1.005);
  }
  .p-home-banner-contact {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .p-home-banner-contact:hover {
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(1.005);
            transform: scale(1.005);
  }
}
@media print, screen and (min-width: 768px){
  .news_list_item {
    padding-right: clamp(1.25rem, 17.8873239437px + 0.5633802817vw, 1.625rem) !important;
    padding-left: clamp(1.25rem, 17.8873239437px + 0.5633802817vw, 1.625rem) !important;
    line-height: 1.875 !important;
  }
  .news_list_item .news_date {
    padding-right: 2em;
  }
  .s_eirList_item {
    padding-right: clamp(1.25rem, 17.8873239437px + 0.5633802817vw, 1.625rem) !important;
    padding-left: clamp(1.25rem, 17.8873239437px + 0.5633802817vw, 1.625rem) !important;
    line-height: 1.875 !important;
  }
  .s_eirList_item .eirItem_date {
    padding-right: 2em;
  }
  .top_release_inr {
    line-height: 1.875;
  }
  .form_select,
  .s_eirSelect {
    width: min(100%, 14.375rem);
    height: 2.8125rem;
    padding-left: 1em;
    background-position: right 13px center;
    background-size: 12px 8px;
    border-radius: 4px;
  }
  .eir_pdfNote {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .p-home__base-bg-svg {
    bottom: min(10dvh, 5rem);
    width: min(62%, 68.75rem);
    -webkit-transform: translate(-25%, 0%);
            transform: translate(-25%, 0%);
  }
  .p-home-mv__text-area {
    top: 55%;
  }
  .p-home-mv__text01 {
    -ms-grid-columns: auto 0.2em auto;
    grid-template-columns: repeat(2, auto);
    gap: 0.2em;
  }
  .p-home-banner-recruit .u-ic-blank2-b {
    right: min(1.7vw, 1.875rem);
  }
}
@media print, screen and (min-width: 992px){
  .top_release_inr .top_release_figure {
    gap: clamp(0.9375rem, 9.7183098592px + 1.4084507042vw, 1.875rem);
    padding-right: min(2.5vw, 1.5rem);
    padding-left: min(2.5vw, 1.5rem);
  }
  .p-home-grid01 {
    -ms-grid-columns: 1fr 0.9375rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.9375rem;
  }
  .p-home-investor-relations,
  .p-home-business,
  .p-home-company {
    -ms-grid-columns: auto 51.6%;
    grid-template-columns: auto 51.6%;
    width: min(90%, 87.5rem);
  }
  .p-home-investor-relations__title,
  .p-home-business__title,
  .p-home-company__title {
    -webkit-transform: translateY(-7%);
            transform: translateY(-7%);
  }
  .p-home-grid02 {
    -ms-grid-columns: 1fr 0.875rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.875rem;
  }
  .p-home-banner-recruit svg {
    right: min(4.5vw, 5rem);
    width: min(42.857%, 18.5625rem);
    height: min(30vw, 12.75rem);
  }
  .p-home-banner-contact svg {
    right: min(3vw, 2.75rem);
    width: min(42.857%, 18.5625rem);
    height: min(30vw, 12.75rem);
  }
}