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

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

#lp-sp-chaledo .sec1{ position: relative; overflow: hidden; width: 100%; height: 56.25vw;}
#lp-sp-chaledo .sec1 h2{ position: absolute; top: 6.093vw; left: 50%; width: 26.065vw; transform: translate(-50%,0);}
#lp-sp-chaledo .sec1 figure{ position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%,-50%); animation: 5s zoomOut 2s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards;}
@keyframes zoomOut {
  0% { transform: translate(-50%,-50%) scale(1);}
  100% { transform: translate(-50%,-50%) scale(1.26);}
}
#lp-sp-chaledo .sec1 dl{ position: absolute; bottom: 0.625vw; left: 50%; display: flex; transform: translate(-50%,0); align-items: center; justify-content: center;}
#lp-sp-chaledo .sec1 dt{ width: 5.520vw;}
#lp-sp-chaledo .sec1 dd{ margin: 0 0 0 1em; letter-spacing: .03em; font-size: 1.302vw; font-family: "A1 Gothic R";}

@media only screen and (max-width: 736px) {
    #lp-sp-chaledo .sec1{ height: 129.866vw;}
    #lp-sp-chaledo .sec1 h2{ top: 8vw; width: 35vw;}
    #lp-sp-chaledo .sec1 figure{ top: -13.333vw; right: -5.333vw; left: auto; width: 293.333vw; transform: none; animation: 5s moveLeft 2s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards;}
}
@keyframes moveLeft {
  0% { right: -5.333vw;}
  100% { right: -181.333vw;}
}

#lp-sp-chaledo .sec2{ margin: 70px 0 0; text-align: center;}
#lp-sp-chaledo .sec2 .lead{ letter-spacing: .05em; font-size: 17px; font-family: "A1 Gothic R"; line-height: 1.76;}
#lp-sp-chaledo .sec2 h3{ margin: 80px 0 0;}
#lp-sp-chaledo .sec2 h3 img{ margin: 0 auto; width: 245px;}
#lp-sp-chaledo .sec2 .list-item{ display: flex; margin: -70px auto 0; width: 1092px; justify-content: center; flex-wrap: wrap;}
#lp-sp-chaledo .sec2 .list-item > li{ box-sizing: border-box; padding: 70px 15px 0; width: 273px; letter-spacing: .02em; font-size: 16px; font-family: "A1 Gothic R";}
#lp-sp-chaledo .sec2 .list-item > li.row2{ padding: 70px 40px 0 15px; width: 546px;}
#lp-sp-chaledo .sec2 .list-item .tl{ display: flex; flex-direction: column; justify-content: center; align-items: center;}
#lp-sp-chaledo .sec2 .list-item .tl .num{ font-weight: 700; font-size: 50px; font-family: acumin-pro-condensed, sans-serif;}
#lp-sp-chaledo .sec2 .list-item .tl .ttl{ margin: 10px 0 0; white-space: nowrap;}
#lp-sp-chaledo .sec2 .list-item .tl.row{ flex-direction: row;}
#lp-sp-chaledo .sec2 .list-item .tl.row .ttl{ margin: 0 0 0 34px; text-align: left; line-height: 1.4;}
#lp-sp-chaledo .sec2 .list-item .tl.row .ttl em{ display: block; font-weight: 500; font-size: 22px; font-family: acumin-pro, sans-serif;}
#lp-sp-chaledo .sec2 .list-item figure{ margin: 24px 0 0;}
#lp-sp-chaledo .sec2 .list-item figure ul{ display: flex; justify-content: space-between;}
#lp-sp-chaledo .sec2 .list-item figure ul > li{ margin: 0 2px; width: 244px; text-align: center;}
#lp-sp-chaledo .sec2 .list-item figure .img{ margin: 24px 0 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-chaledo .sec2{ margin: 30px 0 0;}
    #lp-sp-chaledo .sec2 dl{ display: flex; flex-direction: column; font-family: "A1 Gothic R"; justify-content: center; align-items: center;}
    #lp-sp-chaledo .sec2 dl > dt{ padding: 0 12px 8px; border-bottom: 1px solid; letter-spacing: .06em; font-size: 14px;}
    #lp-sp-chaledo .sec2 dl > dd{ margin: 12px 0 0; letter-spacing: .03em; font-size: 22px; line-height: 1.5;}
    #lp-sp-chaledo .sec2 .lead{ margin: 50px 0 0; letter-spacing: .03em; font-size: 14px; line-height: 1.71;}
    #lp-sp-chaledo .sec2 h3{ margin: 60px 0 0;}
    #lp-sp-chaledo .sec2 h3 img{ width: 43.666vw;}
    #lp-sp-chaledo .sec2 .list-item{ margin: 0 auto; width: 64.533vw;}
    #lp-sp-chaledo .sec2 .list-item > li{ padding: 20px 2.666vw 0; width: 32.266vw; letter-spacing: .06em; font-size: 11px;}
    #lp-sp-chaledo .sec2 .list-item > li.row2{ display: none;}
    #lp-sp-chaledo .sec2 .list-item .tl .num{ font-size: 26px;}
    #lp-sp-chaledo .sec2 .list-item .tl .ttl{ margin: 5px 0 0;}
    #lp-sp-chaledo .sec2 .list-item figure{ margin: 9px 0 0;}
    #lp-sp-chaledo .sec2 .list-item2{ width: auto;}
    #lp-sp-chaledo .sec2 .list-item2 > li{ padding: 20px 0 0; width: auto;}
    #lp-sp-chaledo .sec2 .list-item2 .tl{ white-space: nowrap; letter-spacing: .02em;}
    #lp-sp-chaledo .sec2 .list-item2 figure{ margin: 9px auto 0; padding: 0 2.666vw; width: 32.266vw;}
    #lp-sp-chaledo .sec2 h4{ margin: 50px 0 0; text-align: center; letter-spacing: .06em; font-size: 12px; font-family: "A1 Gothic R";}
    #lp-sp-chaledo .sec2 h4 em{ display: block; margin: 0 0 10px; letter-spacing: .02em; font-weight: 500; font-size: 14px; font-family: acumin-pro, sans-serif;}
}

#lp-sp-chaledo .sec3{ margin: 170px 0 0;}
#lp-sp-chaledo .sec3 *{ box-sizing: border-box;}
#lp-sp-chaledo .slide-wrap{ padding: 2.604vw 0; background: rgba(250,170,50,.5);}
#lp-sp-chaledo .slide .slick-slide{ padding: 0 .416vw; width: 26.354vw;}
.slick-prev,
.slick-next{ z-index: 10; width: 2.406770833vw; height: 2.406770833vw;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{ opacity: 1;}
.slick-prev:before,
.slick-next:before{ display: block; width: 2.406770833vw; height: 2.406770833vw; background: url("/static/mallDefault/contents/images/sp/chaledo_bag/arrow.png") no-repeat center / contain; opacity: 1;}
.slick-prev{ left: 9.3vw;}
.slick-prev:before{ content: ''; transform: rotate(180deg);}
.slick-next{ right: 9.3vw;}
.slick-next:before{ content: '';}

@media only screen and (max-width: 736px) {
    #lp-sp-chaledo .sec3{ margin: 75px 0 0;}
    #lp-sp-chaledo .slide-wrap{ padding: 8vw 0;}
    #lp-sp-chaledo .slide .slick-slide{ padding: 0 1.333vw; width: 77.333vw;}
    .slick-prev,
    .slick-next{ width: 8.533333333vw; height: 8.533333333vw;}
    .slick-prev:before,
    .slick-next:before{ width: 8.533333333vw; height: 8.533333333vw;}
    .slick-prev{ left: 7.5vw;}
    .slick-next{ right: 7.5vw;}
}

#lp-sp-chaledo .btn1{ margin: 85px 0 0;}
#lp-sp-chaledo .btn1 a{ display: flex; margin: 0 auto; width: 900px; height: 53px; background: rgba(250,170,50,.6); box-shadow: 4px 4px 4px #877332; letter-spacing: .06em; font-size: 20px; font-family: "A1 Gothic R"; justify-content: center; align-items: center;}
#lp-sp-chaledo .btn1 a:hover{ background: rgba(235,105,36,.6);}

@media only screen and (max-width: 736px) {
    #lp-sp-chaledo .btn1{ margin: 60px 0 0;}
    #lp-sp-chaledo .btn1 a{ width: 81.866vw; height: 11.6vw; font-size: 13px;}
}

#lp-sp-chaledo .sec4{ margin: 100px auto 0; width: 1378px;}
#lp-sp-chaledo .sec4 h3{ display: flex; flex-direction: column; letter-spacing: .03em; font-size: 24px; font-family: "A1 Gothic R"; align-items: center; justify-content: center;}
#lp-sp-chaledo .sec4 h3 i{ margin: 19px 0 0; width: 161px;}
#lp-sp-chaledo .sec4 .list-point{ display: flex; margin: 70px 0 0; justify-content: space-around;}
#lp-sp-chaledo .sec4 .list-point > li{ width: 307px;}
#lp-sp-chaledo .sec4 .list-point p{ text-align: center; white-space: nowrap; font-size: 14px; font-family: "A1 Gothic R"; line-height: 1.85;}
#lp-sp-chaledo .sec4 .list-point figure{ position: relative; margin: 36px 0 0;}
#lp-sp-chaledo .sec4 .list-point figcaption{ position: absolute; top: -12px; left: -20px; width: 83px;}
#lp-sp-chaledo .sec4 #item1{ margin: 200px 0 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-chaledo .sec4{ margin: 60px 0 0; width: 100%;}
    #lp-sp-chaledo .sec4 h3{ font-size: 18px;}
    #lp-sp-chaledo .sec4 h3 i{ margin: 13px 0 0; width: 42.933vw;}
    #lp-sp-chaledo .sec4 .list-point{ flex-direction: column; margin: -40px 0 0; justify-content: center; align-items: center;}
    #lp-sp-chaledo .sec4 .list-point > li{ padding: 60px 0 0; width: auto;}
    #lp-sp-chaledo .sec4 .list-point figure{ margin: 30px auto 0; width: 67.466vw;}
    #lp-sp-chaledo .sec4 .list-point figcaption{ top: -2.666vw; left: -6.666vw; width: 17.6vw;}
    #lp-sp-chaledo .sec4 #item1{ margin: 100px 0 0; padding: 0 4.533vw;}
}

#lp-sp-chaledo .sec5{ margin: 140px auto 0; width: 1153px;}
#lp-sp-chaledo .sec5 .box{ position: relative; padding: 170px 126px 107px; border: 1px solid; text-align: center;}
#lp-sp-chaledo .sec5 .box .img1{ position: absolute; top: 65px; right: 166px; z-index: -1; width: 314px; animation: pop1 1.8s ease-in-out infinite alternate;}
@keyframes pop1 {
    0% { transform: rotate(0deg);}
    100% { transform: rotate(15deg);}
}
#lp-sp-chaledo .sec5 .box h3{ display: flex; flex-direction: column; padding: 0 0 10px; letter-spacing: .02em; font-weight: 500; font-size: 17px; font-family: acumin-pro, sans-serif; align-items: center; justify-content: center;}
#lp-sp-chaledo .sec5 .box h3 i{ margin: 24px 0 0; width: 242px;}
#lp-sp-chaledo .sec5 .box p{ letter-spacing: .08em; font-size: 14px; font-family: "A1 Gothic R"; line-height: 1.85;}
#lp-sp-chaledo .sec5 .box p em{ letter-spacing: .02em; font-weight: 500; font-size: 16px; font-family: acumin-pro, sans-serif;}
#lp-sp-chaledo .sec5 .box figure{ margin: 30px 0 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-chaledo .sec5{ margin: 116px auto 0; width: 81.6vw;}
    #lp-sp-chaledo .sec5 .box{ padding: 40vw 0 15.466vw;}
    #lp-sp-chaledo .sec5 .box .img1{ top: 6.133vw; right: auto; left: 50%; width: 70.266vw; transform: translate(-50%,0); animation: pop2 1.8s ease-in-out infinite alternate;}
    #lp-sp-chaledo .sec5 .box h3{ padding: 0; font-size: 14px;}
    #lp-sp-chaledo .sec5 .box h3 i{ margin: 8px 0 0; width: 36.325vw;}
    #lp-sp-chaledo .sec5 .box p{ margin: 30px 0 0; letter-spacing: .04em; font-size: 13px; line-height: 2;}
    #lp-sp-chaledo .sec5 .box p em{ font-size: 14px; line-height: 1.57;}
    #lp-sp-chaledo .sec5 .box figure{ margin: 20px auto 0; width: 67.466vw;}
}
@keyframes pop2 {
    0% { transform: translate(-50%,0) rotate(0deg);}
    100% { transform: translate(-50%,0) rotate(15deg);}
}