.newsite .news.corporate_common .news__container {
  margin-top: 2.5rem;
}
@media screen and (min-width: 768px) {
  .newsite .news.corporate_common .news__container {
    margin-top: 3.75rem;
    display: grid;
    grid-template-columns: 17.0625rem 1fr;
  }
}
.newsite .news.corporate_common .news__menu {
  display: grid;
  grid-template-columns: 88fr 123fr 147fr;
  row-gap: 1rem;
  position: relative;
}
@media screen and (min-width: 768px) {
  .newsite .news.corporate_common .news__menu {
    display: flex;
    flex-direction: column;
    column-gap: 2rem;
  }
}
.newsite .news.corporate_common .news__menu::after {
  content: '';
  position: absolute;
  width: 100%;
  border-top: 1px solid #9ea3a6;
  bottom: 0;
  z-index: -1;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .newsite .news.corporate_common .news__menu::after {
    content: none;
  }
}
.newsite .news.corporate_common .news__menu .news__menuItem {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
@media screen and (min-width: 768px) {
  .newsite .news.corporate_common .news__menu .news__menuItem {
    width: fit-content;
    align-items: center;
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  .newsite .news.corporate_common .news__menu .news__menuItem::before {
    content: '';
    width: 1rem;
    border-top: 2px solid transparent;
  }
}
.newsite .news.corporate_common .news__menu .news__menuItem::after {
  content: '';
  width: 100%;
  border-top: 1px solid #9ea3a6;
}
@media screen and (min-width: 768px) {
  .newsite .news.corporate_common .news__menu .news__menuItem::after {
    content: none;
  }
}
.newsite .news.corporate_common .news__menu .news__menuItem button {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.05em;
  color: #595757;
  text-align: center;
  width: 100%;
  height: 2.25rem;
  border-radius: 0.25rem;
  border: none;
  background: transparent;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .newsite .news.corporate_common .news__menu .news__menuItem button {
    min-width: 11.25rem;
    font-size: 1rem;
    text-align: left;
    width: 100%;
    height: 100%;
    border-radius: 0.25rem;
    padding: 1rem 0.5rem;
    transition: background-color 0.3s;
  }
  .newsite .news.corporate_common .news__menu .news__menuItem button:hover {
    background-color: #d8dce0;
  }
}
.newsite .news.corporate_common .news__menu .news__menuItem[aria-selected='true'] {
  pointer-events: none;
}
.newsite .news.corporate_common .news__menu .news__menuItem[aria-selected='true']::before,
.newsite .news.corporate_common .news__menu .news__menuItem[aria-selected='true']::after {
  border-color: #e6002d;
}
.newsite .news.corporate_common .news__menu .news__menuItem[aria-selected='true'] button {
  color: #363434;
  background-color: #d8dce0;
}
@media screen and (min-width: 768px) {
  .newsite .news.corporate_common .news__menu .news__menuItem[aria-selected='true'] button {
    font-size: 1.125rem;
    font-weight: 700;
    background-color: transparent;
  }
}
.newsite .news.corporate_common .news__list {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  .newsite .news.corporate_common .news__list {
    margin-top: -1.5rem;
  }
}
.newsite .news.corporate_common .news__list[data-tab-id] {
  display: none;
}
.newsite .news.corporate_common .news__list .news__listItem {
  position: relative;
  padding: 1.5rem 0;
  border-bottom: 1px solid #d8dce0;
}
.newsite .news.corporate_common .news__list .news__listItem::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  border-top: 1px solid #e6002d;
  transition: transform 0.15s ease-in-out;
  transform-origin: left;
  transform: scaleX(0);
}
@media screen and (min-width: 768px) {
  .newsite .news.corporate_common .news__list .news__listItem:hover::after {
    transform: scaleX(100%);
  }
  .newsite .news.corporate_common .news__list .news__listItem:hover .news__listItemInner .news__listItemInnerChevron {
    transform: translate(0.5rem, -50%);
  }
}
.newsite .news.corporate_common .news__list .news__listItem .news__listItemInner {
  position: relative;
  display: block;
}
.newsite .news.corporate_common .news__list .news__listItem .news__listItemInner:has(.news__listItemImage) {
  display: grid;
  grid-template-columns: 10.4375rem 1fr;
}
@media screen and (min-width: 768px) {
  .newsite .news.corporate_common .news__list .news__listItem .news__listItemInner:has(.news__listItemImage) {
    grid-template-columns: 12.6875rem 1fr;
    grid-template-rows: auto 1fr;
  }
}
.newsite .news.corporate_common .news__list .news__listItem .news__listItemInner .news__listItemInnerChevron {
  display: block;
  width: 1.5rem;
  height: 1.625rem;
  position: absolute;
  right: 1.25rem;
  z-index: 5;
  pointer-events: none;
  transition: transform 0.3s;
  top: 50%;
  transform: translate(0, -50%);
}
.newsite .news.corporate_common .news__list .news__listItem .news__listItemInner .news__listItemImage {
  width: 100%;
  aspect-ratio: 167/100;
  border-radius: 0.25rem;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .newsite .news.corporate_common .news__list .news__listItem .news__listItemInner .news__listItemImage {
    aspect-ratio: 203/136;
    grid-row: span 2;
  }
}
.newsite .news.corporate_common .news__list .news__listItem .news__listItemInner .news__listItemImage img {
  width: 100%;
  height: 100%;
}
.newsite
  .news.corporate_common
  .news__list
  .news__listItem
  .news__listItemInner
  .news__listItemImage
  ~ .news__listItemContent {
  padding: 0 0 0 1.25rem;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .newsite
    .news.corporate_common
    .news__list
    .news__listItem
    .news__listItemInner
    .news__listItemImage
    ~ .news__listItemContent {
    flex-direction: row;
    justify-content: flex-start;
    padding-left: 2.5rem;
  }
}
@media screen and (min-width: 768px) {
  .newsite
    .news.corporate_common
    .news__list
    .news__listItem
    .news__listItemInner
    .news__listItemImage
    ~ .news__listItemTitle {
    padding-left: 2.5rem;
  }
}
.newsite .news.corporate_common .news__list .news__listItem .news__listItemInner .news__listItemContent {
  display: flex;
  gap: 1.25rem;
}
@media screen and (min-width: 768px) {
  .newsite .news.corporate_common .news__list .news__listItem .news__listItemInner .news__listItemContent {
    flex-direction: row;
    justify-content: flex-start;
    padding: 0 5.625rem 0 1.875rem;
  }
}
.newsite
  .news.corporate_common
  .news__list
  .news__listItem
  .news__listItemInner
  .news__listItemContent
  .news__listItemTime {
  min-width: max-content;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.05em;
  color: #595757;
}
.newsite
  .news.corporate_common
  .news__list
  .news__listItem
  .news__listItemInner
  .news__listItemContent
  .news__listItemTime
  span {
  font-family: 'Roboto', sans-serif;
}
.newsite
  .news.corporate_common
  .news__list
  .news__listItem
  .news__listItemInner
  .news__listItemContent
  .news__listItemTags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 1.25rem;
  row-gap: 0.5rem;
}
.newsite
  .news.corporate_common
  .news__list
  .news__listItem
  .news__listItemInner
  .news__listItemContent
  .news__listItemTags
  .news__listItemTag {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: #595757;
}
.newsite
  .news.corporate_common
  .news__list
  .news__listItem
  .news__listItemInner
  .news__listItemContent
  .news__listItemTags
  .news__listItemTag
  span {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  letter-spacing: 0.05em;
}
.newsite
  .news.corporate_common
  .news__list
  .news__listItem
  .news__listItemInner
  .news__listItemContent
  .news__listItemTags
  .news__listItemTag
  svg {
  display: block;
  flex-shrink: 0;
  width: 1.125rem;
  height: 1rem;
}
@media screen and (min-width: 768px) {
  .newsite
    .news.corporate_common
    .news__list
    .news__listItem
    .news__listItemInner
    .news__listItemContent
    .news__listItemTags
    .news__listItemTag
    svg {
    width: 1rem;
    height: 0.875rem;
  }
}
.newsite .news.corporate_common .news__list .news__listItem .news__listItemInner .news__listItemTitle {
  grid-column: span 2;
  margin-top: 1.25rem;
}
@media screen and (min-width: 768px) {
  .newsite .news.corporate_common .news__list .news__listItem .news__listItemInner .news__listItemTitle {
    grid-column: span 1;
    padding: 0 5.625rem 0 1.875rem;
  }
}
.newsite
  .news.corporate_common
  .news__list
  .news__listItem
  .news__listItemInner
  .news__listItemTitle
  .news__listItemTitleContent {
  align-items: center;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.85;
  letter-spacing: 0.08em;
}
.newsite .news.corporate_common .news__list .news__listItem .news__listItemInner .news__listItemIcon {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  transform: translateY(0.375rem);
  padding-left: 0.25rem;
}
.newsite .news.corporate_common .news__list .news__listItem .news__listItemInner .news__listItemIcon svg,
.newsite .news.corporate_common .news__list .news__listItem .news__listItemInner .news__listItemIcon img {
  width: 1.5rem;
}
