.ajmd-container {
    background-color: #131415;
    letter-spacing: calc(-0.037em + 0.526px);
    --AJMD-navH: 76px;
    position: relative;
    border-bottom: 1px solid transparent;
}

.ajmd-container * {
    box-sizing: border-box;
}

.ajmd-container picture {
    display: flex;
    align-items: flex-start;
    width: 100%;
}

.ajmd-container .currentspecial {
    color: #fff;
}

.ajmd-container sup {
    font-size: 0.6em;
    color: inherit;
    cursor: pointer;
}

.ajmd-container a {
    font-size: inherit;
    color: inherit;
}

.ajmd-container ul {
    list-style: none;
    list-style-image: none;
}

.ajmd-container .nr {
    white-space: nowrap;
}

.ajmd-container img {
    width: 100%;
    height: auto;
    display: block;
    border: 0;
    vertical-align: bottom;
}

.ajmd-container video {
    width: 100%;
    height: auto;
    border: 0;
    display: block;
    object-fit: cover;
}

.ajmd-container .blur-up {
    filter: blur(10px);
    transition: filter .2s;
    -webkit-filter: blur(10px);
}

.ajmd-container .blur-up.lazyloaded {
    filter: blur(0);
}

.ajmd-container .show-mob {
    display: none;
}

.ajmd-container .show-pc {
    display: block;
}

.ajmd-container .show-mob-inline {
    display: none;
}

.ajmd-container .show-pc-inline {
    display: inline;
}

.ajmd-container .show-ie {
    display: none;
}

.ajmd-container .hide-ie {
    display: block;
}

/* pc */
.ajmd-container .big-title-wrap {
    text-align: center;
}

.ajmd-container .big-title {
    color: #00c8b9;
    font-size: 6.25vw;
    font-weight: 700;
    line-height: 1.25;
}

.ajmd-container .bg-clip {
    display: inline-block;
    background: linear-gradient(156.21deg, #008283 25%, #00c8b9 53.67%, #007f7a 68%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
}

.ajmd-container .content-wrap {
    display: flex;
}

.ajmd-container .sub-title1 {
    color: #00c8b9;
    font-size: 1.666667vw;
    font-weight: 500;
    line-height: 1.25;
    margin-bottom: 0.520833vw;
}

.ajmd-container .sub-title2 {
    color: #fff;
    font-size: 3.333333vw;
    font-weight: 700;
    line-height: 1.25;
}

.ajmd-container .desc-p {
    color: #aaa;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.6;
}


/* mob */
@media screen and (max-width: 1023px),
(max-aspect-ratio: 1/1) and (max-width: 1024px) {
    .ajmd-container .show-mob {
        display: block;
    }
    
    .ajmd-container .show-pc {
        display: none;
    }
    
    .ajmd-container .show-mob-inline {
        display: inline-block;
    }
    
    .ajmd-container .show-pc-inline {
        display: none;
    }

    .ajmd-container .big-title {
        font-size: 13.3333334vw;
    }

    .ajmd-container .content-wrap {
        display: flex;
    }

    .ajmd-container .sub-title1 {
        font-size: 4.444445vw;
        margin-bottom: 1.3888889vw;
    }

    .ajmd-container .sub-title2 {
        font-size: 8.8888889vw;
    }

    .ajmd-container .desc-p {
        font-size: 3.333333vw;
    }

}


/* ie */
@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none) {
    .ajmd-container .show-ie {
        display: block;
    }

    .ajmd-container .hide-ie {
        display: none;
    }
}

.ajmd-container .last-section ol {
    width: 78.258333vw;
    margin: 10.4166666666vw auto;
    color: #7f7f7f;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.6;
    list-style: decimal;
}

.ajmd-container .last-section .notmm {
    position: relative;
    list-style: none!important;
    margin: 0 0 1.04166666666vw 0;
}

.ajmd-container .last-section .mll {
    position: relative;
    list-style: none;
}

.ajmd-container .last-section .mll::before {
    content: "*";
    position: absolute;
    top: 0;
    left: -9px;
}

@media screen and (min-width: 1920px) {
    .ajmd-container .last-section ol {
        font-size: 0.625vw;
    }
}

/* mob */
@media screen and (max-width: 1023px),
(max-aspect-ratio: 1/1) and (max-width: 1025px) {
    .ajmd-container .last-section .notmm { 
        margin: 0 0 2.777777777vw 0;
    }

    .ajmd-container .last-section ol {
        width: 82.1vw;
        margin: 22.222222222vw 0 22.222222222vw 10.833333333vw;
        font-size: 2.7777777777vw;
    }
}

/* s1 start */
.ajmd-container .ajmd-s1 {
    position: relative;
    background-color: #fff;
}

.ajmd-container .ajmd-s1 .kv-img {
    width: 100vw;
}

.ajmd-container .ajmd-s1 .kv-slogan {
    position: absolute;
    top: 16.666667vw;
    left: 60.208333vw;
    text-align: center;
}

.ajmd-container .ajmd-s1 .kv-slogan .pro-img {
    width: 30.9375vw;
}

.ajmd-container .ajmd-s1 .kv-slogan .ksp-wrap {
    color: #000;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.6;
    margin-top: 1.041667vw;
}

.ajmd-container .ajmd-s1 .kv-hm-logo {
    width: 8.333333vw;
    position: absolute;
    bottom: 6.25vw;
    right: 8.854167vw;
}
.ajmd-container .ajmd-s1 .kv-ps{
    position: absolute;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.6;
    bottom: 4.166667vw;
    right: 8.854167vw;
}

@media screen and (min-width: 1920px){
    .ajmd-container .ajmd-s1 .kv-ps{
        font-size: 0.625vw;
    }
}

@media screen and (max-width: 1023px),
(max-aspect-ratio: 1/1) and (max-width: 1024px) {
    .ajmd-container .ajmd-s1 .kv-slogan {
        top: 14.4444445vw;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }

    .ajmd-container .ajmd-s1 .kv-slogan .pro-img {
        width: 72.2222223vw;
    }

    .ajmd-container .ajmd-s1 .kv-slogan .ksp-wrap {
        font-size: 3.33333vw;
        margin-top: 5.5555556vw;
    }

    .ajmd-container .ajmd-s1 .kv-hm-logo {
        width: 26.6666667vw;
        left: 8.3333333vw;
        bottom: 13.888889vw;
    }

    .ajmd-container .ajmd-s1 .kv-ps{
        font-size: 2.7777778vw;
        bottom: 6.9444445vw;
        left: 8.333333vw;
        right: auto;
    }
}

/* s1 end */

/* s2 start */
.ajmd-container .ajmd-s2 {
    margin: 10.416667vw auto 0;
}

.ajmd-s2 .big-title {
    font-size: 4.166667vw;
}

.ajmd-s2 .s2-love-wrap {
    width: 82.291667vw;
    margin: 3.125vw auto 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.ajmd-s2 .s2-love-wrap .s2-love {
    flex-shrink: 0;
    position: relative;
    overflow: hidden;
    border-radius: 1.041667vw;
    -webkit-border-radius: 1.041667vw;
    -moz-border-radius: 1.041667vw;
    -ms-border-radius: 1.041667vw;
    -o-border-radius: 1.041667vw;
    cursor: pointer;
    background-color: #2A2A2B;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}
.ajmd-s2 .s2-love-wrap .s2-love .love-img{
    width: 100%;
}

.ajmd-s2 .s2-love-wrap .s2-love:hover .arrow-wrap {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
}

.ajmd-s2 .s2-love-wrap .s2-love1 {
    width: 26.354167vw;
    margin-right: 1.5625vw;
    background-color: transparent;
}

.ajmd-s2 .s2-love-wrap .s2-love2 {
    width: 26.458333vw;
    margin-right: 1.5625vw;
    background-color: transparent;
}

.ajmd-s2 .s2-love-wrap .s2-love3 {
    width: 26.354167vw;
    background-color: transparent;
}

.ajmd-s2 .s2-love-wrap .s2-love3 .love-img {
    position: relative;
}

.ajmd-s2 .s2-love-wrap .s2-love4 {
    width: 40.364583vw;
    margin-top: 1.5625vw;
    margin-right: 1.5625vw;
}

.ajmd-s2 .s2-love-wrap .s2-love5 {
    width: 40.364583vw;
    margin-top: 1.5625vw;
    background-color: transparent;
}
.ajmd-s2 .s2-love-wrap .s2-love4 img,
.ajmd-s2 .s2-love-wrap .s2-love5 img{
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.ajmd-s2 .s2-love-wrap .s2-love6 {
    width: 82.291667vw;
    margin-top: 1.5625vw;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 1.302083vw 0;
}

.ajmd-s2 .s2-love .love-title-wrap {
    position: absolute;
    top: 3.125vw;
}

.ajmd-s2 .s2-love-wrap .s2-love1 .love-title-wrap,
.ajmd-s2 .s2-love-wrap .s2-love2 .love-title-wrap,
.ajmd-s2 .s2-love-wrap .s2-love3 .love-title-wrap,
.ajmd-s2 .s2-love-wrap .s2-love4 .love-title-wrap,
.ajmd-s2 .s2-love-wrap .s2-love5 .love-title-wrap {
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.ajmd-s2 .s2-love-wrap .s2-love4 img,
.ajmd-s2 .s2-love-wrap .s2-love5 img{
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}   

.ajmd-s2 .s2-love-wrap .s2-love6 .love-title-wrap {
    position: static;
    margin: 0 7.5vw 0 3.125vw;
}

.ajmd-s2 .s2-love-wrap .s2-love6 .love-icon-wrap {
    flex-shrink: 0;
    display: flex;
    flex-direction: row;
}

.ajmd-s2 .s2-love6 .icon-item {
    flex-shrink: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.ajmd-s2 .s2-love6 .icon-item:not(:last-child) {
    margin-right: 5.208333vw;
}

.ajmd-s2 .s2-love6 .icon-item>img {
    width: 6.770833vw;
    height: 6.770833vw;
    margin-right: 1.5625vw;
}

.ajmd-s2 .s2-love6 .icon-item>p {
    color: #fff;
    font-size: 1.145833vw;
    font-weight: 700;
    line-height: 1.6;
}

.ajmd-s2 .s2-love .love-title-wrap .love-title {
    color: #fff;
    font-size: 2.5vw;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
    text-align: center;
}

.ajmd-s2 .s2-love .arrow-container {
    position: absolute;
    right: 1.041667vw;
    bottom: 1.041667vw;
    width: 2.395834vw;
    height: 2.395834vw;
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: #424242;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}

.ajmd-s2 .s2-love .arrow-container .arrow-wrap {
    flex-shrink: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    will-change: transform;
}

.ajmd-s2 .s2-love .arrow-container .arrow-wrap img {
    height: 100%;
}



@media screen and (max-width: 1023px),
(max-aspect-ratio: 1/1) and (max-width: 1024px) {
    .ajmd-container .ajmd-s2 {
        margin: 22.222222vw auto 0;
    }

    .ajmd-s2 .big-title {
        font-size: 8.888889vw;
    }

    .ajmd-s2 .s2-love-wrap {
        width: 83.333333vw;
        margin: 8.333333vw auto 0;
    }

    .ajmd-s2 .s2-love-wrap .s2-love {
        border-radius: 2.7777778vw;
        -webkit-border-radius: 2.7777778vw;
        -moz-border-radius: 2.7777778vw;
        -ms-border-radius: 2.7777778vw;
        -o-border-radius: 2.7777778vw;
    }

    .ajmd-s2 .s2-love-wrap .s2-love1 {
        width: 83.333333vw;
        margin: 0;
    }

    .ajmd-s2 .s2-love-wrap .s2-love2 {
        width: 83.333333vw;
        margin: 4.166667vw 0 0;
    }

    .ajmd-s2 .s2-love-wrap .s2-love3 {
        width: 83.333333vw;
        margin: 4.166667vw 0 0;
    }

    .ajmd-s2 .s2-love-wrap .s2-love4 {
        width: 39.583333vw;
        margin: 4.166667vw 4.166667vw 0 0;
    }

    .ajmd-s2 .s2-love-wrap .s2-love5 {
        width: 39.583333vw;
        margin: 4.166667vw 0 0;
    }

    .ajmd-s2 .s2-love-wrap .s2-love6 {
        width: 83.333333vw;
        margin: 4.166667vw 0 0;
        display: flex;
        flex-direction: column;
        padding: 5.555556vw 0 2.777778vw;
    }

    .ajmd-s2 .s2-love .love-title-wrap {
        top: 5.555556vw;
    }

    .ajmd-s2 .s2-love-wrap .s2-love6 .love-title-wrap {
        margin: 0 auto;
    }

    .ajmd-s2 .s2-love-wrap .s2-love6 .love-icon-wrap {
        margin-top: 2.777778vw;
        align-items: flex-start;
    }

    .ajmd-s2 .s2-love6 .icon-item {
        flex-direction: column;
        justify-content: center;
        width: 12.5vw;
    }

    .ajmd-s2 .s2-love6 .icon-item:not(:last-child) {
        margin-right: 13.8888889vw;
    }

    .ajmd-s2 .s2-love6 .icon-item>img {
        width: 12.5vw;
        height: 12.5vw;
        margin: 0;
    }

    .ajmd-s2 .s2-love6 .icon-item>p {
        font-size: 3.333333vw;
        text-align: center;
        white-space: nowrap;
    }

    .ajmd-s2 .s2-love .love-title-wrap .love-title {
        font-size: 6.666667vw;
    }

    .ajmd-s2 .s2-love .arrow-container {
        right: 2.222222vw;
        bottom: 2.222222vw;
        width: 5.277778vw;
        height: 5.277778vw;
    }
}

/* s2 end */

/* s3 start */

.ajmd-container .ajmd-s3 {
    width: 100%;
}

.ajmd-container .ajmd-s3 .big-title-wrap {
    padding: 10.416667vw 0;
}

.ajmd-container .ajmd-s3 .s3-animation-container {
    position: relative;
}

.ajmd-s3 .s3-animation-container .swiper-container {
    width: 100%;
    overflow: visible;
}

.ajmd-s3 .s3-swiper .swiper-wrapper {
    flex-direction: column;
    position: relative;
}

.ajmd-s3 .s3-swiper .swiper-slide {
    height: calc(100vh - var(--AJMD-navH));
    overflow: hidden;
}

.ajmd-s3 .s3-swiper .swiper-slide .swiper-mask-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
}


.ajmd-s3 .s3-swiper .swiper-slide:first-child {
    position: sticky;
    z-index: 1;
    top: var(--AJMD-navH);
}

.ajmd-s3 .s3-swiper .swiper-slide:nth-child(2) {
    position: sticky;
    z-index: 2;
    top: var(--AJMD-navH);
}

.ajmd-s3 .s3-swiper .swiper-slide:nth-child(3) {
    position: relative;
    z-index: 3;
}

.ajmd-s3 .s3-swiper .swiper-slide:not(:first-child) {
    margin-top: 10vh;
}

.ajmd-s3 .s3-swiper .swiper-slide .learn-more-wrap {
    position: absolute;
    bottom: 3.385417vw;
    right: 8.854167vw;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
    color: #fff;
    font-size: 1.666667vw;
    font-weight: 500;
    line-height: 1.6;
}

.ajmd-s3 .s3-swiper .swiper-slide .s3-swiper-ps{
    display: inline-block;
    color: #fff;
    font-size:12px;
    font-weight: 500;
    line-height: 1.6;
    position: absolute;
    bottom: 2.083333vw;
    left: 8.854167vw;
}

@media screen and (min-width: 1920px) {
    .ajmd-s3 .s3-swiper .swiper-slide .s3-swiper-ps{
        font-size: 0.625vw;
    }
}

.ajmd-s3 .s3-swiper .swiper-slide .swiper-img img {
    height: calc(100vh - var(--AJMD-navH));
    object-fit: cover;
}

.ajmd-s3 .s3-swiper .swiper-slide .learn-more-wrap img {
    width: 4.166667vw;
    margin-left: 1.5625vw;
}

.ajmd-s3 .s3-pop-up-box {
    position: fixed;
    top: var(--AJMD-navH);
    height: calc(100vh - var(--AJMD-navH));
    transform: translateX(100%);
    transition: transform 1.3s ease-in-out;
    -webkit-transition: transform 1.3s ease-in-out;
    -moz-transition: transform 1.3s ease-in-out;
    -ms-transition: transform 1.3s ease-in-out;
    -o-transition: transform 1.3s ease-in-out;
    will-change: transform, transition;
    z-index: 4;
    background-color: #131415;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.ajmd-s3 .s3-pop-up-box.active {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
}

.ajmd-s3 .s3-pop-up-box .s3-pop-container {
    position: relative;
    width: calc(100vw + 17px);
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.ajmd-s3 .s3-pop-up-box .s3-pop-wrap {
    width: 100%;
    height: 500vh;
}

.ajmd-s3 .s3-pop-up-box .s3-pop-wrap .s3-pop-sticky {
    position: sticky;
    top: 0;
    width: 100%;
    height: calc(100vh - var(--AJMD-navH));
    display: flex;
    align-items: center;
}

.ajmd-s3 .s3-pop-wrap .s3-pop-sticky .s3-details-container {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.ajmd-s3 .s3-pop-wrap .s3-pop-sticky .s3-details-wrap {
    flex-shrink: 0;
    height: auto;
    width: 400vw;
    display: inline-flex;
    flex-direction: row;
    will-change: transform;
}

.ajmd-s3 .s3-pop-up-box .control-wrap {
    position: relative;
    margin: 1.041667vw 0 0 8.854167vw;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    z-index: 5;
}

.ajmd-s3 .control-wrap .close-btn {
    width: 3.125vw;
    margin-right: 1.041667vw;
    cursor: pointer;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

@media (any-hover:hover) {
    .ajmd-s3 .control-wrap .close-btn:hover {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
    }
}

.ajmd-s3 .control-wrap .progress-line {
    width: 20.833333vw;
    height: 0.3125vw;
    background: #737373;
    border-radius: 0.15625vw;
    -webkit-border-radius: 0.15625vw;
    -moz-border-radius: 0.15625vw;
    -ms-border-radius: 0.15625vw;
    -o-border-radius: 0.15625vw;
    position: relative;
    overflow: hidden;
}

.ajmd-s3 .control-wrap .progress-line .progress-tips {
    position: absolute;
    width: 0;
    height: 100%;
    background: #fff;
    border-radius: 0.15625vw;
    -webkit-border-radius: 0.15625vw;
    -moz-border-radius: 0.15625vw;
    -ms-border-radius: 0.15625vw;
    -o-border-radius: 0.15625vw;
    top: 0;
    left: 0;
    transition: width 0.1s linear;
    -webkit-transition: width 0.1s linear;
    -moz-transition: width 0.1s linear;
    -ms-transition: width 0.1s linear;
    -o-transition: width 0.1s linear;
    will-change: width;
}

.ajmd-s3 .s3-pop-up-box .s3-pop-wrap .s3-details-item {
    width: 100vw;
    flex-shrink: 0;
    padding: 0 8.854167vw;
    display: flex;
    align-items: flex-end;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}

.ajmd-s3 .s3-pop-wrap .s3-details-item .text-content {
    display: flex;
    flex-direction: column;
}

.ajmd-s3 .s3-pop-wrap .s3-details-item .text-content h3 {
    color: #fff;
    font-size: 2.5vw;
    font-weight: 700;
    line-height: 1.25;
}

.ajmd-s3 .s3-pop-wrap .s3-details-item .text-content p {
    width: 100%;
    color: #aaa;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.6;
    margin-top: 2.083333vw;
}
.ajmd-s3 .s3-pop-wrap .s3-details-item .text-content .nr {
    display: inline-block;
}

.ajmd-s3 .s3-pop-wrap .s3-details-item-wrap {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.ajmd-s3 .s3-pop-wrap .s3-details-item1 .id-bg {
    position: absolute;
    bottom: 0;
    width: 82.291667vw;
    height: 11.458333vw;
    z-index: -1;
    background: #2A2A2B;
    border-radius: 1.041667vw;
    -webkit-border-radius: 1.041667vw;
    -moz-border-radius: 1.041667vw;
    -ms-border-radius: 1.041667vw;
    -o-border-radius: 1.041667vw;
}

.ajmd-s3 .s3-pop-wrap .s3-details-item1 .id-img {
    position: relative;
    z-index: 5;
    width: 41.666667vw;
}

.ajmd-s3 .s3-pop-wrap .s3-details-item1 .id-img img {
    margin-left: 5.208333vw;
}

.ajmd-s3 .s3-pop-wrap .s3-details-item1 .text-content h3{
    text-align: right;
}

.ajmd-s3 .s3-pop-wrap .s3-details-item1 .text-content {
    margin-top: 5.208333vw;
    width: 29.125vw;
    align-items: flex-end;
}

.ajmd-s3 .s3-pop-wrap .s3-details-item2 .id-bg {
    position: absolute;
    bottom: 0;
    width: 82.291667vw;
    height: 26.041667vw;
    z-index: -1;
    background: #2A2A2B;
    border-radius: 1.041667vw;
    -webkit-border-radius: 1.041667vw;
    -moz-border-radius: 1.041667vw;
    -ms-border-radius: 1.041667vw;
    -o-border-radius: 1.041667vw;
}

.ajmd-s3 .s3-pop-wrap .s3-details-item2 .id-img {
    position: relative;
    z-index: 5;
    width: 36.458333vw;
}

.ajmd-s3 .s3-pop-wrap .s3-details-item2 .text-content {
    margin-top: 16.666667vw;
    width: 28.645833vw;
    align-items: flex-start;
    text-align: left;
    margin-right: 7.8125vw;
    position: relative;
    z-index: 6;
}

.ajmd-s3 .s3-pop-wrap .s3-details-item3 .id-img {
    position: relative;
    z-index: 5;
    width: 45.3125vw;
    border-radius: 1.041667vw;
    -webkit-border-radius: 1.041667vw;
    -moz-border-radius: 1.041667vw;
    -ms-border-radius: 1.041667vw;
    -o-border-radius: 1.041667vw;
}

.ajmd-s3 .s3-pop-wrap .s3-details-item3 .id-bg {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #2A2A2B;
    border-radius: 1.041667vw;
    -webkit-border-radius: 1.041667vw;
    -moz-border-radius: 1.041667vw;
    -ms-border-radius: 1.041667vw;
    -o-border-radius: 1.041667vw;
}

.ajmd-s3 .s3-pop-wrap .s3-details-item3 .text-content {
    margin-top: 10.416667vw;
    width: 31.25vw;
    position: relative;
    z-index: 6;
}

.ajmd-s3 .s3-pop-wrap .s3-details-item4 .id-img {
    position: relative;
    z-index: 5;
    width: 46.875vw;
    border-radius: 1.041667vw;
    -webkit-border-radius: 1.041667vw;
    -moz-border-radius: 1.041667vw;
    -ms-border-radius: 1.041667vw;
    -o-border-radius: 1.041667vw;
}

.ajmd-s3 .s3-pop-wrap .s3-details-item4 .id-bg {
    position: absolute;
    bottom: 5.208333vw;
    width: 82.291667vw;
    height: 31.25vw;
    z-index: -1;
    background: #2A2A2B;
    border-radius: 1.041667vw;
    -webkit-border-radius: 1.041667vw;
    -moz-border-radius: 1.041667vw;
    -ms-border-radius: 1.041667vw;
    -o-border-radius: 1.041667vw;
}

.ajmd-s3 .s3-pop-wrap .s3-details-item4 .text-content {
    margin-top: 7.760417vw;
    margin-right: 7.8125vw;
    width: 18.75vw;
    position: relative;
    z-index: 6;
}

@media screen and (max-width: 1023px),
(max-aspect-ratio: 1/1) and (max-width: 1024px) {
    .ajmd-container .ajmd-s3 .big-title-wrap {
        padding: 22.222222vw 0;
    }

    .ajmd-s3 .s3-animation-container .swiper-container {
        width: 83.333333vw;
        overflow: hidden;
    }

    .ajmd-s3 .s3-swiper .swiper-wrapper {
        flex-direction: row;
        position: relative;
        overflow: hidden;
        border-radius: 2.777778vw;
        -webkit-border-radius: 2.777778vw;
        -moz-border-radius: 2.777778vw;
        -ms-border-radius: 2.777778vw;
        -o-border-radius: 2.777778vw;
    }

    .ajmd-s3 .s3-swiper .swiper-slide {
        height: 100%;
    }

    .ajmd-s3 .s3-swiper .swiper-slide:first-child {
        position: static;
        z-index: 1;
    }

    .ajmd-s3 .s3-swiper .swiper-slide:nth-child(2) {
        position: static;
        z-index: 1;
    }

    .ajmd-s3 .s3-swiper .swiper-slide:not(:first-child) {
        margin-top: 0;
    }

    .ajmd-s3 .s3-swiper .swiper-slide:nth-child(3) {
        position: relative;
        z-index: 1;
    }
    .ajmd-s3 .s3-swiper .swiper-slide .s3-swiper-ps{
        width: 95%;
        font-size: 2.777778vw;
        bottom: 2.777778vw;
        left: 1.388888889vw;
    }

    .ajmd-s3 .s3-swiper .swiper-slide .swiper-img img {
        height: auto;
    }

    .ajmd-s3 .s3-swiper .s3-swiper-pagination {
        margin-top: 5.555556vw;
        text-align: center;
    }

    .ajmd-s3 .s3-swiper .swiper-pagination-bullet {
        margin: 0;
        width: 1.944444vw;
        height: 1.944444vw;
        background: #fff;
        opacity: 0.3;
        transition: opacity 0.3s linear;
        -webkit-transition: opacity 0.3s linear;
        -moz-transition: opacity 0.3s linear;
        -ms-transition: opacity 0.3s linear;
        -o-transition: opacity 0.3s linear;
        outline: none;
    }

    .ajmd-s3 .s3-swiper .swiper-pagination-bullet:not(:last-child) {
        margin-right: 4.166667vw;
    }

    .ajmd-s3 .s3-swiper .swiper-pagination-bullet-active {
        opacity: 1;
    }

    .ajmd-s3 .s3-swiper .learn-more-container {
        text-align: center;
    }

    .ajmd-s3 .s3-swiper .learn-more-wrap {
        margin: 11.111111vw auto 0;
        display: inline-flex;
        flex-direction: row;
        align-items: center;
        cursor: pointer;
        color: #fff;
        font-size: 3.888889vw;
        font-weight: 500;
        line-height: 1.6;
    }

    .ajmd-s3 .s3-swiper .learn-more-wrap img {
        width: 8.333333vw;
        margin-left: 4.166667vw;
    }

    .ajmd-s3 .s3-pop-up-box .s3-pop-container {
        width: 100vw;
    }

    .ajmd-s3 .s3-pop-wrap .s3-pop-sticky .s3-details-wrap {
        width: 100%;
        height: auto;
        transition-timing-function: ease-out;
    }

    .ajmd-s3 .s3-pop-wrap .s3-pop-sticky .s3-details-wrap .swiper-slide {
        width: auto;
        display: flex;
        flex-direction: row;
    }

    .ajmd-s3 .s3-pop-up-box .s3-pop-wrap {
        height: 100%;
    }

    .ajmd-s3 .s3-pop-up-box .control-wrap {
        margin: 0 0 0 8.333333vw;
    }

    .ajmd-s3 .control-wrap .close-btn {
        width: 8.333333vw;
        margin-right: 2.777778vw;
    }

    .ajmd-s3 .control-wrap .progress-line {
        width: 55.555556vw;
        height: 0.833333vw;
        border-radius: 0.416667vw;
        -webkit-border-radius: 0.416667vw;
        -moz-border-radius: 0.416667vw;
        -ms-border-radius: 0.416667vw;
        -o-border-radius: 0.416667vw;
    }

    .ajmd-s3 .control-wrap .progress-line .progress-tips {
        border-radius: 0.416667vw;
        -webkit-border-radius: 0.416667vw;
        -moz-border-radius: 0.416667vw;
        -ms-border-radius: 0.416667vw;
        -o-border-radius: 0.416667vw;
        transition: width 0.15s linear;
        -webkit-transition: width 0.15s linear;
        -moz-transition: width 0.15s linear;
        -ms-transition: width 0.15s linear;
        -o-transition: width 0.15s linear;
    }


    .ajmd-s3 .s3-pop-up-box .s3-pop-wrap .s3-details-item {
        width: 100vw;
        height: auto;
        padding: 0;
        align-items:flex-end;
        justify-content: center;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item .text-content h3 {
        font-size: 6.666667vw;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item .text-content p {
        font-size: 3.333333vw;
        margin-top: 5.555556vw;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item-wrap {
        width: auto;
        flex-direction: column;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item1 .id-bg {
        width: 83.333333vw;
        height: 32.5vw;
        border-radius: 2.7777778vw;
        -webkit-border-radius: 2.7777778vw;
        -moz-border-radius: 2.7777778vw;
        -ms-border-radius: 2.7777778vw;
        -o-border-radius: 2.7777778vw;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item1 .id-img {
        width: 83.333333vw;
        margin-top: 12.5vw;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item1 .id-img img {
        margin-left: 0;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item1 .text-content {
        margin-top: 0;
        width: 83.333333vw;
        align-items: flex-start;
    }
    .ajmd-s3 .s3-pop-wrap .s3-details-item1 .text-content h3{
        text-align: left;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item2 .s3-details-item-wrap {
        align-items: center;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item2 .id-bg {
        width: 83.333333vw;
        height: 100%;
        border-radius: 2.7777778vw;
        -webkit-border-radius: 2.7777778vw;
        -moz-border-radius: 2.7777778vw;
        -ms-border-radius: 2.7777778vw;
        -o-border-radius: 2.7777778vw;
    }
    .ajmd-s3 .s3-pop-wrap .s3-details-item .id-img{
        overflow: hidden;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item2 .id-img {
        width: 83.333333vw;
        margin-top: 11.1111111vw;
        border-radius: 2.7777778vw;
        -webkit-border-radius: 2.7777778vw;
        -moz-border-radius: 2.7777778vw;
        -ms-border-radius: 2.7777778vw;
        -o-border-radius: 2.7777778vw;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item2 .text-content {
        width: 69.666667vw;
        align-items: flex-start;
        text-align: left;
        margin: 0;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item3 .s3-details-item-wrap {
        width: 83.3333333vw;
        align-items: center;
        background-color: #2A2A2B;
        border-radius: 2.777778vw;
        -webkit-border-radius: 2.777778vw;
        -moz-border-radius: 2.777778vw;
        -ms-border-radius: 2.777778vw;
        -o-border-radius: 2.777778vw;
}

    .ajmd-s3 .s3-pop-wrap .s3-details-item3 .id-img {
        margin-top: 5.55555556vw;
        width: 83.333333vw;
        border-radius: 2.7777778vw;
        -webkit-border-radius: 2.7777778vw;
        -moz-border-radius: 2.7777778vw;
        -ms-border-radius: 2.7777778vw;
        -o-border-radius: 2.7777778vw;
}

    .ajmd-s3 .s3-pop-wrap .s3-details-item3 .id-bg {
        width: 83.333333vw;
        height: 100%;
        border-radius: 2.777778vw;
        -webkit-border-radius: 2.777778vw;
        -moz-border-radius: 2.777778vw;
        -ms-border-radius: 2.777778vw;
        -o-border-radius: 2.777778vw;
}

    .ajmd-s3 .s3-pop-wrap .s3-details-item3 .text-content {
        margin-top: 9.7222222vw;
        width: 66.666667vw;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item4 .s3-details-item-wrap {
        flex-direction: column-reverse;
        align-items: center;
        background-color: #2A2A2B;
        border-radius: 2.7777778vw;
        -webkit-border-radius: 2.7777778vw;
        -moz-border-radius: 2.7777778vw;
        -ms-border-radius: 2.7777778vw;
        -o-border-radius: 2.7777778vw;
}

    .ajmd-s3 .s3-pop-wrap .s3-details-item4 .id-img {
        margin: 0 0 11.111111vw;
        width: 83.333333vw;
        border-radius: 2.7777778vw;
        -webkit-border-radius: 2.7777778vw;
        -moz-border-radius: 2.7777778vw;
        -ms-border-radius: 2.7777778vw;
        -o-border-radius: 2.7777778vw;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item4 .id-bg {
        bottom: auto;
        top: 0;
        width: 83.333333vw;
        height: 100%;
        border-radius: 2.7777778vw 2.7777778vw 0 0;
        -webkit-border-radius: 2.7777778vw 2.7777778vw 0 0;
        -moz-border-radius: 2.7777778vw 2.7777778vw 0 0;
        -ms-border-radius: 2.7777778vw 2.7777778vw 0 0;
        -o-border-radius: 2.7777778vw 2.7777778vw 0 0;
}

    .ajmd-s3 .s3-pop-wrap .s3-details-item4 .text-content {
        margin: 0 0 13.8888889vw;
        width: 66.666667vw;
    }

}


/* s3 zdp */
@media screen and (min-device-aspect-ratio:10/13) and (max-device-aspect-ratio:127/100) {
    .ajmd-s3 .s3-pop-up-box {
        position: fixed;
        top: var(--AJMD-navH);
        height: calc(100vh - var(--AJMD-navH));
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transition: 0.5s all 0.01s linear;
        -webkit-transition: 0.5s all 0.01s linear;
        -moz-transition: 0.5s all 0.01s linear;
        -ms-transition: 0.5s all 0.01s linear;
        -o-transition: 0.5s all 0.01s linear;
        will-change: transform;
        z-index: 4;
        background-color: #131415;
        display: flex;
        align-items: center;
        overflow: hidden;
    }

    .ajmd-s3 .s3-pop-up-box.active {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
    }

    .ajmd-s3 .s3-pop-up-box .s3-pop-container {
        position: relative;
        width: calc(100vw + 17px);
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .ajmd-s3 .s3-pop-up-box .s3-pop-wrap {
        width: 100%;
        height: 500vh;
    }

    .ajmd-s3 .s3-pop-up-box .s3-pop-wrap .s3-pop-sticky {
        position: sticky;
        top: 0;
        width: 100%;
        height: calc(100vh - var(--AJMD-navH));
        display: inline-flex;
        align-items: center;
    }

    .ajmd-s3 .s3-pop-wrap .s3-pop-sticky .s3-details-wrap {
        flex-shrink: 0;
        width: auto;
        display: inline-flex;
        flex-direction: row;
        align-items: center;
        transition-timing-function: ease-out;
        will-change: transform;
    }

    .ajmd-s3 .s3-pop-up-box .control-wrap {
        position: static;
        display: inline-flex;
        flex-direction: row;
        align-items: center;
        margin-left: 8.854167vw;
    }

    .ajmd-s3 .control-wrap .close-btn {
        width: 3.125vw;
        margin-right: 1.041667vw;
        cursor: pointer;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
    }

    .ajmd-s3 .control-wrap .close-btn:hover {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
    }

    .ajmd-s3 .control-wrap .progress-line {
        width: 20.833333vw;
        height: 0.3125vw;
        background: #737373;
        border-radius: 0.15625vw;
        -webkit-border-radius: 0.15625vw;
        -moz-border-radius: 0.15625vw;
        -ms-border-radius: 0.15625vw;
        -o-border-radius: 0.15625vw;
        position: relative;
        overflow: hidden;
    }

    .ajmd-s3 .control-wrap .progress-line .progress-tips {
        position: absolute;
        width: 0;
        height: 100%;
        background: #fff;
        border-radius: 0.15625vw;
        -webkit-border-radius: 0.15625vw;
        -moz-border-radius: 0.15625vw;
        -ms-border-radius: 0.15625vw;
        -o-border-radius: 0.15625vw;
        top: 0;
        left: 0;
        transition: width 0.1s linear;
        -webkit-transition: width 0.1s linear;
        -moz-transition: width 0.1s linear;
        -ms-transition: width 0.1s linear;
        -o-transition: width 0.1s linear;
        will-change: width;
    }

    .ajmd-s3 .s3-pop-up-box .s3-pop-wrap .s3-details-item {
        width: 100vw;
        flex-shrink: 0;
        padding: 0 8.854167vw;
        align-items: flex-end;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item .text-content {
        display: flex;
        flex-direction: column;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item .text-content h3 {
        color: #fff;
        font-size: 2.5vw;
        font-weight: 700;
        line-height: 1.25;
    }
    .ajmd-s3 .s3-pop-wrap .s3-details-item .id-img{
        overflow:visible;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item1 .text-content h3{
        text-align: right;
    }
    .ajmd-s3 .s3-pop-wrap .s3-details-item .text-content p {
        width: 100%;
        color: #aaa;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.6;
        margin-top: 2.083333vw;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item-wrap {
        width: 100%;
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        background-color: transparent;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item1 .id-bg {
        position: absolute;
        bottom: 0;
        width: 82.291667vw;
        height: 11.458333vw;
        z-index: -1;
        background: #2A2A2B;
        border-radius: 1.041667vw;
        -webkit-border-radius: 1.041667vw;
        -moz-border-radius: 1.041667vw;
        -ms-border-radius: 1.041667vw;
        -o-border-radius: 1.041667vw;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item1 .id-img {
        position: relative;
        z-index: 5;
        width: 41.666667vw;
        margin-top: 0;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item1 .id-img img {
        margin-left: 5.208333vw;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item1 .text-content {
        margin-top: 5.208333vw;
        width: 30.666667vw;
        align-items: flex-end;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item2 .id-bg {
        position: absolute;
        bottom: 0;
        width: 82.291667vw;
        height: 26.041667vw;
        z-index: -1;
        background: #2A2A2B;
        border-radius: 1.041667vw;
        -webkit-border-radius: 1.041667vw;
        -moz-border-radius: 1.041667vw;
        -ms-border-radius: 1.041667vw;
        -o-border-radius: 1.041667vw;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item2 .id-img {
        position: relative;
        z-index: 5;
        width: 44.158333vw;
        margin-top: 0;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item2 .text-content {
        margin-top: 18vw;
        width: 28.645833vw;
        align-items: flex-start;
        text-align: left;
        margin-right: 7.8125vw;
    }
    .ajmd-s3 .s3-pop-wrap .s3-details-item3 .s3-details-item-wrap{
        background-color: transparent;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item3 .id-img {
        position: relative;
        z-index: 5;
        width: 45.3125vw;
        border-radius: 1.041667vw;
        -webkit-border-radius: 1.041667vw;
        -moz-border-radius: 1.041667vw;
        -ms-border-radius: 1.041667vw;
        -o-border-radius: 1.041667vw;
        margin-top: 0;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item3 .id-bg {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        background: #2A2A2B;
        border-radius: 1.041667vw;
        -webkit-border-radius: 1.041667vw;
        -moz-border-radius: 1.041667vw;
        -ms-border-radius: 1.041667vw;
        -o-border-radius: 1.041667vw;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item3 .text-content {
        margin-top: 0;
        width: 31.25vw;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item4 .s3-details-item-wrap {
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: flex-end;
        background-color: transparent;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item4 .id-img {
        position: relative;
        z-index: 5;
        width: 46.875vw;
        border-radius: 1.041667vw;
        -webkit-border-radius: 1.041667vw;
        -moz-border-radius: 1.041667vw;
        -ms-border-radius: 1.041667vw;
        -o-border-radius: 1.041667vw;
        margin: 0;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item4 .id-bg {
        position: absolute;
        bottom: 5.208333vw;
        width: 82.291667vw;
        height: 31.25vw;
        z-index: -1;
        background: #2A2A2B;
        border-radius: 1.041667vw;
        -webkit-border-radius: 1.041667vw;
        -moz-border-radius: 1.041667vw;
        -ms-border-radius: 1.041667vw;
        -o-border-radius: 1.041667vw;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item4 .text-content {
        margin-top: 7.760417vw;
        margin-right: 7.8125vw;
        width: 18.75vw;
    }
}

/* s3 end */

/* s4 start */
.ajmd-container .ajmd-s4 {
    width: 100%;
}

.ajmd-s4 .big-title-wrap {
    padding: 10.416667vw 0;
}

.ajmd-s4 .s4-video-wrap {
    width: 100%;
    position: relative;
}

.ajmd-s4 .s4-video-wrap .s4-video{
    position: relative;
}
.ajmd-s4 .s4-video-wrap .s4-video .video-mask-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.ajmd-s4 .s4-video-wrap .s4-video video{
    height: calc(100vh - var(--AJMD-navH));
}

.ajmd-s4 .s4-video-wrap .content-wrap {
    flex-direction: column;
    position: absolute;
    top: 5.208333vw;
    left: 8.854167vw;
    z-index: 2;
    transition: all 0.3s cubic-bezier(0, 0.6, 0.3, 1);
    -webkit-transition: all 0.3s cubic-bezier(0, 0.6, 0.3, 1);
    -moz-transition: all 0.3s cubic-bezier(0, 0.6, 0.3, 1);
    -ms-transition: all 0.3s cubic-bezier(0, 0.6, 0.3, 1);
    -o-transition: all 0.3s cubic-bezier(0, 0.6, 0.3, 1);
    will-change: transform;
}

.ajmd-s4 .s4-video-wrap .s4-desc {
    position: absolute;
    bottom: 6.5625vw;
    width: 25.729167vw;
    z-index: 2;
    color: #fff;
    transition: all 0.3s cubic-bezier(0, 0.6, 0.3, 1);
    -webkit-transition: all 0.3s cubic-bezier(0, 0.6, 0.3, 1);
    -moz-transition: all 0.3s cubic-bezier(0, 0.6, 0.3, 1);
    -ms-transition: all 0.3s cubic-bezier(0, 0.6, 0.3, 1);
    -o-transition: all 0.3s cubic-bezier(0, 0.6, 0.3, 1);
    will-change: transform;
}

.ajmd-s4 .s4-video-wrap .s4-desc-left {
    left: 14.375vw;
}

.ajmd-s4 .s4-video-wrap .s4-desc-right {
    right: 14.375vw;
}


@media screen and (max-width: 1023px),
(max-aspect-ratio: 1/1) and (max-width: 1024px) {

    .ajmd-s4 .big-title-wrap {
        padding: 22.222222vw 0;
    }

    .ajmd-s4 .s4-video-wrap .content-wrap {
        flex-direction: column;
        position: static;
        align-items: center;
        margin-bottom: 5.555556vw;
    }

    .ajmd-s4 .s4-video-wrap .s4-video video{
        height: auto;
    }
    
    .ajmd-s4 .s4-video-wrap .s4-video .video-mask-bg{
        opacity: 0;
    }

    .ajmd-s4 .s4-video-wrap .s4-desc {
        position: static;
        width: 83.333333vw;
        text-align: center;
        margin: 0 auto;
        color: #aaa;
    }

    .ajmd-s4 .s4-video-wrap .s4-video {
        width: 83.333333vw;
        margin: 11.111111vw auto 0;
        border-radius: 2.77777778vw;
        -webkit-border-radius: 2.77777778vw;
        -moz-border-radius: 2.77777778vw;
        -ms-border-radius: 2.77777778vw;
        -o-border-radius: 2.77777778vw;
        overflow: hidden;
    }

}

/* s4 end */

/* s5 start */
.ajmd-container .ajmd-s5 {
    padding-top: 10.416667vw;
}

.ajmd-s5 .card-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.ajmd-s5 .card-wrap .card-item {
    width: 26.354167vw;
    height: 20.833333vw;
    border-radius: 1.041667vw;
    -webkit-border-radius: 1.041667vw;
    -moz-border-radius: 1.041667vw;
    -ms-border-radius: 1.041667vw;
    -o-border-radius: 1.041667vw;
    overflow: hidden;
    position: relative;
    background-color: #2A2A2B;
}

.ajmd-s5 .card-wrap .card-item:not(:last-child) {
    margin-right: 1.5625vw;
}

.ajmd-s5 .card-wrap .card-item .card-item-content {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.ajmd-s5 .card-item .card-item-content .icon-img {
    width: 7.8125vw;
}

.ajmd-s5 .card-item .card-item-content p {
    color: #fff;
    font-size: 1.666667vw;
    font-weight: 500;
    line-height: 1.6;
    margin-top: 1.041667vw;
    text-align: center;
}

.ajmd-s5 .card-item-content .learn-more-btn {
    position: absolute;
    width: 2.0833334vw;
    right: 1.5625vw;
    bottom: 1.5625vw;
    cursor: pointer;
    transition: transform 0.3s ease;
    -webkit-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -ms-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

@media (any-hover:hover) {
    .ajmd-s5 .card-item-content .learn-more-btn:hover {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
}
}

.ajmd-s5 .card-fixed-container {
    position: fixed;
    z-index: -1;
    opacity: 0;
    width: 100%;
    top: 0;
    left: 0;
    height: 100vh;
    background-color: rgba(19, 20, 21, 1);
}

.ajmd-s5 .card-fixed-container .card-item-wrap {
    position: absolute;
    top: var(--AJMD-navH);
    width: 100%;
    height: calc(100vh - var(--AJMD-navH));
}

.ajmd-s5 .card-fixed-container .close-btn {
    position: absolute;
    width: 2.083333vw;
    height: 2.083333vw;
    right: 1.5625vw;
    top: 1.5625vw;
    cursor: pointer;
    z-index: 3;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    will-change: transform;
}


@media (any-hover:hover) {
    .ajmd-s5 .card-fixed-container .close-btn:hover {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
}
}

.ajmd-s5 .card-fixed-container .card-item {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    width: 82.291667vw;
    border-radius: 1.041667vw;
    -webkit-border-radius: 1.041667vw;
    -moz-border-radius: 1.041667vw;
    -ms-border-radius: 1.041667vw;
    -o-border-radius: 1.041667vw;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    opacity: 0;
    background: #2a2a2b;
}

.ajmd-s5 .card-fixed-container .card-item .item-img {
    flex-shrink: 0;
    width: 57.291667vw;
}

.ajmd-s5 .card-fixed-container .card-item .desc-content {
    flex-shrink: 0;
    flex-grow: 1;
    text-align: center;
    padding-top: 12.5vw;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ajmd-s5 .card-fixed-container .card-item .desc-content h3 {
    color: #fff;
    font-size: 2.5vw;
    font-weight: 700;
    line-height: 1.25;
}

.ajmd-s5 .card-fixed-container .card-item .desc-content p {
    color: #aaa;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.6;
    margin-top: 2.083333vw;
    width: 19.791667vw;
}

@media screen and (max-width: 1023px),
(max-aspect-ratio: 1/1) and (max-width: 1024px) {
    .ajmd-container .ajmd-s5 {
        padding-top: 22.222222vw;
    }

    .ajmd-s5 .card-wrap {
        flex-direction: column;
    }

    .ajmd-s5 .card-wrap .card-item {
        width: 83.333333vw;
        height: 36.111111vw;
        border-radius: 2.777778vw;
        -webkit-border-radius: 2.777778vw;
        -moz-border-radius: 2.777778vw;
        -ms-border-radius: 2.777778vw;
        -o-border-radius: 2.777778vw;
    }

    .ajmd-s5 .card-wrap .card-item:not(:last-child) {
        margin: 0 0 4.166667vw;
    }

    .ajmd-s5 .card-wrap .card-item .card-item-content {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        padding-left: 8.333333vw;
    }

    .ajmd-s5 .card-item .card-item-content .icon-img {
        width: 20.833333vw;
    }

    .ajmd-s5 .card-item .card-item-content p {
        font-size: 4.444444vw;
        margin: 0 0 0 5.555556vw;
        text-align: left;
    }

    .ajmd-s5 .card-item-content .learn-more-btn {
        width: 5.555556vw;
        height: 5.555556vw;
        right: 2.777778vw;
        bottom: 2.777778vw;
    }

    .ajmd-s5 .card-fixed-container {
        height: 110vh;
    }

    .ajmd-s5 .card-fixed-container .card-item-wrap {
        overflow-y: auto;
    }

    .ajmd-s5 .card-fixed-container .close-btn {
        width: 5.555556vw;
        height: auto;
        right: 2.777778vw;
        top: 2.777778vw;
    }

    .ajmd-s5 .card-fixed-container .card-item {
        width: 83.333333vw;
        height: 138.888889vw;
        border-radius: 2.777778vw;
        -webkit-border-radius: 2.777778vw;
        -moz-border-radius: 2.777778vw;
        -ms-border-radius: 2.777778vw;
        -o-border-radius: 2.777778vw;
        flex-direction: column;
        align-items: center;
    }

    .ajmd-s5 .card-fixed-container .card-item.top0 {
        top: 0.69444445vw;
        transform: translate(-50%, 0%);
        -webkit-transform: translate(-50%, 0%);
        -moz-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
        -o-transform: translate(-50%, 0%);
    }

    .ajmd-s5 .card-fixed-container .card-item .item-img {
        width: 83.333333vw;
    }

    .ajmd-s5 .card-fixed-container .card-item .desc-content {
        width: 66.666667vw;
        padding-top: 11.1111111vw;
    }

    .ajmd-s5 .card-fixed-container .card-item .desc-content h3 {
        font-size: 6.666667vw;
    }

    .ajmd-s5 .card-fixed-container .card-item .desc-content p {
        font-size: 3.33333vw;
        margin-top: 5.555556vw;
        width: 66.666667vw;
    }
}

/* zdp */
@media screen and (min-device-aspect-ratio:10/13) and (max-device-aspect-ratio:127/100) {
    .ajmd-s5 .card-fixed-container {
        position: fixed;
        z-index: -1;
        width: 100%;
        opacity: 0;
        top: 0;
        left: 0;
        height: 100vh;
        background-color: rgba(19, 20, 21, 1);
    }


    .ajmd-s5 .card-fixed-container .card-item-wrap {
        position: absolute;
        top: var(--AJMD-navH);
        width: 100%;
        height: calc(100vh - var(--AJMD-navH));
    }

    .ajmd-s5 .card-fixed-container .close-btn {
        position: absolute;
        width: 2.083333vw;
        height: auto;
        right: 1.5625vw;
        top: 1.5625vw;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        cursor: pointer;
        z-index: 3;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        will-change: transform;
}

    .ajmd-s5 .card-fixed-container .card-item {
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        width: 82.291667vw;
        border-radius: 1.041667vw;
        -webkit-border-radius: 1.041667vw;
        -moz-border-radius: 1.041667vw;
        -ms-border-radius: 1.041667vw;
        -o-border-radius: 1.041667vw;
        overflow: hidden;
        display: flex;
        flex-direction: row;
        opacity: 0;
        background: #2a2a2b;
    }

    .ajmd-s5 .card-fixed-container .card-item .item-img {
        flex-shrink: 0;
        width: 57.291667vw;
    }

    .ajmd-s5 .card-fixed-container .card-item .desc-content {
        flex-shrink: 0;
        width: 25vw;
        text-align: center;
        padding-top: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-bottom: 0;
    }

    .ajmd-s5 .card-fixed-container .card-item .desc-content h3 {
        color: #fff;
        font-size: 2.5vw;
        font-weight: 700;
        line-height: 1.25;
    }

    .ajmd-s5 .card-fixed-container .card-item .desc-content p {
        color: #aaa;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.6;
        margin-top: 2.083333vw;
        width: 19.791667vw;
    }
}



/* s5 end */
/* s6 start */
.ajmd-container .ajmd-s6 {
    width: 100%;
}

.ajmd-container .ajmd-s6 .big-title-wrap {
    padding: 10.416667vw 0;
}

.ajmd-container .ajmd-s6 .s6-video-wrap {
    width: 100%;
    position: relative;
}

.ajmd-s6 .s6-video-wrap .s6-video {
    width: 100%;
    height: calc(100vh - var(--AJMD-navH));
}

.ajmd-s6 .s6-video-wrap .s6-video video {
    height: 100%;
}

.ajmd-s6 .s6-video-wrap .s6-video .video-mask-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.ajmd-container .ajmd-s6 .content-wrap {
    position: absolute;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    top: 5.208333vw;
    left: 0;
    width: 100%;
    padding: 0 8.854167vw;
    z-index: 2;
    transition: all 0.3s cubic-bezier(0, 0.6, 0.3, 1);
    -webkit-transition: all 0.3s cubic-bezier(0, 0.6, 0.3, 1);
    -moz-transition: all 0.3s cubic-bezier(0, 0.6, 0.3, 1);
    -ms-transition: all 0.3s cubic-bezier(0, 0.6, 0.3, 1);
    -o-transition: all 0.3s cubic-bezier(0, 0.6, 0.3, 1);
    will-change: transform;
}

.ajmd-container .ajmd-s6 .content-wrap .desc-p {
    width: 33.333333vw;
    color: #fff;
}

.ajmd-container .ajmd-s6 .s6-video-icon {
    width: 16.927083vw;
    position: absolute;
    right: 8.854167vw;
    bottom: 4.166667vw;
}

@media screen and (max-width: 1023px),
(max-aspect-ratio: 1/1) and (max-width: 1024px) {
    .ajmd-container .ajmd-s6 .big-title-wrap {
        padding: 22.222222vw 0;
    }

    .ajmd-container .ajmd-s6 .content-wrap {
        position: static;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 0;
        text-align: center;
    }

    .ajmd-container .ajmd-s6 .content-wrap .desc-p {
        width: 83.333333vw;
        margin-top: 5.555556vw;
        color: #aaa;
    }

    .ajmd-container .ajmd-s6 .s6-video {
        width: 83.333333vw;
        height: 55.555556vw;
        margin: 11.111111vw auto 0;
        border-radius: 2.777778vw;
        -webkit-border-radius: 2.777778vw;
        -moz-border-radius: 2.777778vw;
        -ms-border-radius: 2.777778vw;
        -o-border-radius: 2.777778vw;
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
    }

    .ajmd-container .ajmd-s6 .s6-video .video-mask-bg {
        opacity: 0;
    }

    .ajmd-container .ajmd-s6 .s6-video video {
        height: 100%;
    }

    .ajmd-container .ajmd-s6 .s6-video-icon {
        position: static;
        width: 36.111111vw;
        margin: 5.555556vw auto 0;
    }
}

/* s6 end */
/* s7 start */
.ajmd-container .ajmd-s7 {
    width: 100%;
}

.ajmd-container .ajmd-s7 .card-item {
    width: 82.291667vw;
    margin: 10.416667vw auto 0;
    display: flex;
    justify-content: space-between;
}

.ajmd-container .ajmd-s7 .card-item.left {
    flex-direction: row;
}

.ajmd-container .ajmd-s7 .card-item.right {
    flex-direction: row-reverse;
}

.ajmd-s7 .card-item .card-img {
    width: 52.083333vw;
    position: relative;
}

.ajmd-s7 .card-item .card-ps{
    position: absolute;
    color:#fff;
    font-size:12px;
    font-weight:500;
    line-height: 1.6;
}

@media screen and (min-width: 1920px){
    .ajmd-s7 .card-item .card-ps{
        font-size: 0.625vw;
    }
}

.ajmd-s7 .card-item2 .card-ps{
    bottom: 0;
    left: 2.083333vw;
}

.ajmd-s7 .card-item3 .card-ps{
    bottom: 1.5625vw;
    right: 0;
}

.ajmd-s7 .card-item .content-wrap {
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 5.208333vw;
}

.ajmd-s7 .card-item3 .content-wrap {
    padding-top: 2.083333vw;
}

.ajmd-s7 .card-item .content-wrap .desc-p {
    width: 20.833333vw;
    margin-top: 2.083333vw;
}

.ajmd-s7 .card-item .content-wrap .desc-img {
    margin-top: 3.125vw;
}


.ajmd-s7 .card-item2 .content-wrap .desc-p {
    width: 24.479167vw;
}

.ajmd-s7 .card-item3 .card-img {
    width: 56.145833vw;
}

.ajmd-s7 .card-item1 .content-wrap .desc-img {
    width: 13.541667vw;
}

.ajmd-s7 .card-item2 .content-wrap .desc-img {
    width: 18.229167vw;
}

.ajmd-s7 .card-item3 .content-wrap .desc-img {
    width: 16.770833vw;
}

@media screen and (max-width: 1023px),
(max-aspect-ratio: 1/1) and (max-width: 1024px) {

    .ajmd-container .ajmd-s7 .card-item {
        width: 83.333333vw;
        margin: 22.222222vw auto 0;
    }

    .ajmd-container .ajmd-s7 .card-item.left {
        flex-direction: column;
    }

    .ajmd-container .ajmd-s7 .card-item.right {
        flex-direction: column;
    }

    .ajmd-s7 .card-item .card-img {
        width: 83.333333vw;
        margin-top: 11.111111vw;
    }

    .ajmd-s7 .card-item .content-wrap {
        flex-direction: column;
        justify-content: center;
        padding-top: 0;
        align-items: center;
        text-align: center;
    }

    .ajmd-s7 .card-item .content-wrap .desc-p {
        width: 83.333333vw;
        margin-top: 5.555556vw;
    }

    .ajmd-s7 .card-item .content-wrap .desc-img {
        margin-top: 8.333333vw;
    }
    
    .ajmd-s7 .card-item .card-ps{
        position: static;
        font-size: 2.777778vw;
    }
    .ajmd-s7 .card-item2 .card-ps{
       margin-left: 4.1666667vw;
    }
    
    .ajmd-s7 .card-item3 .card-ps{
        margin-top: -1.38888889vw;
        margin-left: 4.1666667vw;
    }

    .ajmd-s7 .card-item2 .desc-p {
        width: 83.333333vw;
    }

    .ajmd-s7 .card-item3 .card-img {
        width: 83.333333vw;
    }

    .ajmd-s7 .card-item1 .content-wrap .desc-img {
        width: 43.3333333vw;
    }

    .ajmd-s7 .card-item2 .content-wrap .desc-img {
        width: 48.6111111vw;
    }

    .ajmd-s7 .card-item3 .content-wrap .desc-img {
        width: 53.6111111vw;
    }
}


/* s7 end */

/* s8 start */
.ajmd-container .ajmd-s8 {
    width: 100%;
    padding-top: 10.416667vw;
}

.ajmd-container .ajmd-s8 .content-wrap {
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.ajmd-s8 .content-wrap .desc-p {
    width: 57.29166667vw;
    margin-top: 2.083333vw;
}

.ajmd-container .ajmd-s8 .s8-img {
    width: 52.916667vw;
    margin: 4.166667vw auto 0;
    position: relative;
}

.ajmd-s8 .s8-img .s8-img-tips {
    color: #fff;
    font-size: 1.041667vw;
    font-weight: 500;
    line-height: 1.6;
    position: absolute;
    left: 3.645833vw;
}

.ajmd-s8 .s8-img .s8-img-tips1 {
    top: 2.083333vw;
}

.ajmd-s8 .s8-img .s8-img-tips2 {
    top: 16.145833vw;
}

.ajmd-container .ajmd-s8 .card-container {
    text-align: center;
}

.ajmd-container .ajmd-s8 .card-content {
    margin-top: 4.166667vw;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.ajmd-s8 .card-content .card-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: opacity .6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    -webkit-transition: opacity .6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    -moz-transition: opacity .6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    -ms-transition: opacity .6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    -o-transition: opacity .6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    will-change: opacity, transform;
}

.ajmd-s8 .card-content .card-wrap .card-item {
    width: 15.208333vw;
    height: 13.020833vw;
    background-color: #2A2A2B;
    border-radius: 1.041667vw;
    -webkit-border-radius: 1.041667vw;
    -moz-border-radius: 1.041667vw;
    -ms-border-radius: 1.041667vw;
    -o-border-radius: 1.041667vw;
    padding: 2.604167vw 0 2.083333vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    will-change: opacity, transform;
}

.card-content .card-wrap .card-item img {
    width: 8.333333vw;
}

.card-content .card-wrap .card-item p {
    color: #fff;
    font-size: 1.25vw;
    font-weight: 500;
    line-height: 1.6;
    margin-top: 1.25vw;
    text-align: center;
}

.card-content .card-wrap .card-item {
    margin-right: 1.5625vw;
}

.card-content .card-wrap3 .card-item {
    margin-right: 0;
}

@media screen and (max-width: 1023px),
(max-aspect-ratio: 1/1) and (max-width: 1024px) {
    .ajmd-container .ajmd-s8 {
        padding-top: 22.222222vw;
    }

    .ajmd-s8 .content-wrap .desc-p {
        width: 83.333333vw;
        margin-top: 5.555556vw;
    }

    .ajmd-container .ajmd-s8 .s8-img {
        width: 83.333333vw;
        margin: 11.111111vw auto 0;
    }

    .ajmd-s8 .s8-img .s8-img-tips {
        font-size: 2.7777778vw;
        left: 5.5555556vw;
    }

    .ajmd-s8 .s8-img .s8-img-tips1 {
        top: 3.75vw;
    }

    .ajmd-s8 .s8-img .s8-img-tips2 {
        top: 25.4166667vw;
    }

    .ajmd-container .ajmd-s8 .card-content {
        margin: 8.333333vw auto 0;
        display: inline-flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }

    .ajmd-s8 .card-content .card-wrap:not(:last-child) {
        margin-bottom: 4.166667vw;
    }

    .ajmd-s8 .card-content .card-wrap .card-item {
        width: 39.583333vw;
        height: 18.055556vw;
        border-radius: 2.7777778vw;
        -webkit-border-radius: 2.7777778vw;
        -moz-border-radius: 2.7777778vw;
        -ms-border-radius: 2.7777778vw;
        -o-border-radius: 2.7777778vw;
        padding: 0 0 0 2.7777778vw;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
    }

    .card-content .card-wrap .card-item img {
        width: 14.722222vw;
    }

    .card-content .card-wrap .card-item p {
        font-size: 3.333333vw;
        margin: 0 0 0 2.777778vw;
        text-align: left;
    }

    .card-content .card-wrap .card-item {
        margin-right: 0;
    }

    .card-content .card-wrap .card-item:first-child {
        margin-right: 4.166667vw;
    }

    .card-content .card-wrap3 .card-item {
        margin-right: 0;
    }
}


/* s8 end */

/* s9  start*/
.ajmd-container .ajmd-s9 {
    width: 100%;
    padding-top: 10.416667vw;
}

.ajmd-s9 .content-wrap {
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.ajmd-s9 .content-wrap .desc-p {
    width: 41.145833vw;
    margin-left: 7.8125vw;
}

.ajmd-s9 .s9-video {
    width: 100%;
    height: 41.666667vw;
    margin-top: 4.166667vw;
    position: relative;
}

.ajmd-s9 .s9-video video {
    height: calc(100% + 1px);
    object-position: 97% 0%;
}

.ajmd-s9 .s9-video .s9-ps{
    position:absolute;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.6;
    bottom: 1.5625vw;
    left: 10.4166666666vw;
}
@media screen and (min-width: 1920px){
    .ajmd-s9 .s9-video .s9-ps {
        font-size: 0.625vw;
    }
}

@media screen and (max-width: 1023px),
(max-aspect-ratio: 1/1) and (max-width: 1024px) {
    .ajmd-container .ajmd-s9 {
        padding-top: 22.222222vw;
    }

    .ajmd-s9 .content-wrap {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .ajmd-s9 .content-wrap .desc-p {
        width: 83.333333vw;
        margin: 5.555556vw 0 0;
    }

    .ajmd-s9 .s9-video {
        width: 83.333333vw;
        height: 55.5555556vw;
        margin: 11.111111vw auto 0;
        border-radius: 2.7777778vw;
        -webkit-border-radius: 2.7777778vw;
        -moz-border-radius: 2.7777778vw;
        -ms-border-radius: 2.7777778vw;
        -o-border-radius: 2.7777778vw;
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
    }

    .ajmd-s9 .s9-video video {
        object-position: 85% 0%;
    }
    .ajmd-s9 .s9-video .s9-ps{
        font-size: 2.7777777777vw;
        bottom: 1.38888889vw;
        left: 2.7777777777vw;
    }
}


/* s9  end*/





/* ie */
@media screen and(-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .ajmd-container .show-ie {
        display: block;
    }

    .ajmd-container .hide-ie {
        display: none;
    }

    .ajmd-container .bg-clip {
        background: none;
    }
    .ajmd-s2 .s2-love .arrow-container{
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
}
    .ajmd-s3 .s3-swiper :not(:first-child).swiper-slide {
        margin-top: 0;
    }


    .ajmd-s3 .s3-pop-up-box {
        top: 79px;
        height: calc(100vh - 79px);
    }

    .ajmd-s3 .s3-pop-up-box .s3-pop-wrap {
        height: calc(100vh - 79px);
    }

    .ajmd-s3 .s3-pop-up-box .s3-pop-wrap .s3-pop-sticky {
        height: calc(100vh - 79px);
    }
    .ajmd-s3 .s3-pop-wrap .s3-pop-sticky .s3-details-container{
        overflow-x: scroll;
    }

    .ajmd-s3 .s3-pop-up-box .control-wrap {
        position: absolute;
        top: 1.5625vw;
        right: 1.5625vw;
        margin: 0;
    }
    .ajmd-s3 .control-wrap .close-btn{
        margin: 0;
    }

    .ajmd-s5 .card-fixed-container .card-item-wrap {
        top: 79px;
        height: calc(100vh - 79px);
    }

    .ajmd-s9 .s9-video video {
        height: auto;
    }


    .ajmd-s9 .s9-video {
        height: auto;
    }
}


/* 1366 */
@media screen and (max-width: 1368px) and (min-width: 1298px) and (min-aspect-ratio: 1/1) {
    .ajmd-s3 .s3-pop-up-box .control-wrap {
        margin-top: 0;
    }

    .ajmd-s5 .card-fixed-container .card-item .item-img {
        width: 52.291667vw;
    }
}

/* 834  ipad_pro*/
@media screen and (max-width: 840px) and (min-width: 765px) and (max-aspect-ratio: 1/1) {
    .ajmd-s3 .s3-pop-wrap .s3-pop-sticky .s3-details-container{
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
        -moz-transform: scale(0.95);
        -ms-transform: scale(0.95);
        -o-transform: scale(0.95);
    }
    .ajmd-s3 .s3-pop-wrap .s3-details-item .text-content p{
        margin-top: 1.1990407vw;
    }
    .ajmd-s3 .s3-pop-wrap .s3-details-item1 .id-img {
        margin-top: 0;
    }
    .ajmd-s3 .s3-pop-wrap .s3-details-item2 .text-content{
        width: 73.333333vw;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item2 .id-img {
        margin-top: 0;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item3 .text-content {
        width: 72.666667vw;
        margin-top: 3vw;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item3 .id-img {
        margin-top: 0;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item4 .text-content{
        margin: 0 0 13.8888889vw;
    }

    .ajmd-s3 .s3-pop-wrap .s3-details-item4 .id-img {
        margin: 0;
    }

}



/* section last 10 pc */
.ajmd-container .ajmd-ls10 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ajmd-container .ajmd-ls10 .ls10ttc {
    width: 82.2916666vw;
    margin: 10.4166666vw 0 0 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ajmd-container .ajmd-ls10 .ls10subt {
    display: inline-block;
    background: linear-gradient(156.21deg, #008283 25%, #00c8b9 53.67%, #007f7a 68%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    color: #fff;
    color: transparent;
    font-size: 1.6666666vw;
    font-weight: 500;
    line-height: 1.25;
}

.ajmd-container .ajmd-ls10 .ls10maint {
    width: 33.3333333vw;
    margin: 0.5208333333vw 0 0 0;
    color: #fff;
    font-size: 3.3333333vw;
    font-weight: 700;
    line-height: 1.25;
}

.ajmd-container .ajmd-ls10 .ls10ttr {
    width: 41.1458333vw;
    color: #aaa;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.6;
}

.ajmd-container .ajmd-ls10 .ls10card {
    display: flex;
    margin: 3.125vw 0 4.1666666vw 0;
}

.ajmd-container .ajmd-ls10 .ls10card li {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ajmd-container .ajmd-ls10 .ls10card li:not(:last-child) {
    margin: 0 4.1666666666vw 0 0;
}

.ajmd-container .ajmd-ls10 .ls10card li img {
    width: 5.2083333vw;
    height: 5.2083333vw;
    margin: 0 1.5625vw 0 0;
}

.ajmd-container .ajmd-ls10 .ls10card li span {
    color: #fff;
    font-size: 1.6666666vw;
    font-weight: 700;
    line-height: 1.6;
}

.ajmd-container .ajmd-ls10 .ls10bbim {
    width: 100%;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}




/* section last 10 pc */
@media screen and (max-width: 1023px),
(max-aspect-ratio: 1/1) and (max-width: 1024px) {
    .ajmd-container .ajmd-ls10 .ls10ttc {
        width: 83.3333333vw;
        margin: 22.2222222vw 0 0 0;
        flex-direction: column;
    }

    .ajmd-container .ajmd-ls10 .ls10subt {
        width: 100%;
        font-size: 4.4444444vw;
        text-align: center;
    }

    .ajmd-container .ajmd-ls10 .ls10maint {
        width: 100%;
        margin: 1.3888888vw 0 5.5555555vw 0;
        font-size: 8.8888888vw;
        text-align: center;
    }

    .ajmd-container .ajmd-ls10 .ls10ttr {
        width: 100%;
        margin: 0 auto;
        font-size: 3.3333333vw;
        text-align: center;
    }

    .ajmd-container .ajmd-ls10 .ls10card {
        width: 83.3333333vw;
        margin: 8.33333333333vw 0 11.1111111111vw 0;
    }

    .ajmd-container .ajmd-ls10 .ls10card li {
        justify-content: flex-start;
        flex-direction: column;
        padding: 0;
        border-radius: 2.7777777777vw;
        -webkit-border-radius: 2.7777777777vw;
        -moz-border-radius: 2.7777777777vw;
        -ms-border-radius: 2.7777777777vw;
        -o-border-radius: 2.7777777777vw;
    }

    .ajmd-container .ajmd-ls10 .ls10card li img {
        width: 9.7222222vw;
        height: 9.7222222vw;
        margin: 0;
    }

    .ajmd-container .ajmd-ls10 .ls10card li span {
        width: 25vw;
        margin: 2.7777777vw 0 0 0;
        font-size: 3.3333333vw;
        text-align: center;
    }

    .ajmd-container .ajmd-ls10 .ls10card li:not(:last-child) {
        margin: 0 4.1666666vw 0 0;
    }

    .ajmd-container .ajmd-ls10 .ls10bbim {
        overflow: hidden;
        width: 83.3333333vw;
        height: 55.5555555vw;
        border-radius: 2.7777777777vw;
        -webkit-border-radius: 2.7777777777vw;
        -moz-border-radius: 2.7777777777vw;
        -ms-border-radius: 2.7777777777vw;
        -o-border-radius: 2.7777777777vw;
    }

    .ajmd-container .ajmd-ls10 .ls10bbim video {
        height: 100%;
    }

}


/* section last 9 pc */
.ajmd-container .ajmd-ls9 .ls9mainc {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ajmd-container .ajmd-ls9 .ls9mainc .ls9bbt {
    margin: 10.4166666vw 0;
    background: linear-gradient(156.21deg, #008283 25%, #00c8b9 53.67%, #007f7a 68%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    color: #000;
    color: transparent;
    font-size: 6.25vw;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
}

.ajmd-container .ajmd-ls9 .ls9content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ajmd-container .ajmd-ls9 .ls9content .ls9subt {
    background: linear-gradient(156.21deg, #008283 25%, #00c8b9 53.67%, #007f7a 68%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    color: #fff;
    color: transparent;
    font-size: 1.6666666vw;
    font-weight: 500;
    line-height: 1.25;
}

.ajmd-container .ajmd-ls9 .ls9content .ls9maint {
    width: 26.5625vw;
    margin: 0.5208333vw 0 4.1666666vw 0;
    color: #fff;
    font-size: 2.5vw;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
}

.ajmd-container .ajmd-ls9 .ls9content .ls9posi {
    width: 100%;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}

.ajmd-container .ajmd-ls9 .ls9content .ls9pace {
    position: relative;
    z-index: 2;
}

.ajmd-container .ajmd-ls9 .ls9k1 {
    height: var(--itemspace);
}

.ajmd-container .ajmd-ls9 .ls9k2 {
    height: 30vh;
}

.ajmd-container .ajmd-ls9 .ls9content .ls9sticky {
    position: sticky;
    top: 3.9583333vw;
    top: var(--AJMD-navH);
    height: auto;
    height: calc(100vh - var(--AJMD-navH));
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}

.ajmd-container .ajmd-ls9 .ls9content .ls9sticky video {
    height: 100%;
}

.ajmd-container .ajmd-ls9 .ls9content .ls9shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    will-change: transform, width, height;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}

.ajmd-container .ajmd-ls9 .ls9content .ls9icon {
    position: absolute;
    bottom: 7%;
    right: 8.4%;
    width: 19.270833333vw;
    height: 2.6041666666vw;
    z-index: 99;
}

.ajmd-container .ajmd-ls9 .ls9content .ls9sticky picture {
    height: 100%;
}

.ajmd-container .ajmd-ls9 .ls9content .ls9sticky .ls9full {
    height: 100%;
    object-fit: cover;
}

.ajmd-container .ajmd-ls9 .ls9content .ls9tani {
    margin-left: 15.625%;
}

.ajmd-container .ajmd-ls9 .ls9content .ls9tani li {
    width: 18.2291666vw;
    margin: 0 0 4.1666666vw 0;
    transition: transform 0.5s cubic-bezier(0, 0.6, 0.3, 1);
    -webkit-transition: transform 0.5s cubic-bezier(0, 0.6, 0.3, 1);
    -moz-transition: transform 0.5s cubic-bezier(0, 0.6, 0.3, 1);
    -ms-transition: transform 0.5s cubic-bezier(0, 0.6, 0.3, 1);
    -o-transition: transform 0.5s cubic-bezier(0, 0.6, 0.3, 1);
    will-change: opacity, transform;
}

.ajmd-container .ajmd-ls9 .ls9content .ls9tani .ls9item3 {
    margin: 0;
}

.ajmd-container .ajmd-ls9 .ls9content .ls9tani .ls9item3 {
    position: sticky;
    top: var(--ls9item3H);
}

.ajmd-container .ajmd-ls9 .ls9content .ls9tani .ls9item3 .ls9anides {
    margin-bottom: 0;
}

.ajmd-container .ajmd-ls9 .ls9content .ls9tani .ls9anit {
    color: #fff;
    font-size: 1.6666666vw;
    font-weight: 700;
    line-height: 1.25;
}

.ajmd-container .ajmd-ls9 .ls9content .ls9tani .ls9anides {
    margin: 1.0416666vw 0;
    color: #fff;
    font-size: 1.1458333vw;
    font-weight: 400;
    line-height: 1.6;
}
.ajmd-container .ajmd-ls9 .ls9content .ls9tani .ls9anides .nr{
    display: inline-block;
}

.ajmd-container .ajmd-ls9 .ls9content .ls9tani .ls9aninote {
    color: #fff;
    font-size: 0.8333333vw;
    font-weight: 400;
    line-height: 1.6;
}


@media screen and (max-width: 1441px) {
    .ajmd-container .ajmd-ls9 .ls9content .ls9tani .ls9aninote {
        font-size: 12px;
    } 
}

/* section last section 9 mob */
@media screen and (max-width: 1023px),
(max-aspect-ratio: 1/1) and (max-width: 1024px) {
    .ajmd-container .ajmd-ls9 .ls9mainc .ls9bbt {
        margin: 22.2222222vw 0;
        font-size: 13.3333333vw;
    }

    .ajmd-container .ajmd-ls9 .ls9content .ls9subt {
        width: 83.3333333vw;
        font-size: 4.4444444vw;
        text-align: center;
    }

    .ajmd-container .ajmd-ls9 .ls9content .ls9maint {
        width: 83.3333333vw;
        margin: 1.3888888vw 0 11.1111111vw 0;
        font-size: 8.8888888vw;
        text-align: center;
    }

    .ajmd-container .ajmd-ls9 .ls9content .ls9sticky {
        overflow: hidden;
        position: static;
        width: 83.3333333vw;
        height: 55.555555555vw;
        margin: 0 auto;
        border-radius: 2.7777777777vw;
        -webkit-border-radius: 2.7777777777vw;
        -moz-border-radius: 2.7777777777vw;
        -ms-border-radius: 2.7777777777vw;
        -o-border-radius: 2.7777777777vw;
    }

    .ajmd-container .ajmd-ls9 .ls9content .ls9tani .ls9item3 {
        position: static;
    }

    .ajmd-container .ajmd-ls9 .ls9content .ls9tani {
        width: 83.3333333vw;
        margin: 6.9444444vw auto 0;
    }

    .ajmd-container .ajmd-ls9 .ls9content .ls9tani .ls9anit {
        padding: 1.3888888vw 0;
        color: rgba(255, 255, 255, 0.3);
        font-size: 4.4444444vw;
    }

    .ajmd-container .ajmd-ls9 .ls9content .ls9tani .ls9hide {
        overflow: hidden;
        display: block;
    }

    .ajmd-container .ajmd-ls9 .ls9content .ls9tani .active .ls9anit {
        color: #fff;
        border-bottom: 0.2777777vw solid #fff;
    }


    .ajmd-container .ajmd-ls9 .ls9content .ls9tani .ls9anides {
        width: 83.3333333vw;
        margin: 4.1666666vw 0 2.7777777vw 0;
        color: #aaa;
        font-size: 3.3333333vw;
    }


    .ajmd-container .ajmd-ls9 .ls9content .ls9tani .ls9aninote {
        width: 83.3333333vw;
        color: #aaa;
        font-size: 2.7777777vw;
    }
    .ajmd-container .ajmd-ls9 .ls9content .ls9tani .ls9aninote .nr{
        display: inline-block;
    }

    .ajmd-container .ajmd-ls9 .ls9content .ls9tani li {
        width: auto;
        margin: 0;
        padding: 0 0 4.1666666vw 0;
    }

    .ajmd-container .ajmd-ls9 .ls9content .ls9tani .ls9item3 {
        padding: 0;
    }

    .ajmd-container .ajmd-ls9 .ls9content .ls9iconmob {
        width: 30.8333333333vw;
        height: 4.1666666666vw;
        margin: 6.9444444444vw 0 0 8.3333333333vw;
        align-self: flex-start;
    }

    .ajmd-container .ajmd-ls9 .ls9content .ls9shadow {
        display: none;
    }

}

/* section last section 8 pc */
.ajmd-container .ajmd-ls8 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ajmd-container .ajmd-ls8 .ls8tmodal {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ajmd-container .ajmd-ls8 .ls8tmodal span {
    margin: 10.4166666vw 0;
    background: linear-gradient(156.21deg, #008283 25%, #00c8b9 53.67%, #007f7a 68%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    color: #000;
    color: transparent;
    font-size: 6.25vw;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
}

.ajmd-container .ajmd-ls8 .ls84k {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
} 

.ajmd-container .ajmd-ls8 .ls84k .ls84ksubt {
    background: linear-gradient(156.21deg, #008283 25%, #00c8b9 53.67%, #007f7a 68%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    color: #fff;
    font-size: 1.6666666vw;
    font-weight: 500;
    line-height: 1.25;
}

.ajmd-container .ajmd-ls8 .ls84k .ls84kmaint {
    width: 38.125vw;
    margin: 0.5208333vw 0 4.1666666vw 0;
    color: #fff;
    font-size: 3.3333333vw;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
}

.ajmd-container .ajmd-ls8 .ls84k .ls84kim {
    width: 100%;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}

.ajmd-container .ajmd-ls8 .ls84k .ls84kim video {
    height: 100%;
}

.ajmd-container .ajmd-ls8 .ls84k .ls84kdes {
    width: 57.2916666vw;
    margin: 3.125vw 0 4.1666666666vw 0;
    color: #aaa;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.6;
    text-align: center;
}

.ajmd-container .ajmd-ls8 .ls8stable {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.ajmd-container .ajmd-ls8 .ls8stable .ls8stablesubt {
    background: linear-gradient(156.21deg, #008283 25%, #00c8b9 53.67%, #007f7a 68%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     background-clip: text;
     text-fill-color: transparent;
    color: #fff;
    color: transparent;
    font-size: 1.6666666vw;
    font-weight: 500;
    line-height: 1.25;
}

.ajmd-container .ajmd-ls8 .ls8stable .ls8stablemaint {
    width: 38.125vw;
    margin: 0.5208333vw 0 4.1666666vw 0;
    color: #fff;
    font-size: 3.3333333vw;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
}

.ajmd-container .ajmd-ls8 .ls8stable .ls8stablec {
    display: flex;
}

.ajmd-container .ajmd-ls8 .ls8stable .ls8stablec li {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 19.375vw;
    padding: 2.0833333vw 0;
    background: #2A2A2B;
    border-radius: 1.0416666vw;
    -webkit-border-radius: 1.0416666vw;
    -moz-border-radius: 1.0416666vw;
    -ms-border-radius: 1.0416666vw;
    -o-border-radius: 1.0416666vw;
}

.ajmd-container .ajmd-ls8 .ls8stable .ls8stablec li:not(:last-child) {
    margin: 0 1.5625vw 0 0;
}

.ajmd-container .ajmd-ls8 .ls8stable .ls8stablec li .ls8iconi {
    width: 5.2083333333vw;
    height: 5.2083333333vw;
    margin: 0 1.5625vw 0 0;
}

.ajmd-container .ajmd-ls8 .ls8stable .ls8stablec li span {
    background: linear-gradient(156.21deg, #008283 25%, #00c8b9 53.67%, #007f7a 68%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     background-clip: text;
     text-fill-color: transparent;
    color: #000;
    color: transparent;
    font-size: 2.5vw;
    font-weight: 700;
    line-height: 1.25;
}

.ajmd-container .ajmd-ls8 .ls8stable .ls8stablec li p {
    color: #fff;
    font-size: 1.25vw;
    font-weight: 500;
    line-height: 1.6;
}


@media screen and (max-width: 1023px),
(max-aspect-ratio: 1/1) and (max-width: 1024px) {
    .ajmd-container .ajmd-ls8 .ls8tmodal span {
        margin: 22.2222222vw 0;
        font-size: 13.3333333vw;
    }

    .ajmd-container .ajmd-ls8 .ls84k .ls84ksubt {
        font-size: 4.4444444vw;
    }

    .ajmd-container .ajmd-ls8 .ls84k .ls84kmaint {
        width: 83.3333333vw;
        margin: 1.3888888vw 0 5.5555555vw 0;
        font-size: 8.8888888vw;
    }

    .ajmd-container .ajmd-ls8 .ls84k .ls84kim {
        overflow: hidden;
        width: 83.3333333vw;
        height: 55.5555555vw;
        order: 4;
        border-radius: 2.7777777777vw;
        -webkit-border-radius: 2.7777777777vw;
        -moz-border-radius: 2.7777777777vw;
        -ms-border-radius: 2.7777777777vw;
        -o-border-radius: 2.7777777777vw;
    }

    .ajmd-container .ajmd-ls8 .ls84k .ls84kdes {
        width: 83.3333333vw;
        margin: 0 0 11.1111111vw 0;
        font-size: 3.3333333vw;
    }

    .ajmd-container .ajmd-ls8 .ls8stable .ls8stablesubt {
        margin: 22.2222222vw 0 0 0;
        font-size: 4.4444444vw;
    }

    .ajmd-container .ajmd-ls8 .ls8stable .ls8stablemaint {
        width: 83.3333333vw;
        margin: 1.3888888vw 0 11.1111111vw 0;
        font-size: 8.8888888vw;
    }

    .ajmd-container .ajmd-ls8 .ls8stable .ls8stablec {
        width: 83.3333333vw;
        flex-wrap: wrap;
    }

    .ajmd-container .ajmd-ls8 .ls8stable .ls8stablec li {
        flex-direction: row;
        justify-content: flex-start;
        width: 39.5833333vw;
        padding: 1.3888888888vw 0;
        border-radius: 2.7777777vw;
        -webkit-border-radius: 2.7777777vw;
        -moz-border-radius: 2.7777777vw;
        -ms-border-radius: 2.7777777vw;
        -o-border-radius: 2.7777777vw;
    }

    .ajmd-container .ajmd-ls8 .ls8stable .ls8stablec li:not(:last-child) {
        margin: 0;
    }

    .ajmd-container .ajmd-ls8 .ls8stable .ls8stablec li:nth-child(odd) {
        margin: 0 4.1666666vw 0 0;
    }

    .ajmd-container .ajmd-ls8 .ls8stable .ls8stablec li.ls8sitem0,
    .ajmd-container .ajmd-ls8 .ls8stable .ls8stablec li.ls8sitem1 {
        margin-bottom: 4.1666666vw;
    }


    .ajmd-container .ajmd-ls8 .ls8stable .ls8stablec li span {
        font-size: 6.666666666vw;
    }

    .ajmd-container .ajmd-ls8 .ls8stable .ls8stablec li p {
        font-size: 3.333333333vw;
    }

    .ajmd-container .ajmd-ls8 .ls8stable .ls8stablec li .ls8iconi {
        width: 9.7222222222vw;
        height: 9.7222222222vw;
        margin: 0 2.777777777vw;
    }
}

/* section last section 7 pc */
.ajmd-container .ajmd-ls7 {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}

.ajmd-container .ajmd-ls7 .ls7subt {
    margin: 10.4166666vw 0 0 0;
    background: linear-gradient(156.21deg, #008283 25%, #00c8b9 53.67%, #007f7a 68%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    color: #fff;
    font-size: 1.6666666vw;
    font-weight: 500;
    line-height: 1.25;
}

.ajmd-container .ajmd-ls7 .ls7maint {
    width: 38.125vw;
    margin: 0.5208333vw 0 4.1666666vw 0;
    color: #fff;
    font-size: 3.3333333vw;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
}

.ajmd-container .ajmd-ls7 .ls7imswiper {
    overflow: hidden;
    width: 82.2916666vw;
    border-radius: 1.0416666666vw;
    -webkit-border-radius: 1.0416666666vw;
    -moz-border-radius: 1.0416666666vw;
    -ms-border-radius: 1.0416666666vw;
    -o-border-radius: 1.0416666666vw;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}

.ajmd-container .ajmd-ls7 .ls7nav {
    overflow: hidden;
    display: flex;
    position: relative;
    margin: 3.125vw 0 0 0;
}

.ajmd-container .ajmd-ls7 .ls7nav li {
    color: rgba(255, 255, 255, 0.3);
    font-size: 1.6666666vw;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
    flex-shrink: 0;
    cursor: pointer;
}

.ajmd-container .ajmd-ls7 .ls7ppbg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.20833333333vw;
    background-color: #737373;
}

.ajmd-container .ajmd-ls7 .ls7nav .ls7moveline {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 14.5833333vw;
    height: 0.2083333vw;
    background-color: #fff;
}

.ajmd-container .ajmd-ls7 .ls7nav .active {
    color: #fff;
}

.ajmd-container .ajmd-ls7 .ls7nav .ls7item0 {
    padding: 0 5.8854166vw 2.2916666666vw 0;
}

.ajmd-container .ajmd-ls7 .ls7nav .ls7item1 {
    padding: 0 2.7604166vw 2.2916666666vw 2.7604166vw;
}

.ajmd-container .ajmd-ls7 .ls7nav .ls7item2 {
    padding: 0 0 2.2916666666vw 5.8854166vw;
}

.ajmd-container .ajmd-ls7 .ls7ttswiper {
    overflow: hidden;
    width: 57.29166667vw;
}

.ajmd-container .ajmd-ls7 .ls7ttswiper .swiper-slide p {
    margin: 3.125vw 0 0 0;
    color: #aaa;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.6;
    text-align: center;
}

/* section last section 7 mob */
@media screen and (max-width: 1023px),
(max-aspect-ratio: 1/1) and (max-width: 1024px) {
    .ajmd-container .ajmd-ls7 .ls7subt {
        margin: 22.222222222vw 0 0 0;
        font-size: 4.4444444vw;
    }

    .ajmd-container .ajmd-ls7 .ls7maint {
        width: 83.3333333vw;
        margin: 1.3888888vw 0 11.1111111vw 0;
        font-size: 8.8888888vw;
    }

    .ajmd-container .ajmd-ls7 .ls7imswiper {
        width: 83.3333333vw;
        border-radius: 2.7777777777vw;
        -webkit-border-radius: 2.7777777777vw;
        -moz-border-radius: 2.7777777777vw;
        -ms-border-radius: 2.7777777777vw;
        -o-border-radius: 2.7777777777vw;
    }

    .ajmd-container .ajmd-ls7 .ls7nav {
        margin: 2.7777777vw 0 0 0;  
        overflow: visible; 
    }

    .ajmd-container .ajmd-ls7 .ls7ppbg {
        height: 0.5555555vw;
    }

    .ajmd-container .ajmd-ls7 .ls7nav .ls7moveline {
        height: 0.5555555vw;
    }

    .ajmd-container .ajmd-ls7 .ls7nav li {
        font-size: 4.4444444vw;
    }

    .ajmd-container .ajmd-ls7 .ls7nav .ls7item0 {
        padding: 5.5555555vw 5.8333333vw 5.5555555vw 0;
    }

    .ajmd-container .ajmd-ls7 .ls7nav .ls7item1 {
        padding: 5.5555555vw 4.7222222vw;
    }

    .ajmd-container .ajmd-ls7 .ls7nav .ls7item2 {
        padding: 5.5555555vw 0 5.5555555vw 5.8333333vw;
    }

    .ajmd-container .ajmd-ls7 .ls7ttswiper .swiper-slide p {
        width: 83.3333333vw;
        margin: 8.3333333vw 0 0 0;
        font-size: 3.3333333vw;
        text-align: center;
    }

    .ajmd-container .ajmd-ls7 .ls7ttswiper {
        width: 83.333333333vw;
    }

}

/* section last section 6 pc */
.ajmd-container .ajmd-ls6 {
    display: flex;
    flex-direction: column;
    align-items: center;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}

.ajmd-container .ajmd-ls6 .ls6subt {
    margin: 10.4166666vw 0 0.5208333vw 0;
    background: linear-gradient(156.21deg, #008283 25%, #00c8b9 53.67%, #007f7a 68%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;
    text-fill-color:transparent;
    color:#fff;
    color: transparent;
    font-size: 1.6666666vw;
    font-weight: 500;
    line-height: 1.25;
}

.ajmd-container .ajmd-ls6 .ls6maint {
    width: 72.916666666vw;
    color: #fff;
    font-size: 3.3333333vw;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
}

.ajmd-container .ajmd-ls6 .ls6des {
    width: 57.29166667vw;
    margin: 2.0833333vw 0 4.1666666vw 0;
    color: #aaa;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.6;
    text-align: center;
}

.ajmd-container .ajmd-ls6 .ls6imc {
    position: relative;
    overflow: hidden;
    width: 82.2916666vw;
    border-radius: 1.0416666666vw;
    -webkit-border-radius: 1.0416666666vw;
    -moz-border-radius: 1.0416666666vw;
    -ms-border-radius: 1.0416666666vw;
    -o-border-radius: 1.0416666666vw;
} 


.ajmd-container .ajmd-ls6 .ls6imc .ls6note {
    position: absolute;
    bottom: 1.5625vw;
    left: 10.4166666666vw;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.6;
}

@media screen and (min-width: 1920px) {
    .ajmd-container .ajmd-ls6 .ls6imc .ls6note {
        font-size: 0.625vw;
    }    
}

.ajmd-container .ajmd-ls6 .ls6card {
    display: flex;
    justify-content: center;
    width: 82.2916666vw;
    margin: 3.125vw 0 10.4166666vw 0;
    background: #2A2A2B;
    border-radius: 1.0416666vw;
    -webkit-border-radius: 1.0416666vw;
    -moz-border-radius: 1.0416666vw;
    -ms-border-radius: 1.0416666vw;
    -o-border-radius: 1.0416666vw;
}

.ajmd-container .ajmd-ls6 .ls6card li {
    display: flex;
    align-items: center;
    padding: 2.0833333vw 0;
}

.ajmd-container .ajmd-ls6 .ls6card li:not(:last-child) {
    margin: 0 3.5416666vw 0 0;
}

.ajmd-container .ajmd-ls6 .ls6card li img {
    width: 4.6875vw;
    height: 4.6875vw;
    margin: 0 1.0416666vw 0 0;
}

.ajmd-container .ajmd-ls6 .ls6card li span {
    color: #fff;
    font-size: 1.6666666vw;
    font-weight: 500;
    line-height: 1.6;
    text-align: center;
}

/* section last section 6 mob */
@media screen and (max-width: 1023px),
(max-aspect-ratio: 1/1) and (max-width: 1024px) {
    .ajmd-container .ajmd-ls6 .ls6subt {
        margin: 22.2222222vw 0 1.3888888vw 0;
        font-size: 4.4444444vw;
    }

    .ajmd-container .ajmd-ls6 .ls6maint {
        width: 83.3333333vw;
        font-size: 8.8888888vw;
    }

    .ajmd-container .ajmd-ls6 .ls6des {
        width: 83.3333333vw;
        margin: 5.5555555vw 0 11.1111111vw 0;
        font-size: 3.3333333vw;
    }

    .ajmd-container .ajmd-ls6 .ls6imc {
        overflow: hidden;
        width: 83.3333333vw;
        border-radius: 2.7777777777vw;
        -webkit-border-radius: 2.7777777777vw;
        -moz-border-radius: 2.7777777777vw;
        -ms-border-radius: 2.7777777777vw;
        -o-border-radius: 2.7777777777vw;
    }

    .ajmd-container .ajmd-ls6 .ls6card {
        flex-wrap: wrap;
        justify-content: flex-start;
        width: 83.3333333vw;
        margin: 8.3333333vw 0 22.2222222vw 0;
        background: none;
    }

    .ajmd-container .ajmd-ls6 .ls6card li {
        width: 39.5833333vw;
        padding: 2.7777777vw 0;
        background:linear-gradient(157.87deg,rgb(243, 243, 243, 0.1) 0%,rgb(227, 227, 227, 0.1) 99.92%);
        border-radius: 2.7777777vw;
        -webkit-border-radius: 2.7777777vw;
        -moz-border-radius: 2.7777777vw;
        -ms-border-radius: 2.7777777vw;
        -o-border-radius: 2.7777777vw;
    }

    .ajmd-container .ajmd-ls6 .ls6card li.ls6item0 {
        margin: 0 4.1666666vw 0 0;
    }

    .ajmd-container .ajmd-ls6 .ls6card li.ls6item1 {
        margin: 0;
    }

    .ajmd-container .ajmd-ls6 .ls6card li.ls6item2 {
        margin: 4.1666666vw 4.1666666vw 0 0;
    }

    .ajmd-container .ajmd-ls6 .ls6card li.ls6item3 {
        margin: 4.1666666vw 0 0 0;
    }

    .ajmd-container .ajmd-ls6 .ls6card li.ls6item4 {
        margin: 4.1666666vw 0 0 0;
    }

    .ajmd-container .ajmd-ls6 .ls6card li img {
        width: 11.1111111vw;
        height: 11.1111111vw;
        margin: 0 2.7777777vw;
    }

    .ajmd-container .ajmd-ls6 .ls6card li span {
        font-size: 4.4444444vw;
    }

    .ajmd-container .ajmd-ls6 .ls6imc .ls6note {
        bottom: 2.7777777777vw;
        left: 2.7777777777vw;
        font-size: 2.7777777777vw;
    }
    
}

/* section last section 5 pc */
.ajmd-container .ajmd-ls5 {
    width: 82.2916666vw;
    margin: 0 auto;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}

.ajmd-container .ajmd-ls5 .ls5ttc {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ajmd-container .ajmd-ls5 .ls5ttc .ls5subt {
    background: linear-gradient(156.21deg, #008283 25%, #00c8b9 53.67%, #007f7a 68%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    color: #fff;
    color: transparent;
    font-size: 1.6666666vw;
    font-weight: 500;
    line-height: 1.25;
} 

.ajmd-container .ajmd-ls5 .ls5ttc .ls5maint {
    width: 27.333333vw;
    margin: 0.5208333vw 0 0 0;
    color: #fff;
    font-size: 3.3333333vw;
    font-weight: 700;
    line-height: 1.25;
}

.ajmd-container .ajmd-ls5 .ls5ttc .ls5des {
    width: 41.6666666vw;
    color: #aaa;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.6;
}

.ajmd-container .ajmd-ls5 .ls5imc {
    overflow: hidden;
    width: 100%;
    margin: 4.1666666666vw 0 10.4166666666vw 0;
    border-radius: 1.041666666vw;
    -webkit-border-radius: 1.041666666vw;
    -moz-border-radius: 1.041666666vw;
    -ms-border-radius: 1.041666666vw;
    -o-border-radius: 1.041666666vw;
}

/* section last section 5 mob */
@media screen and (max-width: 1023px),
    (max-aspect-ratio: 1/1) and (max-width: 1024px) {
        .ajmd-container .ajmd-ls5 {
            width: 83.3333333vw;
            text-align: center;
        }

        .ajmd-container .ajmd-ls5 .ls5ttc {
            flex-direction: column;
            align-items: center;
        }

        .ajmd-container .ajmd-ls5 .ls5ttc .ls5subt {
            font-size: 4.4444444vw;
        }

        .ajmd-container .ajmd-ls5 .ls5ttc .ls5maint {
            width: 100%;
            margin: 1.3888888vw 0 5.5555555vw 0;
            font-size: 8.8888888vw;
        }

        .ajmd-container .ajmd-ls5 .ls5ttc .ls5des {
            width: 100%;
            font-size: 3.3333333vw;
        }

        .ajmd-container .ajmd-ls5 .ls5imc {
            overflow: hidden;
            height: 55.5555555vw;
            margin: 11.1111111vw 0 22.2222222vw 0;
            border-radius: 2.7777777777vw;
            -webkit-border-radius: 2.7777777777vw;
            -moz-border-radius: 2.7777777777vw;
            -ms-border-radius: 2.7777777777vw;
            -o-border-radius: 2.7777777777vw;
        }

}

/* section last section 4 pc */
.ajmd-container .ajmd-ls4 {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 10.4166666vw 0;
}

.ajmd-container .ajmd-ls4 .ls4lim {
    overflow: hidden;
    width: 54.1666666vw;
    margin: 0 7.2916666vw 0 0;
    border-radius: 1.0416666666vw;
    -webkit-border-radius: 1.0416666666vw;
    -moz-border-radius: 1.0416666666vw;
    -ms-border-radius: 1.0416666666vw;
    -o-border-radius: 1.0416666666vw;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}

.ajmd-container .ajmd-ls4 .ls4lim video {
    height: 100%;
}

.ajmd-container .ajmd-ls4 .ls4rt .ls4subt {
    background: linear-gradient(156.21deg, #008283 25%, #00c8b9 53.67%, #007f7a 68%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    color: #fff;
    color: transparent;
    font-size: 1.6666666vw;
    font-weight: 500;
    line-height: 1.25;
}

.ajmd-container .ajmd-ls4 .ls4rt .ls4maint {
    margin: 0.5208333vw 0 2.0833333vw 0;
    color: #fff;
    font-size: 3.3333333vw;
    font-weight: 700;
    line-height: 1.25;
}

.ajmd-container .ajmd-ls4 .ls4rt .ls4des {
    width: 20.8333333vw;
    color: #aaa;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.6;
}

/* section last section 3 mob */
@media screen and (max-width: 1023px),
    (max-aspect-ratio: 1/1) and (max-width: 1024px) {
        .ajmd-container .ajmd-ls4 {
            flex-direction: column-reverse;
            margin: 0 0 22.2222222vw 0;
        }

        .ajmd-container .ajmd-ls4 .ls4rt {
            width: 83.3333333vw;
            text-align: center;
        }

        .ajmd-container .ajmd-ls4 .ls4lim {
            overflow: hidden;
            width: 83.3333333vw;
            height: 55.5555555vw;
            margin: 0;
            border-radius: 2.7777777777vw;
            -webkit-border-radius: 2.7777777777vw;
            -moz-border-radius: 2.7777777777vw;
            -ms-border-radius: 2.7777777777vw;
            -o-border-radius: 2.7777777777vw;
        }

        .ajmd-container .ajmd-ls4 .ls4rt .ls4subt {
            font-size: 4.4444444vw;
        }

        .ajmd-container .ajmd-ls4 .ls4rt .ls4des {
            width: 100%;
            margin: 0 0 11.1111111vw 0;
            font-size: 3.3333333vw;
        }

        .ajmd-container .ajmd-ls4 .ls4rt .ls4maint {
            margin: 1.3888888vw 0 5.5555555vw 0;
            font-size: 8.8888888vw;
        }

}


/* section last section 3 pc */
.ajmd-container .ajmd-ls3 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ajmd-container .ajmd-ls3 .ls3subt {
    background: linear-gradient(156.21deg, #008283 25%, #00c8b9 53.67%, #007f7a 68%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    color: #fff;
    color: transparent;
    font-size: 1.6666666vw;
    font-weight: 500;
    line-height: 1.25;
}

.ajmd-container .ajmd-ls3 .ls3maint {
    width: 34vw;
    margin: 0.5208333333vw 0 4.1666666666vw 0;
    color: #fff;
    font-size: 3.3333333vw;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
}

.ajmd-container .ajmd-ls3 .ls3nav {
    display: flex;
    position: relative;
    overflow: hidden;
}

.ajmd-container .ajmd-ls3 .ls3nav li {
    width: 17.291666666vw;
    padding: 0.5208333vw 0 1.7708333333vw 0;
    color: #aaa;
    font-size: 1.6666666vw;
    font-weight: 500;
    line-height: 1.6;
    cursor: pointer;
}

.ajmd-container .ajmd-ls3 .ls3nav li p {
    text-align: center;
}

.ajmd-container .ajmd-ls3 .ls3nav li p:nth-child(2) {
    display: none;
    font-weight: 700;
}

.ajmd-container .ajmd-ls3 .ls3nav .active {
    color: #fff;
}

.ajmd-container .ajmd-ls3 .ls3nav .active p:nth-child(2) {
    display: block;
}

.ajmd-container .ajmd-ls3 .ls3linebg {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0.2083333333vw;
    background-color: #737373;
} 

.ajmd-container .ajmd-ls3 .ls3moveline {
    position: absolute;
    left: 0;
    bottom: 0;
    width:17.1875vw;
    height: 0.2083333vw;
    background-color: #fff;
}

.ajmd-container .ajmd-ls3 .ls3tswiper {
    overflow: hidden;
    width: 57.29166667vw;
}

.ajmd-container .ajmd-ls3 .ls3tswiper h3 {
    width: 17.5vw;
    margin: 1.0416666vw auto 2.0833333vw;
    color: #fff;
    font-size: 1.6666666vw;
    font-weight: 700;
    line-height: 1.6;
    text-align: center;
}

.ajmd-container .ajmd-ls3 .ls3tswiper p {
    margin: 2.0833333333vw 0 4.1666666vw 0;
    color: #aaa;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.6;
    text-align: center;
}

.ajmd-container .ajmd-ls3 .ls3iswiper {
    overflow: hidden;
    width: 82.2916666vw;
    border-radius: 1.0416666666vw;
    -webkit-border-radius: 1.0416666666vw;
    -moz-border-radius: 1.0416666666vw;
    -ms-border-radius: 1.0416666666vw;
    -o-border-radius: 1.0416666666vw;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    pointer-events: none;
}

.ajmd-container .ajmd-ls3 .ls3iswiper .swiper-slide:nth-child(1) {
    position: relative;
    display: flex;
    z-index: 99;
}

.ajmd-container .ajmd-ls3 .ls3iswiper .ls3first {
    width: 63.541666666vw;
    border-radius: 1.04166666666vw;
    -webkit-border-radius: 1.04166666666vw;
    -moz-border-radius: 1.04166666666vw;
    -ms-border-radius: 1.04166666666vw;
    -o-border-radius: 1.04166666666vw;
}

.ajmd-container .ajmd-ls3 .ls3card {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 36.458333333vw;
    background: #2A2A2B;
    border-radius: 1.0416666666vw;
    -webkit-border-radius: 1.0416666666vw;
    -moz-border-radius: 1.0416666666vw;
    -ms-border-radius: 1.0416666666vw;
    -o-border-radius: 1.0416666666vw;
    z-index: 9999;
}

.ajmd-container .ajmd-ls3 .ls3card li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 17.1875vw;
}

.ajmd-container .ajmd-ls3 .ls3card li:not(:last-child) {
    margin: 0 0 2.0833333333vw 0;
}

.ajmd-container .ajmd-ls3 .ls3card li span {
    background: linear-gradient(156.21deg, #008283 25%, #00c8b9 53.67%, #007f7a 68%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    color: #000;
    color: transparent;
    font-size: 3.3333333333vw;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
    will-change: text, transform;
}

.ajmd-container .ajmd-ls3 .ls3card li p {
    color: #fff;
    font-size: 1.25vw;
    line-height: 1.6;
    font-weight: 500;
    text-align: center;
}





/* section last section 3 mob */
@media screen and (max-width: 1023px),
    (max-aspect-ratio: 1/1) and (max-width: 1024px) {

    .ajmd-container .ajmd-ls3 .ls3nav {
        order: 2;
        padding: 0 0 6.11111111111vw 0;
        margin: 8.3333333333vw 0 0 0;
    }
    
    .ajmd-container .ajmd-ls3 .ls3nav li {
        width: 20.8333333333vw;
        padding: 0;
        font-size: 4.4444444vw;
    }

    .ajmd-container .ajmd-ls3 .ls3nav li p:nth-child(2) {
        display: none!important;
    }

    .ajmd-container .ajmd-ls3 .ls3nav li:nth-child(1) p {
        text-align: left;
    }   

    .ajmd-container .ajmd-ls3 .ls3nav li:nth-child(4) p {
        text-align: right;
    }   

    .ajmd-container .ajmd-ls3 .ls3iswiper {
        overflow: hidden;
        width: 83.3333333vw;
        height: 55.5555555vw;
        order: 1;
        border-radius: 2.7777777777vw;
        -webkit-border-radius: 2.7777777777vw;
        -moz-border-radius: 2.7777777777vw;
        -ms-border-radius: 2.7777777777vw;
        -o-border-radius: 2.7777777777vw;
    }

    .ajmd-container .ajmd-ls3 .ls3moveline {
        bottom: 0;
        height: 0.5555555vw;
    }    

    .ajmd-container .ajmd-ls3 .ls3linebg {
        height: 0.5555555vw;
    }

    .ajmd-container .ajmd-ls3 .ls3tswiper {
        width: 83.333333333vw;
        order: 3;
    }

    .ajmd-container .ajmd-ls3 .ls3tswiper h3 {
        width: 100%;
        margin: 5.5555555vw 0;
        font-size: 4.4444444vw;
    }

    .ajmd-container .ajmd-ls3 .ls3tswiper p {
        width: 83.3333333vw;
        margin: 0;
        font-size: 3.3333333vw;
    }

    .ajmd-container .ajmd-ls3 .ls3card {
        order: 4;
        margin: 0;
    }

    .ajmd-container .ajmd-ls3 .ls3subt {
        font-size: 4.4444444vw;
    }

    .ajmd-container .ajmd-ls3 .ls3maint {
        width: 83.3333333vw;
        margin: 1.3888888vw 0 11.1111111vw 0;
        font-size: 8.8888888vw;
        text-align: center;
    }

    .ajmd-container .ajmd-ls3 .ls3iswiper .ls3first {
        width: 59.722222222vw;
        border-radius: 2.7777777777vw;
        -webkit-border-radius: 2.7777777777vw;
        -moz-border-radius: 2.7777777777vw;
        -ms-border-radius: 2.7777777777vw;
        -o-border-radius: 2.7777777777vw;
    }

    .ajmd-container .ajmd-ls3 .ls3card li span {
        font-size: 3.8888888888vw;
    }

    .ajmd-container .ajmd-ls3 .ls3card li p {
        font-size: 2.7777777777vw;  
        line-height: 1.25;
    }

    .ajmd-container .ajmd-ls3 .ls3card li {
        width: auto;
    }

    .ajmd-container .ajmd-ls3 .ls3card {
        flex-shrink: 0;
        width: 22.222222222vw;
        height: 55.55555555vw;
        border-radius: 2.7777777777vw;
        -webkit-border-radius: 2.7777777777vw;
        -moz-border-radius: 2.7777777777vw;
        -ms-border-radius: 2.7777777777vw;
        -o-border-radius: 2.7777777777vw;
    }

    .ajmd-container .ajmd-ls3 .ls3card li:not(:last-child) {
        margin: 0 0 1.3888888888vw 0;
    }
}

/* section last section 2 pc */
.ajmd-container .ajmd-ls2 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ajmd-container .ajmd-ls2 .ls2subt {
    margin: 10.4166666vw 0 0.5208333vw 0;
    background: linear-gradient(156.21deg, #008283 25%, #00c8b9 53.67%, #007f7a 68%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;
    text-fill-color:transparent;
    color:#fff;
    color: transparent;
    font-size: 1.6666666vw;
    font-weight: 500;
    line-height: 1.25;
}

.ajmd-container .ajmd-ls2 .ls2maint {
    width: 39.9479166vw;
    color: #fff;
    font-size: 3.3333333vw;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
}

.ajmd-container .ajmd-ls2 .ls2imc {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 82.2916666vw;
    margin: 4.1666666vw auto 0;
} 

.ajmd-container .ajmd-ls2 .ls2imc .ls2lfirst {
    width: 31.25vw;
    margin: 2.0833333vw 0 0 0;
    color: #aaa;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.6;
}

.ajmd-container .ajmd-ls2 .ls2imc .ls2leftim {
    position: absolute;
    top: 0;
    left: 0;
    width: 45.8333333vw;
    margin: 0 4.6875vw 0 0;
}

.ajmd-container .ajmd-ls2 .ls2ttcard {
    display: flex;
    margin: 4.1666666vw 0;
}

.ajmd-container .ajmd-ls2 .ls2ttcard li p:nth-child(1) {
    color: #fff;
    font-size: 3.3333333vw;
    font-weight: 700;
    line-height: 1.25;
}

.ajmd-container .ajmd-ls2 .ls2ttcard li p:nth-child(2) {
    margin: 0.5208333vw 0 0 0;
    color: #fff;
    font-size: 1.25vw;
    font-weight: 500;
    line-height: 1.6;
    text-align: center;
}

.ajmd-container .ajmd-ls2 .ls2ttcard li:not(:last-child) {
    margin: 0 3.4375vw 0 0;
}

.ajmd-container .ajmd-ls2 .ls2rrt {
    width: 31.25vw;
    margin: 0 0 2.9166666vw 0;
}

.ajmd-container .ajmd-ls2 .ls2learnmore {
    display: inline-flex;
    align-items: center;
    color: #009e94;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.6;
    outline: none;
    text-decoration: none;
}

.ajmd-container .ajmd-ls2 .ls2learnmore img {
    width: 1.1458333333vw;
    margin: 0 0 0 0.625vw;
}



/* section last section 2 mob */
@media screen and (max-width: 1023px),
(max-aspect-ratio: 1/1) and (max-width: 1024px) {
    .ajmd-container .ajmd-ls2 .ls2subt {
        margin: 22.2222222vw 0 1.3888888vw 0;
        font-size: 4.4444444vw;
    }

    .ajmd-container .ajmd-ls2 .ls2maint {
        width: 83.3333333vw;
        font-size: 8.8888888vw;
    }

    .ajmd-container .ajmd-ls2 .ls2imc {
        align-items: center;
        width: 100vw;
        margin: 0;
    }

    .ajmd-container .ajmd-ls2 .ls2ttcard {
        justify-content: center;
        width: 83.333333333vw;
        margin: 5.5555555vw 0 8.3333333vw 0;
    }

    .ajmd-container .ajmd-ls2 .ls2imc .ls2leftim {
        position: static;
        width: 83.3333333vw;
        margin: 0;
    }

    .ajmd-container .ajmd-ls2 .ls2imc .ls2lfirst {
        width: 83.3333333vw;
        margin: 5.5555555vw 0 11.1111111vw 0;
        font-size: 3.3333333vw;
        text-align: center;
    }

    .ajmd-container .ajmd-ls2 .ls2ttcard li {
        flex-shrink: 0;
    }

    .ajmd-container .ajmd-ls2 .ls2ttcard li p:nth-child(1) {
        font-size: 8.8888888vw;
    }

    .ajmd-container .ajmd-ls2 .ls2ttcard li p:nth-child(2) {
        margin: 1.3888888vw 0 0 0;
        font-size: 3.3333333vw;
    }

    .ajmd-container .ajmd-ls2 .ls2ttcard li:not(:last-child) {
        margin: 0 9.1666666vw 0 0;
    }

    .ajmd-container .ajmd-ls2 .ls2learnmore {
        font-size: 3.3333333vw;
    }

    .ajmd-container .ajmd-ls2 .ls2rrt {
        width: auto;
        margin: 0;
        text-align: center;
    }

    .ajmd-container .ajmd-ls2 .ls2learnmore img {
        width: 3.0555555555vw;
        margin: 0 0 0 3.0555555555vw;
    }

}


/* section last section 1 pc */
.ajmd-container .ajmd-ls1 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ajmd-container .ajmd-ls1 .ls1subt {
    margin: 10.4166666vw 0 0.5208333vw 0;
    background: linear-gradient(156.21deg, #008283 25%, #00c8b9 53.67%, #007f7a 68%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;
    text-fill-color:transparent;
    color:#fff;
    color: transparent;
    font-size: 1.6666666vw;
    font-weight: 500;
    line-height: 1.25;
}

.ajmd-container .ajmd-ls1 .ls1maint {
    width: 65.104166666vw;
    color: #fff;
    font-size: 3.3333333vw;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
}

.ajmd-container .ajmd-ls1 .ls1des {
    width: 57.29166667vw;
    margin: 2.0833333vw 0 4.1666666vw 0;
    color: #aaa;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.6;
    text-align: center;
}

.ajmd-container .ajmd-ls1 .ls1imc {
    width: 56.770833333vw;
} 

.ajmd-container .ajmd-ls1 .ls1bbcard {
    display: flex;
    justify-content: center;
    width: 69.7916666vw;
    margin: 4.1666666666vw 0 0 0;
}

.ajmd-container .ajmd-ls1 .ls1bbcard li:not(:last-child) {
    margin: 0 3.5416666vw 0 0;
}

.ajmd-container .ajmd-ls1 .ls1bbcard li .ls10cto {
    display: flex;
    align-items: center;
}

.ajmd-container .ajmd-ls1 .ls1bbcard li .ls10cto img {
    width: 2.5vw;
    height: 2.0833333vw;
    margin: 0 1.5625vw 0 0;
}

.ajmd-container .ajmd-ls1 .ls1bbcard li:nth-child(1) .ls10cto img {
    width: 2.2916666666vw;
    height: 2.0833333vw;
}

.ajmd-container .ajmd-ls1 .ls1bbcard li .ls10cto p {
    color: #fff;
    font-size: 1.6666666vw;
    font-weight: 500;
    line-height: 1.6;
} 

.ajmd-container .ajmd-ls1 .ls1bbcard li .ls1smnote {
    width: 14.5833333vw;
    margin: 1.0416666666vw 0 0 0;
    color: #aaaaaa;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.6;
}

/* section last section 1 mob */
@media screen and (max-width: 1023px),
(max-aspect-ratio: 1/1) and (max-width: 1024px) {
    .ajmd-container .ajmd-ls1 .ls1subt {
        margin: 22.2222222vw 0 1.3888888vw 0;
        font-size: 4.4444444vw;
    }

    .ajmd-container .ajmd-ls1 .ls1maint {
        width: 83.3333333vw;
        font-size: 8.8888888vw;
    }

    .ajmd-container .ajmd-ls1 .ls1des {
        width: 83.3333333vw;
        margin: 5.5555555vw 0 11.1111111vw 0;
        font-size: 3.3333333vw;
    }

    .ajmd-container .ajmd-ls1 .ls1imc {
        width: 83.3333333333vw;
    }

    .ajmd-container .ajmd-ls1 .ls1bbcard {
        width: 83.3333333vw;
        margin: 8.3333333vw 0 0 0;
        flex-wrap: wrap;
    }

    .ajmd-container .ajmd-ls1 .ls1bbcard li .ls10cto {
        flex-direction: column;
        align-items: flex-start;
    }

    .ajmd-container .ajmd-ls1 .ls1bbcard li .ls10cto img {
        width: 6.6666666vw;
        height: 5.5555555vw;
        margin: 0 0 0 2.7777777777vw;
    }

    .ajmd-container .ajmd-ls1 .ls1bbcard li .ls10cto p {
        position: relative;
        margin: 4.1666666vw 0 5.5555555vw 0;
        padding: 0 0 0 2.7777777777vw;
        font-size: 3.8888888vw;
    }

    .ajmd-container .ajmd-ls1 .ls1bbcard li:nth-child(1) .ls10cto img {
        width: 6.11111111111vw;
        height: 5.555555555vw;
    }

    .ajmd-container .ajmd-ls1 .ls1bbcard li .ls10cto p::before {
        position: absolute;
        content: "";
        left: 0;
        top: 50%;
        width: 0.2777777777vw;
        height: 3.888888888vw;
        background:#ffffff;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }

    .ajmd-container .ajmd-ls1 .ls1bbcard li .ls1smnote {
        width: 33.3333333vw;
        margin: 0 0 0 2.7777777777vw;
        font-size: 2.7777777vw;
    }

    .ajmd-container .ajmd-ls1 .ls1bbcard li:nth-child(1) {
        margin: 0 11.1111111vw 0 0;
    }

    .ajmd-container .ajmd-ls1 .ls1bbcard li:nth-child(2) {
        margin: 0;
    }

    .ajmd-container .ajmd-ls1 .ls1bbcard li:nth-child(3) {
        margin: 8.3333333vw 11.1111111vw 0 0;
    }

    .ajmd-container .ajmd-ls1 .ls1bbcard li:nth-child(4) {
        margin: 8.3333333vw 0 0 0;
    }

}


.ajmd-container .mmcard {
    transition: opacity .6s linear, transform .6s cubic-bezier(0.26,0.67,0.48,0.91);
    -webkit-transition: opacity .6s linear, transform .6s cubic-bezier(0.26,0.67,0.48,0.91);
    -moz-transition: opacity .6s linear, transform .6s cubic-bezier(0.26,0.67,0.48,0.91);
    -ms-transition: opacity .6s linear, transform .6s cubic-bezier(0.26,0.67,0.48,0.91);
    -o-transition: opacity .6s linear, transform .6s cubic-bezier(0.26,0.67,0.48,0.91);
}


/* ie */
@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none) {
    .ajmd-container .ajmd-ls10 .ls10subt,
    .ajmd-container .ajmd-ls9 .ls9mainc .ls9bbt,
    .ajmd-container .ajmd-ls9 .ls9content .ls9subt,
    .ajmd-container .ajmd-ls8 .ls8tmodal span,
    .ajmd-container .ajmd-ls8 .ls84k .ls84ksubt,
    .ajmd-container .ajmd-ls8 .ls8stable .ls8stablesubt,
    .ajmd-container .ajmd-ls8 .ls8stable .ls8stablec li span,
    .ajmd-container .ajmd-ls6 .ls6subt,
    .ajmd-container .ajmd-ls7 .ls7subt,
    .ajmd-container .ajmd-ls5 .ls5ttc .ls5subt,
    .ajmd-container .ajmd-ls4 .ls4rt .ls4subt,
    .ajmd-container .ajmd-ls3 .ls3subt,
    .ajmd-container .ajmd-ls3 .ls3card li span,
    .ajmd-container .ajmd-ls1 .ls1subt,
    .ajmd-container .ajmd-ls2 .ls2subt {
        color: #00c8b9;
        background: none;
    }

    .ajmd-container .ajmd-ls9 .ls9content .ls9posi {
        position: relative;
    }

    .ajmd-container .ajmd-ls9 .ls9pace {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: absolute!important;
        top: 50%;
        left: 50%;
        width: 100%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
    }

    .ajmd-container .ajmd-ls9 .ls9content .ls9tani {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-content: center;
        flex-wrap: wrap;
        width: 100%;
        height: 40vw;
        margin: 0;
    }

    .ajmd-container .ajmd-ls9 .ls9content .ls9tani li {
        margin: 0;
    }

    .ajmd-container .ajmd-ls9 .ls9content .ls9tani .ls9item0,
    .ajmd-container .ajmd-ls9 .ls9content .ls9tani .ls9item2 {
        margin: 0 0 4.166666666vw 0;
    }

    .ajmd-container .ajmd-ls9 .ls9content .ls9tani li:nth-child(1),
    .ajmd-container .ajmd-ls9 .ls9content .ls9tani li:nth-child(2) {
        margin-right: 5.208333333vw;
    }

    .ajmd-container .ajmd-ls9 .ls9content .ls9icon {
        right: 8.8541666666vw;
        bottom: 4.166666666vw;
    }


    .ajmd-container .ajmd-ls10 .ls10bbim,
    .ajmd-container .ajmd-ls9 .ls9content .ls9posi,
    .ajmd-container .ajmd-ls8 .ls84k,
    .ajmd-container .ajmd-ls8 .ls84k .ls84kim,
    .ajmd-container .ajmd-ls1 .ls1imc {
        height: 100%;
    }
}