.section.padding-no-bottom[data-v-c6515c48] {
  padding: 7.2916666667vw 0 0;
}
@media (min-width: 0) and (max-width: 767px) {
.section.padding-no-bottom[data-v-c6515c48] {
    padding: 60px 24px 24px;
}
}
.section.padding-normal[data-v-c6515c48] {
  padding: 7.2916666667vw 0 4.4791666667vw;
}
@media (min-width: 0) and (max-width: 767px) {
.section.padding-normal[data-v-c6515c48] {
    padding: 60px 24px 60px;
}
}
.section.padding-small[data-v-c6515c48] {
  padding: 7.2916666667vw 0 4.4791666667vw;
}
@media (min-width: 0) and (max-width: 767px) {
.section.padding-small[data-v-c6515c48] {
    padding: 42px 24px 42px;
}
}
.section[data-v-c6515c48] * {
  line-height: calc(100% + 6px);
}
.section .title-container .title-img[data-v-c6515c48] {
  height: auto;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.section .title-container .title-img img[data-v-c6515c48] {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.section .title-container .title[data-v-c6515c48] {
  font-family: "URW Form-500";
  font-size: 2.9166666667vw;
  color: #001433;
  text-align: center;
}
@media (min-width: 0) and (max-width: 767px) {
.section .title-container .title[data-v-c6515c48] {
    font-size: 24px;
}
}
.section .title-container .title-desc[data-v-c6515c48] {
  font-weight: 400;
  font-size: clamp(12px, 0.8333333333vw, 0.8333333333vw);
  margin-top: 1.25vw;
  text-align: center;
}
@media (min-width: 0) and (max-width: 767px) {
.section .title-container .title-desc[data-v-c6515c48] {
    font-size: 12px;
    margin-top: 8px;
}
}
.section .sub-title-container[data-v-c6515c48] {
  width: -moz-fit-content;
  width: fit-content;
  margin: 2.0833333333vw auto 0;
  font-family: "URW Form-500";
  font-size: 1.7708333333vw;
  max-width: 100%;
}
@media (min-width: 0) and (max-width: 767px) {
.section .sub-title-container[data-v-c6515c48] {
    margin: 24px auto 0;
    font-size: 14px;
}
}
.section .sub-title-container .sub-title[data-v-c6515c48] {
  width: -moz-fit-content;
  width: fit-content;
}
.section .sub-title-container .sub-title-desc[data-v-c6515c48] {
  font-weight: 300;
  font-size: clamp(12px, 0.8333333333vw, 0.8333333333vw);
  line-height: calc(100% + 4px);
  color: #263751;
  margin-top: 0.4166666667vw;
  width: 100%;
  text-align: justify;
}
@media (min-width: 0) and (max-width: 767px) {
.section .sub-title-container .sub-title-desc[data-v-c6515c48] {
    font-size: 12px;
    margin-top: 6px;
}
}
.section .title-list[data-v-c6515c48] {
  font-weight: 400;
  display: flex;
  margin: 3.8541666667vw auto 0;
  font-size: 1.7708333333vw;
  width: -moz-fit-content;
  width: fit-content;
  gap: 8.1770833333vw;
}
@media (min-width: 0) and (max-width: 767px) {
.section .title-list[data-v-c6515c48] {
    margin: 24px auto 0;
    font-size: 14px;
    gap: 49px;
}
}
.section .title-list .title-list-item[data-v-c6515c48] {
  flex: 1;
  max-width: 31.25vw;
  display: inline-flex;
  position: relative;
}
@media (min-width: 0) and (max-width: 767px) {
.section .title-list .title-list-item[data-v-c6515c48] {
    max-width: none;
}
}
.section .title-list .title-list-item[data-v-c6515c48]::after {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  margin-left: 4.0625vw;
  height: 100%;
  width: 1px;
  background-color: #d9dce1;
}
@media (min-width: 0) and (max-width: 767px) {
.section .title-list .title-list-item[data-v-c6515c48]::after {
    margin-left: 24px;
}
}
.section .title-list .title-list-item[data-v-c6515c48]:last-child::after {
  display: none;
}
.section.dark[data-v-c6515c48] {
  color: #fff;
  background-color: #000;
}
.section.dark .title[data-v-c6515c48],
.section.dark .sub-title[data-v-c6515c48] {
  color: #fff;
}
.section.dark .title-desc[data-v-c6515c48] {
  color: rgba(255, 255, 255, 0.8);
}
.section.dark .title-list[data-v-c6515c48] {
  color: #fff;
}
.section.dark .title-list .title-list-item[data-v-c6515c48]::after {
  background-color: rgba(255, 255, 255, 0.4);
}