#lp-sp-2023_xmas_gift { position: relative; overflow: hidden; color: #282828;}
#lp-sp-2023_xmas_gift .pc{ display: block;}
#lp-sp-2023_xmas_gift .sp{ display: none;}
#lp-sp-2023_xmas_gift .anchor{ position: relative; z-index: -1;}
#lp-sp-2023_xmas_gift .anchor:before{ display: block; margin-top: -67px; width: 100%; height: 67px; content: ""; vertical-align: top;}
#lp-sp-2023_xmas_gift figure{ margin: 0; padding: 0;}

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

#lp-sp-2023_xmas_gift .sec2{ position: relative; overflow: hidden; padding: 4.8125vw 0 0; height: 81.51041667vw; text-align: center;}
#lp-sp-2023_xmas_gift .sec2 .bg{ position: absolute; top: -62.55208333vw; left: 0; z-index: -1; width: 100%; height: 144.0625vw; background: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/bg_main.png") no-repeat top center / 100vw 144.0625vw; animation: slidedown 30.025s ease-in-out infinite forwards;}

@media only screen and (max-width: 736px) {
    #lp-sp-2023_xmas_gift .sec2{ padding: 10.66666667vw 0 0; height: 329.0666667vw;}
    #lp-sp-2023_xmas_gift .sec2 .bg{ top: -267.4666667vw; height: 596.5333333vw; background: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/bg_main_sp.png") no-repeat top center / 100vw 596.5333333vw; animation: slidedown2 25.075s ease-in-out infinite forwards;}
}

@keyframes slidedown {
    0% { top: -62.55208333vw; opacity: 0;}
    2% { opacity: 1;}
    98% { opacity: 1;}
    100% { top: 0; opacity: 0;}
}
@keyframes slidedown2 {
    0% { top: -267.4666667vw; opacity: 0;}
    2% { opacity: 1;}
    98% { opacity: 1;}
    100% { top: 0; opacity: 0;}
}

#lp-sp-2023_xmas_gift .sec2 h2{ letter-spacing: .2em; font-size: 1.5625vw; font-family: "Shuei MaruGo B"; line-height: 1.66;}
#lp-sp-2023_xmas_gift .sec2 > p{ margin: 3.125vw 0 0; letter-spacing: .08em; font-size: 0.9375vw; font-family: "Shuei MaruGo B"; line-height: 2;}
#lp-sp-2023_xmas_gift .sec2 .slide1-wrap{ margin: 5.020833333vw 0 5.020833333vw;}
#lp-sp-2023_xmas_gift .sec2 > h4{ position: relative; display: flex; flex-direction: column; letter-spacing: .15em; font-size: 26px; font-family: "Shuei MaruGo B"; justify-content: center; align-items: center;}
#lp-sp-2023_xmas_gift .sec2 > h4 span{ position: relative; margin: 0 0 20px; padding: 0 25px; color: #5392B9; letter-spacing: .15em; font-size: 15px; font-family: "Yu Gothic Pr6N B";}
#lp-sp-2023_xmas_gift .sec2 > h4 span:before,
#lp-sp-2023_xmas_gift .sec2 > h4 span:after{ position: absolute; bottom: -8px; width: 13px; height: 28px; background: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/blt.png") no-repeat center / contain; content: "";}
#lp-sp-2023_xmas_gift .sec2 > h4 span:before{ right: 0;}
#lp-sp-2023_xmas_gift .sec2 > h4 span:after{ left: 0; transform: rotate(135deg);}
#lp-sp-2023_xmas_gift .sec2 .bn{ position: relative; margin: 0px auto; width: 587px;}

@media only screen and (max-width: 736px) {
    #lp-sp-2023_xmas_gift .sec2 h2{ font-size: 5.333333333vw; line-height: 1.6;}
    #lp-sp-2023_xmas_gift .sec2 > p{ margin: 10.66666667vw 0 0; font-size: 3.733333333vw; line-height: 1.85;}
    #lp-sp-2023_xmas_gift .sec2 .slide1-wrap{ margin: 15.33333333vw 0;}
    #lp-sp-2023_xmas_gift .sec2 > h4{ text-align: center; letter-spacing: .1em; font-size: 5.333333333vw; line-height: 1.5;}
    #lp-sp-2023_xmas_gift .sec2 > h4 span{ margin: 0 0 10px; padding: 0 5.866666667vw; font-size: 3.2vw; line-height: 1;}
    #lp-sp-2023_xmas_gift .sec2 > h4 span:before,
    #lp-sp-2023_xmas_gift .sec2 > h4 span:after{ bottom: -2.133333333vw; width: 2.954666667vw; height: 5.333333333vw;}
    #lp-sp-2023_xmas_gift .sec2 .bn{ margin: 0 auto; width: 89.33333333vw;}
}

#lp-sp-2023_xmas_gift .slide1{ opacity: 0; transition: opacity .3s linear;}
#lp-sp-2023_xmas_gift .slide1.slick-initialized{ opacity: 1;}
#lp-sp-2023_xmas_gift .slide1 .slick-slide{ box-sizing: border-box; padding: 0 3.125vw; width: 27.08333333vw;}
#lp-sp-2023_xmas_gift .slide1 .slick-prev,
#lp-sp-2023_xmas_gift .slide1 .slick-next{ top: 14.58333333vw; width: 0.9375vw; height: 0.501041667vw;}
#lp-sp-2023_xmas_gift .slide1 .slick-prev:before,
#lp-sp-2023_xmas_gift .slide1 .slick-next:before{ opacity: 1;}
#lp-sp-2023_xmas_gift .slide1 .slick-prev{ left: calc(50% - 14.0625vw);}
#lp-sp-2023_xmas_gift .slide1 .slick-prev:before,
#lp-sp-2023_xmas_gift .slide1 .slick-next:before{ display: block; width: 0.9375vw; height: 0.501041667vw; background: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/arrow.png") no-repeat center / contain; content: '';}
#lp-sp-2023_xmas_gift .slide1 .slick-next{ right: calc(50% - 14.0625vw);}
#lp-sp-2023_xmas_gift .slide1 .slick-prev:before{ transform: rotate(-180deg);}
#lp-sp-2023_xmas_gift .slide1 h3{ margin: 1.5625vw 0 0; letter-spacing: .2em; font-size: 1.354166667vw; font-family: "Shuei MaruGo B";}
#lp-sp-2023_xmas_gift .slide1 p{ margin: 0.78125vw 0 0; letter-spacing: .2em; font-size: 0.625vw; font-family: "Shuei MaruGo B";}

@media only screen and (max-width: 736px) {
    #lp-sp-2023_xmas_gift .slide1 .slick-slide{ padding: 0 2.133333333vw; width: 84.26666667vw;}
    #lp-sp-2023_xmas_gift .slide1 .slick-prev,
    #lp-sp-2023_xmas_gift .slide1 .slick-next{ top: 8.533333333vw; width: 4vw; height: 2.138666667vw;}
    #lp-sp-2023_xmas_gift .slide1 .slick-prev{ left: 13.33333333vw;}
    #lp-sp-2023_xmas_gift .slide1 .slick-prev:before,
    #lp-sp-2023_xmas_gift .slide1 .slick-next:before{ width: 4vw; height: 2.138666667vw; background: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/arrow_sp.png") no-repeat center / contain;}
    #lp-sp-2023_xmas_gift .slide1 .slick-next{ right: 13.33333333vw;}
    #lp-sp-2023_xmas_gift .slide1 h3{ margin: 5.333333333vw 0 0; font-size: 5.333333333vw;}
    #lp-sp-2023_xmas_gift .slide1 p{ margin: 4vw 0 0; font-size: 2.933333333vw;}
}

#lp-sp-2023_xmas_gift .sec3{ position: relative; padding: 0 0 24.47916667vw;}
#lp-sp-2023_xmas_gift .sec3-1{ background: #D7D5D2;}
#lp-sp-2023_xmas_gift .sec3-2{ background: #E3AE83;}
#lp-sp-2023_xmas_gift .sec3-3{ background: #F5EAD1;}
#lp-sp-2023_xmas_gift .sec3-4{ background: #D5CFC8;}
#lp-sp-2023_xmas_gift .sec3-5{ background: #F0D7BD;}
#lp-sp-2023_xmas_gift .sec3-6{ background: #E0D5B8;}
#lp-sp-2023_xmas_gift .sec3-7{ background: #C1CEC6;}
#lp-sp-2023_xmas_gift .sec3-8{ background: #F8E9A7;}
#lp-sp-2023_xmas_gift .sec3-9{ background: #E7E7E7;}

@media only screen and (max-width: 736px) {
    #lp-sp-2023_xmas_gift .sec3{ padding: 0 0 53.33333333vw;}
}

#lp-sp-2023_xmas_gift .sec3 .bg{ position: absolute; top: -5.41666667vw; left: 0; width: 100vw; height: 47.3078125vw; background: no-repeat bottom center / contain;}
#lp-sp-2023_xmas_gift .sec3-1 .bg{ background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/bg1.png");}
#lp-sp-2023_xmas_gift .sec3-2 .bg{ background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/bg2.png");}
#lp-sp-2023_xmas_gift .sec3-3 .bg{ background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/bg3.png");}
#lp-sp-2023_xmas_gift .sec3-4 .bg{ background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/bg4.png");}
#lp-sp-2023_xmas_gift .sec3-5 .bg{ background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/bg5.png");}
#lp-sp-2023_xmas_gift .sec3-6 .bg{ background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/bg6.png");}
#lp-sp-2023_xmas_gift .sec3-7 .bg{ background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/bg7.png");}
#lp-sp-2023_xmas_gift .sec3-8 .bg{ background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/bg8.png");}
#lp-sp-2023_xmas_gift .sec3-9 .bg{ background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/bg9.png");}

@media only screen and (max-width: 736px) {
    #lp-sp-2023_xmas_gift .sec3 .bg{ top: -11.5vw; height: 52.67466667vw; background: no-repeat bottom center / 100vw 52.67466667vw;}
    #lp-sp-2023_xmas_gift .sec3-1 .bg{ background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/bg1_sp.png");}
    #lp-sp-2023_xmas_gift .sec3-2 .bg{ background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/bg2_sp.png");}
    #lp-sp-2023_xmas_gift .sec3-3 .bg{ background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/bg3_sp.png");}
    #lp-sp-2023_xmas_gift .sec3-4 .bg{ background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/bg4_sp.png");}
    #lp-sp-2023_xmas_gift .sec3-5 .bg{ background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/bg5_sp.png");}
    #lp-sp-2023_xmas_gift .sec3-6 .bg{ background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/bg6_sp.png");}
    #lp-sp-2023_xmas_gift .sec3-7 .bg{ background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/bg7_sp.png");}
    #lp-sp-2023_xmas_gift .sec3-8 .bg{ background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/bg8_sp.png");}
    #lp-sp-2023_xmas_gift .sec3-9 .bg{ background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/bg9_sp.png");}
}

#lp-sp-2023_xmas_gift .sec3 i{ position: absolute; z-index: 2;}
#lp-sp-2023_xmas_gift .sec3-1 i{ top: 40px; right: calc(50% - 307px); width: 122px; animation: change1 2s running steps(1) infinite;}
#lp-sp-2023_xmas_gift .sec3-2 i{ top: 0; left: calc(50% - 616px); width: 144px; animation: change1 2s running steps(1) infinite;}
#lp-sp-2023_xmas_gift .sec3-3 i{ top: 20px; right: calc(50% - 385px); width: 92.14px; height: 118.47px; background: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/ico3-1.png") no-repeat center / contain; animation: change2 2s running steps(1) infinite;}
#lp-sp-2023_xmas_gift .sec3-4 i{ top: -8px; right: calc(50% - 340px); width: 79px; animation: change1 2s running steps(1) infinite;}
#lp-sp-2023_xmas_gift .sec3-5 i{ top: 40px; right: calc(50% - 280px); width: 71.41px; height: 117.43px; background: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/ico1.png") no-repeat center / contain;}
#lp-sp-2023_xmas_gift .sec3-6 i{ top: -78px; left: calc(50% - 300px); width: 122px; animation: change1 2s running steps(1) infinite;}
#lp-sp-2023_xmas_gift .sec3-7 i{ top: 55px; left: calc(50% - 370px); width: 92.14px; height: 118.47px; background: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/ico3-1.png") no-repeat center / contain; animation: change2 2s running steps(1) infinite;}
#lp-sp-2023_xmas_gift .sec3-8 i{ top: 45px; right: calc(50% - 365px); width: 144px; animation: change1 2s running steps(1) infinite;}

@media only screen and (max-width: 736px) {
    #lp-sp-2023_xmas_gift .sec3-1 i{ top: -22.66666667vw; right: 3.733333333vw; width: 24vw;}
    #lp-sp-2023_xmas_gift .sec3-2 i{ top: -22.4vw; left: 3.733333333vw; width: 30.66666667vw;}
    #lp-sp-2023_xmas_gift .sec3-3 i{ top: 135.4666667vw; right: auto; left: 3.733333333vw; width: 18.66666667vw; height: 24vw;}
    #lp-sp-2023_xmas_gift .sec3-4 i{ top: -24vw; right: auto; left: 3.733333333vw; width: 18.66666667vw;}
    #lp-sp-2023_xmas_gift .sec3-5 i{ top: 27.46666667vw; right: 2.666666667vw; width: 33.77866667vw; height: 22.376vw; background: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/ico5_sp.png") no-repeat center / contain; transform: rotate(-2deg);}
    #lp-sp-2023_xmas_gift .sec3-6 i{ top: -23vw; left: 3.733333333vw; width: 24vw;}
    #lp-sp-2023_xmas_gift .sec3-7 i{ top: -17.06666667vw; right: 3.733333333vw; left: auto; width: 18.66666667vw; height: 24vw;}
    #lp-sp-2023_xmas_gift .sec3-8 i{ top: -23.2vw; right: 3.733333333vw; width: 30.66666667vw;}
}

@keyframes change1 {
    0% { transform: translate(0) rotate(0);}
    50% { transform: translate(0) rotate(15deg);}
    100% { transform: translate(0) rotate(0);}
}
@keyframes change2 {
    0% { background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/ico3-1.png");}
    50% { background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/ico3-2.png");}
    100% { background-image: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/ico3-1.png");}
}

#lp-sp-2023_xmas_gift .sec3 h3{ position: relative; text-align: center; letter-spacing: .2em; font-size: 36px; font-family: "Shuei MaruGo B";}
#lp-sp-2023_xmas_gift .sec3 > p{ position: relative; margin: 15px 0 0; text-align: center; letter-spacing: .2em; font-size: 17px; font-family: "Shuei MaruGo B"; line-height: 2;}
#lp-sp-2023_xmas_gift .sec3 > figure{ position: relative; margin: 40px auto 0; width: 868px;}
#lp-sp-2023_xmas_gift .sec3 > figure + p{ margin: 40px 0 0; letter-spacing: .08em;}

@media only screen and (max-width: 736px) {
    #lp-sp-2023_xmas_gift .sec3 h3{ font-size: 8vw; line-height: 1.34;}
    #lp-sp-2023_xmas_gift .sec3 > p{ margin: 10px 0 0; font-size: 3.2vw; line-height: 2.25;}
    #lp-sp-2023_xmas_gift .sec3 > figure{ margin: 20px auto 0; width: 97.6vw;}
    #lp-sp-2023_xmas_gift .sec3 > figure + p{ margin: 30px 0 0; font-size: 3.733333333vw; line-height: 1.85;}
}

#lp-sp-2023_xmas_gift .list-item{ position: relative; display: flex; margin: 30px auto 0; width: 960px; flex-wrap: wrap;}
#lp-sp-2023_xmas_gift .list-item > li{ box-sizing: border-box; padding: 120px 30px 0; width: 50%;}
#lp-sp-2023_xmas_gift .list-item p{ margin: 30px 0 0; padding: 0 6px; white-space: nowrap; letter-spacing: .15em; font-size: 20px; font-family: "Shuei MaruGo B";}
#lp-sp-2023_xmas_gift .list-item .price{ margin: 10px 0 0; padding: 0 6px; text-align: right; letter-spacing: .1em; font-size: 19px; font-family: "Shuei MaruGo B";}
#lp-sp-2023_xmas_gift .list-item .price small{ font-size: 12px;}
#lp-sp-2023_xmas_gift .list-item dl{ margin: 20px 0 0;}
#lp-sp-2023_xmas_gift .list-item dt{ display: none;}
#lp-sp-2023_xmas_gift .list-item dd{ padding: 0 6px;}
#lp-sp-2023_xmas_gift .list-item ul{ border-bottom: 1px solid #282828;}
#lp-sp-2023_xmas_gift .list-item ul > li{ border-top: 1px solid #282828;}
#lp-sp-2023_xmas_gift .list-item ul a{ position: relative; display: flex; box-sizing: border-box; padding: 0 9px; width: 100%; height: 73px; letter-spacing: .2em; font-size: 14px; font-family: "Shuei MaruGo B"; line-height: 1.42; align-items: center;}
#lp-sp-2023_xmas_gift .list-item ul a:after{ position: absolute; top: 50%; right: 10px; width: 26px; height: 26.48px; background: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/cart.png") no-repeat center / contain; content: ""; transform: translate(0,-50%);}
#lp-sp-2023_xmas_gift .list-item .btn1{ margin: 40px 0 0;}
#lp-sp-2023_xmas_gift .list-item .btn1 a{ display: flex; margin: 0 auto; width: 316px; height: 36px; border: 1px solid #282828; border-radius: 18px; letter-spacing: .15em; font-size: 15px; font-family: "Shuei MaruGo B"; justify-content: center; align-items: center;}

@media only screen and (max-width: 736px) {
    #lp-sp-2023_xmas_gift .list-item{ flex-direction: column; margin: 0; padding: 0 7.2vw; width: 100%;}
    #lp-sp-2023_xmas_gift .list-item > li{ padding: 90px 0 0; width: 100%;}
    #lp-sp-2023_xmas_gift .list-item p{ margin: 15px 0 0; padding: 0 3.2vw; letter-spacing: .1em; font-size: 4.266666667vw;}
    #lp-sp-2023_xmas_gift .list-item .price{ padding: 0 3.2vw; font-size: 4.266666667vw;}
    #lp-sp-2023_xmas_gift .list-item .price small{ font-size: 2.666666667vw;}
    #lp-sp-2023_xmas_gift .list-item dl{ padding: 0 2.666666667vw;}
    #lp-sp-2023_xmas_gift .list-item dt{ position: relative; display: flex; padding: 0 0 0 5.333333333vw; width: 32.8vw; height: 6.933333333vw; border: 1px solid #282828; border-radius: 3.466666667vw; letter-spacing: .15em; font-size: 2.933333333vw; font-family: "Shuei MaruGo B"; justify-content: flex-start; align-items: center;}
    #lp-sp-2023_xmas_gift .list-item dt:after{ position: absolute; top: 50%; right: 5.333333333vw; width: 2.864vw; height: 1.141333333vw; background: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/arrow2.png") no-repeat center / contain; content: ""; transition: transform .2s ease;transform: translate(0,-50%) rotate(0);}
    #lp-sp-2023_xmas_gift .list-item dd{ display: none;}
    #lp-sp-2023_xmas_gift .list-item dt.active:after{ transform: translate(0,-50%) rotate(180deg);}
    #lp-sp-2023_xmas_gift .list-item ul{ border-bottom: none;}
    #lp-sp-2023_xmas_gift .list-item ul > li{ border-top: none; border-bottom: 1px solid #282828;}
    #lp-sp-2023_xmas_gift .list-item ul a{ padding: 0 2.666666667vw; height: 18.13333333vw; font-size: 2.933333333vw; line-height: 1.45;}
    #lp-sp-2023_xmas_gift .list-item ul a:after{ right: 2.666666667vw; width: 5.234666667vw; height: 5.333333333vw;}
    #lp-sp-2023_xmas_gift .list-item .btn1{ margin: 30px 0 0; padding: 0 0 0 2.666666667vw;}
    #lp-sp-2023_xmas_gift .list-item .btn1 a{ margin: 0; width: 60.8vw; height: 6.933333333vw; border-radius: 3.466666667vw; font-size: 2.933333333vw;}
}

#lp-sp-2023_xmas_gift .sec3 > h4{ position: relative; display: flex; flex-direction: column; letter-spacing: .15em; font-size: 26px; font-family: "Shuei MaruGo B"; justify-content: center; align-items: center;}
#lp-sp-2023_xmas_gift .sec3 > h4 span{ position: relative; margin: 0 0 20px; padding: 0 25px; color: #5392B9; letter-spacing: .15em; font-size: 15px; font-family: "Yu Gothic Pr6N B";}
#lp-sp-2023_xmas_gift .sec3 > h4 span:before,
#lp-sp-2023_xmas_gift .sec3 > h4 span:after{ position: absolute; bottom: -8px; width: 13px; height: 28px; background: url("/static/mallDefault/contents/images/sp/2023_xmas_gift/blt.png") no-repeat center / contain; content: "";}
#lp-sp-2023_xmas_gift .sec3 > h4 span:before{ right: 0;}
#lp-sp-2023_xmas_gift .sec3 > h4 span:after{ left: 0; transform: rotate(135deg);}
#lp-sp-2023_xmas_gift .visumo-wrap{ position: relative; margin: 40px auto 0; width: 900px;}
#lp-sp-2023_xmas_gift .visumo-wrap + h4{ margin: 120px 0 0;}
#lp-sp-2023_xmas_gift .sec3 .bn{ position: relative; margin: 45px auto 0; width: 466px;}

@media only screen and (max-width: 736px) {
    #lp-sp-2023_xmas_gift .sec3 > h4{ text-align: center; letter-spacing: .1em; font-size: 5.333333333vw; line-height: 1.5;}
    #lp-sp-2023_xmas_gift .sec3 > h4 span{ margin: 0 0 10px; padding: 0 5.866666667vw; font-size: 3.2vw; line-height: 1;}
    #lp-sp-2023_xmas_gift .sec3 > h4 span:before,
    #lp-sp-2023_xmas_gift .sec3 > h4 span:after{ bottom: -2.133333333vw; width: 2.954666667vw; height: 5.333333333vw;}
    #lp-sp-2023_xmas_gift .visumo-wrap{ margin: 25px auto 0; width: 85.33333333vw;}
    #lp-sp-2023_xmas_gift .visumo-wrap + h4{ margin: 80px 0 0;}
    #lp-sp-2023_xmas_gift .sec3 .bn{ margin: 30px auto 0; width: 89.33333333vw;}
}

#lp-sp-2023_xmas_gift .backtotheme{ position: fixed; right: -100%; bottom: 1.40625vw;}
#lp-sp-2023_xmas_gift .backtotheme a{ display: block; width: 8.508333333vw;}
#lp-sp-2023_xmas_gift .backtotheme.fixed{ animation: slidein .3s ease forwards;}

 @keyframes slidein {
    0% { right: -100%; opacity: 0;}
    100% { right: 1.5625vw; opacity: 1;}
}

@media screen and (max-width: 1024px){
    #lp-sp-2023_xmas_gift .backtotheme{ bottom: 2.133333333vw;}
    #lp-sp-2023_xmas_gift .backtotheme a{ width: 25vw;}
}