.dark .section__title[data-v-fd0728e1],
.dark .section__card-item[data-v-fd0728e1] {
  color: var(--B6);
}
.dark .section__subtitle[data-v-fd0728e1] {
  color: var(--B8);
}
.dark .section__card-item[data-v-fd0728e1]::after {
  background-color: var(--B8);
}
.section__wrapper[data-v-fd0728e1] {
  position: relative;
  width: 100%;
  white-space: pre-wrap;
  color: #fff;
  height: 100vh;
}
.section__content[data-v-fd0728e1] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.section__title[data-v-fd0728e1] {
  margin-top: clamp(0px, 7.6530612245vw, 120px);
  margin-bottom: clamp(0px, 1.5306122449vw, 24px);
  text-align: center;
  overflow-wrap: break-word;
}
.section__subtitle[data-v-fd0728e1] {
  text-align: center;
  overflow-wrap: break-word;
}
.section__card[data-v-fd0728e1] {
  display: flex;
  position: absolute;
  bottom: clamp(0px, 3.8265306122vw, 60px);
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.section__card-item[data-v-fd0728e1] {
  position: relative;
  flex: 1;
  text-align: center;
}
.section__card-item[data-v-fd0728e1]::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 2px;
  height: 50%;
  background-color: #fff;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 1024.98px) {
.section__content[data-v-fd0728e1] {
    width: clamp(0px, 91.1392405063vw, 1440px);
    left: calc((100vw - clamp(0px, 91.1392405063vw, 1440px)) / 2);
}
.section__title[data-v-fd0728e1] {
    font-size: var(--T0);
    font-weight: 500;
    line-height: 1.5;
}
.section__subtitle[data-v-fd0728e1] {
    font-size: var(--T6);
    font-weight: 400;
    line-height: 1.5;
}
.section__card-item[data-v-fd0728e1] {
    font-size: var(--T6);
    font-weight: 400;
    line-height: 1.5;
}
.section__card-item[data-v-fd0728e1]:last-child::after {
    display: none;
}
}.dark .section__title[data-v-ce8e3fcc],
.dark .section__card-item[data-v-ce8e3fcc] {
  color: rgba(0, 0, 0, 0.9);
}
.dark .section__subtitle[data-v-ce8e3fcc] {
  color: rgba(0, 0, 0, 0.6);
}
.dark .section__card-item[data-v-ce8e3fcc]::after {
  background-color: rgba(0, 0, 0, 0.3);
}
.section__wrapper[data-v-ce8e3fcc] {
  position: relative;
  width: 100%;
  white-space: pre-wrap;
  color: #fff;
  height: 100vh;
}
.section__content[data-v-ce8e3fcc] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.section__title[data-v-ce8e3fcc] {
  margin-top: clamp(60px, 7.5949367089vw, 120px);
  margin-bottom: clamp(12px, 1.5189873418vw, 24px);
  text-align: center;
}
.section__subtitle[data-v-ce8e3fcc] {
  text-align: center;
}
.section__card[data-v-ce8e3fcc] {
  display: flex;
  position: absolute;
  bottom: clamp(32px, 3.7974683544vw, 60px);
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.section__card-item[data-v-ce8e3fcc] {
  position: relative;
  flex: 1;
  text-align: center;
}
.section__card-item[data-v-ce8e3fcc]::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 2px;
  height: 50%;
  background-color: #fff;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1024px) {
.section__content[data-v-ce8e3fcc] {
    width: calc(100vw - 48px);
    left: 24px;
}
.section__title[data-v-ce8e3fcc] {
    font-size: 28px;
    line-height: 46px;
}
.section__subtitle[data-v-ce8e3fcc] {
    font-size: 16px;
}
.section__card[data-v-ce8e3fcc] {
    flex-wrap: wrap;
}
.section__card-item[data-v-ce8e3fcc] {
    flex: 0 0 50%;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 24px;
}
.section__card-item[data-v-ce8e3fcc]:nth-of-type(even)::after {
    display: none;
}
.section__card-item[data-v-ce8e3fcc]:nth-last-of-type(-n + 2) {
    margin-bottom: 0;
}
}