#fragrance .swiper {
    width: 301.2px !important;
    height: 301.2px !important;
}

@media ((max-width: 780px)) {
    #fragrance .swiper {
        width: calc((470 / 780) * 100vw) !important;
        height: calc((470 / 780) * 100vw) !important;
    }
}

.series-lens-title {
    text-align: center;
    margin-top: 31px;
}

@media ((max-width: 780px)) {
    .series-lens-title {
        margin-top: calc((49 / 780) * 100vw);
    }
}

.series-lens-title p {
    font-size: 14px;
    color: #ffffff;
    display: inline-block;
}

@media ((max-width: 780px)) {
    .series-lens-title p {
        font-size: calc((22 / 780) * 100vw);
    }
}

.series-lens-title-en {
    margin-top: 1.3px !important;
}

@media ((max-width: 780px)) {
    .series-lens-title-en {
        margin-top: calc((2 / 780) * 100vw) !important;
    }
}

.series-lens-title-jp {
    transform: initial !important;
    margin-top: 3px;
}

@media ((max-width: 780px)) {
    .series-lens-title-jp {
        margin-top: calc((4.5 / 780) * 100vw) !important;
    }
}

.lens-spec {
    margin-top: 28px !important;
}

@media ((max-width: 780px)) {
    .lens-spec {
        margin-top: calc((44 / 780) * 100vw) !important;
    }
}

.lens-spec p {
    font-size: 13px !important;
}

@media ((max-width: 780px)) {
    .lens-spec p {
        font-size: calc((20 / 780) * 100vw) !important;
    }
}

.lens-description1 p {
    line-height: 1.75 !important;
    font-size: 10px !important;
}

@media ((max-width: 780px)) {
    .lens-description1 p {
        font-size: calc((16 / 780) * 100vw) !important;
    }
}

.lens-description2 {
    margin-top: 24px !important;
}

@media ((max-width: 780px)) {
    .lens-description2 {
        margin-top: calc((37 / 780) * 100vw) !important;
    }
}

.lens-packs {
    margin-top: 40px;
}

@media ((max-width: 780px)) {
    .lens-packs {
        margin-top: calc((63 / 780) * 100vw);
    }
}

.price {
    padding-bottom: 40px;
    text-align: center;
    color: #ffffff;
}

@media ((max-width: 780px)) {
    .price {
        padding-bottom: calc((63 / 780) * 100vw);
    }
}

.price p {
    font-size: 10.2px;
    line-height: 1.75 !important;
}

@media ((max-width: 780px)) {
    .price p {
        font-size: calc((16 / 780) * 100vw);
    }
}

.lens-packs p {
    opacity: 0.5 !important;
}

.lens-packs p.active {
    opacity: 1 !important;
}



.series-lens-title-jp,
.lens-spec,
.lens-description1,
.lens-description2 {
    font-family: 'A1GothicStd-Light', sans-serif !important;
}


.select-fragrance {
    opacity: 0.5;
    transition: 0.1s ease-in;
}

.select-fragrance.is-active {
    opacity: 1;
}