#lp-sp-mercado{ color: #000000; line-height: 1;}
#lp-sp-mercado *{ box-sizing: border-box; vertical-align: bottom;}
#lp-sp-mercado .pc{ display: block;}
#lp-sp-mercado .sp{ display: none;}
#lp-sp-mercado .anchor{ position: relative; z-index: -1;}
#lp-sp-mercado .anchor:before{ display: block; margin-top: -67px; width: 100%; height: 67px; content: ""; vertical-align: top;}
#lp-sp-mercado figure{ margin: 0; padding: 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-mercado .pc{ display: none;}
    #lp-sp-mercado .sp{ display: block;}
    #lp-sp-mercado .anchor{ position: relative; z-index: -1;}
    #lp-sp-mercado .anchor:before{ display: block; margin-top: -18.4vw; width: 100%; height: 18.4vw; content: ""; vertical-align: top;}
}

#lp-sp-mercado .sec1{ position: sticky; top: 67px; left: 0; z-index: -1;}
#lp-sp-mercado .sec1 figure{ position: relative;}
#lp-sp-mercado .sec1 .line1{ position: absolute; top: 20.72916667vw; left: calc(50% - 1.510416667vw); width: 50.10416667vw;}
#lp-sp-mercado .sec1 .line2{ position: absolute; top: 34.42708333vw; left: calc(50% - 1.510416667vw); white-space: nowrap; letter-spacing: .11em; font-size: 1.5625vw; font-family: "Aoto Gothic DemiBold"; line-height: 1.833333333;}
#lp-sp-mercado .sec1 i{ position: absolute; top: 7.65625vw; right: 8.697916667vw; display: block; width: 12.875vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-mercado .sec1{ top: 18.4vw;}
    #lp-sp-mercado .sec1 .line1{ top: 9.6vw; left: 0; width: 100vw;}
    #lp-sp-mercado .sec1 .line2{ top: 50.13333333vw; right: 9.066666667vw; left: auto; letter-spacing: 0; font-size: 4vw; writing-mode: vertical-rl;}
    #lp-sp-mercado .sec1 i{ top: 85.86666667vw; right: 27.46666667vw; width: 24.144vw;}
}

#lp-sp-mercado .sec2{ position: relative; padding: 0 0 218px; background: #FDF3A1; text-align: center;}
#lp-sp-mercado .sec2:after{ position: absolute; bottom: 58px; left: 87px; width: 312.08px; height: 103.59px; background: url("/static/mallDefault/contents/images/sp/mercado/2025/logo2.png") no-repeat center / contain; content: "";}
#lp-sp-mercado .sec2 .tl-wrap{ display: flex; flex-direction: column; margin: 0 calc(50% - 50vw); padding: 70px 0 115px; background: #fff; align-items: center;}
#lp-sp-mercado .sec2 .tl-wrap .eng{ display: flex; flex-direction: column; letter-spacing: .08em; font-weight: 400; font-size: 40px; font-family: baskerville-display-pt, serif; align-items: center;}
#lp-sp-mercado .sec2 .tl-wrap .eng span{ margin: 0 0 .5em; letter-spacing: .02em; font-size: 18px;}
#lp-sp-mercado .sec2 .tl-wrap h2{ margin: 1.5em 0 0; padding: 0 0 .5em; border-bottom: 1px solid; letter-spacing: .08em; font-size: 30px; font-family: "Aoto Gothic DemiBold";}
#lp-sp-mercado .sec2 .tl-wrap p{ margin: 1.5em 0 0; letter-spacing: .12em; font-size: 18px; font-family: "Aoto Gothic DemiBold"; line-height: 2.166666667;}
#lp-sp-mercado .sec2 .slide1-wrap{ position: relative; padding: 145px 0 0;}
#lp-sp-mercado .sec2 .slide1-wrap i{ position: absolute; top: -47px; left: 50%; width: 176.34px; transform: translate(-50%,0);}
#lp-sp-mercado .sec2 .slide1{ display: block; opacity: 0; transition: opacity 1s ease;}
#lp-sp-mercado .sec2 .slide1.slick-initialized{ opacity: 1;}
#lp-sp-mercado .sec2 .slide1 .slick-slide{ padding: 0 33px; width: 956px;}
#lp-sp-mercado .sec2 .slide1 .cs{ position: relative; display: block;}
#lp-sp-mercado .sec2 .slide1 .cs:after{ position: absolute; top: 70px; left: 50%; content: "COMING SOON"; letter-spacing: .08em; font-weight: 400; font-size: 30px; font-family: baskerville-display-pt, serif; transform: translate(-50%,0);}

@media only screen and (max-width: 736px) {
    #lp-sp-mercado .sec2{ overflow: hidden; padding: 0 0 53.33333333vw;}
    #lp-sp-mercado .sec2:after{ bottom: 12vw; left: 50%; width: 66.81066667vw; height: 17.14933333vw; background: url("/static/mallDefault/contents/images/sp/mercado/2025/logo2_sp.png") no-repeat center / contain; transform: translate(-50%,0);}
    #lp-sp-mercado .sec2 .tl-wrap{ padding: 10.66666667vw 0 6.666666667vw;}
    #lp-sp-mercado .sec2 .tl-wrap .eng{ font-size: 7.466666667vw;}
    #lp-sp-mercado .sec2 .tl-wrap .eng span{ margin: 0 0 .5em; font-size: 4vw;}
    #lp-sp-mercado .sec2 .tl-wrap h2{ letter-spacing: .03em; font-size: 4vw;}
    #lp-sp-mercado .sec2 .tl-wrap p{ margin: 1.5em 0 0; letter-spacing: .05em; font-size: 3.733333333vw; line-height: 1.928571429;}
    #lp-sp-mercado .sec2 .slide1-wrap{ padding: 34.66666667vw 0 0;}
    #lp-sp-mercado .sec2 .slide1-wrap i{ top: 8vw; z-index: 100; width: 30.65866667vw;}
    #lp-sp-mercado .sec2 .slide1 .slick-slide{ padding: 0 4.8vw; width: 68.26666667vw;}
    #lp-sp-mercado .sec2 .slide1 .cs:after{ top: auto; bottom: 2.666666667vw; white-space: nowrap; font-size: 3.733333333vw;}
}

#lp-sp-mercado .slide1 .slick-prev,
#lp-sp-mercado .slide1 .slick-next{ position: absolute; top: 50%; z-index: 100; width: 25.49px; height: 50.98px; transform: translate(0, -50%);}
#lp-sp-mercado .slide1 .slick-prev:before,
#lp-sp-mercado .slide1 .slick-next:before{ display: block; width: 100%; height: 100%; background: url("/static/mallDefault/contents/images/sp/mercado/2025/arrow1.png") no-repeat center / contain; content: ""; opacity: 1;}
#lp-sp-mercado .slide1 .slick-prev{ left: calc(50% - 492px); transform: translate(0, -50%) rotate(180deg);}
#lp-sp-mercado .slide1 .slick-next{ right: calc(50% - 492px); transform: translate(0, -50%);}

@media only screen and (max-width: 736px) {
    #lp-sp-mercado .slide1 .slick-prev,
    #lp-sp-mercado .slide1 .slick-next{ width: 2.418666667vw; height: 4.837333333vw;}
    #lp-sp-mercado .slide1 .slick-prev{ left: 14.66666667vw;}
    #lp-sp-mercado .slide1 .slick-next{ right: 14.66666667vw;}
}

#lp-sp-mercado .slide1 .slick-dotted.slick-slider{ margin-bottom: 0;}
#lp-sp-mercado .slide1 .slick-dots{ position: absolute; bottom: -70px;}
#lp-sp-mercado .slide1 .slick-dots li{ margin: 0 9px; width: 17px; height: 17px;}
#lp-sp-mercado .slide1 .slick-dots li button{ padding: 0; width: 100%; height: 100%;}
#lp-sp-mercado .slide1 .slick-dots li button:before{ display: block; width: 100%; height: 100%; border: 1px solid #000; border-radius: 100%; background: #fff; content: ''; opacity: 1;}
#lp-sp-mercado .slide1 .slick-dots li.slick-active button:before{ background: #000; opacity: 1;}

@media only screen and (max-width: 736px) {
    #lp-sp-mercado .slide1 .slick-dotted.slick-slider{ margin-bottom: 0;}
    #lp-sp-mercado .slide1 .slick-dots{ bottom: -13.33333333vw;}
    #lp-sp-mercado .slide1 .slick-dots li{ margin: 0 1.333333333vw; width: 2.4vw; height: 2.4vw;}
}

#lp-sp-mercado .sec3{ position: relative; padding: 175px 0 140px; background: #fff;}
#lp-sp-mercado .sec3 h3{ display: flex; flex-direction: column; letter-spacing: .08em; font-weight: 400; font-size: 50px; font-family: baskerville-display-pt, serif; align-items: center;}
#lp-sp-mercado .sec3 h3 span{ margin: 0 0 1em; letter-spacing: .02em; font-size: 26px;}
#lp-sp-mercado .sec3 h3 em{ margin: 35px 0 0; width: 256.81px;}
#lp-sp-mercado .sec3 figure{ position: relative; margin: 60px auto 0; width: 1098px;}
#lp-sp-mercado .sec3 figure ul{ display: flex; justify-content: center;}
#lp-sp-mercado .sec3 figure ul > li{ width: 549px;}
#lp-sp-mercado .sec3 figure i{ position: absolute; top: -100px; left: -120px; width: 200px; transform: rotate(-45deg);}
#lp-sp-mercado .sec3 .item-wrap{ margin: 165px auto 0; width: 1420px;}
#lp-sp-mercado .sec3 h4{ margin: 160px 0 0; text-align: center; letter-spacing: .08em; font-weight: 400; font-size: 50px; font-family: baskerville-display-pt, serif;}

@media only screen and (max-width: 736px) {
    #lp-sp-mercado .sec3{ padding: 13.33333333vw 0 10.66666667vw;}
    #lp-sp-mercado .sec3 h3{ text-align: center; font-size: 7.466666667vw;}
    #lp-sp-mercado .sec3 h3 span{ font-size: 4vw;}
    #lp-sp-mercado .sec3 h3 i{ margin: 4vw 0 0; width: 30.65866667vw;}
    #lp-sp-mercado .sec3 h3 em{ margin: 5.333333333vw 0 0; width: 46.4vw;}
    #lp-sp-mercado .sec3 figure{ margin: 6.666666667vw 0 0; width: 100%;}
    #lp-sp-mercado .sec3 h3 + figure{ margin: 4vw 0 0;}
    #lp-sp-mercado .sec3 figure ul{ flex-direction: column;}
    #lp-sp-mercado .sec3 figure ul > li{ width: 100%;}
    #lp-sp-mercado .sec3 figure i{ display: none;}
    #lp-sp-mercado .sec3 .item-wrap{ margin: 10.66666667vw 0 0; width: 100%;}
    #lp-sp-mercado .sec3 h4{ margin: 21.33333333vw 0 0; font-size: 7.466666667vw;}
}

#lp-sp-mercado .btn1{ margin: 90px 0 0;}
#lp-sp-mercado .btn1 a{ position: relative; display: flex; margin: 0 auto; width: 916px; height: 83px; border: 1px solid #000; border-radius: 41.5px; background: #e3c133; color: #000; letter-spacing: .11em; font-weight: 600; font-size: 24px; font-family: acumin-pro-semi-condensed, sans-serif; align-items: center; justify-content: center;}
#lp-sp-mercado .btn1 a em{ margin: 0 1em 0 0; padding: 0 1em 0 0; border-right: 1px solid #000; letter-spacing: .08em; font-weight: 400; font-style: normal; font-size: 30px; font-family: baskerville-display-pt, serif;}
#lp-sp-mercado .btn1 a:after{ position: absolute; top: 50%; right: 30px; width: 41px; height: 41px; background: url("/static/mallDefault/contents/images/sp/mercado/2025/arrow2.png") no-repeat center / contain; content: ""; transform: translate(0,-50%);}
#lp-sp-mercado .btn1 a:hover{ background: #bc8405; color: #fff;}

@media only screen and (max-width: 736px) {
    #lp-sp-mercado .btn1{ display: flex; flex-direction: column; margin: 17.33333333vw 0 0; color: #E3C133; text-align: center; letter-spacing: .08em; font-weight: 400; font-size: 6.4vw; font-family: baskerville-display-pt, serif; line-height: 1.166666667; align-items: center;}
    #lp-sp-mercado .btn1 a{ margin: 4vw 0 0; padding: 0 0 0 14vw; width: 68vw; height: 13.33333333vw; border: 0.266666667vw solid #000; border-radius: 6.666666667vw; font-size: 4vw; justify-content: flex-start;}
    #lp-sp-mercado .btn1 a em{ display: none;}
    #lp-sp-mercado .btn1 a:after{ right: 4vw; width: 7.733333333vw; height: 7.733333333vw;}
}

#lp-sp-mercado .sec4{ position: relative; padding: 95px 0; background: #FDF3A1;}

@media only screen and (max-width: 736px) {
    #lp-sp-mercado .sec4{ padding: 9.333333333vw 0 18.66666667vw;}
}

#lp-sp-mercado .sec4 .note{ display: flex; margin: 0 auto 110px; padding: 30px 80px 30px 30px; width: 1420px; border: 1px solid #707070; background: #fff; justify-content: space-between; align-items: center;}
#lp-sp-mercado .sec4 .note > figure{ width: 650px;}
#lp-sp-mercado .sec4 .note > .detail{ display: flex; flex-direction: column; width: 600px; align-items: flex-start;}
#lp-sp-mercado .sec4 .note > .detail h3{ letter-spacing: .11em; font-weight: 500; font-size: 26px; font-family: acumin-pro-semi-condensed, sans-serif;}
#lp-sp-mercado .sec4 .note > .detail .line1{ margin: .5em 0 0; padding: 0 .5em; border-bottom: 1px solid; letter-spacing: .05em; font-weight: 500; font-size: 15px; font-family: acumin-pro-semi-condensed, sans-serif; line-height: 1.5;}
#lp-sp-mercado .sec4 .note > .detail p{ margin: 1.5em 0 0; letter-spacing: .13em; font-size: 13px; font-family: "Aoto Gothic Light"; line-height: 2.076923077;}
#lp-sp-mercado .sec4 .note > .detail figure{ margin: 40px 0 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-mercado .sec4 .note{ flex-direction: column; margin: 0 auto 16vw; padding: 3.2vw 3.2vw 11.2vw; width: 74.66666667vw;}
    #lp-sp-mercado .sec4 .note > figure{ width: 100%;}
    #lp-sp-mercado .sec4 .note > .detail{ margin: 10.66666667vw 0 0; width: 100%; align-items: center;}
    #lp-sp-mercado .sec4 .note > .detail h3{ white-space: nowrap; font-size: 4.8vw;}
    #lp-sp-mercado .sec4 .note > .detail .line1{ margin: .5em 0 0; font-size: 3.2vw;}
    #lp-sp-mercado .sec4 .note > .detail p{ margin: 1.5em 0 0; padding: 0 5.333333333vw; letter-spacing: .05em; font-size: 3.466666667vw; line-height: 1.615384615;}
    #lp-sp-mercado .sec4 .note > .detail figure{ margin: 9.333333333vw 0 0; padding: 0 5.333333333vw;}
}

#lp-sp-mercado .sec4 .tl-wrap{ display: flex; flex-direction: column; margin: 0 auto; padding: 30px 0 0; width: 998px; border-top: 1px solid #000; text-align: center; align-items: center;}
#lp-sp-mercado .sec4 .tl-wrap .eng{ display: flex; flex-direction: column; letter-spacing: .08em; font-weight: 400; font-size: 28px; font-family: baskerville-display-pt, serif; align-items: center;}
#lp-sp-mercado .sec4 .tl-wrap .eng span{ margin: 0 0 .5em; letter-spacing: .02em; font-size: 15px;}
#lp-sp-mercado .sec4 .tl-wrap h3{ margin: .5em 0 0; letter-spacing: .05em; font-size: 15px; font-family: "Aoto Gothic Medium";}
#lp-sp-mercado .sec4 > p{ margin: 1em 0 0; text-align: center; letter-spacing: .05em; font-size: 14px; font-family: "Aoto Gothic Extra Light"; line-height: 1.5;}
#lp-sp-mercado .sec4 > p small{ font-size: 11px;}
#lp-sp-mercado .list-shop{ display: flex; margin: 35px auto 0; width: 884px; flex-wrap: wrap;}
#lp-sp-mercado .list-shop > li{ padding: 25px 0 0; width: 25%; line-height: 1.5;}
#lp-sp-mercado .list-shop dt{ letter-spacing: .05em; font-size: 13px; font-family: "Aoto Gothic Light";}
#lp-sp-mercado .list-shop dd{ padding: .25em 0 0; letter-spacing: .11em; font-weight: 500; font-size: 14px; font-family: acumin-pro-semi-condensed, sans-serif;}
#lp-sp-mercado .sec4 > h4{ display: flex; margin: 50px auto 0; width: 884px; letter-spacing: .08em; font-weight: 400; font-size: 12px; font-family: baskerville-display-pt, serif; align-items: center;}
#lp-sp-mercado .sec4 > h4:after{ height: 1px; background: #000; content: ""; flex-grow: 1;}
#lp-sp-mercado .sec4 > h4:after{ margin-left: 40px;}
#lp-sp-mercado .sec4 > h4 + .list-shop{ margin: 0 auto;}

@media only screen and (max-width: 736px) {
    #lp-sp-mercado .sec4 .tl-wrap{ margin: 0 auto; padding: 10.66666667vw 0 0; width: 74.66666667vw;}
    #lp-sp-mercado .sec4 .tl-wrap .eng{ font-size: 7.466666667vw;}
    #lp-sp-mercado .sec4 .tl-wrap .eng span{ margin: 0 0 .5em; font-size: 4vw;}
    #lp-sp-mercado .sec4 .tl-wrap h3{ margin: 1em 0 0; font-size: 4vw;}
    #lp-sp-mercado .sec4 > p{ margin: 1.5em auto 0; width: 57.33333333vw; text-align: left; font-size: 3.466666667vw; line-height: 1.615384615;}
    #lp-sp-mercado .sec4 > p small{ font-size: 2.933333333vw;}
    #lp-sp-mercado .list-shop{ flex-direction: column; margin: 4vw auto 0; width: 57.33333333vw;}
    #lp-sp-mercado .list-shop > li{ padding: 5.333333333vw 0 0; width: 100%;}
    #lp-sp-mercado .list-shop dt{ letter-spacing: .05em; font-size: 13px; font-family: "Aoto Gothic Light";}
    #lp-sp-mercado .list-shop dd{ padding: .25em 0 0; letter-spacing: .11em; font-weight: 500; font-size: 14px; font-family: acumin-pro-semi-condensed, sans-serif;}
    #lp-sp-mercado .sec4 > h4{ display: block; margin: 10.66666667vw auto 0; padding: 6.666666667vw 0 0; width: 57.33333333vw; border-top: 1px solid; font-size: 3.2vw;}
    #lp-sp-mercado .sec4 > h4:after{ content: none;}
    #lp-sp-mercado .sec4 > h4 + .list-shop{ margin: 0 auto;}
}