@charset "utf-8";

/* 共通 */
html { scroll-behavior: smooth;}

.sp-only { display: none;}

@media screen and (max-width:700px) {
    .pc-only { display: none;}
    .sp-only { display: block;}
}
:root {
    --sp-fs10: 2.6667vw;
    --sp-fs11: 2.9334vw;
    --sp-fs12: 3.2vw;
    --sp-fs13: 3.4667vw;
    --sp-fs14: 3.7334vw;
    --sp-fs15: 4vw;
    --sp-fs16: 4.2667vw;
    --sp-fs17: 4.5334vw;
    --sp-fs18: 4.8vw;
    --sp-fs19: 5.0667vw;
    --sp-fs20: 5.3334vw;
    --sp-fs21: 5.6vw;
    --sp-fs22: 5.8667vw;
    --sp-fs23: 6.1334vw;
    --sp-fs24: 6.4vw;
    --sp-fs26: 6.9334vw;
    --sp-fs28: 7.4667vw;
    --sp-fs30: 8vw;
    --sp-fs32: 8.5334vw;
    --sp-fs34: 9.0667vw;
    --sp-fs40: 10.6667vw;
}
/* /共通 */

#timesale *, #timesale *:before, #timesale *:after { box-sizing: border-box;}

#timesale a {
    opacity: 1;
    transition: opacity 0.25s ease-in-out;
    text-decoration: none;
}
#timesale a:hover {
    opacity: 0.65;
    text-decoration: none;
}

#timesale img {
    width: 100%;
}

#timesale a { text-decoration: none;}

#timesale {
    font-family: "yu-gothic-pr6n", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 1.8;
    color: #222;
    overflow:hidden;
}
#timesale header h1 {
    max-width: 1440px;
    margin-inline: auto;
}
#timesale header img{
    width: 100%;
}
#timesale header .lead {
    padding: 0 17px;
    text-align: center;
    margin-top: 50px;
    font-size: 17px;
}
@media only screen and (max-width: 700px){
    #timesale {
        padding-bottom: 31%;
    }
}

/* time_area*/
#timesale .time_area {
    max-width: 880px;
    min-height: 110px;
    margin: 48px auto 0;
    position: relative;
    border: 1px solid transparent;
    border-image: linear-gradient(126.87deg, #9A7126 0%, #E6CF8E 21.43%, #B88A35 39.29%, #EBD596 57.14%, #9A7126 71.43%) 1;
}
#timesale .time_area #msg_onevent {
    display: flex;
    justify-content: center;
    align-items: center;
}
#timesale .time_area #msg_onevent img {
    width: 44px;
    aspect-ratio: 1;
    margin-right: 6px;
}
#timesale .time_area .countdown .time_areaP {
    font-size: 24px;
    text-align: center;
    margin-top: 31px;
}
#timesale .time_area .countdown #CDT_sat {
    font-size: 80px;
    font-family: "times-new-roman", sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    margin: -39px auto 0;
}
#timesale .time_area .countdown #CDT_sat .moji{
    font-size: 40px;
    font-family: "Noto Sans JP", sans-serif;
}

@media only screen and (max-width: 928px){
    #timesale .time_area {
        margin-inline: 24px;
    }
}
@media only screen and (max-width: 700px){
    #timesale header .lead {
        font-size: var(--sp-fs15);
        margin-top: 8.8%;
    }
    #timesale .time_area {
        margin: 8.5% 5.335% 0;
        padding: unset;
    }
    #timesale .time_area .countdown .time_areaP{
        font-size: var(--sp-fs18);
        margin-top: 7%;
    }
    #timesale .time_area .countdown #CDT_sat {
        font-size: 49px;
        margin-top: -3.5%;
        width: 100%;
        max-width: 313px;
    }
    #timesale .time_area .countdown #CDT_sat .moji {
        font-size: 24px;
    }
    #timesale .time_area::before,
    #timesale .time_area::after {
        display: none;
    }
    #timesale .time_area #msg_onevent img {
        width: 10%;
        aspect-ratio: 1;
        margin-right: 1%;
    }
    #timesale .time_area .countdown {
        padding-bottom: 1%;
    }
}
@media only screen and (max-width: 500px){
    #timesale .time_area .countdown #CDT_sat {
        font-size: 12.2vw;
        max-width: unset;
    }
}
/* /time_area*/

/* install_area */
#timesale .install_area {
    max-width: 880px;
    margin-inline: auto;
    padding-block: 43px 100px;
}
#timesale .install_area .subheading {
    font-size: 22px;
    text-align: center;
    font-weight: 600;
    letter-spacing: .03em;
}
#timesale .install_area .subheading .fs30 {
    font-size: 30px;
}
#timesale .install_area .subheading .fs32 {
    font-size: 32px;
    font-family: "yu-gothic-pr6n", sans-serif;
}
#timesale .install_area .subheading .gold {
    font-family: "Bodoni Moda", serif;
    display: inline-block;
    font-size: 70px;
    font-weight: 600;
    background: linear-gradient(180deg, #D8B86A 0%, #B8893A 30%, #E3C97F 55%, #A87B2E 80%, #8A6322 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
#timesale .install_area hgroup p::after {
    content: "";
    display: block;
    width: 200px;
    height: 8px;
    background-image: url(../img/ornament_pc.webp);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-inline: auto;
    margin-block: 13px -10px;
}
#timesale .install_area .flex-box {
    display: flex;
    justify-content: center;
    gap: 24px;
    margin-bottom: 20px;
}
#timesale .install_area .flex-box .flex-item {
    width: 48.6364%;
}
.line-lp #timesale .install_area .flex-box .flex-item.line {
    display: none;
}
#timesale .install_area .flex-box .item-title {
    width: 100%;
    height: 81px;
    background-color: #16120F;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-inline: 80px;
    line-height: 1.4;
}
#timesale .install_area .flex-box .item-title::before {
    content: "";
    display: block;
    width: 50px;
    aspect-ratio: 1;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 16px;
    left: 15px;
}
#timesale .install_area .flex-box .app .item-title::before {
    background-image: url(../img/icon_app.webp);
}
#timesale .install_area .flex-box .line .item-title::before {
    background-image: url(../img/icon_line.webp);
}
#timesale .install_area .flex-box .item-title span {
    font-size: 17px;
    text-align: center;
    display: inline-block;
    background: linear-gradient(90deg, #E6CF8E 0%, #F6E8B4 50%, #D9BC72 100%),
                linear-gradient(0deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}
#timesale .install_area .flex-box .item-cont {
    border: 1px solid transparent;
    border-image: linear-gradient(126.87deg, #9A7126 0%, #E6CF8E 21.43%, #B88A35 39.29%, #EBD596 57.14%, #9A7126 71.43%) 1;
    border-top: none;
    background-color: #F8F3E9;
    padding-block: 26px 7px;
}
#timesale .install_area .flex-box .line .item-cont {
    padding-bottom: 28px;
}
#timesale .install_area .flex-box .btn-wrap {
    width: 138px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
#timesale .install_area .flex-box .download {
    width: 292px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-inline: auto;
    padding-bottom: 19px;
}
#timesale .install_area .flex-box .item-cont p {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: -2%;
    text-align: center;
    color: #222222;
}
#timesale .install_area .flex-box .qr-wrap {
    width: 114px;
    aspect-ratio: 1;
    margin-inline: auto;
}
#timesale .install_area .period {
    width: 100%;
    background-color: #F8F3E9;
    border: 1px solid transparent;
    border-image: linear-gradient(126.87deg, #9A7126 0%, #E6CF8E 21.43%, #B88A35 39.29%, #EBD596 57.14%, #9A7126 71.43%) 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1.2%;
}
#timesale .install_area .inner {
    width: 100%;
    border: 1px solid transparent;
    border-image: linear-gradient(47deg, #9A7126 0%, #E6CF8E 21.43%, #B88A35 39.29%, #EBD596 57.14%, #9A7126 71.43%) 1;
    padding-bottom: 3px;
    padding-inline: 24px;
}
#timesale .install_area .inner dl {
    max-width: 784px;
    margin-inline: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding-block: 29px 21px;
    gap: 20px;
}
#timesale .install_area .inner dl:nth-of-type(n+2) {
    padding-block: 13px;
}
#timesale .install_area .inner dl:nth-of-type(n+2)::before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: linear-gradient(126.87deg, #9A7126 0%, #E6CF8E 21.43%, #B88A35 39.29%, #EBD596 57.14%, #9A7126 71.43%);
    position: absolute;
    top: 0;
}
#timesale .install_area .inner dt {
    width: 148px;
    height: 34px;
    background-color: #16120F;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}
#timesale .install_area .inner dt span {
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 8%;
    display: inline-block;
    background: linear-gradient(90deg, #E6CF8E 0%, #F6E8B4 50%, #D9BC72 100%),
                linear-gradient(0deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}
#timesale .install_area .inner dd {
    width: 607px;
    font-size: 22px;
    line-height: 1.4;
    letter-spacing: 3%;
}
#timesale .install_area .inner dd .caution {
    display: block;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.2;
    letter-spacing: 2%;
    color: #2A2623;
    opacity: .7;
}
#timesale .install_area .inner dd .gold {
    font-family: "Bodoni Moda", serif;
    display: inline-block;
    font-size: 32px;
    font-weight: 600;
    background: linear-gradient(180deg, #D8B86A 0%, #B8893A 30%, #E3C97F 55%, #A87B2E 80%, #8A6322 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
#timesale .install_area .inner dd .gold .fs22 {
    font-size: 22px;
    font-family: "yu-gothic-pr6n", sans-serif;
}
#timesale .install_area a.btn-detail {
    display: block;
    width: 84.1122%;
    height: 44px;
    font-size: 15px;
    color: #16120F;
    background-color: #FFF;
    border: 1px solid currentColor;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 24px auto 23px;
}
#timesale .install_area .flex-item.line a.btn-detail {
    margin-block: 45px 2px;
}
#timesale .install_area a.btn-detail::after {
    content: "";
    display: block;
    width: 9px;
    aspect-ratio: 1;
    border-top: 1px solid #16120F;
    border-right: 1px solid #16120F;
    transform: rotate(45deg);
    position: absolute;
    top: 42%;
    right: 15px;
}
@media only screen and (max-width: 928px){
    #timesale .install_area {
        margin-inline: 24px;
    }
}
@media only screen and (max-width: 700px){
    #timesale .install_area {
        margin-inline: 5.335%;
        padding-block: 12.8% 16.7%;
    }
    #timesale .install_area hgroup {
        padding-bottom: 7.2%;
    }
    #timesale .install_area .subheading p::after {
        background-image: url(../img/ornament_sp.webp);
    }
    #timesale .install_area .subheading {
        font-size: 4.9867vw;
        line-height: 1.5;
    }
    #timesale .install_area .subheading .fs30 {
        font-size: 6.8vw;
    }
    #timesale .install_area .subheading {
        font-size: 4.9867vw;
    }
    #timesale .install_area h2.subheading {
        line-height: 1.1;
    }
    #timesale .install_area hgroup p::after {
        width: 51.99%;
        height: auto;
        aspect-ratio: 1 / 0.04;
        margin-block: 4.3% 7.2%;
    }
    #timesale .install_area .subheading .gold {
        font-size: 11.7334vw;
    }
    #timesale .install_area .subheading .fs32 {
        font-size: 7.2534vw;
    }
    #timesale .install_area .flex-box {
        display: block;
    }
    #timesale .install_area .flex-box .flex-item.app {
        width: 100%;
        border: 1px solid transparent;
        border-image: linear-gradient(126.87deg, #9A7126 0%, #E6CF8E 21.43%, #B88A35 39.29%, #EBD596 57.14%, #9A7126 71.43%) 1;
        background-color: #F8F3E9;
        padding: 1%;
        margin-bottom: 9.5%;
    }
    #timesale .install_area .flex-box .app .item-title {
        height: auto;
        aspect-ratio: 1 / 0.14255;
        background-color: #F8F3E9;
        margin-top: 8.5%;
        padding-inline: 12% 0;
    }
    #timesale .install_area .flex-box .item-cont {
        border: none;
        padding-block: 7.5% 5%;
    }
    #timesale .install_area .flex-box .item-title::before {
        width: 14.252%;
        top: 0;
        left: 0;
    }
    #timesale .install_area .flex-box .item-title span {
        font-size: var(--sp-fs16);
        letter-spacing: 8%;
        text-align: center;
        display: inline-block;
        background: none;
        -webkit-background-clip: unset;
        background-clip: unset;
        -webkit-text-fill-color: unset;
    }
    #timesale .install_area .flex-item .inner {
        padding-bottom: 1%;
        padding-inline: 4%;
    }
    #timesale .install_area .flex-box .download {
        width: 98.925%;
        padding-bottom: 11%;
    }
    #timesale .install_area .flex-box .btn-wrap {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        gap: 0;
    }
    #timesale .install_area .flex-box .btn-wrap a {
        display: block;
        width: 46.75%;
    }
    #timesale .install_area a.link-detail {
        display: block;
        width: 93.5%;
        margin-inline: auto;
        font-size: 3.7334vw;
        color: #222;
        position: relative;
    }
    #timesale .install_area .line a.link-detail {
        width: 39.5%;
        margin-top: 5%;
    }
    #timesale .install_area a.link-detail::after {
        content: "";
        display: block;
        width: 3.59%;
        aspect-ratio: 1;
        background-image: url(../img/icon_vector.svg);
        background-repeat: no-repeat;
        background-size: 100%;
        position: absolute;
        top: 26%;
        right: 0;
    }
    #timesale .install_area .line a.link-detail::after {
        width: 7.56%;
        top: 26%;
    }
    #timesale .install_area .flex-box .flex-item.line {
        width: 100%;
    }
    #timesale .install_area .flex-box .line .item-title {
        width: 100%;
        height: auto;
        aspect-ratio: 1 / 0.203;
        padding-inline: 7% 0;
        position: relative;
    }
    #timesale .install_area .flex-box .line .item-title::after {
        content: "";
        display: block;
        width: 2.6%;
        aspect-ratio: 1;
        border-top: 1px solid #FFF;
        border-right: 1px solid #FFF;
        transform: rotate(45deg);
        position: absolute;
        top: 44%;
        right: 5.2%;
    }
    #timesale .install_area .flex-box .line .item-title span {
        font-size: var(--sp-fs16);
        text-align: center;
        display: inline-block;
        background: linear-gradient(90deg, #E6CF8E 0%, #F6E8B4 50%, #D9BC72 100%),
                    linear-gradient(0deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3));
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        line-height: 1;
    }
    #timesale .install_area .flex-box .line .item-title::before {
        width: 12.69%;
        top: 19%;
        left: 5.4%;
    }
    #timesale .install_area .period {
        padding: 1%;
    }
    #timesale .install_area .period .inner {
        padding-bottom: 1.6%;
        padding-inline: 4%;
    }
    #timesale .install_area .period .inner dl {
        display: block;
        padding-block: 6.5% 5%;
    }
    #timesale .install_area .period .inner dl:nth-of-type(n+2) {
        padding-block: 4.9% 5%;
    }
    #timesale .install_area .period .inner dt {
        width: 42.19%;
        height: auto;
        aspect-ratio: 1 / 0.2298;
    }
    #timesale .install_area .period .inner dt span {
        font-size: var(--sp-fs13);
    }
    #timesale .install_area .period .inner dd {
        width: 100%;
        font-size: var(--sp-fs17);
        padding-top: 2.5%;
    }
    #timesale .install_area .period .inner dd .caution {
        font-size: var(--sp-fs11);
    }
    #timesale .install_area .period .inner dd .gold {
        font-size: 7.2534vw;
    }
    #timesale .install_area .period .inner dd .gold .fs22 {
        font-size: 4.9867vw;
    }
    #timesale .install_area .period .inner dl:nth-of-type(:last-of-type) dd {
        font-size: 4.9867vw;
    }
}
/* /install_area */

/* hotel_area */
.hotel_area {
    width: 100%;
    background-color: #433319;
    padding: 56px 24px 100px;
    margin-bottom: 76px;
}
.hotel_area hgroup {
    padding-bottom: 21px;
}
.hotel_area hgroup p {
    font-family: "Bodoni Moda", serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.6;
    letter-spacing: 10%;
    text-align: center;
    color: #FFF;
    display: flex;
    justify-content: center;
}
.hotel_area hgroup p::before,
.hotel_area hgroup p::after {
    content: "";
    display: block;
    width: 13px;
    aspect-ratio: 1 / 2;
    background-image: url(../img/decoration_heading.webp);
    background-repeat: no-repeat;
    background-size: 100%;
    margin-inline: 7px;
}
.hotel_area hgroup p::after {
    transform: scale(-1, 1);
}
.hotel_area .hotel_area_ttl {
    font-size: 26px;
    text-align: center;
    line-height: 1.6;
    letter-spacing: 1%;
    text-align: center;
    color: #FFF;
    padding-top: 3px;
}
.hotel_area .price-off {
    margin-bottom: 80px;
}
.hotel_area .hotel_white {
    width: 100%;
    max-width: 1080px;
    margin-inline: auto;
    background-color: #FFF;
    padding: 48px 24px 56px;
}
.hotel_area .hotel_white .hotel {
    width: 310px;
    position: relative;
}
.hotel_area .hotel_white .hotel_flex {
    width: 100%;
    max-width: 980px;
    margin-inline: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 40px 25px;
}
.hotel_area .hotel .hotel_ttl {
    font-size: 16px;
    font-weight: 600;
    padding-top: 16px;
}
.hotel_area .hotel .hotel_price {
    font-size: 13px;
    line-height: 1.6;
    color: #423033;
    padding-top: 3px;
}
.hotel_area .hotel ul {
    font-weight: 500;
    line-height: 1.6;
    padding-block: 12px 17px;
    text-align: left;
}
.hotel_area .hotel ul li {
    font-size: 15px;
    text-indent: -1em;
    padding-left: 1em;
    color: #423033;
}
.hotel_area .hotel ul li span {
    font-size: 13px;
}
.hotel_area .hotel a.hotel_btn-reserve {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 44px;
    border: 1px solid #16120F;
    background-color: #F8F3E9;
    color: #16120F;
    position: relative;
    font-size: 15px;
    font-weight: 600;
}
.main-lp .hotel_area .hotel a.hotel_btn-reserve {
    display: none;
}
.hotel_area .hotel a.hotel_btn-reserve::after {
    content: "";
    display: block;
    width: 9px;
    aspect-ratio: 1;
    position: absolute;
    top: 42%;
    right: 11px;
    border-top: solid 1px #16120F;
    border-right: solid 1px #16120F;
    transform: rotate(45deg);
}
.hotel_area .hotel_white .hotel .icon_off {
    width: 70px;
    aspect-ratio: 1;
    position: absolute;
    top: -13px;
    left: -13px;
    z-index: 2;
}
.hotel_area .swiper .caution {
    position: absolute;
    top: 7px;
    left: 9px;
    z-index: 10;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 500;
    color: #FFF;
}
.btn_bottom {
    width: 84.1122%;
    height: 44px;
    font-size: 15px;
    color: #16120F;
    border: solid 1px currentColor;
    background-color: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-inline: auto;
    margin-block: 25px 23px;
}
.btn_bottom::after {
    content: "";
    display: block;
    width: 8px;
    aspect-ratio: 1;
    border-top: solid 1px #16120F;
    border-right: solid 1px #16120F;
    transform: rotate(45deg);
    position: absolute;
    top: 40%;
    right: 14px;
}
.line .btn_bottom {
    margin-block: 46px 3px;
}
@media only screen and (max-width: 1075px){
    .hotel_area {
        padding: 56px 20px 100px;
    }
    .hotel_area .hotel_white {
        max-width: 660px;
        padding: 48px 12px 56px;
    }
    .hotel_area .hotel_white .hotel_flex {
        gap: 40px 16px;
    }
    .hotel_area .hotel_white .hotel .icon_off {
        left: -9px;
    }
}
@media only screen and (max-width: 700px){
    .hotel_area {
        padding: 10.7% 5.337% 7.5%;
        margin-bottom: 0;
    }
    .hotel_area hgroup p {
        font-size: var(--sp-fs18);
    }
    .hotel_area .hotel_area_ttl {
        font-size: var(--sp-fs24);
        padding-top: 1%;
    }
    .hotel_area hgroup p::before,
    .hotel_area hgroup p::after {
        width: 4%;
        margin-inline: 2.1%;
    }
    .hotel_area hgroup {
        padding-bottom: 4.2%;
    }
    .hotel_area .hotel_white {
        padding: 0;
        background-color: transparent;
    }
    .hotel_area .hotel_white .hotel_flex {
        display: block;
    }
    .hotel_area .hotel_white .hotel {
        width: 100%;
        margin-bottom: 6%;
        padding: 6% 5.9702% 7.1%;
        background-color: #FFF;
    }
    .hotel_area .hotel_white .hotel .icon_off {
        width: 19.106%;
        top: -2.8%;
        left: -3.7%;
    }
    .hotel_area .hotel .hotel_ttl {
        margin-top: 0;
        padding-block: 3.2% 5%;
        font-size: var(--sp-fs16);
        line-height: 1.5;
    }
    .hotel_area .hotel .hotel_price {
        font-size: var(--sp-fs12);
        padding-top: 0;
    }
    .hotel_area .hotel ul {
        padding-block: 4.2% 4.5%;
    }
    .hotel_area .hotel ul li {
        font-size: var(--sp-fs14);
    }
    .hotel_area .hotel ul li span {
        font-size: var(--sp-fs12);
    }
    .hotel_area .hotel a.hotel_btn-reserve {
        height: auto;
        aspect-ratio: 1 / 0.1492;
        font-size: var(--sp-fs15);
    }
    .hotel_area .price-off {
        margin-bottom: 14.5%;
    }
    .hotel_area .swiper .caution {
        top: 2.5%;
        left: 3%;
        font-size: var(--sp-fs12);
    }
    #timesale .hotel_area + .install_area {
        padding-bottom: 3.2%;
    }
}
/* /.hotel_area */

/* indent_area */
.indent_area {
    font-weight: 400;
    font-size: 13px;
    line-height: 1.6;
    margin-top: -66px;
    text-align: center;
    text-indent: -1px;
    margin-left: 1px;
    padding: 0 20px 74px;
}
@media only screen and (max-width: 700px){
    .indent_area {
        font-size: var(--sp-fs11);
        padding: 0 5.335%;
        margin-block: 0;
    }
}
/* /indent_area */

/* swiper */
.swiper-pagination-bullet {
    background: rgba(0,0,0, 0.5) !important;
    margin: 0 6px !important;
    opacity: 1 !important;
}
.swiper-pagination-bullet-active {
    background-color: rgba(255, 255, 255, 1) !important;
}
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 3px !important;
}
/* /.swiper */