@charset 'utf-8';

.mobile-page-u96-u-pt-0 {
    padding-top: 0px !important
}

.mobile-page-u96-u-pt-5 {
    padding-top: 5px !important
}

.mobile-page-u96-u-pt-10 {
    padding-top: 10px !important
}

.mobile-page-u96-u-pt-15 {
    padding-top: 15px !important
}

.mobile-page-u96-u-pt-20 {
    padding-top: 20px !important
}

.mobile-page-u96-u-pt-25 {
    padding-top: 25px !important
}

.mobile-page-u96-u-pt-30 {
    padding-top: 30px !important
}

.mobile-page-u96-u-pt-35 {
    padding-top: 35px !important
}

.mobile-page-u96-u-pt-40 {
    padding-top: 40px !important
}

.mobile-page-u96-u-pt-45 {
    padding-top: 45px !important
}

.mobile-page-u96-u-pt-50 {
    padding-top: 50px !important
}

.mobile-page-u96-u-pt-55 {
    padding-top: 55px !important
}

.mobile-page-u96-u-pt-60 {
    padding-top: 60px !important
}

.mobile-page-u96-u-pt-65 {
    padding-top: 65px !important
}

.mobile-page-u96-u-pt-70 {
    padding-top: 70px !important
}

.mobile-page-u96-u-pt-75 {
    padding-top: 75px !important
}

.mobile-page-u96-u-pt-80 {
    padding-top: 80px !important
}

@media screen and (min-width: 901px) {
    .mobile-page-u96-u-pc-pt-0 {
        padding-top:0px !important
    }

    .mobile-page-u96-u-pc-pt-5 {
        padding-top: 5px !important
    }

    .mobile-page-u96-u-pc-pt-10 {
        padding-top: 10px !important
    }

    .mobile-page-u96-u-pc-pt-15 {
        padding-top: 15px !important
    }

    .mobile-page-u96-u-pc-pt-20 {
        padding-top: 20px !important
    }

    .mobile-page-u96-u-pc-pt-25 {
        padding-top: 25px !important
    }

    .mobile-page-u96-u-pc-pt-30 {
        padding-top: 30px !important
    }

    .mobile-page-u96-u-pc-pt-35 {
        padding-top: 35px !important
    }

    .mobile-page-u96-u-pc-pt-40 {
        padding-top: 40px !important
    }

    .mobile-page-u96-u-pc-pt-45 {
        padding-top: 45px !important
    }

    .mobile-page-u96-u-pc-pt-50 {
        padding-top: 50px !important
    }

    .mobile-page-u96-u-pc-pt-55 {
        padding-top: 55px !important
    }

    .mobile-page-u96-u-pc-pt-60 {
        padding-top: 60px !important
    }

    .mobile-page-u96-u-pc-pt-65 {
        padding-top: 65px !important
    }

    .mobile-page-u96-u-pc-pt-70 {
        padding-top: 70px !important
    }

    .mobile-page-u96-u-pc-pt-75 {
        padding-top: 75px !important
    }

    .mobile-page-u96-u-pc-pt-80 {
        padding-top: 80px !important
    }
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-u-sp-pt-0 {
        padding-top:0px !important
    }

    .mobile-page-u96-u-sp-pt-5 {
        padding-top: 5px !important
    }

    .mobile-page-u96-u-sp-pt-10 {
        padding-top: 10px !important
    }

    .mobile-page-u96-u-sp-pt-15 {
        padding-top: 15px !important
    }

    .mobile-page-u96-u-sp-pt-20 {
        padding-top: 20px !important
    }

    .mobile-page-u96-u-sp-pt-25 {
        padding-top: 25px !important
    }

    .mobile-page-u96-u-sp-pt-30 {
        padding-top: 30px !important
    }

    .mobile-page-u96-u-sp-pt-35 {
        padding-top: 35px !important
    }

    .mobile-page-u96-u-sp-pt-40 {
        padding-top: 40px !important
    }

    .mobile-page-u96-u-sp-pt-45 {
        padding-top: 45px !important
    }

    .mobile-page-u96-u-sp-pt-50 {
        padding-top: 50px !important
    }

    .mobile-page-u96-u-sp-pt-55 {
        padding-top: 55px !important
    }

    .mobile-page-u96-u-sp-pt-60 {
        padding-top: 60px !important
    }

    .mobile-page-u96-u-sp-pt-65 {
        padding-top: 65px !important
    }

    .mobile-page-u96-u-sp-pt-70 {
        padding-top: 70px !important
    }

    .mobile-page-u96-u-sp-pt-75 {
        padding-top: 75px !important
    }

    .mobile-page-u96-u-sp-pt-80 {
        padding-top: 80px !important
    }
}

.mobile-page-u96-u-pr-0 {
    padding-right: 0px !important
}

.mobile-page-u96-u-pr-5 {
    padding-right: 5px !important
}

.mobile-page-u96-u-pr-10 {
    padding-right: 10px !important
}

.mobile-page-u96-u-pr-15 {
    padding-right: 15px !important
}

.mobile-page-u96-u-pr-20 {
    padding-right: 20px !important
}

.mobile-page-u96-u-pr-25 {
    padding-right: 25px !important
}

.mobile-page-u96-u-pr-30 {
    padding-right: 30px !important
}

.mobile-page-u96-u-pr-35 {
    padding-right: 35px !important
}

.mobile-page-u96-u-pr-40 {
    padding-right: 40px !important
}

.mobile-page-u96-u-pr-45 {
    padding-right: 45px !important
}

.mobile-page-u96-u-pr-50 {
    padding-right: 50px !important
}

.mobile-page-u96-u-pr-55 {
    padding-right: 55px !important
}

.mobile-page-u96-u-pr-60 {
    padding-right: 60px !important
}

.mobile-page-u96-u-pr-65 {
    padding-right: 65px !important
}

.mobile-page-u96-u-pr-70 {
    padding-right: 70px !important
}

.mobile-page-u96-u-pr-75 {
    padding-right: 75px !important
}

.mobile-page-u96-u-pr-80 {
    padding-right: 80px !important
}

@media screen and (min-width: 901px) {
    .mobile-page-u96-u-pc-pr-0 {
        padding-right:0px !important
    }

    .mobile-page-u96-u-pc-pr-5 {
        padding-right: 5px !important
    }

    .mobile-page-u96-u-pc-pr-10 {
        padding-right: 10px !important
    }

    .mobile-page-u96-u-pc-pr-15 {
        padding-right: 15px !important
    }

    .mobile-page-u96-u-pc-pr-20 {
        padding-right: 20px !important
    }

    .mobile-page-u96-u-pc-pr-25 {
        padding-right: 25px !important
    }

    .mobile-page-u96-u-pc-pr-30 {
        padding-right: 30px !important
    }

    .mobile-page-u96-u-pc-pr-35 {
        padding-right: 35px !important
    }

    .mobile-page-u96-u-pc-pr-40 {
        padding-right: 40px !important
    }

    .mobile-page-u96-u-pc-pr-45 {
        padding-right: 45px !important
    }

    .mobile-page-u96-u-pc-pr-50 {
        padding-right: 50px !important
    }

    .mobile-page-u96-u-pc-pr-55 {
        padding-right: 55px !important
    }

    .mobile-page-u96-u-pc-pr-60 {
        padding-right: 60px !important
    }

    .mobile-page-u96-u-pc-pr-65 {
        padding-right: 65px !important
    }

    .mobile-page-u96-u-pc-pr-70 {
        padding-right: 70px !important
    }

    .mobile-page-u96-u-pc-pr-75 {
        padding-right: 75px !important
    }

    .mobile-page-u96-u-pc-pr-80 {
        padding-right: 80px !important
    }
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-u-sp-pr-0 {
        padding-right:0px !important
    }

    .mobile-page-u96-u-sp-pr-5 {
        padding-right: 5px !important
    }

    .mobile-page-u96-u-sp-pr-10 {
        padding-right: 10px !important
    }

    .mobile-page-u96-u-sp-pr-15 {
        padding-right: 15px !important
    }

    .mobile-page-u96-u-sp-pr-20 {
        padding-right: 20px !important
    }

    .mobile-page-u96-u-sp-pr-25 {
        padding-right: 25px !important
    }

    .mobile-page-u96-u-sp-pr-30 {
        padding-right: 30px !important
    }

    .mobile-page-u96-u-sp-pr-35 {
        padding-right: 35px !important
    }

    .mobile-page-u96-u-sp-pr-40 {
        padding-right: 40px !important
    }

    .mobile-page-u96-u-sp-pr-45 {
        padding-right: 45px !important
    }

    .mobile-page-u96-u-sp-pr-50 {
        padding-right: 50px !important
    }

    .mobile-page-u96-u-sp-pr-55 {
        padding-right: 55px !important
    }

    .mobile-page-u96-u-sp-pr-60 {
        padding-right: 60px !important
    }

    .mobile-page-u96-u-sp-pr-65 {
        padding-right: 65px !important
    }

    .mobile-page-u96-u-sp-pr-70 {
        padding-right: 70px !important
    }

    .mobile-page-u96-u-sp-pr-75 {
        padding-right: 75px !important
    }

    .mobile-page-u96-u-sp-pr-80 {
        padding-right: 80px !important
    }
}

.mobile-page-u96-u-pb-0 {
    padding-bottom: 0px !important
}

.mobile-page-u96-u-pb-5 {
    padding-bottom: 5px !important
}

.mobile-page-u96-u-pb-10 {
    padding-bottom: 10px !important
}

.mobile-page-u96-u-pb-15 {
    padding-bottom: 15px !important
}

.mobile-page-u96-u-pb-20 {
    padding-bottom: 20px !important
}

.mobile-page-u96-u-pb-25 {
    padding-bottom: 25px !important
}

.mobile-page-u96-u-pb-30 {
    padding-bottom: 30px !important
}

.mobile-page-u96-u-pb-35 {
    padding-bottom: 35px !important
}

.mobile-page-u96-u-pb-40 {
    padding-bottom: 40px !important
}

.mobile-page-u96-u-pb-45 {
    padding-bottom: 45px !important
}

.mobile-page-u96-u-pb-50 {
    padding-bottom: 50px !important
}

.mobile-page-u96-u-pb-55 {
    padding-bottom: 55px !important
}

.mobile-page-u96-u-pb-60 {
    padding-bottom: 60px !important
}

.mobile-page-u96-u-pb-65 {
    padding-bottom: 65px !important
}

.mobile-page-u96-u-pb-70 {
    padding-bottom: 70px !important
}

.mobile-page-u96-u-pb-75 {
    padding-bottom: 75px !important
}

.mobile-page-u96-u-pb-80 {
    padding-bottom: 80px !important
}

@media screen and (min-width: 901px) {
    .mobile-page-u96-u-pc-pb-0 {
        padding-bottom:0px !important
    }

    .mobile-page-u96-u-pc-pb-5 {
        padding-bottom: 5px !important
    }

    .mobile-page-u96-u-pc-pb-10 {
        padding-bottom: 10px !important
    }

    .mobile-page-u96-u-pc-pb-15 {
        padding-bottom: 15px !important
    }

    .mobile-page-u96-u-pc-pb-20 {
        padding-bottom: 20px !important
    }

    .mobile-page-u96-u-pc-pb-25 {
        padding-bottom: 25px !important
    }

    .mobile-page-u96-u-pc-pb-30 {
        padding-bottom: 30px !important
    }

    .mobile-page-u96-u-pc-pb-35 {
        padding-bottom: 35px !important
    }

    .mobile-page-u96-u-pc-pb-40 {
        padding-bottom: 40px !important
    }

    .mobile-page-u96-u-pc-pb-45 {
        padding-bottom: 45px !important
    }

    .mobile-page-u96-u-pc-pb-50 {
        padding-bottom: 50px !important
    }

    .mobile-page-u96-u-pc-pb-55 {
        padding-bottom: 55px !important
    }

    .mobile-page-u96-u-pc-pb-60 {
        padding-bottom: 60px !important
    }

    .mobile-page-u96-u-pc-pb-65 {
        padding-bottom: 65px !important
    }

    .mobile-page-u96-u-pc-pb-70 {
        padding-bottom: 70px !important
    }

    .mobile-page-u96-u-pc-pb-75 {
        padding-bottom: 75px !important
    }

    .mobile-page-u96-u-pc-pb-80 {
        padding-bottom: 80px !important
    }
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-u-sp-pb-0 {
        padding-bottom:0px !important
    }

    .mobile-page-u96-u-sp-pb-5 {
        padding-bottom: 5px !important
    }

    .mobile-page-u96-u-sp-pb-10 {
        padding-bottom: 10px !important
    }

    .mobile-page-u96-u-sp-pb-15 {
        padding-bottom: 15px !important
    }

    .mobile-page-u96-u-sp-pb-20 {
        padding-bottom: 20px !important
    }

    .mobile-page-u96-u-sp-pb-25 {
        padding-bottom: 25px !important
    }

    .mobile-page-u96-u-sp-pb-30 {
        padding-bottom: 30px !important
    }

    .mobile-page-u96-u-sp-pb-35 {
        padding-bottom: 35px !important
    }

    .mobile-page-u96-u-sp-pb-40 {
        padding-bottom: 40px !important
    }

    .mobile-page-u96-u-sp-pb-45 {
        padding-bottom: 45px !important
    }

    .mobile-page-u96-u-sp-pb-50 {
        padding-bottom: 50px !important
    }

    .mobile-page-u96-u-sp-pb-55 {
        padding-bottom: 55px !important
    }

    .mobile-page-u96-u-sp-pb-60 {
        padding-bottom: 60px !important
    }

    .mobile-page-u96-u-sp-pb-65 {
        padding-bottom: 65px !important
    }

    .mobile-page-u96-u-sp-pb-70 {
        padding-bottom: 70px !important
    }

    .mobile-page-u96-u-sp-pb-75 {
        padding-bottom: 75px !important
    }

    .mobile-page-u96-u-sp-pb-80 {
        padding-bottom: 80px !important
    }
}

.mobile-page-u96-u-pl-0 {
    padding-left: 0px !important
}

.mobile-page-u96-u-pl-5 {
    padding-left: 5px !important
}

.mobile-page-u96-u-pl-10 {
    padding-left: 10px !important
}

.mobile-page-u96-u-pl-15 {
    padding-left: 15px !important
}

.mobile-page-u96-u-pl-20 {
    padding-left: 20px !important
}

.mobile-page-u96-u-pl-25 {
    padding-left: 25px !important
}

.mobile-page-u96-u-pl-30 {
    padding-left: 30px !important
}

.mobile-page-u96-u-pl-35 {
    padding-left: 35px !important
}

.mobile-page-u96-u-pl-40 {
    padding-left: 40px !important
}

.mobile-page-u96-u-pl-45 {
    padding-left: 45px !important
}

.mobile-page-u96-u-pl-50 {
    padding-left: 50px !important
}

.mobile-page-u96-u-pl-55 {
    padding-left: 55px !important
}

.mobile-page-u96-u-pl-60 {
    padding-left: 60px !important
}

.mobile-page-u96-u-pl-65 {
    padding-left: 65px !important
}

.mobile-page-u96-u-pl-70 {
    padding-left: 70px !important
}

.mobile-page-u96-u-pl-75 {
    padding-left: 75px !important
}

.mobile-page-u96-u-pl-80 {
    padding-left: 80px !important
}

@media screen and (min-width: 901px) {
    .mobile-page-u96-u-pc-pl-0 {
        padding-left:0px !important
    }

    .mobile-page-u96-u-pc-pl-5 {
        padding-left: 5px !important
    }

    .mobile-page-u96-u-pc-pl-10 {
        padding-left: 10px !important
    }

    .mobile-page-u96-u-pc-pl-15 {
        padding-left: 15px !important
    }

    .mobile-page-u96-u-pc-pl-20 {
        padding-left: 20px !important
    }

    .mobile-page-u96-u-pc-pl-25 {
        padding-left: 25px !important
    }

    .mobile-page-u96-u-pc-pl-30 {
        padding-left: 30px !important
    }

    .mobile-page-u96-u-pc-pl-35 {
        padding-left: 35px !important
    }

    .mobile-page-u96-u-pc-pl-40 {
        padding-left: 40px !important
    }

    .mobile-page-u96-u-pc-pl-45 {
        padding-left: 45px !important
    }

    .mobile-page-u96-u-pc-pl-50 {
        padding-left: 50px !important
    }

    .mobile-page-u96-u-pc-pl-55 {
        padding-left: 55px !important
    }

    .mobile-page-u96-u-pc-pl-60 {
        padding-left: 60px !important
    }

    .mobile-page-u96-u-pc-pl-65 {
        padding-left: 65px !important
    }

    .mobile-page-u96-u-pc-pl-70 {
        padding-left: 70px !important
    }

    .mobile-page-u96-u-pc-pl-75 {
        padding-left: 75px !important
    }

    .mobile-page-u96-u-pc-pl-80 {
        padding-left: 80px !important
    }
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-u-sp-pl-0 {
        padding-left:0px !important
    }

    .mobile-page-u96-u-sp-pl-5 {
        padding-left: 5px !important
    }

    .mobile-page-u96-u-sp-pl-10 {
        padding-left: 10px !important
    }

    .mobile-page-u96-u-sp-pl-15 {
        padding-left: 15px !important
    }

    .mobile-page-u96-u-sp-pl-20 {
        padding-left: 20px !important
    }

    .mobile-page-u96-u-sp-pl-25 {
        padding-left: 25px !important
    }

    .mobile-page-u96-u-sp-pl-30 {
        padding-left: 30px !important
    }

    .mobile-page-u96-u-sp-pl-35 {
        padding-left: 35px !important
    }

    .mobile-page-u96-u-sp-pl-40 {
        padding-left: 40px !important
    }

    .mobile-page-u96-u-sp-pl-45 {
        padding-left: 45px !important
    }

    .mobile-page-u96-u-sp-pl-50 {
        padding-left: 50px !important
    }

    .mobile-page-u96-u-sp-pl-55 {
        padding-left: 55px !important
    }

    .mobile-page-u96-u-sp-pl-60 {
        padding-left: 60px !important
    }

    .mobile-page-u96-u-sp-pl-65 {
        padding-left: 65px !important
    }

    .mobile-page-u96-u-sp-pl-70 {
        padding-left: 70px !important
    }

    .mobile-page-u96-u-sp-pl-75 {
        padding-left: 75px !important
    }

    .mobile-page-u96-u-sp-pl-80 {
        padding-left: 80px !important
    }
}

.mobile-page-u96-u-mt-0 {
    margin-top: 0px !important
}

.mobile-page-u96-u-mt-5 {
    margin-top: 5px !important
}

.mobile-page-u96-u-mt-10 {
    margin-top: 10px !important
}

.mobile-page-u96-u-mt-15 {
    margin-top: 15px !important
}

.mobile-page-u96-u-mt-20 {
    margin-top: 20px !important
}

.mobile-page-u96-u-mt-25 {
    margin-top: 25px !important
}

.mobile-page-u96-u-mt-30 {
    margin-top: 30px !important
}

.mobile-page-u96-u-mt-35 {
    margin-top: 35px !important
}

.mobile-page-u96-u-mt-40 {
    margin-top: 40px !important
}

.mobile-page-u96-u-mt-45 {
    margin-top: 45px !important
}

.mobile-page-u96-u-mt-50 {
    margin-top: 50px !important
}

.mobile-page-u96-u-mt-55 {
    margin-top: 55px !important
}

.mobile-page-u96-u-mt-60 {
    margin-top: 60px !important
}

.mobile-page-u96-u-mt-65 {
    margin-top: 65px !important
}

.mobile-page-u96-u-mt-70 {
    margin-top: 70px !important
}

.mobile-page-u96-u-mt-75 {
    margin-top: 75px !important
}

.mobile-page-u96-u-mt-80 {
    margin-top: 80px !important
}

@media screen and (min-width: 901px) {
    .mobile-page-u96-u-pc-mt-0 {
        margin-top:0px !important
    }

    .mobile-page-u96-u-pc-mt-5 {
        margin-top: 5px !important
    }

    .mobile-page-u96-u-pc-mt-10 {
        margin-top: 10px !important
    }

    .mobile-page-u96-u-pc-mt-15 {
        margin-top: 15px !important
    }

    .mobile-page-u96-u-pc-mt-20 {
        margin-top: 20px !important
    }

    .mobile-page-u96-u-pc-mt-25 {
        margin-top: 25px !important
    }

    .mobile-page-u96-u-pc-mt-30 {
        margin-top: 30px !important
    }

    .mobile-page-u96-u-pc-mt-35 {
        margin-top: 35px !important
    }

    .mobile-page-u96-u-pc-mt-40 {
        margin-top: 40px !important
    }

    .mobile-page-u96-u-pc-mt-45 {
        margin-top: 45px !important
    }

    .mobile-page-u96-u-pc-mt-50 {
        margin-top: 50px !important
    }

    .mobile-page-u96-u-pc-mt-55 {
        margin-top: 55px !important
    }

    .mobile-page-u96-u-pc-mt-60 {
        margin-top: 60px !important
    }

    .mobile-page-u96-u-pc-mt-65 {
        margin-top: 65px !important
    }

    .mobile-page-u96-u-pc-mt-70 {
        margin-top: 70px !important
    }

    .mobile-page-u96-u-pc-mt-75 {
        margin-top: 75px !important
    }

    .mobile-page-u96-u-pc-mt-80 {
        margin-top: 80px !important
    }
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-u-sp-mt-0 {
        margin-top:0px !important
    }

    .mobile-page-u96-u-sp-mt-5 {
        margin-top: 5px !important
    }

    .mobile-page-u96-u-sp-mt-10 {
        margin-top: 10px !important
    }

    .mobile-page-u96-u-sp-mt-15 {
        margin-top: 15px !important
    }

    .mobile-page-u96-u-sp-mt-20 {
        margin-top: 20px !important
    }

    .mobile-page-u96-u-sp-mt-25 {
        margin-top: 25px !important
    }

    .mobile-page-u96-u-sp-mt-30 {
        margin-top: 30px !important
    }

    .mobile-page-u96-u-sp-mt-35 {
        margin-top: 35px !important
    }

    .mobile-page-u96-u-sp-mt-40 {
        margin-top: 40px !important
    }

    .mobile-page-u96-u-sp-mt-45 {
        margin-top: 45px !important
    }

    .mobile-page-u96-u-sp-mt-50 {
        margin-top: 50px !important
    }

    .mobile-page-u96-u-sp-mt-55 {
        margin-top: 55px !important
    }

    .mobile-page-u96-u-sp-mt-60 {
        margin-top: 60px !important
    }

    .mobile-page-u96-u-sp-mt-65 {
        margin-top: 65px !important
    }

    .mobile-page-u96-u-sp-mt-70 {
        margin-top: 70px !important
    }

    .mobile-page-u96-u-sp-mt-75 {
        margin-top: 75px !important
    }

    .mobile-page-u96-u-sp-mt-80 {
        margin-top: 80px !important
    }
}

.mobile-page-u96-u-mr-0 {
    margin-right: 0px !important
}

.mobile-page-u96-u-mr-5 {
    margin-right: 5px !important
}

.mobile-page-u96-u-mr-10 {
    margin-right: 10px !important
}

.mobile-page-u96-u-mr-15 {
    margin-right: 15px !important
}

.mobile-page-u96-u-mr-20 {
    margin-right: 20px !important
}

.mobile-page-u96-u-mr-25 {
    margin-right: 25px !important
}

.mobile-page-u96-u-mr-30 {
    margin-right: 30px !important
}

.mobile-page-u96-u-mr-35 {
    margin-right: 35px !important
}

.mobile-page-u96-u-mr-40 {
    margin-right: 40px !important
}

.mobile-page-u96-u-mr-45 {
    margin-right: 45px !important
}

.mobile-page-u96-u-mr-50 {
    margin-right: 50px !important
}

.mobile-page-u96-u-mr-55 {
    margin-right: 55px !important
}

.mobile-page-u96-u-mr-60 {
    margin-right: 60px !important
}

.mobile-page-u96-u-mr-65 {
    margin-right: 65px !important
}

.mobile-page-u96-u-mr-70 {
    margin-right: 70px !important
}

.mobile-page-u96-u-mr-75 {
    margin-right: 75px !important
}

.mobile-page-u96-u-mr-80 {
    margin-right: 80px !important
}

@media screen and (min-width: 901px) {
    .mobile-page-u96-u-pc-mr-0 {
        margin-right:0px !important
    }

    .mobile-page-u96-u-pc-mr-5 {
        margin-right: 5px !important
    }

    .mobile-page-u96-u-pc-mr-10 {
        margin-right: 10px !important
    }

    .mobile-page-u96-u-pc-mr-15 {
        margin-right: 15px !important
    }

    .mobile-page-u96-u-pc-mr-20 {
        margin-right: 20px !important
    }

    .mobile-page-u96-u-pc-mr-25 {
        margin-right: 25px !important
    }

    .mobile-page-u96-u-pc-mr-30 {
        margin-right: 30px !important
    }

    .mobile-page-u96-u-pc-mr-35 {
        margin-right: 35px !important
    }

    .mobile-page-u96-u-pc-mr-40 {
        margin-right: 40px !important
    }

    .mobile-page-u96-u-pc-mr-45 {
        margin-right: 45px !important
    }

    .mobile-page-u96-u-pc-mr-50 {
        margin-right: 50px !important
    }

    .mobile-page-u96-u-pc-mr-55 {
        margin-right: 55px !important
    }

    .mobile-page-u96-u-pc-mr-60 {
        margin-right: 60px !important
    }

    .mobile-page-u96-u-pc-mr-65 {
        margin-right: 65px !important
    }

    .mobile-page-u96-u-pc-mr-70 {
        margin-right: 70px !important
    }

    .mobile-page-u96-u-pc-mr-75 {
        margin-right: 75px !important
    }

    .mobile-page-u96-u-pc-mr-80 {
        margin-right: 80px !important
    }
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-u-sp-mr-0 {
        margin-right:0px !important
    }

    .mobile-page-u96-u-sp-mr-5 {
        margin-right: 5px !important
    }

    .mobile-page-u96-u-sp-mr-10 {
        margin-right: 10px !important
    }

    .mobile-page-u96-u-sp-mr-15 {
        margin-right: 15px !important
    }

    .mobile-page-u96-u-sp-mr-20 {
        margin-right: 20px !important
    }

    .mobile-page-u96-u-sp-mr-25 {
        margin-right: 25px !important
    }

    .mobile-page-u96-u-sp-mr-30 {
        margin-right: 30px !important
    }

    .mobile-page-u96-u-sp-mr-35 {
        margin-right: 35px !important
    }

    .mobile-page-u96-u-sp-mr-40 {
        margin-right: 40px !important
    }

    .mobile-page-u96-u-sp-mr-45 {
        margin-right: 45px !important
    }

    .mobile-page-u96-u-sp-mr-50 {
        margin-right: 50px !important
    }

    .mobile-page-u96-u-sp-mr-55 {
        margin-right: 55px !important
    }

    .mobile-page-u96-u-sp-mr-60 {
        margin-right: 60px !important
    }

    .mobile-page-u96-u-sp-mr-65 {
        margin-right: 65px !important
    }

    .mobile-page-u96-u-sp-mr-70 {
        margin-right: 70px !important
    }

    .mobile-page-u96-u-sp-mr-75 {
        margin-right: 75px !important
    }

    .mobile-page-u96-u-sp-mr-80 {
        margin-right: 80px !important
    }
}

.mobile-page-u96-u-mb-0 {
    margin-bottom: 0px !important
}

.mobile-page-u96-u-mb-5 {
    margin-bottom: 5px !important
}

.mobile-page-u96-u-mb-10 {
    margin-bottom: 10px !important
}

.mobile-page-u96-u-mb-15 {
    margin-bottom: 15px !important
}

.mobile-page-u96-u-mb-20 {
    margin-bottom: 20px !important
}

.mobile-page-u96-u-mb-25 {
    margin-bottom: 25px !important
}

.mobile-page-u96-u-mb-30 {
    margin-bottom: 30px !important
}

.mobile-page-u96-u-mb-35 {
    margin-bottom: 35px !important
}

.mobile-page-u96-u-mb-40 {
    margin-bottom: 40px !important
}

.mobile-page-u96-u-mb-45 {
    margin-bottom: 45px !important
}

.mobile-page-u96-u-mb-50 {
    margin-bottom: 50px !important
}

.mobile-page-u96-u-mb-55 {
    margin-bottom: 55px !important
}

.mobile-page-u96-u-mb-60 {
    margin-bottom: 60px !important
}

.mobile-page-u96-u-mb-65 {
    margin-bottom: 65px !important
}

.mobile-page-u96-u-mb-70 {
    margin-bottom: 70px !important
}

.mobile-page-u96-u-mb-75 {
    margin-bottom: 75px !important
}

.mobile-page-u96-u-mb-80 {
    margin-bottom: 80px !important
}

@media screen and (min-width: 901px) {
    .mobile-page-u96-u-pc-mb-0 {
        margin-bottom:0px !important
    }

    .mobile-page-u96-u-pc-mb-5 {
        margin-bottom: 5px !important
    }

    .mobile-page-u96-u-pc-mb-10 {
        margin-bottom: 10px !important
    }

    .mobile-page-u96-u-pc-mb-15 {
        margin-bottom: 15px !important
    }

    .mobile-page-u96-u-pc-mb-20 {
        margin-bottom: 20px !important
    }

    .mobile-page-u96-u-pc-mb-25 {
        margin-bottom: 25px !important
    }

    .mobile-page-u96-u-pc-mb-30 {
        margin-bottom: 30px !important
    }

    .mobile-page-u96-u-pc-mb-35 {
        margin-bottom: 35px !important
    }

    .mobile-page-u96-u-pc-mb-40 {
        margin-bottom: 40px !important
    }

    .mobile-page-u96-u-pc-mb-45 {
        margin-bottom: 45px !important
    }

    .mobile-page-u96-u-pc-mb-50 {
        margin-bottom: 50px !important
    }

    .mobile-page-u96-u-pc-mb-55 {
        margin-bottom: 55px !important
    }

    .mobile-page-u96-u-pc-mb-60 {
        margin-bottom: 60px !important
    }

    .mobile-page-u96-u-pc-mb-65 {
        margin-bottom: 65px !important
    }

    .mobile-page-u96-u-pc-mb-70 {
        margin-bottom: 70px !important
    }

    .mobile-page-u96-u-pc-mb-75 {
        margin-bottom: 75px !important
    }

    .mobile-page-u96-u-pc-mb-80 {
        margin-bottom: 80px !important
    }
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-u-sp-mb-0 {
        margin-bottom:0px !important
    }

    .mobile-page-u96-u-sp-mb-5 {
        margin-bottom: 5px !important
    }

    .mobile-page-u96-u-sp-mb-10 {
        margin-bottom: 10px !important
    }

    .mobile-page-u96-u-sp-mb-15 {
        margin-bottom: 15px !important
    }

    .mobile-page-u96-u-sp-mb-20 {
        margin-bottom: 20px !important
    }

    .mobile-page-u96-u-sp-mb-25 {
        margin-bottom: 25px !important
    }

    .mobile-page-u96-u-sp-mb-30 {
        margin-bottom: 30px !important
    }

    .mobile-page-u96-u-sp-mb-35 {
        margin-bottom: 35px !important
    }

    .mobile-page-u96-u-sp-mb-40 {
        margin-bottom: 40px !important
    }

    .mobile-page-u96-u-sp-mb-45 {
        margin-bottom: 45px !important
    }

    .mobile-page-u96-u-sp-mb-50 {
        margin-bottom: 50px !important
    }

    .mobile-page-u96-u-sp-mb-55 {
        margin-bottom: 55px !important
    }

    .mobile-page-u96-u-sp-mb-60 {
        margin-bottom: 60px !important
    }

    .mobile-page-u96-u-sp-mb-65 {
        margin-bottom: 65px !important
    }

    .mobile-page-u96-u-sp-mb-70 {
        margin-bottom: 70px !important
    }

    .mobile-page-u96-u-sp-mb-75 {
        margin-bottom: 75px !important
    }

    .mobile-page-u96-u-sp-mb-80 {
        margin-bottom: 80px !important
    }
}

.mobile-page-u96-u-ml-0 {
    margin-left: 0px !important
}

.mobile-page-u96-u-ml-5 {
    margin-left: 5px !important
}

.mobile-page-u96-u-ml-10 {
    margin-left: 10px !important
}

.mobile-page-u96-u-ml-15 {
    margin-left: 15px !important
}

.mobile-page-u96-u-ml-20 {
    margin-left: 20px !important
}

.mobile-page-u96-u-ml-25 {
    margin-left: 25px !important
}

.mobile-page-u96-u-ml-30 {
    margin-left: 30px !important
}

.mobile-page-u96-u-ml-35 {
    margin-left: 35px !important
}

.mobile-page-u96-u-ml-40 {
    margin-left: 40px !important
}

.mobile-page-u96-u-ml-45 {
    margin-left: 45px !important
}

.mobile-page-u96-u-ml-50 {
    margin-left: 50px !important
}

.mobile-page-u96-u-ml-55 {
    margin-left: 55px !important
}

.mobile-page-u96-u-ml-60 {
    margin-left: 60px !important
}

.mobile-page-u96-u-ml-65 {
    margin-left: 65px !important
}

.mobile-page-u96-u-ml-70 {
    margin-left: 70px !important
}

.mobile-page-u96-u-ml-75 {
    margin-left: 75px !important
}

.mobile-page-u96-u-ml-80 {
    margin-left: 80px !important
}

@media screen and (min-width: 901px) {
    .mobile-page-u96-u-pc-ml-0 {
        margin-left:0px !important
    }

    .mobile-page-u96-u-pc-ml-5 {
        margin-left: 5px !important
    }

    .mobile-page-u96-u-pc-ml-10 {
        margin-left: 10px !important
    }

    .mobile-page-u96-u-pc-ml-15 {
        margin-left: 15px !important
    }

    .mobile-page-u96-u-pc-ml-20 {
        margin-left: 20px !important
    }

    .mobile-page-u96-u-pc-ml-25 {
        margin-left: 25px !important
    }

    .mobile-page-u96-u-pc-ml-30 {
        margin-left: 30px !important
    }

    .mobile-page-u96-u-pc-ml-35 {
        margin-left: 35px !important
    }

    .mobile-page-u96-u-pc-ml-40 {
        margin-left: 40px !important
    }

    .mobile-page-u96-u-pc-ml-45 {
        margin-left: 45px !important
    }

    .mobile-page-u96-u-pc-ml-50 {
        margin-left: 50px !important
    }

    .mobile-page-u96-u-pc-ml-55 {
        margin-left: 55px !important
    }

    .mobile-page-u96-u-pc-ml-60 {
        margin-left: 60px !important
    }

    .mobile-page-u96-u-pc-ml-65 {
        margin-left: 65px !important
    }

    .mobile-page-u96-u-pc-ml-70 {
        margin-left: 70px !important
    }

    .mobile-page-u96-u-pc-ml-75 {
        margin-left: 75px !important
    }

    .mobile-page-u96-u-pc-ml-80 {
        margin-left: 80px !important
    }
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-u-sp-ml-0 {
        margin-left:0px !important
    }

    .mobile-page-u96-u-sp-ml-5 {
        margin-left: 5px !important
    }

    .mobile-page-u96-u-sp-ml-10 {
        margin-left: 10px !important
    }

    .mobile-page-u96-u-sp-ml-15 {
        margin-left: 15px !important
    }

    .mobile-page-u96-u-sp-ml-20 {
        margin-left: 20px !important
    }

    .mobile-page-u96-u-sp-ml-25 {
        margin-left: 25px !important
    }

    .mobile-page-u96-u-sp-ml-30 {
        margin-left: 30px !important
    }

    .mobile-page-u96-u-sp-ml-35 {
        margin-left: 35px !important
    }

    .mobile-page-u96-u-sp-ml-40 {
        margin-left: 40px !important
    }

    .mobile-page-u96-u-sp-ml-45 {
        margin-left: 45px !important
    }

    .mobile-page-u96-u-sp-ml-50 {
        margin-left: 50px !important
    }

    .mobile-page-u96-u-sp-ml-55 {
        margin-left: 55px !important
    }

    .mobile-page-u96-u-sp-ml-60 {
        margin-left: 60px !important
    }

    .mobile-page-u96-u-sp-ml-65 {
        margin-left: 65px !important
    }

    .mobile-page-u96-u-sp-ml-70 {
        margin-left: 70px !important
    }

    .mobile-page-u96-u-sp-ml-75 {
        margin-left: 75px !important
    }

    .u-sp-ml-80 {
        margin-left: 80px !important
    }
}

/*******************************************************

Margin Padding Responsive SP

*******************************************************/
.mobile-page-u96-mt0 {
  margin-top: 0px !important;
}
.mobile-page-u96-mt5 {
  margin-top: 5px !important;
}
.mobile-page-u96-mt10 {
  margin-top: 10px !important;
}
.mobile-page-u96-mt15 {
  margin-top: 15px !important;
}
.mobile-page-u96-mt20 {
  margin-top: 20px !important;
}
.mobile-page-u96-mt25 {
  margin-top: 25px !important;
}
.mobile-page-u96-mt30 {
  margin-top: 30px !important;
}
.mobile-page-u96-mt35 {
  margin-top: 35px !important;
}
.mobile-page-u96-mt40 {
  margin-top: 40px !important;
}
.mobile-page-u96-mt45 {
  margin-top: 45px !important;
}
.mobile-page-u96-mt50 {
  margin-top: 50px !important;
}
.mobile-page-u96-mt55 {
  margin-top: 55px !important;
}
.mobile-page-u96-mt60 {
  margin-top: 60px !important;
}
.mobile-page-u96-mt65 {
  margin-top: 65px !important;
}
.mobile-page-u96-mt70 {
  margin-top: 70px !important;
}
.mobile-page-u96-mt75 {
  margin-top: 75px !important;
}
.mobile-page-u96-mt80 {
  margin-top: 80px !important;
}
.mobile-page-u96-mt85 {
  margin-top: 85px !important;
}
.mobile-page-u96-mt90 {
  margin-top: 90px !important;
}
.mobile-page-u96-mt95 {
  margin-top: 95px !important;
}
.mobile-page-u96-mt100 {
  margin-top: 100px !important;
}

.mobile-page-u96-mb0 {
  margin-bottom: 0px !important;
}
.mobile-page-u96-mb5 {
  margin-bottom: 5px !important;
}
.mobile-page-u96-mb10 {
  margin-bottom: 10px !important;
}
.mobile-page-u96-mb15 {
  margin-bottom: 15px !important;
}
.mobile-page-u96-mb20 {
  margin-bottom: 20px !important;
}
.mobile-page-u96-mb25 {
  margin-bottom: 25px !important;
}
.mobile-page-u96-mb30 {
  margin-bottom: 30px !important;
}
.mobile-page-u96-mb35 {
  margin-bottom: 35px !important;
}
.mobile-page-u96-mb40 {
  margin-bottom: 40px !important;
}
.mobile-page-u96-mb45 {
  margin-bottom: 45px !important;
}
.mobile-page-u96-mb50 {
  margin-bottom: 50px !important;
}
.mobile-page-u96-mb55 {
  margin-bottom: 55px !important;
}
.mobile-page-u96-mb60 {
  margin-bottom: 60px !important;
}
.mobile-page-u96-mb65 {
  margin-bottom: 65px !important;
}
.mobile-page-u96-mb70 {
  margin-bottom: 70px !important;
}
.mobile-page-u96-mb75 {
  margin-bottom: 75px !important;
}
.mobile-page-u96-mb80 {
  margin-bottom: 80px !important;
}
.mobile-page-u96-mb85 {
  margin-bottom: 85px !important;
}
.mobile-page-u96-mb90 {
  margin-bottom: 90px !important;
}
.mobile-page-u96-mb95 {
  margin-bottom: 95px !important;
}
.mobile-page-u96-mb100 {
  margin-bottom: 100px !important;
}

.mobile-page-u96-mr0 {
  margin-right: 0px !important;
}
.mobile-page-u96-mr5 {
  margin-right: 5px !important;
}
.mobile-page-u96-mr10 {
  margin-right: 10px !important;
}
.mobile-page-u96-mr15 {
  margin-right: 15px !important;
}
.mobile-page-u96-mr20 {
  margin-right: 20px !important;
}
.mobile-page-u96-mr25 {
  margin-right: 25px !important;
}
.mobile-page-u96-mr30 {
  margin-right: 30px !important;
}
.mobile-page-u96-mr35 {
  margin-right: 35px !important;
}
.mobile-page-u96-mr40 {
  margin-right: 40px !important;
}
.mobile-page-u96-mr45 {
  margin-right: 45px !important;
}
.mobile-page-u96-mr50 {
  margin-right: 50px !important;
}
.mobile-page-u96-mr55 {
  margin-right: 55px !important;
}
.mobile-page-u96-mr60 {
  margin-right: 60px !important;
}
.mobile-page-u96-mr65 {
  margin-right: 65px !important;
}
.mobile-page-u96-mr70 {
  margin-right: 70px !important;
}
.mobile-page-u96-mr75 {
  margin-right: 75px !important;
}
.mobile-page-u96-mr80 {
  margin-right: 80px !important;
}
.mobile-page-u96-mr85 {
  margin-right: 85px !important;
}
.mobile-page-u96-mr90 {
  margin-right: 90px !important;
}
.mobile-page-u96-mr95 {
  margin-right: 95px !important;
}
.mobile-page-u96-mr100 {
  margin-right: 100px !important;
}

.mobile-page-u96-ml0 {
  margin-left: 0px !important;
}
.mobile-page-u96-ml5 {
  margin-left: 5px !important;
}
.mobile-page-u96-ml10 {
  margin-left: 10px !important;
}
.mobile-page-u96-ml15 {
  margin-left: 15px !important;
}
.mobile-page-u96-ml20 {
  margin-left: 20px !important;
}
.mobile-page-u96-ml25 {
  margin-left: 25px !important;
}
.mobile-page-u96-ml30 {
  margin-left: 30px !important;
}
.mobile-page-u96-ml35 {
  margin-left: 35px !important;
}
.mobile-page-u96-ml40 {
  margin-left: 40px !important;
}
.mobile-page-u96-ml45 {
  margin-left: 45px !important;
}
.mobile-page-u96-ml50 {
  margin-left: 50px !important;
}
.mobile-page-u96-ml55 {
  margin-left: 55px !important;
}
.mobile-page-u96-ml60 {
  margin-left: 60px !important;
}
.mobile-page-u96-ml65 {
  margin-left: 65px !important;
}
.mobile-page-u96-ml70 {
  margin-left: 70px !important;
}
.mobile-page-u96-ml75 {
  margin-left: 75px !important;
}
.mobile-page-u96-ml80 {
  margin-left: 80px !important;
}
.mobile-page-u96-ml85 {
  margin-left: 85px !important;
}
.mobile-page-u96-ml90 {
  margin-left: 90px !important;
}
.mobile-page-u96-ml95 {
  margin-left: 95px !important;
}
.mobile-page-u96-ml100 {
  margin-left: 100px !important;
}

.mobile-page-u96-pt0 {
  padding-top: 0px !important;
}
.mobile-page-u96-pt5 {
  padding-top: 5px !important;
}
.mobile-page-u96-pt10 {
  padding-top: 10px !important;
}
.mobile-page-u96-pt15 {
  padding-top: 15px !important;
}
.mobile-page-u96-pt20 {
  padding-top: 20px !important;
}
.mobile-page-u96-pt25 {
  padding-top: 25px !important;
}
.mobile-page-u96-pt30 {
  padding-top: 30px !important;
}
.mobile-page-u96-pt35 {
  padding-top: 35px !important;
}
.mobile-page-u96-pt40 {
  padding-top: 40px !important;
}
.mobile-page-u96-pt45 {
  padding-top: 45px !important;
}
.mobile-page-u96-pt50 {
  padding-top: 50px !important;
}
.mobile-page-u96-pt55 {
  padding-top: 55px !important;
}
.mobile-page-u96-pt60 {
  padding-top: 60px !important;
}
.mobile-page-u96-pt65 {
  padding-top: 65px !important;
}
.mobile-page-u96-pt70 {
  padding-top: 70px !important;
}
.mobile-page-u96-pt75 {
  padding-top: 75px !important;
}
.mobile-page-u96-pt80 {
  padding-top: 80px !important;
}
.mobile-page-u96-pt85 {
  padding-top: 85px !important;
}
.mobile-page-u96-pt90 {
  padding-top: 90px !important;
}
.mobile-page-u96-pt95 {
  padding-top: 95px !important;
}
.mobile-page-u96-pt100 {
  padding-top: 100px !important;
}

.mobile-page-u96-pb0 {
  padding-bottom: 0 !important;
}
.mobile-page-u96-pb5 {
  padding-bottom: 5px !important;
}
.mobile-page-u96-pb10 {
  padding-bottom: 10px !important;
}
.mobile-page-u96-pb15 {
  padding-bottom: 15px !important;
}
.mobile-page-u96-pb20 {
  padding-bottom: 20px !important;
}
.mobile-page-u96-pb25 {
  padding-bottom: 25px !important;
}
.mobile-page-u96-pb30 {
  padding-bottom: 30px !important;
}
.mobile-page-u96-pb35 {
  padding-bottom: 35px !important;
}
.mobile-page-u96-pb40 {
  padding-bottom: 40px !important;
}
.mobile-page-u96-pb45 {
  padding-bottom: 45px !important;
}
.mobile-page-u96-pb50 {
  padding-bottom: 50px !important;
}
.mobile-page-u96-pb55 {
  padding-bottom: 55px !important;
}
.mobile-page-u96-pb60 {
  padding-bottom: 60px !important;
}
.mobile-page-u96-pb65 {
  padding-bottom: 65px !important;
}
.mobile-page-u96-pb70 {
  padding-bottom: 70px !important;
}
.mobile-page-u96-pb75 {
  padding-bottom: 75px !important;
}
.mobile-page-u96-pb80 {
  padding-bottom: 80px !important;
}
.mobile-page-u96-pb85 {
  padding-bottom: 85px !important;
}
.mobile-page-u96-pb90 {
  padding-bottom: 90px !important;
}
.mobile-page-u96-pb95 {
  padding-bottom: 95px !important;
}
.mobile-page-u96-pb100 {
  padding-bottom: 100px !important;
}

.mobile-page-u96-pr0 {
  padding-right: 0px !important;
}
.mobile-page-u96-pr5 {
  padding-right: 5px !important;
}
.mobile-page-u96-pr10 {
  padding-right: 10px !important;
}
.mobile-page-u96-pr15 {
  padding-right: 15px !important;
}
.mobile-page-u96-pr20 {
  padding-right: 20px !important;
}
.mobile-page-u96-pr25 {
  padding-right: 25px !important;
}
.mobile-page-u96-pr30 {
  padding-right: 30px !important;
}
.mobile-page-u96-pr35 {
  padding-right: 35px !important;
}
.mobile-page-u96-pr40 {
  padding-right: 40px !important;
}
.mobile-page-u96-pr45 {
  padding-right: 45px !important;
}
.mobile-page-u96-pr50 {
  padding-right: 50px !important;
}
.mobile-page-u96-pr55 {
  padding-right: 55px !important;
}
.mobile-page-u96-pr60 {
  padding-right: 60px !important;
}
.mobile-page-u96-pr65 {
  padding-right: 65px !important;
}
.mobile-page-u96-pr70 {
  padding-right: 70px !important;
}
.mobile-page-u96-pr75 {
  padding-right: 75px !important;
}
.mobile-page-u96-pr80 {
  padding-right: 80px !important;
}
.mobile-page-u96-pr85 {
  padding-right: 85px !important;
}
.mobile-page-u96-pr90 {
  padding-right: 90px !important;
}
.mobile-page-u96-pr95 {
  padding-right: 95px !important;
}
.mobile-page-u96-pr100 {
  padding-right: 100px !important;
}

.mobile-page-u96-pl0 {
  padding-left: 0px !important;
}
.mobile-page-u96-pl5 {
  padding-left: 5px !important;
}
.mobile-page-u96-pl10 {
  padding-left: 10px !important;
}
.mobile-page-u96-pl15 {
  padding-left: 15px !important;
}
.mobile-page-u96-pl20 {
  padding-left: 20px !important;
}
.mobile-page-u96-pl25 {
  padding-left: 25px !important;
}
.mobile-page-u96-pl30 {
  padding-left: 30px !important;
}
.mobile-page-u96-pl35 {
  padding-left: 35px !important;
}
.mobile-page-u96-pl40 {
  padding-left: 40px !important;
}
.mobile-page-u96-pl45 {
  padding-left: 45px !important;
}
.mobile-page-u96-pl50 {
  padding-left: 50px !important;
}
.mobile-page-u96-pl55 {
  padding-left: 55px !important;
}
.mobile-page-u96-pl60 {
  padding-left: 60px !important;
}
.mobile-page-u96-pl65 {
  padding-left: 65px !important;
}
.mobile-page-u96-pl70 {
  padding-left: 70px !important;
}
.mobile-page-u96-pl75 {
  padding-left: 75px !important;
}
.mobile-page-u96-pl80 {
  padding-left: 80px !important;
}
.mobile-page-u96-pl85 {
  padding-left: 85px !important;
}
.mobile-page-u96-pl90 {
  padding-left: 90px !important;
}
.mobile-page-u96-pl95 {
  padding-left: 95px !important;
}
.mobile-page-u96-pl100 {
  padding-left: 100px !important;
}

.mobile-page-u96-mt5res{
  margin-top: 5px !important;
}
.mobile-page-u96-mt10res{
  margin-top: 10px !important;
}
.mobile-page-u96-mt15res{
  margin-top: 15px !important;
}
.mobile-page-u96-mt20res{
  margin-top: 20px !important;
}
.mobile-page-u96-mt25res{
  margin-top: 25px !important;
}
.mobile-page-u96-mt30res{
  margin-top: 30px !important;
}
.mobile-page-u96-mt35res{
  margin-top: 35px !important;
}
.mobile-page-u96-mt40res{
  margin-top: 40px !important;
}
.mobile-page-u96-mt45res{
  margin-top: 45px !important;
}
.mobile-page-u96-mt50res{
  margin-top: 50px !important;
}
.mobile-page-u96-mt55res{
  margin-top: 55px !important;
}
.mobile-page-u96-mt60res{
  margin-top: 60px !important;
}
.mobile-page-u96-mt65res{
  margin-top: 65px !important;
}
.mobile-page-u96-mt70res{
  margin-top: 70px !important;
}
.mobile-page-u96-mt75res{
  margin-top: 75px !important;
}
.mobile-page-u96-mt80res{
  margin-top: 80px !important;
}
.mobile-page-u96-mt85res{
  margin-top: 85px !important;
}
.mobile-page-u96-mt90res{
  margin-top: 90px !important;
}
.mobile-page-u96-mt95res{
  margin-top: 95px !important;
}
.mobile-page-u96-mt100res{
  margin-top: 100px !important;
}

.mobile-page-u96-mb5res{
  margin-bottom: 5px !important;
}
.mobile-page-u96-mb10res{
  margin-bottom: 10px !important;
}
.mobile-page-u96-mb15res{
  margin-bottom: 15px !important;
}
.mobile-page-u96-mb20res{
  margin-bottom: 20px !important;
}
.mobile-page-u96-mb25res{
  margin-bottom: 25px !important;
}
.mobile-page-u96-mb30res{
  margin-bottom: 30px !important;
}
.mobile-page-u96-mb35res{
  margin-bottom: 35px !important;
}
.mobile-page-u96-mb40res{
  margin-bottom: 40px !important;
}
.mobile-page-u96-mb45res{
  margin-bottom: 45px !important;
}
.mobile-page-u96-mb50res{
  margin-bottom: 50px !important;
}
.mobile-page-u96-mb55res{
  margin-bottom: 55px !important;
}
.mobile-page-u96-mb60res{
  margin-bottom: 60px !important;
}
.mobile-page-u96-mb65res{
  margin-bottom: 65px !important;
}
.mobile-page-u96-mb70res{
  margin-bottom: 70px !important;
}
.mobile-page-u96-mb75res{
  margin-bottom: 75px !important;
}
.mobile-page-u96-mb80res{
  margin-bottom: 80px !important;
}
.mobile-page-u96-mb85res{
  margin-bottom: 85px !important;
}
.mobile-page-u96-mb90res{
  margin-bottom: 90px !important;
}
.mobile-page-u96-mb95res{
  margin-bottom: 95px !important;
}
.mobile-page-u96-mb100res{
  margin-bottom: 100px !important;
}

.mobile-page-u96-mr5res{
  margin-right: 5px !important;
}
.mobile-page-u96-mr10res{
  margin-right: 10px !important;
}
.mobile-page-u96-mr15res{
  margin-right: 15px !important;
}
.mobile-page-u96-mr20res{
  margin-right: 20px !important;
}
.mobile-page-u96-mr25res{
  margin-right: 25px !important;
}
.mobile-page-u96-mr30res{
  margin-right: 30px !important;
}
.mobile-page-u96-mr35res{
  margin-right: 35px !important;
}
.mobile-page-u96-mr40res{
  margin-right: 40px !important;
}
.mobile-page-u96-mr45res{
  margin-right: 45px !important;
}
.mobile-page-u96-mr50res{
  margin-right: 50px !important;
}
.mobile-page-u96-mr55res{
  margin-right: 55px !important;
}
.mobile-page-u96-mr60res{
  margin-right: 60px !important;
}
.mobile-page-u96-mr65res{
  margin-right: 65px !important;
}
.mobile-page-u96-mr70res{
  margin-right: 70px !important;
}
.mobile-page-u96-mr75res{
  margin-right: 75px !important;
}
.mobile-page-u96-mr80res{
  margin-right: 80px !important;
}
.mobile-page-u96-mr85res{
  margin-right: 85px !important;
}
.mobile-page-u96-mr90res{
  margin-right: 90px !important;
}
.mobile-page-u96-mr95res{
  margin-right: 95px !important;
}
.mobile-page-u96-mr100res{
  margin-right: 100px !important;
}

.mobile-page-u96-ml5res{
  margin-left: 5px !important;
}
.mobile-page-u96-ml10res{
  margin-left: 10px !important;
}
.mobile-page-u96-ml15res{
  margin-left: 15px !important;
}
.mobile-page-u96-ml20res{
  margin-left: 20px !important;
}
.mobile-page-u96-ml25res{
  margin-left: 25px !important;
}
.mobile-page-u96-ml30res{
  margin-left: 30px !important;
}
.mobile-page-u96-ml35res{
  margin-left: 35px !important;
}
.mobile-page-u96-ml40res{
  margin-left: 40px !important;
}
.mobile-page-u96-ml45res{
  margin-left: 45px !important;
}
.mobile-page-u96-ml50res{
  margin-left: 50px !important;
}
.mobile-page-u96-ml55res{
  margin-left: 55px !important;
}
.mobile-page-u96-ml60res{
  margin-left: 60px !important;
}
.mobile-page-u96-ml65res{
  margin-left: 65px !important;
}
.mobile-page-u96-ml70res{
  margin-left: 70px !important;
}
.mobile-page-u96-ml75res{
  margin-left: 75px !important;
}
.mobile-page-u96-ml80res{
  margin-left: 80px !important;
}
.mobile-page-u96-ml85res{
  margin-left: 85px !important;
}
.mobile-page-u96-ml90res{
  margin-left: 90px !important;
}
.mobile-page-u96-ml95res{
  margin-left: 95px !important;
}
.mobile-page-u96-ml100res{
  margin-left: 100px !important;
}

.mobile-page-u96-pt5res{
  padding-top: 5px !important;
}
.mobile-page-u96-pt10res{
  padding-top: 10px !important;
}
.mobile-page-u96-pt15res{
  padding-top: 15px !important;
}
.mobile-page-u96-pt20res{
  padding-top: 20px !important;
}
.mobile-page-u96-pt25res{
  padding-top: 25px !important;
}
.mobile-page-u96-pt30res{
  padding-top: 30px !important;
}
.mobile-page-u96-pt35res{
  padding-top: 35px !important;
}
.mobile-page-u96-pt40res{
  padding-top: 40px !important;
}
.mobile-page-u96-pt45res{
  padding-top: 45px !important;
}
.mobile-page-u96-pt50res{
  padding-top: 50px !important;
}
.mobile-page-u96-pt55res{
  padding-top: 55px !important;
}
.mobile-page-u96-pt60res{
  padding-top: 60px !important;
}
.mobile-page-u96-pt65res{
  padding-top: 65px !important;
}
.mobile-page-u96-pt70res{
  padding-top: 70px !important;
}
.mobile-page-u96-pt75res{
  padding-top: 75px !important;
}
.mobile-page-u96-pt80res{
  padding-top: 80px !important;
}
.mobile-page-u96-pt85res{
  padding-top: 85px !important;
}
.mobile-page-u96-pt90res{
  padding-top: 90px !important;
}
.mobile-page-u96-pt95res{
  padding-top: 95px !important;
}
.mobile-page-u96-pt100res{
  padding-top: 100px !important;
}

.mobile-page-u96-pb5res{
  padding-bottom: 5px !important;
}
.mobile-page-u96-pb10res{
  padding-bottom: 10px !important;
}
.mobile-page-u96-pb15res{
  padding-bottom: 15px !important;
}
.mobile-page-u96-pb20res{
  padding-bottom: 20px !important;
}
.mobile-page-u96-pb25res{
  padding-bottom: 25px !important;
}
.mobile-page-u96-pb30res{
  padding-bottom: 30px !important;
}
.mobile-page-u96-pb35res{
  padding-bottom: 35px !important;
}
.mobile-page-u96-pb40res{
  padding-bottom: 40px !important;
}
.mobile-page-u96-pb45res{
  padding-bottom: 45px !important;
}
.mobile-page-u96-pb50res{
  padding-bottom: 50px !important;
}
.mobile-page-u96-pb55res{
  padding-bottom: 55px !important;
}
.mobile-page-u96-pb60res{
  padding-bottom: 60px !important;
}
.mobile-page-u96-pb65res{
  padding-bottom: 65px !important;
}
.mobile-page-u96-pb70res{
  padding-bottom: 70px !important;
}
.mobile-page-u96-pb75res{
  padding-bottom: 75px !important;
}
.mobile-page-u96-pb80res{
  padding-bottom: 80px !important;
}
.mobile-page-u96-pb85res{
  padding-bottom: 85px !important;
}
.mobile-page-u96-pb90res{
  padding-bottom: 90px !important;
}
.mobile-page-u96-pb95res{
  padding-bottom: 95px !important;
}
.mobile-page-u96-pb100res{
  padding-bottom: 100px !important;
}

.mobile-page-u96-pr5res{
  padding-right: 5px !important;
}
.mobile-page-u96-pr10res{
  padding-right: 10px !important;
}
.mobile-page-u96-pr15res{
  padding-right: 15px !important;
}
.mobile-page-u96-pr20res{
  padding-right: 20px !important;
}
.mobile-page-u96-pr25res{
  padding-right: 25px !important;
}
.mobile-page-u96-pr30res{
  padding-right: 30px !important;
}
.mobile-page-u96-pr35res{
  padding-right: 35px !important;
}
.mobile-page-u96-pr40res{
  padding-right: 40px !important;
}
.mobile-page-u96-pr45res{
  padding-right: 45px !important;
}
.mobile-page-u96-pr50res{
  padding-right: 50px !important;
}
.mobile-page-u96-pr55res{
  padding-right: 55px !important;
}
.mobile-page-u96-pr60res{
  padding-right: 60px !important;
}
.mobile-page-u96-pr65res{
  padding-right: 65px !important;
}
.mobile-page-u96-pr70res{
  padding-right: 70px !important;
}
.mobile-page-u96-pr75res{
  padding-right: 75px !important;
}
.mobile-page-u96-pr80res{
  padding-right: 80px !important;
}
.mobile-page-u96-pr85res{
  padding-right: 85px !important;
}
.mobile-page-u96-pr90res{
  padding-right: 90px !important;
}
.mobile-page-u96-pr95res{
  padding-right: 95px !important;
}
.mobile-page-u96-pr100res{
  padding-right: 100px !important;
}

.mobile-page-u96-pl5res{
  padding-left: 5px !important;
}
.mobile-page-u96-pl10res{
  padding-left: 10px !important;
}
.mobile-page-u96-pl15res{
  padding-left: 15px !important;
}
.mobile-page-u96-pl20res{
  padding-left: 20px !important;
}
.mobile-page-u96-pl25res{
  padding-left: 25px !important;
}
.mobile-page-u96-pl30res{
  padding-left: 30px !important;
}
.mobile-page-u96-pl35res{
  padding-left: 35px !important;
}
.mobile-page-u96-pl40res{
  padding-left: 40px !important;
}
.mobile-page-u96-pl45res{
  padding-left: 45px !important;
}
.mobile-page-u96-pl50res{
  padding-left: 50px !important;
}
.mobile-page-u96-pl55res{
  padding-left: 55px !important;
}
.mobile-page-u96-pl60res{
  padding-left: 60px !important;
}
.mobile-page-u96-pl65res{
  padding-left: 65px !important;
}
.mobile-page-u96-pl70res{
  padding-left: 70px !important;
}
.mobile-page-u96-pl75res{
  padding-left: 75px !important;
}
.mobile-page-u96-pl80res{
  padding-left: 80px !important;
}
.mobile-page-u96-pl85res{
  padding-left: 85px !important;
}
.mobile-page-u96-pl90res{
  padding-left: 90px !important;
}
.mobile-page-u96-pl95res{
  padding-left: 95px !important;
}
.mobile-page-u96-pl100res{
  padding-left: 100px !important;
}

@media only screen and (max-width: 900px){

  .mobile-page-u96-mt5res{
    margin-top: 2.5px !important;
  }
  .mobile-page-u96-mt10res{
    margin-top: 5px !important;
  }
  .mobile-page-u96-mt15res{
    margin-top: 7.5px !important;
  }
  .mobile-page-u96-mt20res{
    margin-top: 10px !important;
  }
  .mobile-page-u96-mt25res{
    margin-top: 12.5px !important;
  }
  .mobile-page-u96-mt30res{
    margin-top: 15px !important;
  }
  .mobile-page-u96-mt35res{
    margin-top: 17.5px !important;
  }
  .mobile-page-u96-mt40res{
    margin-top: 20px !important;
  }
  .mobile-page-u96-mt45res{
    margin-top: 22.5px !important;
  }
  .mobile-page-u96-mt50res{
    margin-top: 25px !important;
  }
  .mobile-page-u96-mt55res{
    margin-top: 27.5px !important;
  }
  .mobile-page-u96-mt60res{
    margin-top: 30px !important;
  }
  .mobile-page-u96-mt65res{
    margin-top: 32.5px !important;
  }
  .mobile-page-u96-mt70res{
    margin-top: 35px !important;
  }
  .mobile-page-u96-mt75res{
    margin-top: 37.5px !important;
  }
  .mobile-page-u96-mt80res{
    margin-top: 40px !important;
  }
  .mobile-page-u96-mt85res{
    margin-top: 42.5px !important;
  }
  .mobile-page-u96-mt90res{
    margin-top: 45px !important;
  }
  .mobile-page-u96-mt95res{
    margin-top: 47.5px !important;
  }
  .mobile-page-u96-mt100res{
    margin-top: 50px !important;
  }

  .mobile-page-u96-mb5res{
    margin-bottom: 2.5px !important;
  }
  .mobile-page-u96-mb10res{
    margin-bottom: 5px !important;
  }
  .mobile-page-u96-mb15res{
    margin-bottom: 7.5px !important;
  }
  .mobile-page-u96-mb20res{
    margin-bottom: 10px !important;
  }
  .mobile-page-u96-mb25res{
    margin-bottom: 12.5px !important;
  }
  .mobile-page-u96-mb30res{
    margin-bottom: 15px !important;
  }
  .mobile-page-u96-mb35res{
    margin-bottom: 17.5px !important;
  }
  .mobile-page-u96-mb40res{
    margin-bottom: 20px !important;
  }
  .mobile-page-u96-mb45res{
    margin-bottom: 22.5px !important;
  }
  .mobile-page-u96-mb50res{
    margin-bottom: 25px !important;
  }
  .mobile-page-u96-mb55res{
    margin-bottom: 27.5px !important;
  }
  .mobile-page-u96-mb60res{
    margin-bottom: 30px !important;
  }
  .mobile-page-u96-mb65res{
    margin-bottom: 32.5px !important;
  }
  .mobile-page-u96-mb70res{
    margin-bottom: 35px !important;
  }
  .mobile-page-u96-mb75res{
    margin-bottom: 37.5px !important;
  }
  .mobile-page-u96-mb80res{
    margin-bottom: 40px !important;
  }
  .mobile-page-u96-mb85res{
    margin-bottom: 42.5px !important;
  }
  .mobile-page-u96-mb90res{
    margin-bottom: 45px !important;
  }
  .mobile-page-u96-mb95res{
    margin-bottom: 47.5px !important;
  }
  .mobile-page-u96-mb100res{
    margin-bottom: 50px !important;
  }

  .mobile-page-u96-mr5res{
    margin-right: 2.5px !important;
  }
  .mobile-page-u96-mr10res{
    margin-right: 5px !important;
  }
  .mobile-page-u96-mr15res{
    margin-right: 7.5px !important;
  }
  .mobile-page-u96-mr20res{
    margin-right: 10px !important;
  }
  .mobile-page-u96-mr25res{
    margin-right: 12.5px !important;
  }
  .mobile-page-u96-mr30res{
    margin-right: 15px !important;
  }
  .mobile-page-u96-mr35res{
    margin-right: 17.5px !important;
  }
  .mobile-page-u96-mr40res{
    margin-right: 20px !important;
  }
  .mobile-page-u96-mr45res{
    margin-right: 22.5px !important;
  }
  .mobile-page-u96-mr50res{
    margin-right: 25px !important;
  }
  .mobile-page-u96-mr55res{
    margin-right: 27.5px !important;
  }
  .mobile-page-u96-mr60res{
    margin-right: 30px !important;
  }
  .mobile-page-u96-mr65res{
    margin-right: 32.5px !important;
  }
  .mobile-page-u96-mr70res{
    margin-right: 35px !important;
  }
  .mobile-page-u96-mr75res{
    margin-right: 37.5px !important;
  }
  .mobile-page-u96-mr80res{
    margin-right: 40px !important;
  }
  .mobile-page-u96-mr85res{
    margin-right: 42.5px !important;
  }
  .mobile-page-u96-mr90res{
    margin-right: 45px !important;
  }
  .mobile-page-u96-mr95res{
    margin-right: 47.5px !important;
  }
  .mobile-page-u96-mr100res{
    margin-right: 50px !important;
  }

  .mobile-page-u96-ml5res{
    margin-left: 2.5px !important;
  }
  .mobile-page-u96-ml10res{
    margin-left: 5px !important;
  }
  .mobile-page-u96-ml15res{
    margin-left: 7.5px !important;
  }
  .mobile-page-u96-ml20res{
    margin-left: 10px !important;
  }
  .mobile-page-u96-ml25res{
    margin-left: 12.5px !important;
  }
  .mobile-page-u96-ml30res{
    margin-left: 15px !important;
  }
  .mobile-page-u96-ml35res{
    margin-left: 17.5px !important;
  }
  .mobile-page-u96-ml40res{
    margin-left: 20px !important;
  }
  .mobile-page-u96-ml45res{
    margin-left: 22.5px !important;
  }
  .mobile-page-u96-ml50res{
    margin-left: 25px !important;
  }
  .mobile-page-u96-ml55res{
    margin-left: 27.5px !important;
  }
  .mobile-page-u96-ml60res{
    margin-left: 30px !important;
  }
  .mobile-page-u96-ml65res{
    margin-left: 32.5px !important;
  }
  .mobile-page-u96-ml70res{
    margin-left: 35px !important;
  }
  .mobile-page-u96-ml75res{
    margin-left: 37.5px !important;
  }
  .mobile-page-u96-ml80res{
    margin-left: 40px !important;
  }
  .mobile-page-u96-ml85res{
    margin-left: 42.5px !important;
  }
  .mobile-page-u96-ml90res{
    margin-left: 45px !important;
  }
  .mobile-page-u96-ml95res{
    margin-left: 47.5px !important;
  }
  .mobile-page-u96-ml100res{
    margin-left: 50px !important;
  }

  .mobile-page-u96-pt5res{
    padding-top: 2.5px !important;
  }
  .mobile-page-u96-pt10res{
    padding-top: 5px !important;
  }
  .mobile-page-u96-pt15res{
    padding-top: 7.5px !important;
  }
  .mobile-page-u96-pt20res{
    padding-top: 10px !important;
  }
  .mobile-page-u96-pt25res{
    padding-top: 12.5px !important;
  }
  .mobile-page-u96-pt30res{
    padding-top: 15px !important;
  }
  .mobile-page-u96-pt35res{
    padding-top: 17.5px !important;
  }
  .mobile-page-u96-pt40res{
    padding-top: 20px !important;
  }
  .mobile-page-u96-pt45res{
    padding-top: 22.5px !important;
  }
  .mobile-page-u96-pt50res{
    padding-top: 25px !important;
  }
  .mobile-page-u96-pt55res{
    padding-top: 27.5px !important;
  }
  .mobile-page-u96-pt60res{
    padding-top: 30px !important;
  }
  .mobile-page-u96-pt65res{
    padding-top: 32.5px !important;
  }
  .mobile-page-u96-pt70res{
    padding-top: 35px !important;
  }
  .mobile-page-u96-pt75res{
    padding-top: 37.5px !important;
  }
  .mobile-page-u96-pt80res{
    padding-top: 40px !important;
  }
  .mobile-page-u96-pt85res{
    padding-top: 42.5px !important;
  }
  .mobile-page-u96-pt90res{
    padding-top: 45px !important;
  }
  .mobile-page-u96-pt95res{
    padding-top: 47.5px !important;
  }
  .mobile-page-u96-pt100res{
    padding-top: 50px !important;
  }

  .mobile-page-u96-pb5res{
    padding-bottom: 2.5px !important;
  }
  .mobile-page-u96-pb10res{
    padding-bottom: 5px !important;
  }
  .mobile-page-u96-pb15res{
    padding-bottom: 7.5px !important;
  }
  .mobile-page-u96-pb20res{
    padding-bottom: 10px !important;
  }
  .mobile-page-u96-pb25res{
    padding-bottom: 12.5px !important;
  }
  .mobile-page-u96-pb30res{
    padding-bottom: 15px !important;
  }
  .mobile-page-u96-pb35res{
    padding-bottom: 17.5px !important;
  }
  .mobile-page-u96-pb40res{
    padding-bottom: 20px !important;
  }
  .mobile-page-u96-pb45res{
    padding-bottom: 22.5px !important;
  }
  .mobile-page-u96-pb50res{
    padding-bottom: 25px !important;
  }
  .mobile-page-u96-pb55res{
    padding-bottom: 27.5px !important;
  }
  .mobile-page-u96-pb60res{
    padding-bottom: 30px !important;
  }
  .mobile-page-u96-pb65res{
    padding-bottom: 32.5px !important;
  }
  .mobile-page-u96-pb70res{
    padding-bottom: 35px !important;
  }
  .mobile-page-u96-pb75res{
    padding-bottom: 37.5px !important;
  }
  .mobile-page-u96-pb80res{
    padding-bottom: 40px !important;
  }
  .mobile-page-u96-pb85res{
    padding-bottom: 42.5px !important;
  }
  .mobile-page-u96-pb90res{
    padding-bottom: 45px !important;
  }
  .mobile-page-u96-pb95res{
    padding-bottom: 47.5px !important;
  }
  .mobile-page-u96-pb100res{
    padding-bottom: 50px !important;
  }

  .mobile-page-u96-pr5res{
    padding-right: 2.5px !important;
  }
  .mobile-page-u96-pr10res{
    padding-right: 5px !important;
  }
  .mobile-page-u96-pr15res{
    padding-right: 7.5px !important;
  }
  .mobile-page-u96-pr20res{
    padding-right: 10px !important;
  }
  .mobile-page-u96-pr25res{
    padding-right: 12.5px !important;
  }
  .mobile-page-u96-pr30res{
    padding-right: 15px !important;
  }
  .mobile-page-u96-pr35res{
    padding-right: 17.5px !important;
  }
  .mobile-page-u96-pr40res{
    padding-right: 20px !important;
  }
  .mobile-page-u96-pr45res{
    padding-right: 22.5px !important;
  }
  .mobile-page-u96-pr50res{
    padding-right: 25px !important;
  }
  .mobile-page-u96-pr55res{
    padding-right: 27.5px !important;
  }
  .mobile-page-u96-pr60res{
    padding-right: 30px !important;
  }
  .mobile-page-u96-pr65res{
    padding-right: 32.5px !important;
  }
  .mobile-page-u96-pr70res{
    padding-right: 35px !important;
  }
  .mobile-page-u96-pr75res{
    padding-right: 37.5px !important;
  }
  .mobile-page-u96-pr80res{
    padding-right: 40px !important;
  }
  .mobile-page-u96-pr85res{
    padding-right: 42.5px !important;
  }
  .mobile-page-u96-pr90res{
    padding-right: 45px !important;
  }
  .mobile-page-u96-pr95res{
    padding-right: 47.5px !important;
  }
  .mobile-page-u96-pr100res{
    padding-right: 50px !important;
  }

  .mobile-page-u96-pl5res{
    padding-left: 2.5px !important;
  }
  .mobile-page-u96-pl10res{
    padding-left: 5px !important;
  }
  .mobile-page-u96-pl15res{
    padding-left: 7.5px !important;
  }
  .mobile-page-u96-pl20res{
    padding-left: 10px !important;
  }
  .mobile-page-u96-pl25res{
    padding-left: 12.5px !important;
  }
  .mobile-page-u96-pl30res{
    padding-left: 15px !important;
  }
  .mobile-page-u96-pl35res{
    padding-left: 17.5px !important;
  }
  .mobile-page-u96-pl40res{
    padding-left: 20px !important;
  }
  .mobile-page-u96-pl45res{
    padding-left: 22.5px !important;
  }
  .mobile-page-u96-pl50res{
    padding-left: 25px !important;
  }
  .mobile-page-u96-pl55res{
    padding-left: 27.5px !important;
  }
  .mobile-page-u96-pl60res{
    padding-left: 30px !important;
  }
  .mobile-page-u96-pl65res{
    padding-left: 32.5px !important;
  }
  .mobile-page-u96-pl70res{
    padding-left: 35px !important;
  }
  .mobile-page-u96-pl75res{
    padding-left: 37.5px !important;
  }
  .mobile-page-u96-pl80res{
    padding-left: 40px !important;
  }
  .mobile-page-u96-pl85res{
    padding-left: 42.5px !important;
  }
  .mobile-page-u96-pl90res{
    padding-left: 45px !important;
  }
  .mobile-page-u96-pl95res{
    padding-left: 47.5px !important;
  }
  .mobile-page-u96-pl100res{
    padding-left: 50px !important;
  }
}

.mobile-page-u96-u-fz-xs {
    font-size: 1.2rem !important
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-u-fz-xs {
        font-size:1.1rem !important
    }
}

.mobile-page-u96-u-fz-s {
    font-size: 1.4rem !important
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-u-fz-s {
        font-size:1.3rem !important
    }
}

.mobile-page-u96-u-fz-m {
    font-size: 1.6rem !important
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-u-fz-m {
        font-size:1.5rem !important
    }
}

.mobile-page-u96-u-fz-l {
    font-size: 1.8rem !important
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-u-fz-l {
        font-size:1.7rem !important
    }
}

.mobile-page-u96-u-fz-xl {
    font-size: 2.2rem !important
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-u-fz-xl {
        font-size:1.9rem !important
    }
}

[data-sb-module-theme='white01'] {
  background: #fff;
  color: #333
}

@media screen and (min-width: 901px) {
  .mobile-page-u96-u-pc-d-n {
    display: none !important;
  }
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-u-sp-d-n {
      display: none !important;
  }
}

.mobile-page-u96-u-ta-l {
  text-align: left !important;
}

.mobile-page-u96-u-ta-c {
  text-align: center !important;
}

.mobile-page-u96-u-ta-r {
  text-align: right !important;
}

.mobile-page-u96-title-lv1,
.mobile-page-u96-title-lv2,
.mobile-page-u96-title-lv3,
.mobile-page-u96-title-lv4,
.mobile-page-u96-title-lv5,
.mobile-page-u96-title-lv1-en,
.mobile-page-u96-title-lv2-en,
.mobile-page-u96-title-lv1-bg,
.mobile-page-u96-title-s-lv1,
.mobile-page-u96-title-s-lv2 {
  font-weight: bold;
  text-align: center
}

.mobile-page-u96-title-lv1 {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  font-size: 4rem;
  line-height: 1.5;
  margin-bottom: 70px
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-title-lv1 {
    max-width:100%;
    font-size:2.3rem;
    line-height: 1.26087;
    margin-bottom: 50px
  }
}

.mobile-page-u96-text {
    margin-top: 40px;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-text {
        margin-top:30px
    }
}

.mobile-page-u96-product-section-content-header-container,
.mobile-page-u96-product-status-container,
.mobile-page-u96-product-image-gallery-container,
.mobile-page-u96-product-tab-container,
.mobile-page-u96-product-section-container  {
  text-align: center;
  position: relative;
  margin: 0 -16px;
  background: #ffffff;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-section-content-header-container,
  .mobile-page-u96-product-status-container,
  .mobile-page-u96-product-image-gallery-container,
  .mobile-page-u96-product-tab-container,
  .mobile-page-u96-product-section-container {
    padding: 0;
    margin-left: -15px;
    margin-right: -15px;
  }
}

.mobile-page-u96-product-section-container[data-sb-module-theme='white01'] {
  background: #fff;
  color: #333;
}

.mobile-page-u96-product-section-container[data-sb-module-theme='blue01'] {
  background: #0b5bce;
  background: -webkit-gradient(linear, left top, left bottom, from(#0b5bce), to(#0f82b8));
  background: linear-gradient(to bottom, #0b5bce 0%, #0f82b8 100%);
  color: #fff
}

.mobile-page-u96-product-section-container[data-sb-module-theme='gray01'] {
  background: #f8f8f8;
  color: #333
}

.mobile-page-u96-product-section-container[data-sb-module-theme='gray02'] {
  background: #eee;
  color: #333
}

.mobile-page-u96-product-section-container[data-sb-module-theme='gray03'] {
  background: #424242;
  color: #fff
}

.mobile-page-u96-product-section-container[data-sb-module-theme='black01'] {
  background: #000;
  color: #fff
}

.mobile-page-u96-product-section-container>*:first-child {
  margin-top: 0
}

.mobile-page-u96-product-section-container[data-sb-section-border-lv2='true'] {
  padding-top: 80px;
  margin-top: 70px
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-section-container[data-sb-section-border-lv2='true'] {
    padding-top:60px;
    margin-top: 50px
  }
}

.mobile-page-u96-product-section-container[data-sb-section-border-lv2='true']::before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 10px;
  background: #fff
}

.mobile-page-u96-product-section-container[data-sb-section-border-lv2='false'] {
  border-top: none
}

.mobile-page-u96-product-section-container[data-sb-section-border='lv2'] {
  padding-top: 80px
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-section-container[data-sb-section-border='lv2'] {
    padding-top:60px
  }
}

.mobile-page-u96-product-section-container[data-sb-section-border='lv2']::before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 10px;
  background: #fff
}

.mobile-page-u96-product-section-container+.mobile-page-u96-product-section-container::before {
  display: block;
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  width: 100%;
  height: 0px;
  background: #e0e0e0;
  max-width: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-section-container+.mobile-page-u96-product-section-container::before {
    width:100%
  }
}

.mobile-page-u96-product-section-container[data-sb-module-theme='gray03']+.mobile-page-u96-product-section-container[data-sb-module-theme='gray03']::before,
.mobile-page-u96-product-section-container[data-sb-module-theme='blue01']+.mobile-page-u96-product-section-container[data-sb-module-theme='blue01']::before,
.mobile-page-u96-product-section-container[data-sb-module-theme='black01']+.mobile-page-u96-product-section-container[data-sb-module-theme='black01']::before,
.mobile-page-u96-product-section-container[data-sb-module-theme='white01']+.mobile-page-u96-product-section-container[data-sb-module-theme='white01']::before {
  height: 1px;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container {
    margin-left:-15px;
    margin-right: -15px
  }
}

.mobile-page-u96-product-section-container .mobile-page-u96-product-section-container {
  padding-top: 50px;
  padding-bottom: 50px
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container {
    padding-top:40px;
    padding-bottom: 40px
  }
}

.mobile-page-u96-product-section-container .mobile-page-u96-product-section-container:last-of-type {
  padding-bottom: 0
}

.mobile-page-u96-product-section-container .mobile-page-u96-product-section-container+.mobile-page-u96-product-section-container::before {
  height: 1px;
  max-width: 950px
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container+.mobile-page-u96-product-section-container::before {
    width:-webkit-calc(100% - 30px);
    width: calc(100% - 30px)
  }
}

.mobile-page-u96-product-section-container .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container {
  max-width: 750px;
  margin-right: auto; 
  margin-left: auto; 
}

.mobile-page-u96-product-section-container .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container {
  padding-top: 40px;
  padding-bottom: 40px
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container {
    padding-top:30px;
    padding-bottom: 30px
  }
}

.mobile-page-u96-product-section-container .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container:last-of-type {
  padding-bottom: 0
}

.mobile-page-u96-product-section-container .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container+.mobile-page-u96-product-section-container::before {
  height: 1px;
  max-width: 40px
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container+.mobile-page-u96-product-section-container::before {
    max-width:50px
  }
}

.mobile-page-u96-product-section-container .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container {
  padding-top: 30px;
  padding-bottom: 0
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container {
    padding-top:25px
  }
}

.mobile-page-u96-product-section-container .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container::before {
  max-width: 0px
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container .mobile-page-u96-product-section-container::before {
    max-width:0px
  }
}

.mobile-page-u96-product-section-container[data-sb-module-theme='gray03']+.mobile-page-u96-product-section-container[data-sb-module-theme='gray03']::before,.mobile-page-u96-product-section-container[data-sb-section-border='lv2'][data-sb-module-theme='gray03']::before {
  background: #363636
}

.mobile-page-u96-product-section-container[data-sb-module-theme='blue01']+.mobile-page-u96-product-section-container[data-sb-module-theme='blue01']::before,.mobile-page-u96-product-section-container[data-sb-section-border='lv2'][data-sb-module-theme='blue01']::before {
  background: #0051c5
}

.mobile-page-u96-product-section-container[data-sb-module-theme='black01']+.mobile-page-u96-product-section-container[data-sb-module-theme='black01']::before,.mobile-page-u96-product-section-container[data-sb-section-border='lv2'][data-sb-module-theme='black01']::before {
  background: #222222
}

.mobile-page-u96-product-section-container[data-sb-module-theme='white01']+.mobile-page-u96-product-section-container[data-sb-module-theme='white01']::before,.mobile-page-u96-product-section-container[data-sb-section-border='lv2'][data-sb-module-theme='white01']::before {
  background: #f8f8f8
}

.mobile-page-u96-product-section-container[data-sb-module-theme='blue01'] .mobile-page-u96-product-section-container+.mobile-page-u96-product-section-container::before,.mobile-page-u96-product-section-container[data-sb-module-theme='gray03'] .mobile-page-u96-product-section-container+.mobile-page-u96-product-section-container::before,.mobile-page-u96-product-section-container[data-sb-module-theme='black01'] .mobile-page-u96-product-section-container+.mobile-page-u96-product-section-container::before {
  background: #fff
}

.mobile-page-u96-product-section-container[data-sb-module-theme='gray02'] .mobile-page-u96-product-section-container+.mobile-page-u96-product-section-container::before {
  background: #cfd0d1
}

.mobile-page-u96-linktext {
    color: #0b5bce;
    text-decoration: none;
    text-decoration: none;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s
}

@media screen and (min-width: 901px) {
    .mobile-page-u96-linktext:hover {
        opacity:0.6
    }
}

@media only screen and (max-width: 900px) {
  .mobile-page-u96-image-type01_image[data-sb-image-size-sp='full'] {
      width: 100%;
  }
}

.mobile-page-u96-button-blue-type01 {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 3px 40px;
  min-height: 50px;
  border-radius: 50px;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  font-size: inherit;
  line-height: inherit;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  background: #0b5bce;
  background: -webkit-gradient(linear, left top, left bottom, from(#0b5bce), to(#0f82b8));
  background: linear-gradient(to bottom, #0b5bce 0%, #0f82b8 100%);
  border: none;
  color: #fff
}

@media screen and (min-width: 901px) {
  .mobile-page-u96-button-blue-type01:hover {
    opacity:0.6
  }
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-button-blue-type01 {
    padding:9px 35px;
    min-height: 40px;
    border-radius: 40px
  }
}

@media all and (-ms-high-contrast: none) {
  .mobile-page-u96-button-blue-type01::before {
    content: '';
    height: 44px;
    display: block;
    width: 1px
  }
}

.mobile-page-u96-button-blue-type01[data-sb-button-size='s'] {
  min-width: 200px
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-button-blue-type01[data-sb-button-size='s'] {
    min-width:160px
  }
}

.mobile-page-u96-button-blue-type01[data-sb-button-size='m'] {
  min-width: 340px
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-button-blue-type01[data-sb-button-size='m'] {
    min-width:280px
  }
}

@media screen and (max-width: 900px) and (max-width: 374px) {
  .mobile-page-u96-button-blue-type01[data-sb-button-size='m'] {
    min-width:100%
  }
}

.mobile-page-u96-button-blue-type01[data-sb-button-size='l'] {
  min-width: 0px
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-button-blue-type01[data-sb-button-size='l'] {
    min-width:345px
  }
}

@media screen and (max-width: 900px) and (max-width: 374px) {
  .mobile-page-u96-button-blue-type01[data-sb-button-size='l'] {
    min-width:100%
  }
}

.mobile-page-u96-button-blue-type01[data-sb-button-size='box-l-01'] {
  min-width: 0px
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-button-blue-type01[data-sb-button-size='box-l-01'] {
    min-width:315px
  }
}

@media screen and (max-width: 900px) and (max-width: 374px) {
  .mobile-page-u96-button-blue-type01[data-sb-button-size='box-l-01'] {
    min-width:100%
  }
}

.mobile-page-u96-button-blue-type01[data-sb-button-size='full'] {
  min-width: 100%
}

.mobile-page-u96-button-blue-type01_inner {
  width: 100%
}

.mobile-page-u96-button-blue-type01 .icon-svg {
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 14px;
  height: 14px
}
.mobile-page-u96-icon-question {
  position: relative;
}
.mobile-page-u96-icon-question::before {
  position: absolute;
  content: "";
  background: url(/mobile/set/common/shared/img/images/icns/fff/icn_question.svg) no-repeat center bottom;
  width: 20px;
  height: 20px;
  background-size: contain;
  right: -26px;
  top: 50%;
  margin-top: -11px;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-button-blue-type01 .icon-svg {
    right:15px;
    width: 12px;
    height: 12px
  }
}

.mobile-page-u96-button-blue-type01_icon-tel {
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 15px;
  height: 15px
}

.mobile-page-u96-button-blue-type01[data-sb-icon-direction='right']:hover .icon-svg {
  -webkit-animation: mercury-arrowR 0.4s 2;
  animation: mercury-arrowR 0.4s 2
}

.mobile-page-u96-button-blue-type01[data-sb-icon-direction='up'] .icon-svg {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

.mobile-page-u96-button-blue-type01[data-sb-icon-direction='up']:hover .icon-svg {
  -webkit-animation: mercury-arrowU 0.4s 2;
  animation: mercury-arrowU 0.4s 2
}

.mobile-page-u96-button-blue-type01[data-sb-icon-direction='down'] .icon-svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}

.mobile-page-u96-button-blue-type01[data-sb-icon-direction='down']:hover .icon-svg {
  -webkit-animation: mercury-arrowD 0.4s 2;
  animation: mercury-arrowD 0.4s 2
}

.mobile-page-u96-button-blue-type01--disabled {
  pointer-events: none;
  opacity: 0.6
}

.mobile-page-u96-button-blue-type01[data-sb-module-theme-parent='blue01'] {
  border: 1px solid #fff
}

.mobile-page-u96-button-white-type01 {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 3px 40px;
  width: 210px;
  min-height: 50px;
  border-radius: 50px;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  font-size: inherit;
  line-height: inherit;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  background: #fff;
  border: 1px solid #c1c1c2;
  color: #333;
}

@media screen and (min-width: 901px) {
  .mobile-page-u96-button-white-type01:hover {
    opacity:0.6
  }
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-button-white-type01 {
    padding:9px 35px;
    min-height: 40px;
    border-radius: 40px
  }
}

@media all and (-ms-high-contrast: none) {
  .mobile-page-u96-button-white-type01::before {
    content: '';
    height: 44px;
    display: block;
    width: 1px
  }
}

.mobile-page-u96-button-white-type01[data-sb-button-size='s'] {
  min-width: 200px
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-button-white-type01[data-sb-button-size='s'] {
    min-width:160px
  }
}

.mobile-page-u96-button-white-type01[data-sb-button-size='m'] {
  min-width: 340px
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-button-white-type01[data-sb-button-size='m'] {
    min-width:280px
  }
}

@media screen and (max-width: 900px) and (max-width: 374px) {
  .mobile-page-u96-button-white-type01[data-sb-button-size='m'] {
    min-width:100%
  }
}

.mobile-page-u96-button-white-type01[data-sb-button-size='l'] {
  min-width: 0px
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-button-white-type01[data-sb-button-size='l'] {
    min-width:345px
  }
}

@media screen and (max-width: 900px) and (max-width: 374px) {
  .mobile-page-u96-button-white-type01[data-sb-button-size='l'] {
    min-width:100%
  }
}

.mobile-page-u96-button-white-type01[data-sb-button-size='box-l-01'] {
  min-width: 0
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-button-white-type01[data-sb-button-size='box-l-01'] {
    min-width:315px
  }
}

@media screen and (max-width: 900px) and (max-width: 374px) {
  .mobile-page-u96-button-white-type01[data-sb-button-size='box-l-01'] {
    min-width:100%
  }
}

.mobile-page-u96-button-white-type01[data-sb-button-size='full'] {
  min-width: 100%
}

.mobile-page-u96-button-white-type01_inner {
  width: 100%
}

.mobile-page-u96-button-white-type01 .icon-svg {
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 14px;
  height: 14px
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-button-white-type01 .icon-svg {
    right:15px;
    width: 12px;
    height: 12px
  }
}

.mobile-page-u96-button-white-type01_icon-tel {
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 15px;
  height: 15px
}

.mobile-page-u96-button-white-type01[data-sb-icon-direction='right']:hover .icon-svg {
  -webkit-animation: mercury-arrowR 0.4s 2;
  animation: mercury-arrowR 0.4s 2
}

.mobile-page-u96-button-white-type01[data-sb-icon-direction='up'] .icon-svg {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

.mobile-page-u96-button-white-type01[data-sb-icon-direction='up']:hover .icon-svg {
  -webkit-animation: mercury-arrowU 0.4s 2;
  animation: mercury-arrowU 0.4s 2
}

.mobile-page-u96-button-white-type01[data-sb-icon-direction='down'] .icon-svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}

.mobile-page-u96-button-white-type01[data-sb-icon-direction='down']:hover .icon-svg {
  -webkit-animation: mercury-arrowD 0.4s 2;
  animation: mercury-arrowD 0.4s 2
}

.mobile-page-u96-button-white-type01--disabled {
  pointer-events: none;
  opacity: 0.6
}

.mobile-page-u96-button-transparent-type01 {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 3px 40px;
    min-height: 50px;
    border-radius: 50px;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    max-width: 100%;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
    background: transparent;
    border: 1px solid #c1c1c2;
    color: #333
}

@media screen and (min-width: 901px) {
    .mobile-page-u96-button-transparent-type01:hover {
        opacity:0.6
    }
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-button-transparent-type01 {
        padding:9px 35px;
        min-height: 40px;
        border-radius: 40px
    }
}

@media all and (-ms-high-contrast: none) {
    .mobile-page-u96-button-transparent-type01::before {
        content: '';
        height: 44px;
        display: block;
        width: 1px
    }
}

.mobile-page-u96-button-transparent-type01[data-sb-button-size='s'] {
    min-width: 200px
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-button-transparent-type01[data-sb-button-size='s'] {
        min-width:160px
    }
}

.mobile-page-u96-button-transparent-type01[data-sb-button-size='m'] {
    min-width: 340px
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-button-transparent-type01[data-sb-button-size='m'] {
        min-width:280px
    }
}

@media screen and (max-width: 900px) and (max-width: 374px) {
    .mobile-page-u96-button-transparent-type01[data-sb-button-size='m'] {
        min-width:100%
    }
}

.mobile-page-u96-button-transparent-type01[data-sb-button-size='l'] {
    min-width: 0px
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-button-transparent-type01[data-sb-button-size='l'] {
        min-width:345px
    }
}

@media screen and (max-width: 900px) and (max-width: 374px) {
    .mobile-page-u96-button-transparent-type01[data-sb-button-size='l'] {
        min-width:100%
    }
}

.mobile-page-u96-button-transparent-type01[data-sb-button-size='box-l-01'] {
    min-width: 0px
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-button-transparent-type01[data-sb-button-size='box-l-01'] {
        min-width:315px
    }
}

@media screen and (max-width: 900px) and (max-width: 374px) {
    .mobile-page-u96-button-transparent-type01[data-sb-button-size='box-l-01'] {
        min-width:100%
    }
}

.mobile-page-u96-button-transparent-type01[data-sb-button-size='full'] {
    min-width: 100%
}

.mobile-page-u96-button-transparent-type01_inner {
    width: 100%
}

.mobile-page-u96-button-transparent-type01 .icon-svg {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 14px;
    height: 14px
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-button-transparent-type01 .icon-svg {
        right:15px;
        width: 12px;
        height: 12px
    }
}

.mobile-page-u96-button-transparent-type01_icon-tel {
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 15px;
    height: 15px
}

.mobile-page-u96-button-transparent-type01[data-sb-icon-direction='right']:hover .icon-svg {
    -webkit-animation: mercury-arrowR 0.4s 2;
    animation: mercury-arrowR 0.4s 2
}

.mobile-page-u96-button-transparent-type01[data-sb-icon-direction='up'] .icon-svg {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.mobile-page-u96-button-transparent-type01[data-sb-icon-direction='up']:hover .icon-svg {
    -webkit-animation: mercury-arrowU 0.4s 2;
    animation: mercury-arrowU 0.4s 2
}

.mobile-page-u96-button-transparent-type01[data-sb-icon-direction='down'] .icon-svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.mobile-page-u96-button-transparent-type01[data-sb-icon-direction='down']:hover .icon-svg {
    -webkit-animation: mercury-arrowD 0.4s 2;
    animation: mercury-arrowD 0.4s 2
}

.mobile-page-u96-button-transparent-type01--disabled {
    pointer-events: none;
    opacity: 0.6
}

.mobile-page-u96-button-transparent-type01[data-sb-module-theme-parent='blue01'] {
    color: #fff;
    border-color: #fff
}

.mobile-page-u96-button-transparent-type01[data-sb-module-theme-parent='gray03'] {
    color: #fff;
    border-color: #fff
}

.mobile-page-u96-button-transparent-type01[data-sb-module-theme-parent='black01'] {
    color: #fff;
    border-color: #fff
}

@media screen and (min-width: 901px) {
    .mobile-page-u96-image-type01_image[data-sb-image-size-pc='full'] {
        width:100%
    }

    .mobile-page-u96-image-type01_image[data-sb-image-size-pc='auto'] {
        max-width: 100%;
        margin: auto
    }
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-image-type01_image[data-sb-image-size-sp='full'] {
        width:100%
    }

    .mobile-page-u96-image-type01_image[data-sb-image-size-sp='auto'] {
        max-width: 100%;
        margin: auto
    }
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-content-header-title-lv1 {
    font-size: 1.8rem;
    line-height: 1.26087;
    padding: 20px 0;
  }
}

.mobile-page-u96-content-header-modal-type01 {
  position: relative;
  display: table-cell;
  vertical-align: top;
  text-align: right;
  white-space: nowrap;
  width: 210px;
  padding-top: 25px;
  display: none;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-content-header-modal-type01 {
    position: relative;
    display: none;
    vertical-align: top;
    text-align: right;
    white-space: nowrap;
    padding: 15px 0;
  }
}

.mobile-page-u96-content-header-modal-button {
  color:#666666;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-content-header-modal-button {
    font-size: 1.3rem;
    width: 135px;
    height: 33px;
    padding: 6px 28px 6px 14px;
  }
  .mobile-page-u96-content-header-modal-button .icon-svg {
    right: 10px;
    width: 8px;
    height: 8px;
  }
}

.mobile-page-u96-modal-type01-01_overlay {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.8;
  cursor: pointer;
  z-index: 10011;
}

.mobile-page-u96-content-header-modal-type01-01-active[data-sb-icon-direction='down'] .icon-svg {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

.mobile-page-u96-content-header-modal-type01-01-active[data-sb-icon-direction='down']:hover .icon-svg {
  -webkit-animation: mercury-arrowU 0.4s 2;
  animation: mercury-arrowU 0.4s 2
}

.mobile-page-u96-content-header-modal-type01-01 {
  display: none;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9000;
  background-color: #eceef0;
}

.mobile-page-u96-content-header-modal-type01-01.mobile-page-u96-content-header-modal-type01-01-active {
  left:-126%;
  top:50px;
  transform: translateX(-50%);
}

.mobile-page-u96-content-header-modal-type01-01_overlay {
  display: block;
  height: 100%;
  background-color: #eceef0;
  cursor: pointer;
  z-index: 10011;
  padding-bottom: 15px;
}

.mobile-page-u96-content-header-modal-type01-01_inner {
  width: 950px;
  z-index: 10012;
  position: absolute;
  top: 0;
  margin: 0 auto;
  padding: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-content-header-modal-type01-01_inner {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 0;
  }
}

.mobile-page-u96-content-header-modal-type01-01_detail {
  overflow-y: visible;
}

.mobile-page-u96-content-header-modal-type01-01_detail .mobile-page-u96-layout-type03-3col-w950 {
  padding-top: 0;
  padding-bottom: 15px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mobile-page-u96-content-header-modal-type01-01_detail .mobile-page-u96-content-header-modal-type01-01-button-list {
  padding-bottom: 25px;
}

.mobile-page-u96-content-header-modal-type01-01_detail .mobile-page-u96-content-header-modal-type01-01-button-item {
  margin-top: 40px;
  text-align: center;
}

.mobile-page-u96-content-header-modal-type01-01_detail .mobile-page-u96-content-header-modal-type01-01-button-item:first-child {
  margin-top: 25px;
}

@media screen and (max-width: 900px) {
    .mobile-page-u96-content-header-modal-type01-01_detail .mobile-page-u96-content-header-modal-type01-01-button-list {
      padding-bottom: 15px;
    }

    .mobile-page-u96-content-header-modal-type01-01_detail .mobile-page-u96-content-header-modal-type01-01-button-item {
      margin-top: 30px;
    }

    .mobile-page-u96-content-header-modal-type01-01_detail .mobile-page-u96-content-header-modal-type01-01-button-item:first-child {
      margin-top: 15px;
    }


}

.mobile-page-u96-content-header-inner,
.mobile-page-u96-product-status-inner,
.mobile-page-u96-product-tab-type02-inner {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  width: 100%;
}

.mobile-page-u96-content-header,
.mobile-page-u96-product-status-inner {
  border-bottom: 1px solid #ccc;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-content-header-inner {
    padding: 0 17px 0 22.5px;
  }

  .mobile-page-u96-product-image-gallery {
    margin: 0;
  }

  .mobile-page-u96-product-image-gallery-inner {
    display: block;
  }
}

.mobile-page-u96-product-status-release {
  margin-top: 0;
}

.mobile-page-u96-product-section-container {
  padding-top: 60px;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-section-container {
	padding-top: 16px;
  }
}

.mobile-page-u96-product-item-status,
.mobile-page-u96-product-reservation {
	font-size: 18px;
	background: #eceef0;
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
	padding: 23px 0;
	box-sizing: border-box;
}

.mobile-page-u96-product-item-status p,
.mobile-page-u96-product-reservation p {
	margin: 0;
}
.mobile-page-u96-product-item-status span,
.mobile-page-u96-product-reservation span{
	font-size: 32px;
	font-weight: bold;
}

.mobile-page-u96-product-color-Gra {
  color: #0d6ec3;
}
.mobile-page-u96-product-item-status .mobile-page-u96-product-item-status-modal-trigger {
  border-top: 2px solid #c1c1c2;
  padding-top: 20px;
  margin-top: 15px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.mobile-page-u96-product-item-status .mobile-page-u96-product-item-status-modal-trigger-item {
  font-weight: normal;
  font-size: inherit;
  text-decoration: underline;
}
.mobile-page-u96-product-item-status .mobile-page-u96-product-item-status-modal-trigger-item:hover {
  text-decoration: none;
}
.mobile-page-u96-conversion-modal-trigger {
  margin-top: 40px;
  text-align: center;
}

.mobile-page-u96-conversion-modal-trigger-item {
  font-weight: bold;
  font-size: 16px;
  display: inline-block;
  -webkit-transition: .3s;
  transition: .3s;
  opacity: 1;
}

.mobile-page-u96-conversion-modal-trigger-item:hover {
  opacity: 0.6;
}


@media only screen and (max-width: 900px) {
  .mobile-page-u96-product-item-status,
  .mobile-page-u96-product-reservation {
    font-size: 13px;
    max-width: 100%;
    padding: 17px 0;
    margin-left: 15px;
    margin-right: 15px;
  }

  .mobile-page-u96-product-item-status span,
  .mobile-page-u96-product-reservation span{
  	font-size: 21px;
  }
.mobile-page-u96-product-item-status .mobile-page-u96-product-item-status-modal-trigger {
    border-width: 1px;
    padding-top: 10px;
    margin-top: 8px;
  }
.mobile-page-u96-conversion-modal-trigger {
  margin-top: 30px;
}
.mobile-page-u96-conversion-modal-trigger-item {
  font-size: 14px;
}
}

.mobile-page-u96-product-text-box {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  border-top: 1px solid #e4e8ec;
  color: #666666;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mobile-page-u96-product-lead {
  font-size: 16px;
  text-align: center;
  margin-top: 0;
}

.mobile-page-u96-text-sup-01 {
  font-size: 50%;
  line-height: 1;
  vertical-align: text-top;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-content-header-inner {
    padding: 0 15px 0 15px;
  }

  .mobile-page-u96-product-status,
  .mobile-page-u96-product-image-gallery {
    margin-left: 15px;
    margin-right: 15px;
  }
    
  .mobile-page-u96-product-text-box {
    max-width: 100%;
    margin-top: 16px!important;
    margin-left: 15px;
    margin-right: 15px;
    padding: 28px 23px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #e4e8ec;
  }

  .mobile-page-u96-product-lead {
    font-size: 1.5rem;
  }
}

.mobile-page-u96-product-status-label-list-item {
  margin: 0 0 0px 17px;
  vertical-align: middle;
}
.mobile-page-u96-product-status-label-list-item-new,
.mobile-page-u96-product-status-label-list-item-5g,
.mobile-page-u96-product-status-label-list-item-support {
  font-size: 15px;
  padding: 6px 10px;
  background: #0b5bce;
  background: -webkit-gradient(linear, left bottom, left top, from(#0f82b8), to(#0b5bce));
  background: -webkit-linear-gradient(bottom, #0f82b8 0%, #0b5bce 100%);
  background: linear-gradient(0deg, #0f82b8 0%, #0b5bce 100%);
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  text-align: center;
}

.mobile-page-u96-product-status-label-list-item-5g {
  background: #000000;
  color: #ffffff;
  font-weight: bold;
}

.mobile-page-u96-product-status-label-list-item-support {
  background: #ebf2fc;
  color: #4b7ae4;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-status-label-list-item {
    margin: 6px 0 6px 6px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .mobile-page-u96-product-status-label-list-item-5g {
    margin-left: 0;
    padding: 2px 11px;
    font-size: 1.0rem;
    border-radius: 5px;
  }

  .mobile-page-u96-product-status-label-list-item-support {
    background: #ebf2fc;
    color: #4b7ae4;
    padding: 2px 11px;
    font-size: 1.0rem;
    border-radius: 5px;
  }
}

.mobile-page-u96-product-status-release .mobile-page-u96-u-pc-d-n,
.mobile-page-u96-product-status-label-list-item-support .mobile-page-u96-u-pc-d-n{
  display: none;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-status-label-list-item-support .mobile-page-u96-u-pc-d-n{
    display: block
  }
}

@media screen and (max-width: 374px) {
  .mobile-page-u96-product-status-release .mobile-page-u96-u-pc-d-n{
    display: block
  }
}

.mobile-page-u96-layout-type03-3col-w950 {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 900px) {
  .layout-type03-3col-w950 {
    max-width:100%
  }
}

.mobile-page-u96-layout-type03-3col-w950>.mobile-page-u96-layout-type03-3col-w950_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
  margin: 0 -7.5px 0;
}

.mobile-page-u96-layout-type03-3col-w950>.mobile-page-u96-layout-type03-3col-w950_list>.mobile-page-u96-layout-type03-3col-w950_item {
  width: calc(100% / 3 - 15.1px);
  padding: 15px 7.5px 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.mobile-page-u96-box-type01_article,.mobile-page-u96-box-type01_link {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left
}

.mobile-page-u96-box-type01_article>:first-child,.mobile-page-u96-box-type01_link>:first-child {
  margin-top: 0
}

.mobile-page-u96-box-type01 {
  background: transparent;
  color: #333;
}

.mobile-page-u96-box-type01_article,
.mobile-page-u96-box-type01_link {
  text-decoration: none;
  background: #fff;
  color: #333;
}

.mobile-page-u96-content-header-modal-type01-01 .mobile-page-u96-box-type01_article,
.mobile-page-u96-content-header-modal-type01-01 .mobile-page-u96-box-type01_link {
  background: #f7f8f9;
}

@media screen and (min-width: 901px) {
  .mobile-page-u96-box-type01_article,.mobile-page-u96-box-type01_link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 900px) {
  .mobile-page-u96-box-type01_link {
    text-align: center;
    display: block;
    overflow: hidden;
  }
}

.mobile-page-u96-box-type01_link>.icon-svg {
  margin: 0 20px 0 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.mobile-page-u96-box-type01_inner {
  padding: 20px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
@media screen and (max-width: 900px) {
  .mobile-page-u96-box-type01_inner {
    padding: 0 10px 20px;
  }
}

.mobile-page-u96-box-type01_title {
  font-size: inherit;
  line-height: 1.5;
}

.mobile-page-u96-box-type01_title-text-small {
  font-size: 1.8rem
}

.mobile-page-u96-box-type01_text {
  margin-top: 20px;
  font-size: 1.4rem;
  line-height: 1.5
}

.mobile-page-u96-box-type01_image {
  width: 145px;
  padding: 20px 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 901px) {
  .mobile-page-u96-box-type01_image {
    height: 100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
  }
}
@media screen and (max-width: 900px) {
  .mobile-page-u96-box-type01_image {
    width: 100%;
    margin: 0 auto;
  }
}
.mobile-page-u96-box-type01_image img {
  width: auto;
  height: 90px;
  display: inline-block;
}
@media screen and (max-width: 900px) {
  .mobile-page-u96-box-type01_image img {
    height: 80px;
  }
}

.mobile-page-u96-box-type01_image-item {
  display: block;
  width: 100%
}

.mobile-page-u96-box-type01_link {
  text-decoration: none;
  -webkit-transition: opacity .4s;
  transition: opacity .4s
}

@media screen and (min-width: 901px) {
  .mobile-page-u96-box-type01_link:hover {
    opacity:.6
  }
}

.mobile-page-u96-box-type01_link:hover[data-sb-icon='arrow']>.icon-svg {
  -webkit-animation: a .4s 2;
  animation: a .4s 2
}

.mobile-page-u96-product-tab-type02-inner {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-tab-type02-inner {
    width: 100%
  }
}

.mobile-page-u96-product-tab-type02 {
  width: 100%;
  padding: 80px 0;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-tab-type02 {
    padding-top: 40px;
    padding-bottom: 40px;
    margin: 0;
  }
}

[data-sb-margin-type='1col'] .mobile-page-u96-product-tab-type02,
[data-sb-margin-type='2col'] .mobile-page-u96-product-tab-type02,
.table-type01_data .mobile-page-u96-product-tab-type02 {
  margin-top: 30px
}

@media screen and (max-width: 900px) {
  [data-sb-margin-type='1col'] .mobile-page-u96-product-tab-type02,[data-sb-margin-type='2col'] .mobile-page-u96-product-tab-type02,.table-type01_data .mobile-page-u96-product-tab-type02 {
    margin-top:25px
  }
}

@media screen and (min-width: 901px) {
  [data-sb-margin-type='text-1col'] .mobile-page-u96-product-tab-type02,[data-sb-margin-type='text-2col'] .mobile-page-u96-product-tab-type02 {
    margin-top:30px
  }
}

[data-sb-margin-type='list-artice-type01'] .mobile-page-u96-product-tab-type02 {
    margin-top: 30px
}

@media screen and (max-width: 900px) {
  [data-sb-margin-type='list-artice-type01'] .mobile-page-u96-product-tab-type02 {
    margin-top:20px
  }
}

[data-sb-margin-type='3col'] .mobile-page-u96-product-tab-type02,[data-sb-margin-type='4col'] .mobile-page-u96-product-tab-type02,[data-sb-margin-type='layout-form-type01'] .mobile-page-u96-product-tab-type02,[data-sb-margin-type='layout-form-type02'] .mobile-page-u96-product-tab-type02 {
  margin-top: 20px
}

@media screen and (max-width: 900px) {
  [data-sb-margin-type='3col'] .mobile-page-u96-product-tab-type02,[data-sb-margin-type='4col'] .mobile-page-u96-product-tab-type02,[data-sb-margin-type='layout-form-type01'] .mobile-page-u96-product-tab-type02,[data-sb-margin-type='layout-form-type02'] .mobile-page-u96-product-tab-type02 {
    margin-top:25px
  }
}

@media screen and (min-width: 901px) {
  [data-sb-margin-type='text-3col'] .mobile-page-u96-product-tab-type02,[data-sb-margin-type='text-4col'] .mobile-page-u96-product-tab-type02 {
    margin-top:20px
  }
}

.mobile-page-u96-product-tab-type02-menu {
  position: relative;
  border-bottom: 4px solid #0f82b8;
}

.mobile-page-u96-product-tab-type02-menu_inner {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}

.mobile-page-u96-product-tab-type02-menu_button-prev {
  text-decoration: none;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  width: 24px;
  height: 24px;
  background: url("/site/set/common/mercury/shared/img/icon-arrow-carousel.svg") no-repeat center center transparent;
  background-size: 100%;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 0;
  font-size: 0;
  position: absolute;
  top: 50%;
  margin: -12px 0 0;
  left: 50%;
  margin-left: -534px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

@media screen and (min-width: 901px) {
  .mobile-page-u96-product-tab-type02-menu_button-prev:hover {
    opacity:0.6
  }
}

.mobile-page-u96-product-tab-type02-menu_button-next {
  text-decoration: none;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  width: 24px;
  height: 24px;
  background: url("/site/set/common/mercury/shared/img/icon-arrow-carousel.svg") no-repeat center center transparent;
  background-size: 100%;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 0;
  font-size: 0;
  position: absolute;
  top: 50%;
  margin: -12px 0 0;
  right: 50%;
  margin-right: -534px
}

@media screen and (min-width: 901px) {
  .mobile-page-u96-product-tab-type02-menu_button-next:hover {
    opacity:0.6
  }
}

.mobile-page-u96-product-tab-type02-menu_list {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-tab-type02-menu_list {
    max-width:100%;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.mobile-page-u96-product-tab-type02-menu_list::-webkit-scrollbar {
  display: none
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-tab-type02-menu_list::after {
    content:'';
    display: block;
    min-width: 5px;
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0;
  }
}

.mobile-page-u96-product-tab-type02-menu_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  margin-right: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-tab-type02-menu_item {
    width: 100%;
    min-height: 52px;
    margin-right: 5px;
  }

  .mobile-page-u96-product-tab-type02-menu_item:first-child {
    margin-left: 5px;
  }
}

.mobile-page-u96-product-tab-type02-menu_item:last-child {
  margin-right: 0
}

.mobile-page-u96-product-tab-type02-menu_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 20px 20px;
  width: 100%;
  box-sizing: border-box;
  border: none;
  background: #cfd0d1;
  color: #333;
  opacity: 0.4;
  outline: none;
  cursor: pointer;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.5;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-tab-type02-menu_link {
    padding:10px;
    font-size: 1.3rem;
    line-height: 1.46154
  }
}

.mobile-page-u96-product-tab-type02-menu_link:hover,
.mobile-page-u96-product-tab-type02-menu_link:active,
.mobile-page-u96-product-tab-type02-menu_link:focus {
  color: #333;
  text-decoration: none
}

.mobile-page-u96-product-tab-type02-menu_link.mobile-page-u96-product-tab-type02-menu_link--current:hover,
.mobile-page-u96-product-tab-type02-menu_link.mobile-page-u96-product-tab-type02-menu_link--current:active,
.mobile-page-u96-product-tab-type02-menu_link.mobile-page-u96-product-tab-type02-menu_link--current:focus,
.mobile-page-u96-product-tab-type02-menu_link[aria-selected='true']:hover,
.mobile-page-u96-product-tab-type02-menu_link[aria-selected='true']:active,
.mobile-page-u96-product-tab-type02-menu_link[aria-selected='true']:focus {
  color: #333;
}

.mobile-page-u96-product-tab-type02-menu_text {
  display: block;
  width: 100%;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-tab-type02-detail {
    padding: 0;
  }
}

.mobile-page-u96-product-tab-type02-detail_item[aria-hidden='true'] {
  height: 0;
  overflow: hidden;
  display: none;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-tab-type02-detail_item_inner {
    border-width: 10px;
  }
}

.mobile-page-u96-product-tab-type02-menu_link.mobile-page-u96-product-tab-type02-menu_link--current,
.mobile-page-u96-product-tab-type02-menu_link[aria-selected='true'] {
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  opacity: 1;
  background: #0b5bce;
  background: -webkit-gradient(linear, left top, left bottom, from(#0b5bce), to(#0f82b8));
  background: linear-gradient(to bottom, #0b5bce 0%, #0f82b8 100%);
  color: #fff;
  font-weight: bold;
}

.mobile-page-u96-product-tab-type02-menu_link.mobile-page-u96-product-tab-type02-menu_link--current,
.mobile-page-u96-product-tab-type02-menu_link.mobile-page-u96-product-tab-type02-menu_link--current:hover,
.mobile-page-u96-product-tab-type02-menu_link.mobile-page-u96-product-tab-type02-menu_link--current:active,
.mobile-page-u96-product-tab-type02-menu_link.mobile-page-u96-product-tab-type02-menu_link--current:focus,
.mobile-page-u96-product-tab-type02-menu_link[aria-selected='true'],
.mobile-page-u96-product-tab-type02-menu_link[aria-selected='true']:hover,
.mobile-page-u96-product-tab-type02-menu_link[aria-selected='true']:active,
.mobile-page-u96-product-tab-type02-menu_link[aria-selected='true']:focus {
  color: #fff;
  cursor: default;
}
.mobile-page-u96-product-tab-type02-menu_link[disabled="disabled"] {
  background: #ECECEC;
  border-color: #ECECEC;
  color: #C1C1C2;
  cursor: default;
  pointer-events: none;
}

.mobile-page-u96-product-tab-type02-detail_inner {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}

.mobile-page-u96-product-tab-type02-detail_item {
  box-sizing: border-box;
  display: none;
}

.mobile-page-u96-product-tab-type02-detail_item .mobile-page-u96-products_detail {
  font-size: 16px;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-tab-type02-detail_item .mobile-page-u96-products_detail{
    font-size: 15px;
  }
}

.mobile-page-u96-embed-responsive {
    position: relative;
    display: block;
    height: 0;
    margin: 20px 0;
    padding: 0 0 56.25%;
    overflow: hidden;
}
 
.mobile-page-u96-embed-responsive-item {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-embed-responsive {
       margin: 20px 15px;
  }
}

.mobile-page-u96-product-tab-type02-detail_item_inner {
  width: 950px;
  box-sizing: border-box;
  margin: 0 auto;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-tab-type02-detail_item_inner {
    width: 100%;
  }
}

.mobile-page-u96-content-header-title-lv1 {
  margin-left: auto;
  margin-right: auto;
  font-size: 4rem;
  line-height: 1.5;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  padding: 20px 0;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-content-header-title-lv1 {
    font-size: 1.8rem;
    line-height: 1.26087;
    padding: 20px 0;
    width: 100%;
  }
}

.mobile-page-u96-product-status-release {
  white-space: nowrap;
  color: #626161;
  padding: 20px 0 16px;
  font-size: 16px;
  text-align: left;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-product-status-release {
    white-space: nowrap;
    color: #626161;
    padding: 0 0;
    font-size: 12px;
    margin: 6px 0;
  }
}

.mobile-page-u96-product-status-label {
  float: right;
}

.mobile-page-u96-product-status-label-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.mobile-page-u96-products_detail .mobile-page-u96-pc {
    display: inline-block;
}

.mobile-page-u96-products_detail strong {
  font-weight: bold;
}

.mobile-page-u96-products_detail .mobile-page-u96-fontB {
  font-weight: bold !important;
}

.mobile-page-u96-products_detail sup {
  vertical-align: super;
  line-height: 1;
  font-size: 60%;
}

.mobile-page-u96-products_detail a {
  cursor: pointer;
  color: #0b5bce;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}

.mobile-page-u96-products_detail a {
  color: #333333;
  outline: none;
}

a.mobile-page-u96-linkExternal,
.mobile-page-u96-txt.mobile-page-u96-linkExternal {
    padding-right: 1.5em;
    background-image: url(/mobile/set/common/shared/img/icon-link-blue.svg);
    background-size: 1em;
    background-position: right 4px center;
    background-repeat: no-repeat;
}

a.mobile-page-u96-linkPdf, .mobile-page-u96-txt.mobile-page-u96-linkPdf {
  padding-right: 1.5em;
  background-image: url(/mobile/set/common/shared/img/icon-pdf-blue.svg);
  background-size: 1em;
  background-position: right 4px center;
  background-repeat: no-repeat;
}

.mobile-page-u96-products_detail .mobile-page-u96-link {
  font-weight: bold;
  -webkit-transition: .3s;
  transition: .3s;
  display: inline-block;
}

.mobile-page-u96-products_detail .mobile-page-u96-link.mobile-page-u96-linkGra {
  color: #0b5bce;
}

.mobile-page-u96-products_detail .mobile-page-u96-link .icon-svg {
  display: none;
}

.mobile-page-u96-products_detail .mobile-page-u96-btn {
  display: block;
  margin: 0;
  padding: 8px 0;
  text-align: center;
  border: 1px solid #c1c1c2;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  font-weight: bold;
  color: #333;
  line-height: 150%;
  -webkit-transition: .3s;
  transition: .3s;
  background: transparent;
  outline: none;
  cursor: pointer;
  font-size: 18px;
}

@media only screen and (min-width: 901px){
  .mobile-page-u96-products_detail .mobile-page-u96-btn {
    max-width: 340px;
    width: 100%;
    padding: 10px 0;
    line-height: 153%;
  }
}

.mobile-page-u96-products_detail .mobile-page-u96-btn[class*="mobile-page-u96-btnArrow"] {
  position: relative;
}

.mobile-page-u96-products_detail .mobile-page-u96-btn[class*="mobile-page-u96-btnArrow"]:before, .mobile-page-u96-products_detail label.mobile-page-u96-btn[class*="mobile-page-u96-btnArrow"]:before, .mobile-page-u96-products_detail button.mobile-page-u96-btn[class*="mobile-page-u96-btnArrow"]:before, .mobile-page-u96-products_detail .mobile-page-u96-formReset button.mobile-page-u96-btn[class*="mobile-page-u96-btnArrow"]:before {
  content: "";
  display: block;
  border-top: solid 2px #000;
  border-right: solid 2px #000;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
}

.mobile-page-u96-products_detail .mobile-page-u96-btn[class*="mobile-page-u96-btnArrow"]:before, .mobile-page-u96-products_detail label.mobile-page-u96-btn[class*="mobile-page-u96-btnArrow"]:before, .mobile-page-u96-products_detail button.mobile-page-u96-btn[class*="mobile-page-u96-btnArrow"]:before, .mobile-page-u96-products_detail .mobile-page-u96-formReset button.mobile-page-u96-btn[class*="mobile-page-u96-btnArrow"]:before {
  right: 25px;
}

.mobile-page-u96-products_detail .mobile-page-u96-btn[class*="mobile-page-u96-btnArrow"]:before, .mobile-page-u96-products_detail label.mobile-page-u96-btn[class*="mobile-page-u96-btnArrow"]:before, .mobile-page-u96-products_detail button.mobile-page-u96-btn[class*="mobile-page-u96-btnArrow"]:before, .mobile-page-u96-products_detail .mobile-page-u96-formReset button.mobile-page-u96-btn[class*="mobile-page-u96-btnArrow"]:before {
  -ms-transform: translate(0, -50%) rotate(45deg);
  transform: translate(0, -50%) rotate(45deg);
  -webkit-transform: translate(0, -50%) rotate(45deg);
}

.mobile-page-u96-products_detail .mobile-page-u96-btn[class*="mobile-page-u96-btnArrow"]:before, .mobile-page-u96-products_detail label.mobile-page-u96-btn[class*="mobile-page-u96-btnArrow"]:before, .mobile-page-u96-products_detail button.mobile-page-u96-btn[class*="mobile-page-u96-btnArrow"]:before, .mobile-page-u96-products_detail .mobile-page-u96-formReset button.mobile-page-u96-btn[class*="mobile-page-u96-btnArrow"]:before {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.mobile-page-u96-products_detail .mobile-page-u96-btn.mobile-page-u96-btnArrowB:before, .mobile-page-u96-products_detail label.mobile-page-u96-btn.mobile-page-u96-btnArrowB:before, .mobile-page-u96-products_detail button.mobile-page-u96-btn.mobile-page-u96-btnArrowB:before, .mobile-page-u96-products_detail .mobile-page-u96-formReset button.mobile-page-u96-btn.mobile-page-u96-btnArrowB:before {
  margin-top: -6px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.mobile-page-u96-products_detail .mobile-page-u96-btn.mobile-page-u96-btnArrowB.mobile-page-u96-active:before, .mobile-page-u96-products_detail label.mobile-page-u96-btn.mobile-page-u96-btnArrowB.mobile-page-u96-active:before, .mobile-page-u96-products_detail button.mobile-page-u96-btn.mobile-page-u96-btnArrowB.mobile-page-u96-active:before, .mobile-page-u96-products_detail .mobile-page-u96-formReset button.mobile-page-u96-btn.mobile-page-u96-btnArrowB.mobile-page-u96-active:before {
  margin-top: -2px;
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}

.mobile-page-u96-products_detail img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.mobile-page-u96-products_detail {
  overflow: hidden;
  font-weight: normal;
  line-height: 166%;
  padding-top: 0;
  font-size: 18px;
  background-color: #ececec;
  position: relative;
  word-break: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mobile-page-u96-products_detail * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

.mobile-page-u96-products_detail .mobile-page-u96-section {
  padding: 50px 40px;
}

@media only screen and (max-width: 900px) {
  .mobile-page-u96-products_detail .mobile-page-u96-section {
    padding: 40px 15px;
  }
}

.mobile-page-u96-products_detail .mobile-page-u96-sectionLine {
  border-top: 1px solid #e0e0e0;
}

.mobile-page-u96-products_detail .mobile-page-u96-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.mobile-page-u96-products_detail .mobile-page-u96-flex.mobile-page-u96-flexMiddle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}


.mobile-page-u96-products_detail .mobile-page-u96-flex>* {
  margin-left: 20px;
  margin-right: 20px;
}

.mobile-page-u96-products_detail .mobile-page-u96-flex>.mobile-page-u96-flex6 {
  width: calc( 50% - 40px);
}

.mobile-page-u96-products_detail .mobile-page-u96-flex.mobile-page-u96-flexMg0 {
  margin-left: -0px;
  margin-right: -0px;
}


.mobile-page-u96-products_detail .mobile-page-u96-flex.mobile-page-u96-flexMg0>* {
  margin-left: 0px;
  margin-right: 0px;
}

.mobile-page-u96-products_detail .mobile-page-u96-flex.mobile-page-u96-flexMg0>.mobile-page-u96-flex4 {
  width: 33.33333%;
  width: calc( 33.33333% - 0px);
}

.mobile-page-u96-products_detail .mobile-page-u96-flex.mobile-page-u96-flexMg0>.mobile-page-u96-flex8 {
  width: 66.66667%;
  width: calc( 66.66667% - 0px);
}

.mobile-page-u96-products_detail .mobile-page-u96-ttlNormal {
  font-size: 3.2rem;
  line-height: 1.5;
  text-align: center;
  font-weight: bold;
}

@media only screen and (max-width: 900px){
  .mobile-page-u96-products_detail .mobile-page-u96-ttlNormal {
    font-size: 21px;
  }
}

.mobile-page-u96-products_detail .mobile-page-u96-ttlNormal:before {
    font-size: 1.5rem;
    line-height: 1.53333;
    padding-bottom: 8px;
    content: attr(data-ttl) "";
    display: block;
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-products_detail .mobile-page-u96-ttlNormal:before {
      font-size: 1.1rem;
      line-height: 1.54545;
    }
}

.mobile-page-u96-products_detail .mobile-page-u96-ttlNormal:after {
    font-size: 1.8rem;
    content: attr(data-notes) "";
    display: inline-block;
    color: #eb6877;
    vertical-align: middle;
    position: relative;
    left: 8px;
    top: -3px;
    top: -1px;
}

.mobile-page-u96-products_detail .mobile-page-u96-ttlNormal+* {
    margin-top: 50px;
}

.mobile-page-u96-products_detail .mobile-page-u96-btnArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 1;
}

.mobile-page-u96-products_detail .mobile-page-u96-section+.mobile-page-u96-j_toggleDetail {
  text-align: center;
}

.mobile-page-u96-products_detail .mobile-page-u96-inner {
  display: block;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 40px;
  height: 100%;
}

.mobile-page-u96-products_detail .mobile-page-u96-inner::after {
  content: "";
  display: table;
  clear: both;
}

.mobile-page-u96-products_detail section::after {
  content: "";
  display: table;
  clear: both;
}

.mobile-page-u96-products_detail section.mobile-page-u96-section {
  margin-top: 0px;
}

.mobile-page-u96-products_detail .mobile-page-u96-ttlSmall {
  font-size: 2.8rem;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
}

.mobile-page-u96-products_detail .mobile-page-u96-ttlSmall+* {
  margin-top: 40px;
}
@media only screen and (max-width: 900px){
  .mobile-page-u96-products_detail .mobile-page-u96-ttlSmall+* {
    margin-top: 30px;
  }
}

.mobile-page-u96-products_detail .mobile-page-u96-ttlXSmall {
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
}

.mobile-page-u96-products_detail .mobile-page-u96-ttlXSmall+* {
  margin-top: 40px;
}
.mobile-page-u96-products_detail .mobile-page-u96-ttlXXSmall {
  font-size: 2rem;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
}

.mobile-page-u96-products_detail .mobile-page-u96-section .mobile-page-u96-ttlSmall:first-child,
.mobile-page-u96-products_detail .mobile-page-u96-sectionSmall .mobile-page-u96-ttlSmall:first-child,
.mobile-page-u96-products_detail .mobile-page-u96-sectionXSmall .mobile-page-u96-ttlSmall:first-child {
  margin-top: 0;
}

.mobile-page-u96-products_detail .mobile-page-u96-ttlBg {
  font-size: 20px;
  padding: 34px 0;
  text-align: center;
  font-weight: bold;
  background-color: #cfd0d1;
}

.mobile-page-u96-products_detail .mobile-page-u96-section .mobile-page-u96-ttlSmall ~ .mobile-page-u96-txt {
  margin-top: 40px;
}

.mobile-page-u96-bgBase {
  background-color: #ececec!important
}

.mobile-page-u96-bgBk {
  background-color: #000!important;
  color: #fff;
}

.mobile-page-u96-bgBk .mobile-page-u96-btn {
  color: #fff;
  border: 1px solid #fff;
}

.mobile-page-u96-bgBk .mobile-page-u96-sectionLine {
  border-top: 1px solid #86888a;
}

.mobile-page-u96-bgBk .mobile-page-u96-btn[class*="mobile-page-u96-btnArrow"]:before {
  border-top:solid 2px #fff;
  border-right: solid 2px #fff;
}

.mobile-page-u96-bgWh {
  background-color: #fff!important
}

.mobile-page-u96-bgGryDrk {
  background-color: #424242!important
}

.mobile-page-u96-bgGry {
  background-color: #e0e0e0!important
}

.mobile-page-u96-bgGryLt {
  background-color: #f8f8f8!important
}

.mobile-page-u96-bgGra {
  background: -webkit-gradient(linear, left bottom, left top, from(#0f82b8), to(#0b5bce));
  background: -webkit-linear-gradient(bottom, #0f82b8 0%, #0b5bce 100%);
  background: linear-gradient(0deg, #0f82b8 0%, #0b5bce 100%);
  color: #fff
}

.mobile-page-u96-bgGraGry {
  background: -webkit-gradient(linear, left bottom, left top, from(#606467), to(#414447));
  background: -webkit-linear-gradient(bottom, #606467 0%, #414447 100%);
  background: linear-gradient(0deg, #606467 0%, #414447 100%);
  color: #fff
}

.mobile-page-u96-products_detail img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.mobile-page-u96-products_detail .mobile-page-u96-list-bullet-01, .mobile-page-u96-notice-list {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 900px){
  .mobile-page-u96-products_detail .mobile-page-u96-list-bullet-01, .mobile-page-u96-notice-list {
    margin-top: 30px;
  }
}

.mobile-page-u96-products_detail .mobile-page-u96-list-bullet-01>li {
  position: relative;
  padding-left: 1em;
  margin-bottom: 0.4em;
}

.mobile-page-u96-list-bullet-01.mobile-page-u96-txtC li,
.mobile-page-u96-list-bullet-01.mobile-page-u96-txtR li,
.mobile-page-u96-notice-list.mobile-page-u96-txtC li,
.mobile-page-u96-notice-list.mobile-page-u96-txtR li {
  display: inline-block;
}

.mobile-page-u96-products_detail .mobile-page-u96-list-bullet-01>li::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.6em;
  left: 7px;
  width: 4px;
  height: 4px;
  overflow: hidden;
  border-radius: 4px;
  background-color: #333333;
}

[class*="mobile-page-u96-list-"].mobile-page-u96-note>li, .mobile-page-u96-notice-list>li {
  font-size: 1.4rem;
  line-height: 1.5;
  margin: 0 0 0.4em 0;
}

@media screen and (max-width: 900px) {
  [class*="mobile-page-u96-list-"].mobile-page-u96-note>li, .mobile-page-u96-notice-list>li {
    font-size: 13px;
  }
}

[class*="mobile-page-u96-list-"].mobile-page-u96-note>li:first-child, .mobile-page-u96-notice-list>li:first-child, .mobile-page-u96-link-list.mobile-page-u96-note>li:first-child, .mobile-page-u96-uni-link-list.mobile-page-u96-note>li:first-child {
  margin-top: 0;
}

.mobile-page-u96-list-bullet-01 li:last-child, .mobile-page-u96-notice-list li:last-child {
  margin-bottom: 0;
}

.mobile-page-u96-products_detail .mobile-page-u96-flex + .mobile-page-u96-notice-list, .mobile-page-u96-products_detail .mobile-page-u96-flex + .mobile-page-u96-list-bullet-01 {
  margin-top: 40px;
}

.mobile-page-u96-products_detail #spec {
  text-align: left;
}

.mobile-page-u96-products_detail .mobile-page-u96-boxWh {
  background: #fff;
}
.mobile-page-u96-products_detail .mobile-page-u96-boxInner {
  padding: 50px 50px;
}
.mobile-page-u96-products_detail .mobile-page-u96-specList {
  padding: 25px 0;
}
.mobile-page-u96-products_detail .mobile-page-u96-specList:first-child {
  padding-top: 0;
}

.mobile-page-u96-products_detail #spec .mobile-page-u96-notice-list {
  margin-bottom: 30px;
}

ul.mobile-page-u96-notice-list>li>span, ul.mobile-page-u96-notice-list>li>div {
  display: table-cell;
}

ul.mobile-page-u96-notice-list>li>span {
  white-space: nowrap;
  padding-right: .5em;
}

@media only screen and (min-width: 901px){
  .mobile-page-u96-flex6-push {
    position: relative;
    left: 50%;
  }
  .mobile-page-u96-flex6-pull {
    position: relative;
    right: 50%;
  }
}

@media only screen and (max-width: 900px){
  .mobile-page-u96-products_detail{
    font-size: 14px;
    font: inherit;
    vertical-align: baseline;
  }
  
  .mobile-page-u96-products_detail .mobile-page-u96-inner {
    width: 100%;
    margin: 0;
    padding: 0 15px;
  }

  .mobile-page-u96-products_detail .mobile-page-u96-flex>* {
    margin-left: 0;
    margin-right: 0;
  }
  
  .mobile-page-u96-products_detail .mobile-page-u96-flex>.mobile-page-u96-spFlex12 {
    width: calc( 100% - 40px);
  }
  
  .mobile-page-u96-j_toggle .mobile-page-u96-section-main-visual .mobile-page-u96-flex>.mobile-page-u96-spFlex12 {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
  }
  	
  .mobile-page-u96-j_toggle .mobile-page-u96-section-main-visual .mobile-page-u96-ttlNormal {
    font-size: 2.1rem;
    font-size: 5.6vw;
    line-height: 1.28571;
    white-space: normal;
    margin-top: 14.497%;
    margin-bottom: 0;
    white-space: normal;
  }

  .mobile-page-u96-products_detail .mobile-page-u96-ttlNormal+* {
    margin-top: 30px;
  }

  .mobile-page-u96-products_detail .mobile-page-u96-ttlNormal ~ .mobile-page-u96-lead {
    margin-top: 10px;
  }

  .mobile-page-u96-products_detail .mobile-page-u96-ttlSmall {
    font-size: 1.9rem;
    line-height: 1.31579;
  }

  .mobile-page-u96-products_detail .mobile-page-u96-ttlXSmall {
    font-size: 1.7rem;
    line-height: 1.35294;
  }
  .mobile-page-u96-products_detail .mobile-page-u96-ttlXSmall+* {
    margin-top: 30px;
  }

  .mobile-page-u96-products_detail .mobile-page-u96-fill-display {
    margin-right: -15px;
    margin-left: -15px;
  }

  .mobile-page-u96-products_detail .mobile-page-u96-btn, .mobile-page-u96-products_detail label.mobile-page-u96-btn, .mobile-page-u96-products_detail button.mobile-page-u96-btn, .mobile-page-u96-products_detail .mobile-page-u96-formReset button.mobile-page-u96-btn {
    font-size: 15px;
    width: 100%;
    max-width: 275px;
  }

  .mobile-page-u96-products_detail .mobile-page-u96-flex.mobile-page-u96-spFlexMb20>* {
    margin-bottom: 20px;
  }

  .mobile-page-u96-products_detail .mobile-page-u96-flex.mobile-page-u96-spFlexMb20 {
    margin-bottom: -20px;
  }

  .mobile-page-u96-products_detail .mobile-page-u96-ttlBg {
    font-size: 14px;
  }

  .mobile-page-u96-products_detail .mobile-page-u96-ttlBg {
    padding: 20px 0;
  }

  .mobile-page-u96-products_detail .mobile-page-u96-flex.mobile-page-u96-flexMg0>.mobile-page-u96-spFlex12 {
    width: 100%;
    width: calc( 100% - 0px);
  }

  .mobile-page-u96-products_detail #spec .mobile-page-u96-boxInner {
    padding: 20px 15px;
  }

  .mobile-page-u96-products_detail .mobile-page-u96-specList {
    padding: 15px 0;
  }
}

.mobile-page-u96-products_detail .mobile-page-u96-txtL{
  text-align: left;
}

.mobile-page-u96-products_detail .mobile-page-u96-txtC{
  text-align: center;
}

.mobile-page-u96-products_detail .mobile-page-u96-txtR{
  text-align: right;
}

@media only screen and (min-width: 901px){
  .mobile-page-u96-products_detail .mobile-page-u96-pcTxtL{
    text-align: left;
  }
  
  .mobile-page-u96-products_detail .mobile-page-u96-pcTxtC{
    text-align: center;
  }
  
  .mobile-page-u96-products_detail .mobile-page-u96-pcTxtR{
    text-align: right;
  }
}

@media only screen and (max-width: 900px){
  .mobile-page-u96-products_detail .mobile-page-u96-spTxtL{
    text-align: left;
  }
  
  .mobile-page-u96-products_detail .mobile-page-u96-spTxtC{
    text-align: center;
  }
  
  .mobile-page-u96-products_detail .mobile-page-u96-spTxtR{
    text-align: right;
  }
}

.mobile-page-u96-products_detail .mobile-page-u96-pc {
  display: inline-block;
}

.mobile-page-u96-products_detail .mobile-page-u96-pc.mobile-page-u96-block {
  display: block;
}

.mobile-page-u96-products_detail .mobile-page-u96-sp {
  display: none;
}

.mobile-page-u96-products_detail .mobile-page-u96-sp.mobile-page-u96-block {
  display: none;
}

@media only screen and (max-width: 900px){
  .mobile-page-u96-products_detail .mobile-page-u96-pc {
    display: none;
  }
  .mobile-page-u96-products_detail .mobile-page-u96-pc.mobile-page-u96-block {
    display: none;
  }
  
  .mobile-page-u96-products_detail .mobile-page-u96-sp {
    display: inline-block;
  }
  
  .mobile-page-u96-products_detail .mobile-page-u96-sp.mobile-page-u96-block {
    display: block;
  }  
}

.mobile-page-u96-note {
  font-size: 1.4rem;
  line-height: 1.5;
}

.mobile-page-u96-products_detail img + .mobile-page-u96-note {
  margin-top: 15px;
}

.mobile-page-u96-product-lead .mobile-page-u96-note {
  font-size: 13px;
}

@media only screen and (max-width: 900px){
  .mobile-page-u96-note {
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0;
  }
 
  .mobile-page-u96-product-lead .mobile-page-u96-note {
    font-size: 11px;
  }
}

.mobile-page-u96-products_detail .mobile-page-u96-ttlNormal + .mobile-page-u96-lead {
  margin-top: 50px;
  text-align: center;
}

@media only screen and (max-width: 900px){
  .mobile-page-u96-products_detail .mobile-page-u96-ttlNormal + .mobile-page-u96-lead {
    margin-top: 40px;
    text-align: center;
  }
  .mobile-page-u96-j_toggle .mobile-page-u96-section-main-visual .mobile-page-u96-lead {
    font-size: 15px;
    font-size: 4vw;
    margin-top: 11.597%;
  }
}

.mobile-page-u96-products_detail .mobile-page-u96-j_toggle .mobile-page-u96-section {
  padding: 37px 0 44px;
  width: 100%;
}

.mobile-page-u96-products_detail .mobile-page-u96-j_toggle .mobile-page-u96-section-main-visual{
  padding: 0;
  height: 430px;
}

@media only screen and (max-width: 900px) {
  .mobile-page-u96-products_detail .mobile-page-u96-main-visual {
      position: relative;
      min-height: 426.66px;
  }
}
@media only screen and (max-width: 319px) {
  .mobile-page-u96-products_detail .mobile-page-u96-main-visual {
      min-height: 100%;
  }
}
@media only screen and (max-width: 900px) {
  .mobile-page-u96-products_detail .mobile-page-u96-j_toggle .mobile-page-u96-section-main-visual {
    padding: 0;
    position: absolute;
    top: 0;
    height: 100%;
  }
}

.mobile-page-u96-products_detail .mobile-page-u96-j_toggle .mobile-page-u96-section-main-visual .mobile-page-u96-flex6 {
  margin-left: 20px;
  margin-right: 40px;
  right: auto;
  left: 0;
}

.mobile-page-u96-products_detail .mobile-page-u96-j_toggle .mobile-page-u96-section-main-visual .mobile-page-u96-flex6.mobile-page-u96-flex6-push {
  margin-left: 20px;
  margin-right: 60px;
  left: 50%;
}

@media only screen and (max-width: 900px) {
  .mobile-page-u96-products_detail .mobile-page-u96-j_toggle .mobile-page-u96-section-main-visual .mobile-page-u96-flex6,
  .mobile-page-u96-products_detail .mobile-page-u96-j_toggle .mobile-page-u96-section-main-visual .mobile-page-u96-flex6.mobile-page-u96-flex6-push {
    margin-left: 0;
    margin-right: 0;
    position: static;
    left: 0;
    right: 0;
  }
}

.mobile-page-u96-products_detail .mobile-page-u96-j_toggleDetail .mobile-page-u96-section {
    margin: 0;
    padding: 50px 40px 50px;
    height: auto;
}

@media only screen and (max-width: 900px) {
  .mobile-page-u96-products_detail .mobile-page-u96-j_toggleDetail .mobile-page-u96-section {
    padding: 40px 15px 40px;
    margin: 0;
  }
}

.mobile-page-u96-products_detail .mobile-page-u96-j_toggleDetail .mobile-page-u96-flex>.mobile-page-u96-flex6:nth-child(1),
.mobile-page-u96-products_detail .mobile-page-u96-j_toggleDetail .mobile-page-u96-flex>.mobile-page-u96-flex6:nth-child(2).mobile-page-u96-flex6-pull {
	margin-left: 0;
	margin-right: 40px;
}

.mobile-page-u96-products_detail .mobile-page-u96-j_toggleDetail .mobile-page-u96-flex>.mobile-page-u96-flex6:nth-child(2),
.mobile-page-u96-products_detail .mobile-page-u96-j_toggleDetail .mobile-page-u96-flex>.mobile-page-u96-flex6:nth-child(1).mobile-page-u96-flex6-push {
	margin-left: 40px;
	margin-right: 0;
}

.mobile-page-u96-products_detail .mobile-page-u96-j_toggleDetail .mobile-page-u96-flex>.mobile-page-u96-flex6 .mobile-page-u96-img {
  margin-left: -20px;
  margin-right: -20px;
}

@media only screen and (max-width: 900px) {
  .mobile-page-u96-products_detail .mobile-page-u96-j_toggleDetail .mobile-page-u96-flex>.mobile-page-u96-flex6:nth-child(1),
  .mobile-page-u96-products_detail .mobile-page-u96-j_toggleDetail .mobile-page-u96-flex>.mobile-page-u96-flex6:nth-child(2).mobile-page-u96-flex6-pull {
      margin-left: 0;
      margin-right: 0;
  }

  .mobile-page-u96-products_detail .mobile-page-u96-j_toggleDetail .mobile-page-u96-flex>.mobile-page-u96-flex6:nth-child(2),
  .mobile-page-u96-products_detail .mobile-page-u96-j_toggleDetail .mobile-page-u96-flex>.mobile-page-u96-flex6:nth-child(1).mobile-page-u96-flex6-push {
      margin-left: 0;
      margin-right: 0;
  }
  
  .mobile-page-u96-products_detail .mobile-page-u96-j_toggleDetail .mobile-page-u96-flex>.mobile-page-u96-flex6 .mobile-page-u96-img {
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (max-width: 900px) {
  
  .mobile-page-u96-products_detail .mobile-page-u96-flex>.mobile-page-u96-spFlex12 {
    width: 100%;
  }
  
  .mobile-page-u96-products_detail .mobile-page-u96-flex {
    margin-bottom: -30px;
    margin-left: 0;
    margin-right: 0;
  }
  
  .mobile-page-u96-products_detail .mobile-page-u96-flex>* {
    margin-bottom: 30px;
  }
    
  .mobile-page-u96-products_detail #spec .mobile-page-u96-flex {
    margin-bottom: 0;
  }
  
  .mobile-page-u96-products_detail #spec .mobile-page-u96-flex>* {
    margin-bottom: 0;
  }
}

.mobile-page-u96-products_detail .mobile-page-u96-j_toggle .mobile-page-u96-product-lead + .img,
.mobile-page-u96-products_detail .mobile-page-u96-j_toggle .mobile-page-u96-ttlSmall + .mobile-page-u96-img,
.mobile-page-u96-products_detail .mobile-page-u96-j_toggle .mobile-page-u96-ttlXSmall + .mobile-page-u96-img,
.mobile-page-u96-products_detail .mobile-page-u96-j_toggle .mobile-page-u96-img + .mobile-page-u96-ttlSmall,
.mobile-page-u96-products_detail .mobile-page-u96-j_toggle .mobile-page-u96-flex + .mobile-page-u96-img,
.mobile-page-u96-products_detail .mobile-page-u96-j_toggle p + .mobile-page-u96-flex,
.mobile-page-u96-products_detail .mobile-page-u96-j_toggle p + .mobile-page-u96-img,
.mobile-page-u96-products_detail .mobile-page-u96-j_toggle ul + .mobile-page-u96-img {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media screen and (max-width: 900px) {
  .mobile-page-u96-products_detail .mobile-page-u96-j_toggle .mobile-page-u96-product-lead + .img,
  .mobile-page-u96-products_detail .mobile-page-u96-j_toggle .mobile-page-u96-ttlSmall + .mobile-page-u96-img,
  .mobile-page-u96-products_detail .mobile-page-u96-j_toggle .mobile-page-u96-img + .mobile-page-u96-ttlSmall,
  .mobile-page-u96-products_detail .mobile-page-u96-j_toggle .mobile-page-u96-ttlXSmall + .mobile-page-u96-img,
  .mobile-page-u96-products_detail .mobile-page-u96-j_toggle .mobile-page-u96-flex + .mobile-page-u96-img,
  .mobile-page-u96-products_detail .mobile-page-u96-j_toggle p + .mobile-page-u96-flex,
  .mobile-page-u96-products_detail .mobile-page-u96-j_toggle p + .mobile-page-u96-img,
  .mobile-page-u96-products_detail .mobile-page-u96-j_toggle ul + .mobile-page-u96-img {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.mobile-page-u96-products_detail .mobile-page-u96-j_toggle div + .mobile-page-u96-img:last-child,
.mobile-page-u96-products_detail .mobile-page-u96-j_toggle p + .mobile-page-u96-img:last-child,
.mobile-page-u96-products_detail .mobile-page-u96-j_toggle ul + .mobile-page-u96-img:last-child {
  margin-bottom: 0;
}

.mobile-page-u96-products_detail .mobile-page-u96-ttlNormal ~ .mobile-page-u96-btnArea {
  margin-top: 40px;
}

@media screen and (max-width: 900px) {

  .mobile-page-u96-products_detail .mobile-page-u96-ttlNormal ~ .mobile-page-u96-btnArea {
    margin-top: 30px;
  }

  .mobile-page-u96-j_toggle .mobile-page-u96-section-main-visual .mobile-page-u96-ttlNormal ~ .mobile-page-u96-btnArea {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10%;
    width: 93%;
    margin: 0 auto;
    box-sizing: border-box;
  }
}

.mobile-page-u96-campaign-carousel {
  padding-top: 50px;
}

.mobile-page-u96-campaign-carousel .mobile-page-u96-campaign-carousel-inner,
.mobile-page-u96-campaign-carousel .inner {
  display: block;
  max-width: 950px;
  margin: 0 auto;
  padding: 0;
}

.mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr {
  padding-bottom: 35px
}

@media only screen and (max-width: 900px) {
  .mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr {
    padding-bottom:35px
  }
}

@media only screen and (max-width: 900px) {
  .mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr {
    padding-bottom:23px
  }
}

.mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr .mobile-page-u96-item {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat
}

.mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr a {
  color: #fff;
  height: 232px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr .copy {
  font-size: 24px;
  font-weight: bold
}

@media only screen and (max-width: 900px) {
  .mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr .copy {
    font-size:24px
  }
}

@media only screen and (max-width: 900px) {
  .mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr .copy {
    font-size:12px
  }
}

.mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr .icon {
  padding-bottom: 0;
  font-size: 72px
}

@media only screen and (max-width: 900px) {
  .mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr .icon {
    padding-bottom:0
  }
}

@media only screen and (max-width: 900px) {
  .mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr .icon {
    padding-bottom:15px
  }
}

@media only screen and (max-width: 900px) {
  .mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr .icon {
    font-size:72px
  }
}

@media only screen and (max-width: 900px) {
  .mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr .icon {
    font-size:36px
  }
}

.mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr .slick-arrow {
  margin-top: 0;
  cursor: pointer;
}

@media only screen and (max-width: 900px) {
  .mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr .slick-arrow {
    margin-top:0
  }
}

@media only screen and (max-width: 900px) {
  .mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr .slick-arrow {
    margin-top:-12px
  }
}

@media only screen and (max-width: 900px) {
  .mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr {
    margin-left:-15px;
    margin-right: -15px
  }

  .mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr a {
    height: 140px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr .slick-arrow.slick-next {
    right: 50%;
    -webkit-transform: translate(145px, -50%);
    -ms-transform: translate(145px, -50%);
    transform: translate(145px, -50%)
  }

  .mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr .slick-arrow.slick-prev {
    left: 50%;
    -webkit-transform: translate(-145px, -50%);
    -ms-transform: translate(-145px, -50%);
    transform: translate(-145px, -50%)
  }

  .mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr .slick-arrow:before {
    border-color: #bbbcbe
  }
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  outline: none
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: none
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block
}

.slick-track:before,.slick-track:after {
  content: "";
  display: table
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  outline: none;
  display: none;
  margin: 0;
}

[dir="rtl"] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

.slick-arrow {
  background: none;
  border: none;
  outline: none;
  text-indent: -9999px;
  position: absolute !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  width: 30px;
  height: 40px;
  padding: 0;
}

.slick-arrow.slick-prev {
  position: relative;
  left: -60px
}

.slick-arrow.slick-prev:before {
  content: "";
  display: block;
  border-top: solid 2px #424242;
  border-right: solid 2px #424242;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%
}

.slick-arrow.slick-prev:before {
  right: 0px
}

.slick-arrow.slick-prev:before {
  -ms-transform: translate(0, -50%) rotate(-135deg);
  transform: translate(0, -50%) rotate(-135deg);
  -webkit-transform: translate(0, -50%) rotate(-135deg)
}

.slick-arrow.slick-prev:before {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg)
}

.slick-arrow.slick-next {
  position: relative;
  right: -60px
}

.slick-arrow.slick-next:before {
  content: "";
  display: block;
  border-top: solid 2px #424242;
  border-right: solid 2px #424242;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%
}

.slick-arrow.slick-next:before {
  right: 10px
}

.slick-arrow.slick-next:before {
  -ms-transform: translate(0, -50%) rotate(45deg);
  transform: translate(0, -50%) rotate(45deg);
  -webkit-transform: translate(0, -50%) rotate(45deg)
}

.slick-arrow.slick-next:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.slick-arrow.slick-prev:before,.slick-arrow.slick-next:before {
  margin-top: -12px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

@media only screen and (max-width: 900px) {
  .slick-arrow.slick-prev:before,.slick-arrow.slick-next:before {
      margin-top:-12px
  }
}

@media only screen and (max-width: 900px) {
  .slick-arrow.slick-prev:before,.slick-arrow.slick-next:before {
      margin-top:0
  }
}

@media only screen and (min-width: 901px) {
  .slick-arrow:hover.slick-prev:before {
      -webkit-animation: arrowL .4s 1;
      animation: arrowL .4s 1
  }

  .slick-arrow:hover.slick-next:before {
      -webkit-animation: arrowR .4s 1;
      animation: arrowR .4s 1
  }
}

@media only screen and (max-width: 900px) {
  .slick-arrow.slick-prev {
    position:relative;
    left: -20px
  }

  .slick-arrow.slick-prev:before {
    content: "";
    display: block;
    border-top: solid 1px #424242;
    border-right: solid 1px #424242;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%
  }

  .slick-arrow.slick-prev:before {
    left: 12px
  }

  .slick-arrow.slick-prev:before {
    -ms-transform: translate(0, -50%) rotate(-135deg);
    transform: translate(0, -50%) rotate(-135deg);
    -webkit-transform: translate(0, -50%) rotate(-135deg)
  }

  .slick-arrow.slick-next {
    position: relative;
    right: -20px
  }

  .slick-arrow.slick-next:before {
    content: "";
    display: block;
    border-top: solid 1px #424242;
    border-right: solid 1px #424242;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%
  }

  .slick-arrow.slick-next:before {
    right: 12px
  }

  .slick-arrow.slick-next:before {
    -ms-transform: translate(0, -50%) rotate(45deg);
    transform: translate(0, -50%) rotate(45deg);
    -webkit-transform: translate(0, -50%) rotate(45deg)
  }
}

.slick-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 0;
  text-align: center;
  line-height: 1
}

.slick-dots li {
  margin: 0 15px;
  display: inline-block;
  vertical-align: top;
  line-height: 1
}

@media only screen and (max-width: 900px) {
  .slick-dots li {
    margin:0 15px
  }
}

@media only screen and (max-width: 900px) {
  .slick-dots li {
    margin:0 11px
  }
}

.slick-dots li button {
  border: none;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-indent: -99999px;
  background: #bbbcbe;
  outline: none;
  vertical-align: top;
  padding: 0;
  cursor: pointer;
}

.slick-dots li.slick-active button {
  background: -webkit-gradient(linear, left bottom, left top, from(#0f82b8), to(#0b5bce));
  background: -webkit-linear-gradient(bottom, #0f82b8 0%, #0b5bce 100%);
  background: linear-gradient(0deg, #0f82b8 0%, #0b5bce 100%);
}

@media only screen and (max-width: 900px) {
  .slick-dots li button {
    width:8px;
    height: 8px
  }
}

.mobile-page-u96-campaign-carousel .mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr a img {
  width: 960px;
  height: 232px;
}

.mobile-page-u96-campaign-carousel .mobile-page-u96-sliderBnr .mobile-page-u96-j_sliderBnr a img {
  height: auto;
  width: 100%;
}

.mobile-page-u96-campaign-carousel .mobile-page-u96-campaign-carousel-inner .mobile-page-u96-sliderBnr .icon-svg {
    display: none;
}

.mobile-page-u96-item__no-print .mobile-page-u96-u-pc-d-n {
  background-size: 100% 100%;
  background-position: center top;
  background-repeat: no-repeat;
}

/* modal-video */

.modal-video-list-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.lock {
  overflow: hidden;
}
.modal-video-link {
  margin-bottom: 70px;
}

@media only screen and (max-width: 900px) {
  .modal-video_open-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    height: 100%;
  }
}

span.modal-video_open {
  cursor: pointer;
  background-size: 1em;
  font-size: 18px;
  color: #0b5bce;
  background-repeat: no-repeat;
  background-position: right center;
  font-weight: bold;
}
@media only screen and (max-width: 900px) {
  .modal-video_open {
    margin-top: 0;
  }
}
.modal-video_box {
  position: fixed;
  z-index: 10002;
  display: none;
  width: 80%;
  max-width: 640px;
  margin: 0;
  text-align: center;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.modal-video_box .modal-video_mov {
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  position: relative;
}
.modal-video_box .modal-video_mov iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modal-video_box p {
  display: block;
  position: absolute;
  top: -45px;
  width: 100%;
  height: 0;
}
.modal-video_close {
  position: absolute;
  right: 0;
  top: 0;
  width: 31px;
}
.modal-video_close img {
  width: 31px;
  height: 31px;
}
.modal-video_bg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
  display: none;
  width: 100%;
  height: 120%;
  background-color: rgba(255,255,255,0.8);
}

.modal-video_open-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  height: 100%;
}

.modal-video_open img{
  width: 285px;
}

@media only screen and (max-width: 900px) {
  .modal-video_open img{
    width: 100%;
  }
}

.mobile-page-u96-small-caps {
  font-variant-caps: all-small-caps;
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container {
        min-height: 359px;
    }
}

.mobile-page-u96-product-image-gallery-container .fw#products.products_detail #main {
    padding: 0;
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .slick-arrow {
    margin-top: 0;
    width: 30px;
    height: 40px;
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .slick-arrow.slick-next {
    right: 50%;
    -webkit-transform: translate(220px, -65px);
    -ms-transform: translate(220px, -65px);
    transform: translate(220px, -65px);
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .slick-arrow.slick-prev {
    left: 50%;
    -webkit-transform: translate(-220px, -65px);
    -ms-transform: translate(-220px, -65px);
    transform: translate(-220px, -65px);
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .slick-arrow:before {
  content: "";
  display: block;
  border-top: solid 2px #cccccc;
  border-right: solid 2px #cccccc;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .slick-arrow {
        margin-top: 20px;
    }
    .mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .slick-arrow.slick-next {
        right: -10px;
        -webkit-transform: translate(0, -50px);
        -ms-transform: translate(0, -50px);
        transform: translate(0, -50px);
    }

    .mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .slick-arrow.slick-prev {
        left: -10px;
        -webkit-transform: translate(0, -50px);
        -ms-transform: translate(0, -50px);
        transform: translate(0, -50px)
    }
    .mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .slick-arrow:before {
      content: "";
      display: block;
      border-top: solid 2px #cccccc;
      border-right: solid 2px #cccccc;
      vertical-align: middle;
      width: 8.5px;
      height: 8.5px;
      position: absolute;
      top: 50%;
      margin-top: 0px;
    }
}

.mobile-page-u96-product-image-gallery-container .promotionVisual {
    padding-top: 60px;
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container .promotionVisual {
        margin-left: auto;
        margin-right: auto;
        padding-top: 30px!important;
        padding-bottom: 0;
    }
    .mobile-page-u96-product-image-gallery-container .promotionVisual .panels {
      min-height: 240px;  
    }
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .color {
    padding: 25px 0 15px;
    font-size: 16px;
    text-align: center
}

.mobile-page-u96-product-image-gallery-container .sliderProduct #panels .color {
    display: none;
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container .sliderProduct .color {
        padding:16px 0 14px
    }
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container .sliderProduct .color {
        font-size:16px
    }
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container .sliderProduct .color {
        font-size:10px
    }
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct {
    width: 69.335%;
    overflow: hidden;
    margin: 0 auto;
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .modal-video-item,
.mobile-page-u96-product-image-gallery-container .sliderProduct .customize-item {
  display: none;
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .slick-slider .modal-video-item,
.mobile-page-u96-product-image-gallery-container .sliderProduct .slick-slider .customize-item {
  display: block;
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct {
        width: 280px;
    }
    .mobile-page-u96-product-image-gallery-container .sliderProduct .slick-slider .slick-list {
        height: 219px;
    }
    .mobile-page-u96-product-image-gallery-container .sliderProduct .slick-slider .slick-list .slick-slide,
    .mobile-page-u96-product-image-gallery-container .sliderProduct .modal-video-item,
    .mobile-page-u96-product-image-gallery-container .sliderProduct .customize-item {
        min-height: 264.55px;
    }
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .item {
    text-align: center
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .item img {
    width: 340px;
    display: inline-block
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .item img {
        width:340px
    }
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .item img {
        width:280px
    }
}

.fw#products.products_detail #main .sliderProduct .dot-thum {
    margin-top: 30px;
    padding-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (max-width: 900px) {
    .fw#products.products_detail #main .sliderProduct .dot-thum {
        margin-top: 15px;
    }
}

.fw#products.products_detail #main .sliderProduct .dot-thum li {
  display: inline-block;
  box-sizing: border-box;
  padding: 2px;
  cursor: pointer;
  width: 12px;
  height: 12px;
  margin: 0 7px;
  transition: border .3s ease-out;
  border-radius: 35px;
  background-color: #ccc;
}

@media only screen and (max-width: 900px) {
    .fw#products.products_detail #main .sliderProduct .dot-thum li {
        display: inline-block!important;
        box-sizing: border-box;
        padding: 2px;
        cursor: pointer;
        width: 6px;
        height: 6px;
        margin: 0 3.5px;
        transition: border .3s ease-out;
        border-radius: 35px;
        background-color: #ccc;
    }
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .dot-thum li .dot-thum-d-n {
  display: none;
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .dot-thum li svg .image {
    display: none;
}


.fw#products.products_detail #main .sliderProduct .dot-thum li.slick-active {
  background: #3366cc;
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container .sliderProduct .dot-thum li.slick-active {
    }
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container .sliderProduct .dot-thum li.slick-active {
    }
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .dot-thum li:not(.slick-active):hover {
    opacity: .6
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .dot-thum li svg {
    display: none!important;
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .dot-thum li img {
    display: inline-block;
    width: 100%;
    height: 100%
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panels .panelInner {
    max-height: 0;
    opacity: 0;
    overflow-y: hidden
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-1-ctrl:checked ~ #panels #panel-1 .panelInner {
    max-height: initial;
    opacity: 1
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 {
    pointer-events: none;
    cursor: default
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 label:before {
    opacity: 1
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 label:hover {
    opacity: 1
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-2-ctrl:checked ~ #panels #panel-2 .panelInner {
    max-height: initial;
    opacity: 1
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 {
    pointer-events: none;
    cursor: default
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 label:before {
    opacity: 1
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 label:hover {
    opacity: 1
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-3-ctrl:checked ~ #panels #panel-3 .panelInner {
    max-height: initial;
    opacity: 1
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3 {
    pointer-events: none;
    cursor: default
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3 label:before {
    opacity: 1
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3 label:hover {
    opacity: 1
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-4-ctrl:checked ~ #panels #panel-4 .panelInner {
    max-height: initial;
    opacity: 1
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-4-ctrl:checked ~ #tabs-list #li-for-panel-4 {
    pointer-events: none;
    cursor: default
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-4-ctrl:checked ~ #tabs-list #li-for-panel-4 label:before {
    opacity: 1
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-4-ctrl:checked ~ #tabs-list #li-for-panel-4 label:hover {
    opacity: 1
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-5-ctrl:checked ~ #panels #panel-5 .panelInner {
    max-height: initial;
    opacity: 1
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-5-ctrl:checked ~ #tabs-list #li-for-panel-5 {
    pointer-events: none;
    cursor: default
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-5-ctrl:checked ~ #tabs-list #li-for-panel-5 label:before {
    opacity: 1
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-5-ctrl:checked ~ #tabs-list #li-for-panel-5 label:hover {
    opacity: 1
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-6-ctrl:checked ~ #panels #panel-6 .panelInner {
    max-height: initial;
    opacity: 1
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-6-ctrl:checked ~ #tabs-list #li-for-panel-6 {
    pointer-events: none;
    cursor: default
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-6-ctrl:checked ~ #tabs-list #li-for-panel-6 label:before {
    opacity: 1
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct #panel-6-ctrl:checked ~ #tabs-list #li-for-panel-6 label:hover {
    opacity: 1
}

.fw#products.products_detail #main .sliderProduct #tabs-list li label:before,
.mobile-page-u96-product-image-gallery-container .sliderProduct .tabProduct .panel-radios {
    display: none;
}

.mobile-page-u96-product-image-gallery-container .sliderProduct #tabs-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-top: 40px;
    padding-bottom: 13px;
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container .sliderProduct #tabs-list {
        padding-top: 20px;
    }
}

.fw#products.products_detail #main .sliderProduct #tabs-list li {
    position: relative;
    box-sizing: border-box;
    padding: 9px;
    cursor: pointer;
    width: 54px;
    height: 54px;
    margin-left: 11px;
    margin-right: 11px;
    transition: border .3s ease-out;
    border-radius: 35px;
}

@media only screen and (max-width: 900px) {
    .fw#products.products_detail #main .sliderProduct #tabs-list li {
      position: relative;
      box-sizing:border-box;
      padding: 0px;
      cursor: pointer;
      width: 27px;
      height: 27px;
      margin-left: 5px;
      margin-right: 5px;
      padding-left: 1px;
      padding-right: 1px;
      transition:border .3s ease-out;
      border-radius: 35px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
    }
}

.mobile-page-u96-product-image-gallery-container .sliderProduct #tabs-list li .product-color-code-bg {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  text-indent: -999em;
  overflow: hidden;
  font-size: 0px;
  display: inline-block;
  width: 46px;
  height: 46px;
  vertical-align: top;
  border-radius: 50%;
  background-color: #ffffff;
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container .sliderProduct #tabs-list li .product-color-code-bg {
        position: absolute;
        top: 2px;
        left: 2px;
        text-indent: -999em;
        overflow: hidden;
        font-size: 0px;
        width: 23px;
        height: 23px;
        border-radius: 50%;
        background-color: #ffffff;
        box-sizing: border-box;
    }
}

.fw#products.products_detail #main .sliderProduct #tabs-list li label {
    display: inline-block;
    width: 36px;
    height: 36px;
    vertical-align: top;
    border-radius: 50%;
    position: absolute;
    top: 9px;
    left: 9px;
}

@media only screen and (max-width: 900px) {
    .fw#products.products_detail #main .sliderProduct #tabs-list li label {
      width: 17px;
      height: 17px;
      border-radius: 50%;
      position: absolute;
      top: 5px;
      left: 5px;
      box-sizing: border-box;
    }
}

.mobile-page-u96-product-image-gallery-container .fw#products.products_detail #main .sliderProduct .tabProduct #panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1,
.mobile-page-u96-product-image-gallery-container .fw#products.products_detail #main .sliderProduct .tabProduct #panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2,
.mobile-page-u96-product-image-gallery-container .fw#products.products_detail #main .sliderProduct .tabProduct #panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3,
.mobile-page-u96-product-image-gallery-container .fw#products.products_detail #main .sliderProduct .tabProduct #panel-4-ctrl:checked ~ #tabs-list #li-for-panel-4,
.mobile-page-u96-product-image-gallery-container .fw#products.products_detail #main .sliderProduct .tabProduct #panel-5-ctrl:checked ~ #tabs-list #li-for-panel-5,
.mobile-page-u96-product-image-gallery-container .fw#products.products_detail #main .sliderProduct .tabProduct #panel-6-ctrl:checked ~ #tabs-list #li-for-panel-6,
.mobile-page-u96-product-image-gallery-container .sliderProduct #tabs-list li.active{
  background: #0b5bce;
  background: -webkit-gradient(linear, left top, left bottom, from(#0b5bce), to(#0f82b8));
  background: linear-gradient(to bottom, #0b5bce 0%, #0f82b8 100%);
  box-shadow: 0px 4px 8px 0px #bfbfbf;
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container #select-panel-color {
        margin: 0;
        font-size: 14px;
    }
}

.mobile-page-u96-product-image-gallery-container .linkArea {
    padding-top: 40px;
    text-align: center
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container .linkArea {
        padding-top:40px
    }
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container .linkArea {
        padding-top:0
    }
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .svg-item {
  text-align: center;
  height: 427px!important;
  margin: -33.5px 0;
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .svg-item {
	  text-align: center;
	  height: 100%;
	  margin: -20px 0;
	}
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .svg-item svg {
  display: inline-block;
  width: 426.68px!important;
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .svg-item svg {
      width: auto;
      max-width: 280px;
      height: 259px;
    }
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .dot-thum li svg {
    display: inline-block;
    height: 100%;
    width: 100%;
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .slick-slide .dot-thum-d-n {
    height: 360px;
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .slick-slide .dot-thum-d-n {
        width: 219px;
        height: 100%;
        margin: 0 auto;
        overflow: hidden;
        box-sizing: border-box;
    }

    .mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .slick-slide .dot-thum-d-n.modal-video-list-wrap {
        height: 219px;
    }
}

.mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .zoom {
    margin-top: 25px;
    font-weight: bold;
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container .sliderProduct .j_sliderProduct .zoom {
        display: none;
    }
}

.mobile-page-u96-link-btn-pr {
  width: 950px;
  margin: 0 auto;
  position: relative;
}

@media only screen and (max-width: 900px) {
  .mobile-page-u96-link-btn-pr {
    width: 100%;
    margin: 0;
  }
}

/* ??? */
.mobile-page-u96-products_detail a {
  color: #000;
}

.mobile-page-u96-products_detail {
  color: #000;
  letter-spacing: .04em;
}

.mobile-page-u96-products_detail * {
  margin: 0;
}

.mobile-page-u96-main,
#notice {
  text-align: left;  
}

#summary .mobile-page-u96-inner {
  padding: 0;
  text-align: left;
}

#summary ol,
#notice ol {
  line-height: 166%;
  list-style-type: decimal;
}

#summary ol>li,
#notice ol>li {
  margin-left: 1.7em;
  margin-bottom: 5px;
  counter-increment: number;
}

#summary .mobile-page-u96-annotation a .icon-svg,
#notice a .icon-svg  {
  display: none;
}

.fw {
  background: #fff;
}

.fw #container #contents {
  float: none;
  width: auto;
}

.mobile-page-u96-product-image-gallery-container .promotionVisual {
  padding-top: 60px !important;
}

@media only screen and (max-width: 900px) {
    .mobile-page-u96-product-image-gallery-container .promotionVisual {
        padding-top: 30px!important;
    }
}

.fw .promotionVisual {
  color: #333;
}

.fw .promotionVisual,
.fw .promotionVisual .link {
  font-family: Helvetica, Arial, Meiryo, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', system-ui, sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0;
}

.fw#products.products_detail #main .sliderProduct #tabs-list li:hover,
.fw#products.products_detail #main .sliderProduct #tabs-list li:hover .product-color-code-bg,
.fw#products.products_detail #main .sliderProduct #tabs-list li:hover .panel-label {
  opacity: 1;
  cursor: default!important;
}

.mobile-page-u96-content-header-title-lv1_line {
  display: block;
}

@media only screen and (max-width: 900px) {
  .mobile-page-u96-content-header-title-lv1_line+.mobile-page-u96-content-header-title-lv1_line {
    margin-top: 15px;
  }

  .mobile-page-u96-content-header-title-lv1-min {
    display: block;
    color: #777;
    font-size: 1.6rem;
    margin-top: 5px;
  }
}

.mobile-page-u96-hr {
  border-top: 1px solid #e4e8ec;
  border-bottom: none;
  margin: 0;
}

@media only screen and (min-width: 901px) {
  .mobile-page-u96-u-pc-maw-750 {
    max-width: 750px;
  }
}
.mobile-page-u96-product-item-status + .mobile-page-u96-list-container, .link-container-type02 + .mobile-page-u96-list-container {
  border-top: 1px solid #e4e8ec;
  margin: 60px auto 0;
}
@media screen and (max-width: 900px) {
  .mobile-page-u96-product-item-status + .mobile-page-u96-list-container, .link-container-type02 + .mobile-page-u96-list-container {
    width: 100%;
    margin: 30px auto 0;
  }
}
.mobile-page-u96-list-container {
  max-width: 750px;
  margin: 0 auto;
}
.mobile-page-u96-list-container .list-lv1-disc {
  max-width: 500px;
  margin: 60px auto 0;
}
@media screen and (max-width: 900px) {
  .mobile-page-u96-list-container .list-lv1-disc {
    margin: 30px auto 0;
    padding: 0 15px;
  }
}
.mobile-page-u96-list-container .list-lv1-disc_item {
  font-size: 1.4rem;
}
@media screen and (max-width: 900px) {
  .mobile-page-u96-list-container .list-lv1-disc_item {
    font-size: 1.3rem;
  }
}
.mobile-page-u96-list-container .list-lv1-disc_item:not(:first-child) {
  margin-top: 10px;
}
@media screen and (max-width: 900px) {
  .mobile-page-u96-list-container .list-lv1-disc_item:not(:first-child) {
    margin-top: 5px;
  }
}

.mobile-page-u96-product-status-label-list-item-support-puls {
  display: block;
  width: 230px;
  height: 50px;
  background-image: url(/mobile/set/data/ipad/lib/img/p/img-tokusapo-plus-tag.png);
  background-size: cover;
}
@media only screen and (max-width: 900px) {
  .mobile-page-u96-product-status-label-list-item-support-puls {
    width: 130px;
    height: 30px;
    background-image: url(/mobile/set/data/ipad/lib/img/s/img-tokusapo-plus-tag.png);
  }
}