#lp-sp-leather{ margin: 0 auto; width: 1120px;}
#lp-sp-leather *{ box-sizing: border-box;}
#lp-sp-leather .pc{ display: block;}
#lp-sp-leather .sp{ display: none;}
#lp-sp-leather .anchor{ position: relative; z-index: -1;}
#lp-sp-leather .anchor:before{ display: block; margin-top: -67px; width: 100%; height: 67px; content: ""; vertical-align: top;}
#lp-sp-leather figure{ margin: 0; padding: 0;}
#lp-sp-leather i{ font-style: normal;}

@media only screen and (max-width: 1560px) {
    #lp-sp-leather .anchor:before{ margin-top: -134px; height: 134px;}
}

@media only screen and (max-width: 736px) {
    #lp-sp-leather{ margin: 0; width: 100%;}
    #lp-sp-leather .pc{ display: none;}
    #lp-sp-leather .sp{ display: block;}
    #lp-sp-leather .anchor:before{ margin-top: -18.4vw; height: 18.4vw;}
}

#lp-sp-leather .sec1{ position: relative; margin: 0 calc(50% - 50vw); background: #767676; line-height: 0;}
#lp-sp-leather .slide-main{ opacity: 0; transition: opacity 1s ease;}
#lp-sp-leather .slide-main.slick-initialized{ opacity: 1;}
#lp-sp-leather .sec1 h2{ position: absolute; bottom: 4.6875vw; left: 0; width: 45.83333333vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .sec1{ margin: 0; padding: 0 0 48vw;}
    #lp-sp-leather .sec1 h2{ bottom: 25.33333333vw; left: 0; z-index: 10; width: 100%;}
}

#lp-sp-leather .sec{ position: relative; margin: 0 calc(50% - 50vw); background: #767676; color: #F4F2E9; font-weight: 500; font-family: dnp-shuei-gothic-gin-std, sans-serif;}
#lp-sp-leather .sec2{ padding: 220px calc(50vw - 50%) 370px;}
#lp-sp-leather .sec3{ padding: 0 calc(50vw - 50%) 125px;}
#lp-sp-leather .sec3:after{ position: absolute; bottom: 0; left: 50%; width: 1120px; height: 2px; background: #F4F2E9; content: ""; transform: translate(-50%,0);}
#lp-sp-leather .sec4{ padding: 330px calc(50vw - 50%) 0;}
#lp-sp-leather .sec4:after{ position: absolute; bottom: 0; left: 50%; width: 1120px; height: 2px; background: #F4F2E9; content: ""; transform: translate(-50%,0);}
#lp-sp-leather .sec5{ padding: 330px calc(50vw - 50%) 230px;}
#lp-sp-leather .sec6{ padding: 400px calc(50vw - 50%) 230px; background: #F4F2E9; color: #414141;}
#lp-sp-leather .sec7{ padding: 400px calc(50vw - 50%);}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .sec{ margin: 0;}
    #lp-sp-leather .sec2{ padding: 0 7.466666667vw 40vw;}
    #lp-sp-leather .sec3{ padding: 0 7.466666667vw 18.66666667vw;}
    #lp-sp-leather .sec3:after{ width: 85.33333333vw; height: 0.266666667vw;}
    #lp-sp-leather .sec4{ padding: 37.33333333vw 7.466666667vw 0;}
    #lp-sp-leather .sec4:after{ width: 85.33333333vw; height: 0.266666667vw;}
    #lp-sp-leather .sec5{ padding: 37.33333333vw 7.466666667vw 26.66666667vw;}
    #lp-sp-leather .sec6{ padding: 37.33333333vw 7.466666667vw 26.66666667vw;}
    #lp-sp-leather .sec7{ padding: 37.33333333vw 7.466666667vw 26.66666667vw;}
}

#lp-sp-leather .dl1{ position: relative; padding: 0 0 130px;}
#lp-sp-leather .dl1 > dt{ letter-spacing: .1em; font-size: 48px; line-height: 1.708333333;}
#lp-sp-leather .dl1 > dd p{ margin: 2em 0 0; letter-spacing: .12em; font-size: 20px; line-height: 3;}
#lp-sp-leather .dl1 dl{ position: absolute; right: 50px; bottom: 0; display: flex; flex-direction: column; align-items: center;}
#lp-sp-leather .dl1 dl > dt{ letter-spacing: .06em; font-weight: 400; font-size: 30px; font-family: bebas-neue-pro, sans-serif;}
#lp-sp-leather .dl1 dl > dd{ display: flex; flex-direction: column; padding: 14px 0 0; letter-spacing: .02em; font-size: 16px; line-height: 1.625; align-items: center;}
#lp-sp-leather .dl1 dl > dd small{ font-size: 14px;}
#lp-sp-leather .dl1 dl > dd i{ margin: 0 0 1em; width: 133px;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .dl1{ padding: 0;}
    #lp-sp-leather .dl1 > dt{ letter-spacing: .02em; font-size: 8vw; line-height: 1.533333333;}
    #lp-sp-leather .dl1 > dd p{ margin: 1.5em 0 0; letter-spacing: .03em; font-size: 4.266666667vw; line-height: 2.25;}
    #lp-sp-leather .dl1 dl{ position: relative; right: auto; bottom: auto; margin: 20vw 0 0; align-items: flex-start;}
    #lp-sp-leather .dl1 dl > dt{ font-size: 4.8vw;}
    #lp-sp-leather .dl1 dl > dd{ position: relative; margin: 1em 0 0; padding: 0; font-size: 3.2vw; line-height: 1.833333333; align-items: flex-start;}
    #lp-sp-leather .dl1 dl > dd small{ font-size: 3.2vw;}
    #lp-sp-leather .dl1 dl > dd i{ position: absolute; bottom: 0; left: 40vw; margin: 0; width: 23.6vw;}
}

#lp-sp-leather nav{ margin: 100px 0 0;}
#lp-sp-leather nav ul{ display: flex; justify-content: space-between;}
#lp-sp-leather nav ul > li{ width: 200px;}
#lp-sp-leather nav a{ display: flex; width: 100%; height: 74px; border-radius: 37px; background: #f4f2e9; color: #414141; letter-spacing: .06em; font-weight: 700; font-size: 36px; font-family: bebas-neue-pro, sans-serif; justify-content: center; align-items: center;}
#lp-sp-leather nav a:hover{ background: #CAB268;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .pnav{ position: fixed; bottom: 0; left: 0; z-index: 10; display: block; visibility: hidden; margin: 0; padding: 3.2vw 0 0; width: 100%; background: #767676; opacity: 0; transition: all .3s ease;}
    #lp-sp-leather .pnav.visible{ visibility: visible; opacity: 1;}
    #lp-sp-leather .pnav ul{ justify-content: center;}
    #lp-sp-leather .pnav ul > li{ padding: 0 0.533333333vw; width: 18.66666667vw;}
    #lp-sp-leather .pnav a{ height: 11.2vw; border-radius: 0; background: rgba(244,242,233,.85); font-size: 4.533333333vw;}
}

#lp-sp-leather .ptop{ position: fixed; right: 50px; bottom: 50px; z-index: 10; visibility: hidden; width: 100px; opacity: 0; transition: all .3s ease;}
#lp-sp-leather .ptop.visible{ visibility: visible; opacity: 1;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .ptop{top: 24vw;  right: 2.133333333vw; bottom: auto; width: 9.866666667vw;}
}

#lp-sp-leather h3{ display: flex; flex-direction: column; letter-spacing: .1em; font-weight: 500; font-size: 42px; font-family: dnp-shuei-gothic-gin-std, sans-serif; line-height: 1.571428571; font-feature-settings: "palt" 1;}
#lp-sp-leather h3 em{ display: flex; margin: 0 0 .25em; letter-spacing: 0; font-weight: 700; font-size: 28px; font-family: bebas-neue-pro, sans-serif; align-items: center;}
#lp-sp-leather h3 i{ position: relative; margin: 0 .1em; width: 24px; height: 24px;}
#lp-sp-leather h3 i:after{ position: absolute; top: 50%; left: 50%; width: 1px; height: 24px; background: #F4F2E9; content: ""; transform: translate(-50%,-50%) rotate(40deg);}
#lp-sp-leather h3 strong{ font-size: 60px; line-height: 1;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather h3{ white-space: nowrap; letter-spacing: .02em; font-size: 8.533333333vw; line-height: 1.3125;}
    #lp-sp-leather h3 em{ letter-spacing: 0; font-size: 3.733333333vw;}
    #lp-sp-leather h3 i{ margin: 0 .1em; width: 3.466666667vw; height: 3.466666667vw;}
    #lp-sp-leather h3 i:after{ width: 0.266666667vw; height: 3.466666667vw;}
    #lp-sp-leather h3 strong{ font-size: 7.466666667vw; line-height: 1.428571429;}
}

#lp-sp-leather .type1{ position: relative; margin: 60px 0 0;}
#lp-sp-leather .type1 .slide{ border-bottom: 4px solid #F4F2E9; line-height: 0; opacity: 0; transition: opacity 1s ease;}
#lp-sp-leather .type1 .slide.slick-initialized{ opacity: 1;}
#lp-sp-leather .type1 > div{ position: relative; display: flex; flex-direction: column; margin: -45px 0 0; align-items: center;}
#lp-sp-leather .type1 > div i{ width: 107.52px;}
#lp-sp-leather .type1 > div span{ position: relative; margin: .5em 0 0; font-weight: 700; font-size: 22px; font-family: bebas-neue-pro, sans-serif;}
#lp-sp-leather .type1 > div span:before,
#lp-sp-leather .type1 > div span:after{ position: absolute; top: 50%; width: 1px; height: 25px; background: #F4F2E9; content: "";}
#lp-sp-leather .type1 > div span:before{ left: -30px; transform: translate(0,-50%) rotate(-30deg);}
#lp-sp-leather .type1 > div span:after{ right: -30px; transform: translate(0,-50%) rotate(30deg);}
#lp-sp-leather .type1 + p{ margin: 40px auto 130px; width: 970px; letter-spacing: .08em; font-size: 18px; line-height: 2.333333333;}
#lp-sp-leather .type2{ margin: 0 0 30px; text-align: center; font-weight: 700; font-size: 30px; font-family: bebas-neue-pro, sans-serif;}
#lp-sp-leather .type2 + p{ text-align: center; letter-spacing: .08em; font-size: 22px; line-height: 1.818181818;}
#lp-sp-leather .type3{ margin: 180px 0 45px; text-align: center; font-weight: 700; font-size: 26px; font-family: bebas-neue-pro, sans-serif;}
#lp-sp-leather .dl2 + .type3{ margin: 110px 0 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .type1{ margin: 10.66666667vw 0 0;}
    #lp-sp-leather .type1 .slide{ border-bottom: 0.8vw solid #F4F2E9;}
    #lp-sp-leather .type1 > div{ margin: -5.866666667vw 0 0;}
    #lp-sp-leather .type1 > div i{ width: 16.96533333vw;}
    #lp-sp-leather .type1 > div span{ margin: .5em 0 0; font-size: 4.266666667vw;}
    #lp-sp-leather .type1 > div span:before,
    #lp-sp-leather .type1 > div span:after{ width: 0.266666667vw; height: 6.933333333vw;}
    #lp-sp-leather .type1 > div span:before{ left: -6.4vw;}
    #lp-sp-leather .type1 > div span:after{ right: -6.4vw;}
    #lp-sp-leather .type1 + p{ margin: 8vw 0 26.66666667vw; padding: 0 4vw; width: 100%; letter-spacing: .04em; font-size: 3.733333333vw; line-height: 2.285714286;}
    #lp-sp-leather .type2{ margin: 0 0 6.666666667vw; font-size: 5.333333333vw;}
    #lp-sp-leather .type2 + p{ font-size: 4.266666667vw; line-height: 1.75;}
    #lp-sp-leather .type3{ margin: 26.66666667vw 0 6.666666667vw; letter-spacing: .02em; font-size: 5.333333333vw;}
    #lp-sp-leather .dl2 + .type3{ margin: 26.66666667vw 0 6.666666667vw;}
}

#lp-sp-leather .list-why{ display: grid; margin: 50px auto 0; width: 940px; grid-template-columns: repeat(2, 1fr); grid-gap: 70px 60px;}
#lp-sp-leather .list-why h5{ letter-spacing: .02em; font-weight: 700; font-size: 28px;}
#lp-sp-leather .list-why p{ margin: 1em 0 0; letter-spacing: .05em; font-size: 16px; line-height: 1.875;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .list-why{ display: block; margin: 0; padding: 0 5.333333333vw; width: 100%;}
    #lp-sp-leather .list-why > li{ margin: 9.333333333vw 0 0;}
    #lp-sp-leather .list-why h5{ font-size: 4.8vw;}
    #lp-sp-leather .list-why p{ margin: 1em 0 0; font-size: 3.2vw; line-height: 1.833333333;}
}

#lp-sp-leather .prof{ display: flex; margin: 100px auto 0; padding: 70px 60px 35px 70px; width: 1000px; background: #F4F2E9; color: #414141; justify-content: space-between; align-items: flex-end;}
#lp-sp-leather .prof .detail{ padding: 0 0 30px; width: 530px;}
#lp-sp-leather .prof figure{ width: 300px;}
#lp-sp-leather .prof h4{ letter-spacing: .1em; font-weight: 700; font-size: 26px; line-height: 1.846153846;}
#lp-sp-leather .prof p{ margin: 1.5em 0 0; letter-spacing: .03em; font-size: 16px; line-height: 2;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .prof{ flex-direction: column; margin: 26.66666667vw 0 0; padding: 10.66666667vw 6.133333333vw; width: 100%; justify-content: flex-start; align-items: center;}
    #lp-sp-leather .prof .detail{display: flex; flex-direction: column;  padding: 0; width: 100%; align-items: center;}
    #lp-sp-leather .prof figure{ margin: 2.666666667vw 0 0; width: 52.53333333vw;}
    #lp-sp-leather .prof h4{ letter-spacing: .05em; font-weight: 700; font-size: 4.8vw; line-height: 1.888888889;}
    #lp-sp-leather .prof p{ margin: 0; font-weight: 400; font-size: 3.2vw; line-height: 1.833333333;}
}

#lp-sp-leather .block{ padding: 0 75px 400px;}
#lp-sp-leather .sec4 .block:last-of-type{ padding: 0 75px 130px;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .block{ padding: 0 0 48vw;}
    #lp-sp-leather .sec4 .block:last-of-type{ padding: 0 0 18.66666667vw;}
}

#lp-sp-leather .dl2 > dd{ display: flex; padding: 40px 0 0; justify-content: space-between; align-items: center;}
#lp-sp-leather .dl2 > dd p{ width: 640px; letter-spacing: .08em; font-size: 16px; line-height: 2;}
#lp-sp-leather .dl2 > dd .btn1{ width: 286px;}
#lp-sp-leather .dl2 > dd .btn1 a{ position: relative; display: flex; flex-direction: column; width: 286px; height: 88px; border-radius: 44px; background: #f4f2e9; box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2); color: #414141; letter-spacing: .02em; font-weight: 700; font-size: 16px; align-items: center; justify-content: center;}
#lp-sp-leather .dl2 > dd .btn1 a:after{ position: absolute; top: 50%; right: 26px; width: 9.47px; height: 14.07px; background: url("/static/mallDefault/contents/images/sp/leather-furniture/arrow_btn.png") no-repeat center / contain; content: ""; transform: translate(0,-50%);}
#lp-sp-leather .dl2 > dd .btn1 span{ margin: 0 0 .75em;}
#lp-sp-leather .dl2 > dd .btn1-1 span{ width: 144.81px;}
#lp-sp-leather .dl2 > dd .btn1-2 span{ width: 152.62px;}
#lp-sp-leather .dl2 > dd .btn1-3 span{ width: 115.05px;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .dl2 > dd{flex-direction: column; padding: 8vw 0 0; justify-content: flex-start; align-items: flex-start; }
    #lp-sp-leather .dl2 > dd p{ width: 100%; letter-spacing: .03em; font-size: 3.733333333vw;}
    #lp-sp-leather .dl2 > dd .btn1{ display: flex; margin: 10.66666667vw 0 0; width: 100%; justify-content: center;}
    #lp-sp-leather .dl2 > dd .btn1 a{ flex-direction: row; width: 73.06666667vw; height: 16vw; border-radius: 8vw; box-shadow: 0.533333333vw 0.533333333vw 1.6vw rgba(0, 0, 0, 0.2); letter-spacing: -.02em; font-size: 3.733333333vw;}
    #lp-sp-leather .dl2 > dd .btn1 a:after{ right: 4vw; width: 2.282666667vw; height: 3.752vw; background: url("/static/mallDefault/contents/images/sp/leather-furniture/arrow_btn.png") no-repeat center / contain;}
    #lp-sp-leather .dl2 > dd .btn1 span{ margin: 0 2.133333333vw 0 0;}
    #lp-sp-leather .dl2 > dd .btn1-1 span{ width: 22.09866667vw;}
    #lp-sp-leather .dl2 > dd .btn1-2 span{ width: 26.872vw;}
    #lp-sp-leather .dl2 > dd .btn1-3 span{ width: 22.36533333vw;}
}

#lp-sp-leather .btn2{ display: flex; justify-content: center;}
#lp-sp-leather .btn2 a{ display: flex; width: 216px; height: 54px; border-radius: 27px; background: #f4f2e9; box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2); color: #414141; letter-spacing: .02em; font-weight: 700; font-size: 16px; justify-content: center; align-items: center;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .btn2 a{ width: 42.66666667vw; height: 11.73333333vw; border-radius: 5.866666667vw; box-shadow: 0.533333333vw 0.533333333vw 1.6vw rgba(0, 0, 0, 0.2); font-size: 3.733333333vw;}
}

#lp-sp-leather .list-pickup{ display: grid; margin: 45px 0 0; grid-template-columns: repeat(3, 1fr); grid-gap: 0 60px;}
#lp-sp-leather .list-pickup h5{ display: flex; margin: 35px 0 0; letter-spacing: -.02em; font-weight: 700; font-size: 18px; align-items: baseline;}
#lp-sp-leather .list-pickup h5 em{ margin: 0 .25em 0 0; letter-spacing: normal; font-weight: 400; font-size: 48px; font-family: bebas-neue-pro, sans-serif;}
#lp-sp-leather .list-pickup-s h5{ flex-direction: column;}
#lp-sp-leather .list-pickup-s h5 em{ margin: 0 0 .1em;}
#lp-sp-leather .list-pickup p{ margin: 1em 0 0; font-size: 14px; line-height: 2;}
#lp-sp-leather .list-pickup .btn2{ margin: 40px 0 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .list-pickup{ display: block; margin: 0; padding: 0 2.666666667vw;}
    #lp-sp-leather .list-pickup > li{ padding: 0 2.666666667vw;}
    #lp-sp-leather .list-pickup > li + li{ margin: 17.33333333vw 0 0;}
    #lp-sp-leather .list-pickup figure{ margin: 0 -2.666666667vw; width: auto;}
    #lp-sp-leather .list-pickup h5{flex-direction: column; margin: 6.666666667vw 0 0; font-size: 3.733333333vw; }
    #lp-sp-leather .list-pickup h5 em{ margin: 0 0 .1em; font-size: 11.2vw;}
    #lp-sp-leather .list-pickup-s h5 em{ margin: 0 0 .1em;}
    #lp-sp-leather .list-pickup p{ margin: 1em 0 0; font-size: 3.2vw;}
    #lp-sp-leather .list-pickup .btn2{ margin: 8vw 0 0;}
}

#lp-sp-leather .list-lineup{ display: grid; margin: 90px 0 0; grid-template-columns: repeat(3, 1fr); grid-gap: 75px 65px;}
#lp-sp-leather .list-lineup h5{ display: flex; flex-direction: column; letter-spacing: .02em; font-weight: 700; font-size: 32px; font-family: bebas-neue-pro, sans-serif;}
#lp-sp-leather .list-lineup h5 i{ font-size: 60px;}
#lp-sp-leather .list-lineup h5 span{ margin: 0 0 0 10px; font-size: 20px; font-family: dnp-shuei-gothic-gin-std, sans-serif;}
#lp-sp-leather .list-lineup dl{ margin: 20px 0 0;}
#lp-sp-leather .list-lineup dt{ font-size: 18px; line-height: 1.666666667;}
#lp-sp-leather .list-lineup dt small{ font-size: 14px;}
#lp-sp-leather .list-lineup dd{ margin: 1em 0 0; font-size: 14px; line-height: 2;}
#lp-sp-leather .list-lineup + p{ margin: 90px 0 0; text-align: center; letter-spacing: .08em; font-size: 22px; line-height: 2;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .list-lineup{ display: flex; margin: 0 -4vw; padding: 0 2.666666667vw; flex-wrap: wrap; grid-gap: 0;}
    #lp-sp-leather .list-lineup > li{ padding: 12vw 4vw 0; width: 50%;}
    #lp-sp-leather .list-lineup > li.wide{ width: 100%;}
    #lp-sp-leather .list-lineup h5{ font-size: 5.866666667vw;}
    #lp-sp-leather .list-lineup h5 i{ font-size: 11.73333333vw;}
    #lp-sp-leather .list-lineup h5 span{ display: block; margin: .5em 0 0; font-size: 3.2vw;}
    #lp-sp-leather .list-lineup dl{ margin: 3.2vw 0 0;}
    #lp-sp-leather .list-lineup dt{white-space: nowrap; font-size: 3.733333333vw; line-height: 1.714285714; }
    #lp-sp-leather .list-lineup dt small{ font-size: 2.666666667vw;}
    #lp-sp-leather .list-lineup dt span{ display: none;}
    #lp-sp-leather .list-lineup dd{ margin: 1em 0 0; font-size: 3.2vw; line-height: 1.833333333;}
    #lp-sp-leather .list-lineup + p{ margin: 18.66666667vw 0 0; padding: 0 2.666666667vw; text-align: left; letter-spacing: .05em; font-size: 3.733333333vw; line-height: 1.785714286;}
}

#lp-sp-leather .btn3{ display: flex; margin: 45px 0 0; justify-content: center;}
#lp-sp-leather .btn3 a{ position: relative; display: flex; width: 480px; height: 92px; border-radius: 46px; background: #f4f2e9; box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2); color: #414141; letter-spacing: .02em; font-weight: 700; font-size: 34px; font-family: bebas-neue-pro, sans-serif; justify-content: center; align-items: center;}
#lp-sp-leather .btn3 a:after{ position: absolute; top: 50%; right: 38px; width: 13.51px; height: 20.07px; background: url("/static/mallDefault/contents/images/sp/leather-furniture/arrow_btn.png") no-repeat center / contain; content: ""; transform: translate(0,-50%);}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .btn3{ margin: 10.66666667vw 0 0;}
    #lp-sp-leather .btn3 a{ width: 73.06666667vw; height: 16vw; border-radius: 8vw; box-shadow: 0.533333333vw 0.533333333vw 1.6vw rgba(0, 0, 0, 0.2); font-size: 6.933333333vw;}
    #lp-sp-leather .btn3 a:after{ right: 4vw; width: 2.282666667vw; height: 14.07vw;}
}

#lp-sp-leather .list-review > li{ position: relative;}
#lp-sp-leather .list-review > li + li{ margin: 100px 0 0;}
#lp-sp-leather .list-review h5{ position: absolute; top: -27px; left: 0; display: flex; padding: 0 0 .8em; width: 234px; height: 54px; border-radius: 0px 20px 0px 0px; background: #f4f2e9; color: #414141; font-weight: 700; font-size: 18px; justify-content: center; align-items: center;}
#lp-sp-leather .list-review .box{ display: flex; padding: 38px; background: #f4f2e9; justify-content: space-between; align-items: flex-start;}
#lp-sp-leather .list-review-s .box{ padding: 38px 38px 60px;}
#lp-sp-leather .list-review .box > figure{ position: relative; width: 439px;}
#lp-sp-leather .list-review .box figcaption{ position: absolute; right: -20px; bottom: -58px; width: 189px;}
#lp-sp-leather .list-review .box > .detail{ width: 419px;}
#lp-sp-leather .list-review .box .detail dl{ position: relative; display: flex; padding: 0 0 0 30px; flex-wrap: wrap; align-items: center;}
#lp-sp-leather .list-review .box .detail dl:before{ position: absolute; top: 0; left: 0; color: #414141; content: "SOFA DATA"; white-space: nowrap; letter-spacing: .02em; font-weight: 400; font-size: 20px; font-family: bebas-neue-pro, sans-serif; transform: rotate(180deg); writing-mode: vertical-rl;}
#lp-sp-leather .list-review .box .detail dt{ display: flex; margin: 0 0 10px; width: 98px; height: 28px; border: 1px solid #414141; border-radius: 8px; background: #a27c3e; color: #f4f2e9; font-weight: 700; font-size: 14px; align-items: center; justify-content: center;}
#lp-sp-leather .list-review .box .detail dd{ margin: 0 0 10px; padding: 0 0 0 10px; width: calc(100% - 98px); color: #a27c3e; letter-spacing: .05em; font-weight: 700; font-size: 26px; font-family: bebas-neue-pro, sans-serif;}
#lp-sp-leather .list-review .box .detail dd.jp{ font-size: 18px; font-family: dnp-shuei-gothic-gin-std, sans-serif;}
#lp-sp-leather .list-review .box .detail p{ margin: 1.5em 0 0; color: #414141; font-size: 14px; line-height: 2;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .list-review{ padding: 5.333333333vw 0 0;}
    #lp-sp-leather .list-review > li + li{ margin: 13.33333333vw 0 0;}
    #lp-sp-leather .list-review h5{ top: -5.333333333vw; left: 0; padding: 0 0 .8em; width: 42.66666667vw; height: 10.66666667vw; border-radius: 0 5.333333333vw 0 0; font-size: 3.2vw;}
    #lp-sp-leather .list-review .box{ flex-direction: column; padding: 4vw; justify-content: flex-start;}
    #lp-sp-leather .list-review-s .box{ padding: 4vw;}
    #lp-sp-leather .list-review .box > figure{ width: 100%;}
    #lp-sp-leather .list-review .box > .detail{ padding: 5.333333333vw 1.333333333vw 0; width: 100%;}
    #lp-sp-leather .list-review .box .detail dl{ padding: 0 0 0 5.333333333vw;}
    #lp-sp-leather .list-review .box .detail dl:before{ font-size: 4.266666667vw;}
    #lp-sp-leather .list-review .box .detail dt{ margin: 0 0 1.6vw; width: 18.66666667vw; height: 5.866666667vw; border: 0.266666667vw solid #414141; border-radius: 2.133333333vw; font-size: 2.666666667vw;}
    #lp-sp-leather .list-review .box .detail dd{ margin: 0 0 1.6vw; padding: 0 0 0 2.133333333vw; width: calc(100% - 18.66666667vw); font-size: 5.333333333vw;}
    #lp-sp-leather .list-review .box .detail p{ margin: 1em 0 0; text-align: justify; font-size: 3.2vw; line-height: 1.833333333;}
}

#lp-sp-leather .list-related{ display: flex; margin: 0 -19px; justify-content: center;}
#lp-sp-leather .list-related > li{ padding: 0 19px; width: calc(100% / 3);}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .list-related{ margin: -5.333333333vw -2.133333333vw 0; flex-wrap: wrap; justify-content: flex-start;}
    #lp-sp-leather .list-related-s{ justify-content: center;}
    #lp-sp-leather .list-related > li{ padding: 5.333333333vw 2.133333333vw 0; width: 50%;}
}

#lp-sp-leather .btn4{ display: flex; margin: 145px 0 0; justify-content: center;}
#lp-sp-leather .btn4 a{ position: relative; display: flex; width: 480px; height: 92px; border-radius: 46px; background: #f4f2e9; box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2); color: #414141; letter-spacing: .02em; letter-spacing: .02em; font-weight: 700; font-size: 22px; justify-content: center; align-items: center;}
#lp-sp-leather .btn4 a:after{ position: absolute; top: 50%; right: 38px; width: 13.51px; height: 20.07px; background: url("/static/mallDefault/contents/images/sp/leather-furniture/arrow_btn.png") no-repeat center / contain; content: ""; transform: translate(0,-50%);}
#lp-sp-leather .btn4 span{ margin: 0 10px 0 0;}
#lp-sp-leather .btn4-1 span{ width: 144.81px;}
#lp-sp-leather .btn4-2 span{ width: 152.62px;}
#lp-sp-leather .btn4-3 span{ width: 136.28px;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .btn4{ margin: 10.66666667vw 0 0;}
    #lp-sp-leather .btn4 a{ width: 73.06666667vw; height: 16vw; border-radius: 8vw; box-shadow: 0.533333333vw 0.533333333vw 1.6vw rgba(0, 0, 0, 0.2); letter-spacing: -.02em; font-size: 3.733333333vw;}
    #lp-sp-leather .btn4 a:after{ right: 4vw; width: 2.282666667vw; height: 3.752vw; background: url("/static/mallDefault/contents/images/sp/leather-furniture/arrow_btn.png") no-repeat center / contain;}
    #lp-sp-leather .btn4 span{ margin: 0 2.133333333vw 0 0;}
    #lp-sp-leather .btn4-1 span{ width: 22.09866667vw;}
    #lp-sp-leather .btn4-2 span{ width: 26.872vw;}
    #lp-sp-leather .btn4-3 span{ width: 22.36533333vw;}
}

#lp-sp-leather .list-pickup2{ margin: 60px auto 0; width: 710px;}
#lp-sp-leather .list-pickup2 > li + li{ margin: 110px 0 0;}
#lp-sp-leather .list-pickup2 > li > p{ margin: 1.5em 0 0; letter-spacing: .03em; font-size: 16px; line-height: 2;}
#lp-sp-leather .list-pickup2 ul{ display: grid; margin: 40px 0 0; grid-template-columns: repeat(3, 1fr); grid-gap: 0 45px;}
#lp-sp-leather .list-pickup2 ul > li{ display: flex; flex-direction: column; align-items: center;}
#lp-sp-leather .list-pickup2 ul i{ display: flex; flex-direction: column; width: 75px; height: 75px; border: 1px solid #f4f2e9; border-radius: 100%; text-align: center; letter-spacing: .02em; font-weight: 700; font-size: 17px; font-family: bebas-neue-pro, sans-serif; line-height: .9; align-items: center; justify-content: center;}
#lp-sp-leather .list-pickup2 ul i span{ font-size: 30px;}
#lp-sp-leather .list-pickup2 ul p{ margin: 1em 0 0; width: 100%; font-size: 14px; line-height: 2;}
#lp-sp-leather .list-pickup2 .btn2{ margin: 50px 0 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .list-pickup2{ margin: 0; width: 100%;}
    #lp-sp-leather .list-pickup2 > li + li{ margin: 18.66666667vw 0 0;}
    #lp-sp-leather .list-pickup2 > li > p{ margin: 1.5em 0 0; padding: 0 2.666666667vw; font-size: 3.733333333vw;}
    #lp-sp-leather .list-pickup2 ul{ display: block; margin: 10.66666667vw 0 0; padding: 0 2.666666667vw;}
    #lp-sp-leather .list-pickup2 ul > li{ flex-direction: row; justify-content: space-between;}
    #lp-sp-leather .list-pickup2 ul > li + li{ margin: 8vw 0 0;}
    #lp-sp-leather .list-pickup2 ul i{ width: 20vw; height: 20vw; border: 0.266666667vw solid #f4f2e9; font-size: 4.533333333vw;}
    #lp-sp-leather .list-pickup2 ul i span{ font-size: 8vw;}
    #lp-sp-leather .list-pickup2 ul p{ margin: 0; width: 54.93333333vw; font-size: 3.2vw;}
    #lp-sp-leather .list-pickup2 .btn2{ margin: 10.66666667vw 0 0;}
}

#lp-sp-leather .box1{ position: relative; display: flex; margin: 140px 0 0; padding: 50px; background: #f4f2e9; color: #414141; justify-content: space-between;}
#lp-sp-leather .box1 > figure{ width: 407px;}
#lp-sp-leather .box1 .detail{ width: 430px;}
#lp-sp-leather .box1 .detail h5{ font-weight: 700; font-size: 28px; line-height: 1.642857143;}
#lp-sp-leather .box1 .detail p{ margin: 1em 0 0; text-align: justify;letter-spacing: .02em; font-size: 16px; line-height: 1.875; }
#lp-sp-leather .box1 .btn5{ position: absolute; bottom: 50px; left: 80px;}
#lp-sp-leather .box1 .btn5 a{ display: flex; width: 345px; height: 55px; border-radius: 27.5px; background: #a34e2e; box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.29); color: #f4f2e9; letter-spacing: .08em; font-weight: 700; font-size: 16px; justify-content: center; align-items: center;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .box1{ flex-direction: column; margin: 26.66666667vw 0 0; padding: 4vw 4vw 5.333333333vw; justify-content: flex-start;}
    #lp-sp-leather .box1 .detail{ width: 100%;}
    #lp-sp-leather .box1 .detail h5{ font-size: 5.866666667vw; line-height: 1.454545455;}
    #lp-sp-leather .box1 .detail figure{ margin: 4vw 0 0;}
    #lp-sp-leather .box1 .detail p{ margin: 1em 0 0; padding: 0 2.666666667vw; font-size: 3.733333333vw; line-height: 1.857142857;}
    #lp-sp-leather .box1 .btn5{ position: relative; bottom: auto; left: auto; margin: 5.333333333vw 0 0; padding: 0 2.666666667vw;}
    #lp-sp-leather .box1 .btn5 a{ width: 100%; height: 11.2vw; border-radius: 5.6vw; box-shadow: 0.533333333vw 0.533333333vw 0.533333333vw rgba(0, 0, 0, 0.29); letter-spacing: .04em; font-size: 3.733333333vw;}
}

#lp-sp-leather .list-collection{ display: grid; margin: 50px 0 0; grid-template-columns: repeat(3, 1fr); grid-gap: 140px 50px;}
#lp-sp-leather .list-collection > li{ position: relative; padding: 0 0 96px;}
#lp-sp-leather .list-collection h5{ display: flex; flex-direction: column; margin: 20px 0 0; letter-spacing: .02em; font-weight: 700; font-size: 28px; line-height: 1.357142857;}
#lp-sp-leather .list-collection h5 span{ letter-spacing: .02em; font-weight: 400; font-size: 24px; font-family: bebas-neue-pro, sans-serif;}
#lp-sp-leather .list-collection p{ margin: 1em 0 0; letter-spacing: .08em; font-size: 14px; line-height: 1.857142857;}
#lp-sp-leather .list-collection .btn6{ position: absolute; bottom: 0; left: 0; width: 100%;}
#lp-sp-leather .list-collection .btn6 a{ display: flex; width: 100%; height: 54px; border-radius: 27px; background: #bcbcbc; box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2); color: #414141; letter-spacing: .02em; font-weight: 700; font-size: 16px; justify-content: center; align-items: center;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .list-collection{ margin: 10.66666667vw 0 0; grid-template-columns: repeat(2, 1fr); grid-gap: 18.66666667vw 8vw;}
    #lp-sp-leather .list-collection > li{ padding: 0 0 16vw;}
    #lp-sp-leather .list-collection h5{ margin: 6.666666667vw 0 0; white-space: nowrap; font-size: 4.8vw; line-height: 1.111111111;}
    #lp-sp-leather .list-collection h5 span{ margin: 0 0 .25em; font-size: 3.733333333vw;}
    #lp-sp-leather .list-collection p{ margin: 1em 0 0; letter-spacing: .03em; font-size: 3.2vw; line-height: 1.666666667;}
    #lp-sp-leather .list-collection .btn6 a{ width: 100%; height: 9.066666667vw; border-radius: 4.533333333vw; box-shadow: 0.533333333vw 0.533333333vw 1.6vw rgba(0, 0, 0, 0.2); font-size: 3.2vw;}
}

#lp-sp-leather .list-qa{ display: flex; margin: 0 -10px; padding: 40px 0 0; flex-wrap: wrap;}
#lp-sp-leather .list-qa > li{ padding: 40px 10px 0; width: calc(100% / 3);}
#lp-sp-leather .list-qa dl{ position: relative; padding: 0 25px 25px; height: 100%; background: #F4F2E9; color: #414141;}
#lp-sp-leather .list-qa dt{ display: flex; margin: 0 -25px; padding: 0 0 0 15px; width: auto; height: 88px; background: #AD964E; color: #F4F2E9; letter-spacing: .02em; font-weight: 700; font-size: 18px; line-height: 1.666666667; align-items: center;}
#lp-sp-leather .list-qa dt i{ margin: 0 .2em 0 0; font-size: 49px; line-height: 1;}
#lp-sp-leather .list-qa dd{ display: flex; flex-direction: column; padding: 25px 0 230px;}
#lp-sp-leather .list-qa dd i{ padding: 0 0 .25em; width: 100%; border-bottom: 1px solid; letter-spacing: .02em; font-weight: 700; font-size: 22px; font-family: bebas-neue-pro, sans-serif;}
#lp-sp-leather .list-qa dd p{ margin: 1em 0 0; letter-spacing: .01em; font-weight: 400; font-size: 14px; line-height: 1.857142857;}
#lp-sp-leather .list-qa .as{ position: absolute; bottom: 25px; left: 25px; display: flex; flex-direction: column; width: calc(100% - 50px); align-items: center;}
#lp-sp-leather .list-qa .btn7 a{ display: flex; width: 290px; height: 40px; border-radius: 20px; background: #ad964e; color: #f4f2e9; letter-spacing: .02em; font-weight: 700; font-size: 16px; filter: drop-shadow(2px 2px 2px rgba(80, 71, 57, 0.2)); justify-content: center; align-items: center;}
#lp-sp-leather .list-qa figure{ margin: 25px 0 0;}
#lp-sp-leather .list-qa .list-btn{ width: 290px;}
#lp-sp-leather .list-qa .list-btn > li + li{ margin: 10px 0 0;}
#lp-sp-leather .list-qa .list-btn a{ display: flex; width: 100%; height: 40px; border-radius: 20px; background: #ad964e; color: #f4f2e9; letter-spacing: .02em; font-weight: 700; font-size: 16px; filter: drop-shadow(2px 2px 2px rgba(80, 71, 57, 0.2)); justify-content: center; align-items: center;}
#lp-sp-leather .list-qa .list-btn > li:nth-child(even) a{ background: #767676;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .list-qa{flex-direction: column; margin: 12vw 0 0; padding: 0; }
    #lp-sp-leather .list-qa > li{ padding: 0; width: 100%;}
    #lp-sp-leather .list-qa > li + li{ margin: 5.333333333vw 0 0;}
    #lp-sp-leather .list-qa dl{ padding: 0 5.333333333vw 5.333333333vw; height: auto;}
    #lp-sp-leather .list-qa dt{ margin: 0 -5.333333333vw; padding: 0 0 0 2.666666667vw; height: 21.33333333vw; font-size: 4.266666667vw; line-height: 1.5;}
    #lp-sp-leather .list-qa dt i{ margin: 0 .2em 0 0; font-size: 11.73333333vw;}
    #lp-sp-leather .list-qa dd{ padding: 5.333333333vw 0 0;}
    #lp-sp-leather .list-qa dd i{ padding: 0 0 .25em; width: 100%; border-bottom: 0.266666667vw solid; font-size: 5.866666667vw;}
    #lp-sp-leather .list-qa dd p{ margin: 1em 0 0; font-size: 3.2vw; line-height: 2;}
    #lp-sp-leather .list-qa .as{ position: relative; bottom: auto; left: auto; margin: 5.333333333vw 0 0; width: 100%;}
    #lp-sp-leather .list-qa .btn7 a{ width: 69.33333333vw; height: 10.13333333vw; border-radius: 5.066666667vw; font-size: 3.733333333vw; filter: drop-shadow(0.533333333vw 0.533333333vw 0.533333333vw rgba(80, 71, 57, 0.2));}
    #lp-sp-leather .list-qa figure{ margin: 6.666666667vw 0 0;}
    #lp-sp-leather .list-qa .list-btn{ width: 69.33333333vw;}
    #lp-sp-leather .list-qa .list-btn > li + li{ margin: 4vw 0 0;}
    #lp-sp-leather .list-qa .list-btn a{ width: 100%; height: 10.13333333vw; border-radius: 5.066666667vw; font-size: 3.733333333vw; filter: drop-shadow(0.533333333vw 0.533333333vw 0.533333333vw rgba(80, 71, 57, 0.2));}
}

#lp-sp-leather .style-wrap{ margin: 60px 0 0;}
#lp-sp-leather .item-wrap{ margin: 60px auto 0; width: 970px;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .style-wrap{ margin: 10.66666667vw calc(50% - 50vw) 0; width: 100vw;}
    #lp-sp-leather .item-wrap{ margin: 10.66666667vw calc(50% - 50vw) 0; width: 100vw;}
}

#lp-sp-leather .btn8{ display: flex; margin: 110px 0 0; justify-content: center;}
#lp-sp-leather .btn8 a{ position: relative; display: flex; width: 480px; height: 90px; border: 2px solid #767676; border-radius: 45px; color: #414141; letter-spacing: .02em; font-weight: 700; font-size: 18px; justify-content: center; align-items: center;}
#lp-sp-leather .btn8 a:after{ position: absolute; top: 50%; right: 35px; width: 13.51px; height: 20.07px; background: url("/static/mallDefault/contents/images/sp/leather-furniture/arrow_btn.png") no-repeat center / contain; content: ""; transform: translate(0,-50%);}

#lp-sp-leather .sec7 .btn8{ margin: 150px 0 0;}
#lp-sp-leather .sec7 .btn8 a{ border-color: #F4F2E9; color: #F4F2E9;}
#lp-sp-leather .sec7 .btn8 a:after{ background: url("/static/mallDefault/contents/images/sp/leather-furniture/arrow_btn_w.png") no-repeat center / contain;}

@media only screen and (max-width: 736px) {
    #lp-sp-leather .btn8{ margin: 13.33333333vw 0 0;}
    #lp-sp-leather .btn8 a{ width: 73.06666667vw; height: 16vw; border: 0.266666667vw solid #767676; border-radius: 8vw; letter-spacing: -.02em; font-size: 3.733333333vw;}
    #lp-sp-leather .btn8 a:after{ right: 4vw; width: 2.282666667vw; height: 3.752vw;}

    #lp-sp-leather .sec7 .btn8{ margin: 18.66666667vw 0 0;}
}