.newsite .support.corporate_common {
  margin: 5rem 0 0;
}
@media screen and (min-width: 768px) {
  .newsite .support.corporate_common {
    margin: 7.5rem 0 5rem;
  }
}
.newsite .support.corporate_common .support__heading {
  padding: 0 1rem;
}
@media screen and (min-width: 768px) {
  .newsite .support.corporate_common .support__heading {
    padding: 0;
  }
}
.newsite .support.corporate_common .support__heading .support__headingInner {
  display: flex;
  border-bottom: 2px solid #9ea3a6;
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  .newsite .support.corporate_common .support__heading .support__headingInner {
    padding-bottom: 1rem;
  }
}
.newsite .support.corporate_common .support__heading .support__headingInner .support__headingLogo svg {
  display: block;
  width: 20.875rem;
  height: 2.6875rem;
}
@media screen and (min-width: 768px) {
  .newsite .support.corporate_common .support__heading .support__headingInner .support__headingLogo svg {
    width: 25.375rem;
    height: 3.25rem;
  }
}
.newsite
  .support.corporate_common
  .support__heading
  .support__headingInner
  .support__headingLogo
  .support__headingText {
  margin-top: 1.25rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.2em;
}
@media screen and (min-width: 768px) {
  .newsite
    .support.corporate_common
    .support__heading
    .support__headingInner
    .support__headingLogo
    .support__headingText {
    margin-top: 1rem;
  }
}
.newsite
  .support.corporate_common
  .support__heading
  .support__headingInner
  .support__headingLogo
  .support__headingText
  span {
  font-size: 1.20125rem;
}
@media screen and (min-width: 768px) {
  .newsite
    .support.corporate_common
    .support__heading
    .support__headingInner
    .support__headingLogo
    .support__headingText
    span {
    font-size: 1.07875rem;
  }
}
.newsite
  .support.corporate_common
  .support__heading
  .support__headingInner
  .support__headingLogo
  .support__headingText
  small {
  font-size: 0.97813rem;
}
@media screen and (min-width: 768px) {
  .newsite
    .support.corporate_common
    .support__heading
    .support__headingInner
    .support__headingLogo
    .support__headingText
    small {
    font-size: 0.8825rem;
  }
}
.newsite .support.corporate_common .support__section {
  margin-top: 2.5rem;
}
@media screen and (min-width: 768px) {
  .newsite .support.corporate_common .support__section {
    margin-top: 3.75rem;
  }
  .newsite .support.corporate_common .support__section:first-of-type {
    margin-top: 2.5rem;
  }
}
.newsite .support.corporate_common .support__section .support__title {
  padding: 0 1.25rem;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.4;
  letter-spacing: 0.08em;
  display: none;
}
@media screen and (min-width: 768px) {
  .newsite .support.corporate_common .support__section .support__title {
    font-size: 1.5rem;
    padding: 0;
  }
}
.newsite .support.corporate_common .support__section .support__title:not(:empty) {
  display: block;
  margin-bottom: 2.5rem;
}
.newsite .support.corporate_common .support__section .support__slider {
  position: relative;
}
.newsite .support.corporate_common .support__section .support__slider .support__swiper .support__slide {
  width: 20.875rem;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .newsite .support.corporate_common .support__section .support__slider .support__swiper .support__slide {
    width: 100%;
  }
}
.newsite
  .support.corporate_common
  .support__section
  .support__slider
  .support__swiper
  .support__slide
  .support__slideInner {
  position: relative;
  display: block;
  width: 19.625rem;
}
@media screen and (min-width: 768px) {
  .newsite
    .support.corporate_common
    .support__section
    .support__slider
    .support__swiper
    .support__slide
    .support__slideInner {
    width: 100%;
  }
  .newsite
    .support.corporate_common
    .support__section
    .support__slider
    .support__swiper
    .support__slide
    .support__slideInner:hover
    .support__slideThumb
    img {
    transform: scale(1.05);
  }
  .newsite
    .support.corporate_common
    .support__section
    .support__slider
    .support__swiper
    .support__slide
    .support__slideInner:hover
    .support__slideTitle
    h4 {
    text-decoration: underline;
  }
}
.newsite
  .support.corporate_common
  .support__section
  .support__slider
  .support__swiper
  .support__slide
  .support__slideInner[data-new='true']::before {
  content: 'NEW';
  position: absolute;
  z-index: 10;
  text-align: center;
  top: 1rem;
  left: 0;
  width: 4.25rem;
  min-height: 1.25rem;
  color: #ffffff;
  background-color: #363434;
  font-weight: 700;
  font-size: 1.125rem;
  letter-spacing: 0.05em;
}
.newsite
  .support.corporate_common
  .support__section
  .support__slider
  .support__swiper
  .support__slide
  .support__slideInner
  .support__slideThumb {
  width: 100%;
  aspect-ratio: 314/207;
  border-radius: 0.25rem;
  overflow: hidden;
  transform: translateZ(0);
}
@media screen and (min-width: 768px) {
  .newsite
    .support.corporate_common
    .support__section
    .support__slider
    .support__swiper
    .support__slide
    .support__slideInner
    .support__slideThumb {
    aspect-ratio: 306/202;
  }
}
.newsite
  .support.corporate_common
  .support__section
  .support__slider
  .support__swiper
  .support__slide
  .support__slideInner
  .support__slideThumb
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}
.newsite
  .support.corporate_common
  .support__section
  .support__slider
  .support__swiper
  .support__slide
  .support__slideInner
  .support__slideTitle {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  .newsite
    .support.corporate_common
    .support__section
    .support__slider
    .support__swiper
    .support__slide
    .support__slideInner
    .support__slideTitle {
    margin-top: 1.25rem;
  }
}
.newsite
  .support.corporate_common
  .support__section
  .support__slider
  .support__swiper
  .support__slide
  .support__slideInner
  .support__slideTitle
  h4 {
  display: inline;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.4;
  letter-spacing: 0.08em;
}
.newsite
  .support.corporate_common
  .support__section
  .support__slider
  .support__swiper
  .support__slide
  .support__slideInner
  .support__slideTags {
  margin-top: 1rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}
@media screen and (min-width: 768px) {
  .newsite
    .support.corporate_common
    .support__section
    .support__slider
    .support__swiper
    .support__slide
    .support__slideInner
    .support__slideTags {
    margin-top: 1.25rem;
  }
}
.newsite
  .support.corporate_common
  .support__section
  .support__slider
  .support__swiper
  .support__slide
  .support__slideInner
  .support__slideTags
  .support__slideTag {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: #595757;
}
.newsite
  .support.corporate_common
  .support__section
  .support__slider
  .support__swiper
  .support__slide
  .support__slideInner
  .support__slideTags
  .support__slideTag
  span {
  font-weight: 500;
  font-size: 1rem;
  line-height: normal;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  .newsite
    .support.corporate_common
    .support__section
    .support__slider
    .support__swiper
    .support__slide
    .support__slideInner
    .support__slideTags
    .support__slideTag
    span {
    font-size: 0.875rem;
  }
}
.newsite
  .support.corporate_common
  .support__section
  .support__slider
  .support__swiper
  .support__slide
  .support__slideInner
  .support__slideTags
  .support__slideTag
  svg {
  display: block;
  flex-shrink: 0;
  width: 1.125rem;
  height: 1rem;
}
@media screen and (min-width: 768px) {
  .newsite
    .support.corporate_common
    .support__section
    .support__slider
    .support__swiper
    .support__slide
    .support__slideInner
    .support__slideTags
    .support__slideTag
    svg {
    width: 1rem;
    height: 0.875rem;
  }
}
.newsite .support.corporate_common .support__section .support__slider .support__navigationBtn {
  position: absolute;
  z-index: 10;
  top: 5rem;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 100%;
  border: 1px solid #595757;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .newsite .support.corporate_common .support__section .support__slider .support__navigationBtn {
    transform: translateY(-50%);
    top: min(6.3125rem, (100vw - 108px - 5rem) / 12);
    width: 3.5rem;
    height: 3.5rem;
    transition: all 0.2s ease-in-out;
  }
  .newsite .support.corporate_common .support__section .support__slider .support__navigationBtn:hover {
    color: #ffffff;
    border-color: #ffffff;
    background-color: #595757;
  }
}
.newsite .support.corporate_common .support__section .support__slider .support__navigationBtn.swiper-button-lock {
  display: none;
}
.newsite
  .support.corporate_common
  .support__section
  .support__slider
  .support__navigationBtn.support__navigationBtn--prev {
  left: 1rem;
}
@media screen and (min-width: 768px) {
  .newsite
    .support.corporate_common
    .support__section
    .support__slider
    .support__navigationBtn.support__navigationBtn--prev {
    left: -1.25rem;
  }
}
.newsite
  .support.corporate_common
  .support__section
  .support__slider
  .support__navigationBtn.support__navigationBtn--next {
  right: 1rem;
}
@media screen and (min-width: 768px) {
  .newsite
    .support.corporate_common
    .support__section
    .support__slider
    .support__navigationBtn.support__navigationBtn--next {
    right: -1.25rem;
  }
}
.newsite .support.corporate_common .support__section .support__slider .support__navigationBtn svg {
  width: 1.5rem;
  height: 0.6875rem;
}
@media screen and (min-width: 768px) {
  .newsite .support.corporate_common .support__section .support__slider .support__navigationBtn svg {
    width: 1.875rem;
    height: 0.875rem;
  }
}
.newsite .support.corporate_common .support__section .support__pagination {
  margin-top: 2.5rem;
  display: flex;
  justify-content: center;
  --swiper-pagination-bullet-horizontal-gap: 0.5rem;
  --swiper-pagination-bullet-size: 0.75rem;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-inactive-color: #d8dce0;
  --swiper-pagination-color: #e6002d;
}
@media screen and (min-width: 768px) {
  .newsite .support.corporate_common .support__section .support__pagination {
    margin-top: 3.125rem;
  }
}
.newsite .support.corporate_common .support__section .support__pagination .swiper-pagination-bullet {
  transition: transform 0.2s ease-in-out;
}
.newsite .support.corporate_common .support__section .support__pagination .swiper-pagination-bullet-active {
  transform: scale(1.33);
}
.newsite .support.corporate_common .support__section .support__pagination.swiper-pagination-lock {
  display: none;
}
.newsite .support.corporate_common .support__headingBtn {
  margin: 3.75rem 0 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .newsite .support.corporate_common .support__headingBtn {
    margin: 0 0 0 auto;
  }
}
