@media (max-width: 768px) {

    /* 網頁捲軸【寬度】 */
::-webkit-scrollbar {
    width: 5px;
}

/* 網頁捲軸【背景】顏色 */
::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #000000;
}

/* 網頁捲軸【把手】顏色 */
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    width: 5px;
    background: #fe21e4;
}


    .section_top {
        width: 100vw;
        height: 168.3vw;
        background: url(../images/topBgM.jpg) no-repeat;
        background-size: 100% auto;
    }

    .marqueeContainer {
        font-size: 4vw;
        line-height: 6vw;
    }

    .visionBox {
        margin: 0 0 0 0;
    }

    .topBgPaint {
        top: 16vw;
        width: 100vw;
        height: 145vw;
        background: url(../images/topBgPaintM.png) no-repeat;
        background-size: 100% auto;
    }

    .topBgRole {
        top: 7vw;
        left: 0;
        width: 100vw;
        height: 150vw;
        background: url(../images/topBgRoleM.png) no-repeat;
        background-size: 100% auto;
    }

    .topBgDecorate {
        left: 10vw;
        top: 14vw;
        width: 90vw;
        height: 146vw;
        background: url(../images/topBgDecorateM.png) no-repeat;
        background-size: 100% auto;
    }

    .fivethLogo {
        width: 53.5vw;
        height: 45vw;
        background: url(../images/5thLogo.png) no-repeat;
        background-size: 100% auto;
        left: 2.6vw;
        top: 115.2vw;
    }

    .followUs {
        position: absolute;
        top: 100vw;
    }

    .followUsBtn {
        width: 5.5vw;
        height: 5.5vw;
        margin: 2.5vw;
    }

    .section1 {
        height: 174vw;
        background: url(../images/ytBgM.jpg) no-repeat;
        background-size: 100% auto;
    }

    .section1 ul {
        display: flex;
        flex-direction: column;
    }

    .ytBtn {
        width: 100vw;
        height: 58vw;
        font-size: 5.5vw;
    }

    .ytBtn img {
        width: 63.5vw;
    transform: scale(1, 1);
    transition: all .5s ease-out;
    margin: 0 auto;
    margin-top: 10.5vw;
    }


    .section2 {
        width: 100vw;
        height: 150vw;
        background: url(../images/skinBgM.jpg) no-repeat;
        background-size: 100% auto;
    }

    .title {
        font-size: 9.5vw;
        line-height: 8.5vw;
        margin-bottom: 3.4vw;
        /* margin-top: -8.8vw; */
        text-align: center;
    }

    .titleColorPink {
        font-size: 9.5vw;
        line-height: 11.5vw;
    }

    .titleColorBlack {
        font-size: 9.5vw;
        line-height: 8.5vw;
    }

    .star {
        width: 7vw;
    }

    .textContent {
        font-size: 3.2vw;
    }

    .textContentColorPink {
        font-size: 3.2vw;
        /* line-height: 2.4vw; *//
    }
    

    .textContentS2 {
        margin: 0 auto;
        width: 85vw;
    }

    .newSkin {
        width: 90.7vw;
        height: 83.5vw;
        left: 12.9vw;
        top: 52vw;
    }


    .skin {
        width: 96.7vw;
        height: 83.5vw;
    }

    .skinDecorate {
        width: 13vw;
        height: 13vw;
        left: 49vw;
        top: 9.3vw;
    }

    .section3 {
        height: 131.2vw;
        background: url(../images/section3BgM.jpg) no-repeat;
        background-size: 100% auto;
    }

    .titleS3 {
        margin-left: 0vw;
    }

    .giftBox {
        width: 77vw;
        height: 57vw;
        left: 12vw;
        top: 32.3vw;
    }

    .textContentS3 {
        margin: 0 auto;
        width: 85vw;
        margin-top: 75vw;
    }

    .findBtnS3 {
        width: 85vw;
        height: 5vw;
        margin: 0 auto;
        margin-top: -26vw;
        left: 0;
    }

    .findBtnS3 p {
        font-size: 3.5vw;
        margin-top: 2.5vw;
    }

    .section4 {
        height: 172vw;
        background: url(../images/section4BgM.jpg) no-repeat; 
        background-size: 100% auto;
    }

    .note {
        top: 14.6vw;
        left: 81vw;
        width: 5.5vw;
        height: 5.5vw;
    }

    .noteM{
        display: block;
        position: absolute;
        top: 14.6vw;
        left: 81vw;
        width: 5.5vw;
        height: 5.5vw;
        cursor: pointer;
    }
    
    .note{
        display: none;
    }

    .textContentS4 {
        text-align: center;
        width: 85vw;
        margin: 0 auto;
    }

    .s4GiftBox {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-top: 5vw;
    }

    .gifeBoxLeftBg {
        width: 86vw;
        height: 67vw;
        background: url(../images/iconBgLeftM.png) no-repeat;
        background-size: 100% auto;
        margin-top: -4vw;
    }

    .giftBoxLeftText {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        position: absolute;
        top: -3.2vw;
        left: 56.3vw;
    }

    .giftBoxTiTle {
        font-size: 5.2vw;
    }

    .giftBoxTiTleColorPink {
        font-size: 5.2vw;
    }

    .giftBoxText {
        font-size: 3.4vw;
        padding: 0.15vw 1vw;
        margin-bottom: 0.8vw;
    }

    .giftBoxSubtitle {
        padding: 0 3vw 0.16vw 3vw;
    }

    .findBtnS4 {
        padding: 0 3vw 0.16vw 3vw;
    }

    .giftIconLeft {
        margin-top: 20vw;
        margin-left: 7.4vw;
        width: 84.5vw;
        height: 38.4vw;
    }

    .gifeBoxRightBg {
        width: 86vw;
        height: 75vw;
        background: url(../images/iconBgRightM.png) no-repeat;
        background-size: 100% auto;
        margin-top: -16.5vw;
        margin-left: 14vw;
    }

    .giftBoxRightText {
        top: 18.4vw;
        left: -7vw;
    }

    .giftBoxTiTle2 {
        font-size: 5.2vw;
    }

    .giftIconRight {
        margin-top: 26vw;
        margin-left: 22vw;
        width: 47vw;
        height: 38.4vw;
    }

    .section5 {
        height: 81.5vw;
        background: url(../images/section5BgM.jpg) no-repeat;
        background-size: 100% auto;
    }

    .galleryStyle {
        width: 111vw;
        margin-left: -5vw;
        margin-top: -2vw;
    }

    .galleryContainer {
        margin: 0.8vw 0;
    }

    .canvas {
        width: 36vw;
        margin: 0 0.8vw;
    }

    .section6 {
        height: 227.8vw;
        background: url(../images/section6BgM.jpg) no-repeat;
        background-size: 100% auto;
    }

    .textContentS6 {
        margin: 0 auto;
        margin-bottom: 2vw;
        width: 85vw;
    }

    .titleS3Control, .titleS6Control, .titleS7Control{
        display: none;
    }
    .titleS3ControlM, .titleS6ControlM, .titleS7ControlM{
        display: block;
    }

    .badgeBox {
        margin: 1.2vw 0;
    }

    .badge {
        width: 27.6vw;
        height: 27.6vw;
        border: #000000 1.2vw solid;
        margin: 1vw;
    }

    .badgeName {
        width: 24.6vw;
        font-size: 3.2vw;
        margin: 0.6vw 0;
    }

    .section7 {
        height: 164vw;
        background: url(../images/section7BgM.jpg) no-repeat;
        background-size: 100% auto;
    }

    .titleS7Control{
        display: none;
    }
    .titleS7ControlM{
        display: block;
    }

    .blessStyle {
        width: 90vw;
        height: 125vw;
        margin-top: 3vw;
        display: block;
    }

    .blessBox {
        position: relative;
        width: 86vw;
        padding: 3vw;
        margin: 3vw 0vw;
    }

    .blessLabel {
        top: -2.9vw;
    }

    .number {
        margin-left: 2.5vw;
        padding: 0.05vw 2.5vw;
        -webkit-text-stroke: 0.1vw #000000;
        text-stroke: 1vw #000000;
        font-size: 8.5vw;
    }

    .platerName {
        font-size: 4.5vw;
        line-height: 3.2vw;
        padding: 1.05vw 1.5vw;
        margin-top: -5.3vw;
        margin-left: 2.1vw;
        max-width: 88vw;
    }

    .bless {
        width: 81vw;
        height: auto;
        font-size: 3.2vw;
        font-weight: 400;
        border: #000000 0.01vw solid;
        padding: 10vw 4vw 4vw 4vw;
    }

    footer {
        height: 15vw;
        font-size: 1.8vw;
    }

    .brandLogo {
        width: 60vw;
        margin-bottom: 0.6vw;
    }

    .hamburgerMenu {
        top: auto;
    left: -5.5vw;
    bottom: 16vw;
}

    .bar {
        width: 13vw;
        height: 13vw;
    }

    .menucontent {
        font-size: 6.1vw;
        line-height: 15.1vw;
    }

    .menucontent:hover{
        font-size: 6.3vw;
    }
    
    .menucontent:active{
        font-size: 6.3vw;
    }





}