.sel-content {
  background: #000;
  --sdka: 6rem;
}

.p-gong-txt {
  font-size: 1.125rem;
  line-height: 2.25em;
  color: #fff;
}
@media (max-width: 768px) {
  .p-gong-txt {
    font-size: 1rem;
    line-height: 1.75em;
  }
}

.sel-cont1-a {
  position: relative;
}
.sel-cont1-a .sel-a2v1 {
  position: relative;
}
.sel-cont1-a .sel-a2v1::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: 100%;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) -100%, #000 100%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) -100%, #000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) -100%, #000 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) -100%, #000 100%);
  z-index: 1;
}
.sel-cont1-a .sel-a2v1 img {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}
.sel-cont1-a .sel-a2v1 video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  .sel-cont1-a .sel-a2v1 video {
    display: none;
  }
}
.sel-cont1-a .sel-a2v2-ax {
  width: 100%;
  color: #fff;
  font-size: 1.6rem;
  line-height: 1.75em;
  font-weight: 600;
  text-align: center;
  z-index: 1;
}
@media (max-width: 768px) {
  .sel-cont1-a .sel-a2v2-ax {
    font-size: 1.25rem;
  }
}
.sel-cont1-a .sel-a2v2-ax br {
  display: block;
  content: "";
  margin-bottom: 1px;
}
#source-text {
  display: none;
}

.summary {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}

.video-canvas {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.zs-ax2 {
  display: none;
}
@media (max-width: 768px) {
  .zs-ax2 {
    display: block;
  }
}

.sel-cont1 {
  position: relative;
}
.sel-cont1 .sel-a2v1 {
  position: relative;
}
.sel-cont1 .sel-a2v1 img {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}
.sel-cont1 .sel-a2v1 video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  .sel-cont1 .sel-a2v1 video {
    display: none;
  }
}
.sel-cont1 .sel-a2v2 {
  position: absolute;
  left: 0;
  top: 42%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  color: #fff;
  z-index: 1;
  text-align: center;
}
.sel-cont1 .sel-a2v2 .ftit {
  font-size: 2rem;
  font-weight: 700;
}
@media (max-width: 768px) {
  .sel-cont1 .sel-a2v2 .ftit {
    font-size: 1.25rem;
  }
}
.sel-cont1 .sel-a2v2 .ftit b {
  font-size: 2.625rem;
}
@media (max-width: 768px) {
  .sel-cont1 .sel-a2v2 .ftit b {
    font-size: 1.5rem;
    display: block;
  }
}
.sel-cont1 .sel-a2v2 .tit {
  font-size: 4.5rem;
  font-weight: 700;
}
@media (max-width: 768px) {
  .sel-cont1 .sel-a2v2 .tit {
    font-size: 2rem;
    margin-top: 0.75rem;
  }
}
.sel-cont1 .sel-a2v2 .p-gong-txt {
  margin-top: 6rem;
}
@media (max-width: 768px) {
  .sel-cont1 .sel-a2v2 .p-gong-txt {
    margin-top: 2rem;
  }
  .sel-cont1 .sel-a2v2 .p-gong-txt span {
    white-space: nowrap;
  }
  .sel-cont1 .sel-a2v2 .p-gong-txt span.mnh {
    display: block;
    font-size: 0;
    height: 0;
  }
}

.sel-cont2 {
  padding-top: 8rem;
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.sel-cont2 .sel-a2ct1 {
  position: absolute;
  left: 4%;
  top: 6rem;
  color: #fff;
}
.sel-cont2 .sel-a2ct1 .tit {
  font-size: 2.625rem;
  line-height: 1.125em;
  font-weight: 700;
}
@media (max-width: 768px) {
  .sel-cont2 .sel-a2ct1 .tit {
    font-size: 1.5rem;
  }
}
.sel-cont2 .sel-a2ct1 .imgax {
  width: 11.3125rem;
  margin-top: 2rem;
}
.sel-cont2 .sel-a2ct1 .imgax img {
  width: 100%;
}

.sel-cont2-gong {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.sel-cont2-gong .sel-a3v1 {
  position: relative;
}
@media (max-width: 768px) {
  .sel-cont2-gong .sel-a3v1 {
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.sel-cont2-gong .sel-a3v1::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  background: -webkit-radial-gradient(53.02% 50%, 120.65% 45.42%, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: -moz-radial-gradient(53.02% 50%, 120.65% 45.42%, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: -o-radial-gradient(53.02% 50%, 120.65% 45.42%, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: radial-gradient(120.65% 45.42% at 53.02% 50%, rgba(0, 0, 0, 0) 0%, #000 100%);
  z-index: 1;
}
@media (max-width: 768px) {
  .sel-cont2-gong .sel-a3v1::before {
    display: none;
  }
}
.sel-cont2-gong .sel-a3v1 img {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  .sel-cont2-gong .sel-a3v1 img {
    height: auto;
  }
}
.sel-cont2-gong .sel-a3v1 video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  .sel-cont2-gong .sel-a3v1 video {
    display: none;
  }
}
.sel-cont2-gong .sel-a2ct1 {
  position: absolute;
  left: 4%;
  top: 6rem;
  color: #fff;
  z-index: 1;
}
.sel-cont2-gong .sel-a2ct1 .tit {
  font-size: 2.625rem;
  line-height: 1.125em;
  font-weight: 700;
}
@media (max-width: 768px) {
  .sel-cont2-gong .sel-a2ct1 .tit {
    font-size: 1.5rem;
  }
}
.sel-cont2-gong .sel-a2ct1 .imgax {
  width: 11.3125rem;
}
.sel-cont2-gong .sel-a2ct1 .imgax img {
  width: 100%;
}
.sel-cont2-gong .sel-a2_list1 > li .sel-a2-tit {
  position: absolute;
  left: 17%;
  top: 27%;
  z-index: 2;
}
@media (max-width: 768px) {
  .sel-cont2-gong .sel-a2_list1 > li .sel-a2-tit {
    width: 100%;
    left: 0;
    padding: 0 4%;
    top: 13%;
  }
}
.sel-cont2-gong .sel-a2_list1 > li .asta1 li {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  width: 22rem;
}
.sel-cont2-gong .sel-a2_list1 > li .asta1 li:nth-child(1) {
  left: 70%;
  top: 35%;
}
@media (max-width: 768px) {
  .sel-cont2-gong .sel-a2_list1 > li .asta1 li:nth-child(1) {
    left: 20%;
    top: 70%;
  }
}
.sel-cont2-gong .sel-a2_list1 > li .asta1 li:nth-child(2) {
  left: 60%;
  top: 60%;
}
@media (max-width: 768px) {
  .sel-cont2-gong .sel-a2_list1 > li .asta1 li:nth-child(2) {
    left: 20%;
    top: 70%;
  }
}
.sel-cont2-gong .sel-a2_list1 > li .asta1 li:nth-child(3) {
  left: 20%;
  top: 60%;
}
@media (max-width: 768px) {
  .sel-cont2-gong .sel-a2_list1 > li .asta1 li:nth-child(3) {
    left: 16%;
    top: 70%;
  }
}
.sel-cont2-gong .sel-a2_list1 > li .asta1 li:nth-child(4) {
  left: 20%;
  top: 30%;
}
@media (max-width: 768px) {
  .sel-cont2-gong .sel-a2_list1 > li .asta1 li:nth-child(4) {
    left: 15%;
    top: 70%;
  }
}
.sel-cont2-gong .sel-a2_list1 > li .asta1 li:nth-child(5) {
  left: 70%;
  top: 35%;
}
@media (max-width: 768px) {
  .sel-cont2-gong .sel-a2_list1 > li .asta1 li:nth-child(5) {
    left: 12%;
    top: 70%;
  }
}
.sel-cont2-gong .sel-a2_list1 > li .asta1 li:nth-child(6) {
  left: 15%;
  top: 60%;
}
@media (max-width: 768px) {
  .sel-cont2-gong .sel-a2_list1 > li .asta1 li:nth-child(6) {
    left: 5%;
    top: 70%;
  }
}

.sel-a2_list1 > li {
  color: #fff;
}
.sel-a2_list1 > li .sel-a2-tit .entit {
  font-size: 2.9375rem;
  line-height: 1.125em;
  font-weight: 500;
}
@media (max-width: 768px) {
  .sel-a2_list1 > li .sel-a2-tit .entit {
    font-size: 2rem;
  }
}
.sel-a2_list1 > li .sel-a2-tit .tit {
  font-size: 2.75rem;
  line-height: 1.5em;
  font-weight: 700;
  margin-top: 0.35rem;
}
@media (max-width: 768px) {
  .sel-a2_list1 > li .sel-a2-tit .tit {
    font-size: 1.35rem;
  }
}
.sel-a2_list1 > li .asta1 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 5.25rem 1rem;
  margin-top: 5rem;
}
@media (max-width: 768px) {
  .sel-a2_list1 > li .asta1 {
    grid-template-columns: repeat(1, 1fr);
    gap: 1.5rem;
  }
}
.sel-a2_list1 > li .asta1 li .img {
  width: 4rem;
}
@media (max-width: 768px) {
  .sel-a2_list1 > li .asta1 li .img {
    width: 3.5rem;
  }
}
.sel-a2_list1 > li .asta1 li .img img {
  width: 100%;
}
.sel-a2_list1 > li .asta1 li .cont-p {
  width: -webkit-calc(95% - 4rem);
  width: -moz-calc(95% - 4rem);
  width: calc(95% - 4rem);
  padding-top: 0.35rem;
}
@media (max-width: 768px) {
  .sel-a2_list1 > li .asta1 li .cont-p {
    width: -webkit-calc(95% - 3.5rem);
    width: -moz-calc(95% - 3.5rem);
    width: calc(95% - 3.5rem);
  }
}
.sel-a2_list1 > li .asta1 li .cont-p .tit {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25em;
}
@media (max-width: 768px) {
  .sel-a2_list1 > li .asta1 li .cont-p .tit {
    font-size: 1.35rem;
  }
}
.sel-a2_list1 > li .asta1 li .cont-p .p1 {
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 500;
  margin-top: 0.35rem;
}
.sel-a2_list1 > li:nth-child(3) .asta1 li:nth-child(2n) {
  grid-column: 2/4;
}

.sel-cont3 {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.sel-cont3 .sel-a3v1 {
  position: relative;
}
.sel-cont3 .sel-a3v1::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: var(--sdka);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  z-index: 1;
}
.sel-cont3 .sel-a3v1::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: var(--sdka);
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  z-index: 1;
}
.sel-cont3 .sel-a3v1 img {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}
.sel-cont3 .sel-a3v1 video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  .sel-cont3 .sel-a3v1 video {
    display: none;
  }
}
.sel-cont3 .sel-a3v2 {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  z-index: 1;
}
.sel-cont3 .sel-a3v2 .sel-a3v2b1 {
  width: 40%;
  margin-left: auto;
}
@media (max-width: 768px) {
  .sel-cont3 .sel-a3v2 .sel-a3v2b1 {
    width: 100%;
    margin-left: 0;
  }
}
.sel-cont3 .sel-a3v2 .sel-a3v2b1 li {
  color: #fff;
}
.sel-cont3 .sel-a3v2 .sel-a3v2b1 li + li {
  margin-top: 3rem;
}
@media (max-width: 768px) {
  .sel-cont3 .sel-a3v2 .sel-a3v2b1 li + li {
    margin-top: 1.5rem;
  }
}
.sel-cont3 .sel-a3v2 .sel-a3v2b1 li .tit {
  font-size: 2.625rem;
  line-height: 1.125em;
  font-weight: 700;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .sel-cont3 .sel-a3v2 .sel-a3v2b1 li .tit {
    font-size: 1.85rem;
  }
}
.sel-cont3 .sel-a3v2 .sel-a3v2b1 li .p1 {
  line-height: 1.75em;
}

.sel-cont4 {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.sel-cont4 .sel-a4v1 {
  position: relative;
}
@media (max-width: 768px) {
  .sel-cont4 .sel-a4v1 {
    margin-top: 8vh;
  }
}
.sel-cont4 .sel-a4v1::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: var(--sdka);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  z-index: 1;
}
.sel-cont4 .sel-a4v1::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: var(--sdka);
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  z-index: 1;
}
.sel-cont4 .sel-a4v1 img {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  .sel-cont4 .sel-a4v1 img {
    height: auto;
  }
}
.sel-cont4 .sel-a4v1 video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  .sel-cont4 .sel-a4v1 video {
    display: none;
  }
}
.sel-cont4 .sel-a4v2 {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  z-index: 1;
}
@media (max-width: 768px) {
  .sel-cont4 .sel-a4v2 {
    position: static;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    margin-top: 1rem;
  }
}
.sel-cont4 .sel-a4v2 .sel-a4v2b1 {
  width: 40%;
}
@media (max-width: 768px) {
  .sel-cont4 .sel-a4v2 .sel-a4v2b1 {
    width: 100%;
  }
}
.sel-cont4 .sel-a4v2 .sel-a4v2b1 li {
  color: #fff;
}
.sel-cont4 .sel-a4v2 .sel-a4v2b1 li + li {
  margin-top: 5rem;
}
@media (max-width: 768px) {
  .sel-cont4 .sel-a4v2 .sel-a4v2b1 li + li {
    margin-top: 2.125rem;
  }
}
.sel-cont4 .sel-a4v2 .sel-a4v2b1 li .tit {
  font-size: 2.625rem;
  line-height: 1.125em;
  font-weight: 700;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .sel-cont4 .sel-a4v2 .sel-a4v2b1 li .tit {
    font-size: 1.65rem;
  }
}
.sel-cont4 .sel-a4v2 .sel-a4v2b1 li .p1 {
  line-height: 1.75em;
}

.sel-cont5 {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
@media (max-width: 768px) {
  .sel-cont5 {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
  }
}
.sel-cont5 .sel-a5v1 {
  position: relative;
}
@media (max-width: 768px) {
  .sel-cont5 .sel-a5v1 {
    width: 100%;
    margin-top: 8vh;
  }
}
.sel-cont5 .sel-a5v1::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: var(--sdka);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  z-index: 1;
}
.sel-cont5 .sel-a5v1::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: var(--sdka);
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  z-index: 1;
}
.sel-cont5 .sel-a5v1 img {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  .sel-cont5 .sel-a5v1 img {
    height: auto;
  }
}
.sel-cont5 .sel-a5v1 video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  .sel-cont5 .sel-a5v1 video {
    display: none;
  }
}
.sel-cont5 .sel-a5v2 {
  text-align: center;
  position: absolute;
  left: 0;
  top: 35%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  z-index: 1;
  color: #fff;
}
.sel-cont5 .sel-a5v2 .tit-axta {
  font-size: 4rem;
  line-height: 1.125em;
  font-weight: 700;
}
@media (max-width: 768px) {
  .sel-cont5 .sel-a5v2 .tit-axta {
    font-size: 1.85rem;
  }
}
.sel-cont5 .sel-a5v2 .as-sdt1 {
  margin-top: 5rem;
  padding: 0 10%;
}
@media (max-width: 768px) {
  .sel-cont5 .sel-a5v2 .as-sdt1 {
    padding: 0 4%;
    margin-top: 2.5rem;
    gap: 1.5rem 0;
  }
}
.sel-cont5 .sel-a5v2 .as-sdt1 li {
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 768px) {
  .sel-cont5 .sel-a5v2 .as-sdt1 li {
    -webkit-flex: auto;
       -moz-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    width: 50%;
  }
  .sel-cont5 .sel-a5v2 .as-sdt1 li:nth-child(2) {
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.sel-cont5 .sel-a5v2 .as-sdt1 li .pt1 {
  font-size: 1.5625rem;
  line-height: 1.5em;
}
@media (max-width: 768px) {
  .sel-cont5 .sel-a5v2 .as-sdt1 li .pt1 {
    font-size: 1rem;
  }
}
.sel-cont5 .sel-a5v2 .as-sdt1 li .data {
  font-size: 1.5625rem;
  line-height: 1.5em;
  font-weight: 500;
  margin-top: 1.5rem;
}
@media (max-width: 768px) {
  .sel-cont5 .sel-a5v2 .as-sdt1 li .data {
    font-size: 1.125rem;
    margin-top: 1.25rem;
  }
}
.sel-cont5 .sel-a5v2 .as-sdt1 li .data b {
  width: 3rem;
  display: inline-block;
  vertical-align: top;
  -webkit-transform: translateY(-0.5rem);
     -moz-transform: translateY(-0.5rem);
      -ms-transform: translateY(-0.5rem);
       -o-transform: translateY(-0.5rem);
          transform: translateY(-0.5rem);
}
@media (max-width: 768px) {
  .sel-cont5 .sel-a5v2 .as-sdt1 li .data b {
    width: 1.5rem;
    vertical-align: middle;
    margin-right: 0.25rem;
  }
}
.sel-cont5 .sel-a5v2 .as-sdt1 li .data b img {
  width: 100%;
}
.sel-cont5 .sel-a5v2 .as-sdt1 li .data p {
  display: inline-block;
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
}
.sel-cont5 .sel-a5v2 .as-sdt1 li .data span {
  font-size: 5rem;
  font-weight: 700;
}
@media (max-width: 768px) {
  .sel-cont5 .sel-a5v2 .as-sdt1 li .data span {
    font-size: 2.5rem;
  }
}

.sel-cont6 {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.sel-cont6 .sel-a6v1 {
  position: relative;
}
.sel-cont6 .sel-a6v1::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: var(--sdka);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  z-index: 1;
}
.sel-cont6 .sel-a6v1::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: var(--sdka);
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  z-index: 1;
}
.sel-cont6 .sel-a6v1 img {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}
.sel-cont6 .sel-a6v1 video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  .sel-cont6 .sel-a6v1 video {
    display: none;
  }
}
.sel-cont6 .sel-a6v2 {
  position: absolute;
  left: 0;
  bottom: 25%;
  width: 100%;
  z-index: 1;
  color: #fff;
}
@media (max-width: 768px) {
  .sel-cont6 .sel-a6v2 {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.sel-cont6 .sel-a6v2 .tit-a {
  font-size: 4.5rem;
  line-height: 1.125em;
  font-weight: 600;
  color: #fff;
  margin-top: 1rem;
}
@media (max-width: 768px) {
  .sel-cont6 .sel-a6v2 .tit-a {
    font-size: 2rem;
  }
}
.sel-cont6 .sel-a6v2 .sel-a6v2-ax {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}
@media (max-width: 768px) {
  .sel-cont6 .sel-a6v2 .sel-a6v2-ax {
    width: 100%;
  }
}
.sel-cont6 .sel-a6v2 .sel-a6v2-ax .tit {
  font-size: 4rem;
  line-height: 1.125em;
  font-weight: 700;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .sel-cont6 .sel-a6v2 .sel-a6v2-ax .tit {
    font-size: 1.8rem;
    margin-top: 1rem;
  }
}
.sel-cont6 .sel-a6v2 .sel-a6v2-ax .p1 {
  line-height: 1.85em;
}

.sel-cont7 {
  position: relative;
}
@media (max-width: 768px) {
  .sel-cont7 {
    background: url(https://imgs-data-brwq.bcdn8.com/meijia1210/uploads/20260211/6ea00b38f55fcacf59c9fafe6d747c6e.jpg) no-repeat center;
    -o-background-size: cover;
       background-size: cover;
    padding: 2.75rem 0;
  }
}
.sel-cont7 .lofha1 {
  position: absolute;
  bottom: 13%;
  left: 0;
  z-index: 1;
  width: 100%;
}
@media (max-width: 768px) {
  .sel-cont7 .lofha1 {
    position: static;
    margin-top: 2.65rem;
  }
}
.sel-cont7 .lofha1 img {
  height: 3.5rem;
}
@media (max-width: 768px) {
  .sel-cont7 .lofha1 img {
    height: 2.65rem;
  }
}
@media (max-width: 768px) {
  .sel-cont7 .sel-a7v1 {
    display: none;
  }
}
.sel-cont7 .sel-a7v1 img {
  width: 100%;
}
.sel-cont7 .sel-a7v2 {
  position: absolute;
  left: 0;
  top: 23%;
  width: 100%;
  z-index: 1;
  text-align: center;
  color: #fff;
}
@media (max-width: 768px) {
  .sel-cont7 .sel-a7v2 {
    position: static;
    padding: 0 4%;
  }
}
.sel-cont7 .sel-a7v2 .ftit {
  font-size: 1.9375rem;
  font-weight: 700;
  line-height: 1.25em;
}
@media (max-width: 768px) {
  .sel-cont7 .sel-a7v2 .ftit {
    font-size: 1.25rem;
    line-height: 1.5em;
  }
  .sel-cont7 .sel-a7v2 .ftit span {
    white-space: nowrap;
  }
}
.sel-cont7 .sel-a7v2 .ftit b {
  font-size: 2.625rem;
}
@media (max-width: 768px) {
  .sel-cont7 .sel-a7v2 .ftit b {
    font-size: 1.65rem;
  }
}
.sel-cont7 .sel-a7v2 .tit {
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 1.25em;
  margin-top: 1rem;
}
@media (max-width: 768px) {
  .sel-cont7 .sel-a7v2 .tit {
    font-size: 1.85rem;
  }
}
.sel-cont7 .sel-a7v3 {
  position: absolute;
  left: 0;
  bottom: 23%;
  width: 100%;
  z-index: 1;
  color: #fff;
  padding: 0 15%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 768px) {
  .sel-cont7 .sel-a7v3 {
    position: static;
    padding: 0 4%;
  }
}
.sel-cont7 .sel-a7v3 li {
  text-align: center;
}
.sel-cont7 .sel-a7v3 li .img {
  display: none;
}
@media (max-width: 768px) {
  .sel-cont7 .sel-a7v3 li {
    margin-top: 1rem;
  }
  .sel-cont7 .sel-a7v3 li .img {
    display: block;
  }
   .sel-cont7 .sel-a7v3{
       display: flex;
   }
  .sel-cont7 .sel-a7v3 li:nth-child(1){
      order: 1;
  }
  .sel-cont7 .sel-a7v3 li:nth-child(2){
      order: 2;
  }
}
.sel-cont7 .sel-a7v3 li:nth-child(2) {
  margin-left: 5%;
}
@media (max-width: 768px) {
  .sel-cont7 .sel-a7v3 li:nth-child(2) {
    margin-left: 0;
  }
}
.sel-cont7 .sel-a7v3 li a.span {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  color: #FFFFFF;
  font-size: 1rem;
  font-weight: 700;
  line-height: 2.625rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0.125rem 2.5em;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 2.5rem;
}
.sel-cont7 .sel-a7v3 li a.span:hover {
    color: #DC5A2D;
}
.sel-cont7 .sel-a7v3 li a.more {
      color: #fff;
    margin-top: 1.5rem;
    background: rgba(0, 0, 0, 0.7);
        width: 8.5rem;
    line-height: 2.5rem;
    font-size: 0.825rem;
    border-radius: 0.75rem;
}
.sel-cont7 .sel-a7v3 li a.more:hover {
  background: #DC5A2D;
}
@media (max-width: 768px){
    .sel-cont7 .sel-a7v3 li a.more{
         width: 10.5rem;
    }
}

.gzsza-cont1 {
  position: relative;
  overflow: visible;
}
.gzsza-cont1 .box-nav-st {
  position: absolute;
  left: 4%;
  top: 0;
  bottom: 0;
  width: 6.375rem;
  z-index: 10;
  pointer-events: none;
}
.gzsza-cont1 .has-at1 {
  position: sticky;
  top: 6rem;
  left: 4%;
  color: #fff;
  z-index: 10;
  width: 6rem;
  margin-top: 6rem;
  pointer-events: auto;
}
@media (max-width: 768px) {
  .gzsza-cont1 .has-at1 {
    display: none;
  }
}
.gzsza-cont1 .has-at1 li {
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gzsza-cont1 .has-at1 li + li {
  margin-top: -0.59rem;
}
.gzsza-cont1 .has-at1 li svg {
  width: 100%;
}
.gzsza-cont1 .has-at1 li svg path {
  -webkit-transition: stroke 0.3s;
  -o-transition: stroke 0.3s;
  -moz-transition: stroke 0.3s;
  transition: stroke 0.3s;
}
.gzsza-cont1 .has-at1 li .tit {
  color: rgba(255, 255, 255, 0.2);
  font-size: 0.875rem;
  line-height: 1.25em;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  z-index: 1;
  text-align: center;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
}
.gzsza-cont1 .has-at1 li.active {
  z-index: 1;
}
.gzsza-cont1 .has-at1 li.active .tit {
  color: rgb(255, 255, 255);
  font-weight: bold;
}
.gzsza-cont1 .has-at1 li.active svg path {
  stroke: url(#paint0_linear_1481_1360);
}
.gzsza-cont1 .has-at1 li[navto=cda2].active svg path {
  stroke: url(#paint0_linear_1481_1363);
}
.gzsza-cont1 .has-at1 li[navto=cda3].active svg path {
  stroke: url(#paint0_linear_1481_1364);
}

@media (max-width: 768px) {
  .fade-upb {
    -webkit-transition-property: all;
    -o-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transform: translate(0, 100px);
       -moz-transform: translate(0, 100px);
        -ms-transform: translate(0, 100px);
         -o-transform: translate(0, 100px);
            transform: translate(0, 100px);
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
       -moz-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
         -o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
            transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -webkit-transition-duration: 0.6s;
       -moz-transition-duration: 0.6s;
         -o-transition-duration: 0.6s;
            transition-duration: 0.6s;
    opacity: 0;
  }
  .fade-upb.animatea {
    -webkit-transform: translate(0, 0);
       -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
    -webkit-transition-delay: 0.2s;
       -moz-transition-delay: 0.2s;
         -o-transition-delay: 0.2s;
            transition-delay: 0.2s;
    opacity: 1;
  }
}
.sel-cont7 .lofha1{
    display: block;
    text-align: center;
    padding-left: 3.5%;
}
.sel-cont7 .tc-msg-more{
    margin: 1.35rem auto 0;
}

.tcmgs-a .msg-v1 .tit1 {
  text-align: center;
  color: #333;
  font-size: 1.75rem;
  line-height: 1.5em;
  font-weight: 700;
}
@media (max-width: 768px) {
  .tcmgs-a .msg-v1 .tit1 {
    font-size: 1.5rem;
  }
  .sel-cont7 .lofha1{
      padding-left: 0;
  }
  .sel-cont7 .tc-msg-more{
          padding: 0.35em 3em;
  }
}
