#lp-sp-dtable{ background: #D9D7C9; color: #414141; font-weight: 400; font-family: ryo-gothic-plusn, sans-serif;}
#lp-sp-dtable *{ box-sizing: border-box;}
#lp-sp-dtable .pc{ display: block;}
#lp-sp-dtable .sp{ display: none;}
.anchor{ position: relative; z-index: -1;}
.anchor:before{ display: block; margin-top: -67px; width: 100%; height: 67px; content: ""; vertical-align: top;}
#lp-sp-dtable figure{ margin: 0; padding: 0;}

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

@media only screen and (max-width: 736px) {
    .announce{ position: relative; background: #fff; z-index: 5;}
    .path{ position: relative; z-index: 5;}
    #lp-sp-dtable .pc{ display: none;}
    #lp-sp-dtable .sp{ display: block;}
    .anchor:before{ margin-top: -18.4vw; height: 18.4vw;}
}

#lp-sp-dtable .spnav{ display: none;}

@media only screen and (max-width: 736px) {
    #lp-sp-dtable .spnav{ position: fixed; bottom: 0; left: 0; display: flex; width: 100vw; height: 16.8vw; background: rgba(65,65,65,.65); align-items: center; justify-content: center;}
    #lp-sp-dtable .spnav ul{ display: flex;}
    #lp-sp-dtable .spnav ul > li{ height: 13.93866667vw; border-left: 0.213333333vw solid #D9D7C9;}
    #lp-sp-dtable .spnav ul > li:first-child{ border-left: none;}
    #lp-sp-dtable .spnav ul a{ display: flex; padding: 0 1em; width: 100%; height: 100%; color: #d9d7c9; text-align: center; font-weight: 500; font-size: 3.2vw; line-height: 1.333333333; align-items: center; justify-content: center;}
}

#lp-sp-dtable .pagetop{ position: fixed; bottom: 1.0625vw; right: 50px;}
#lp-sp-dtable .pagetop a{ display: block; /*width: 3.59375vw;*/ width: 52px;}

@media only screen and (max-width: 736px) {
    #lp-sp-dtable .pagetop{ bottom: auto; right: 2.133333333vw; top: 26.66666667vw;}
    #lp-sp-dtable .pagetop a{ width: 9.866666667vw;}
}

#lp-sp-dtable .sec1{ position: relative; z-index: 10; padding: 5.208333333vw 0 5.989583333vw; background: #D9D7C9;}
#lp-sp-dtable .sec1 h2{ position: absolute; top: 9.375vw; right: 4.427083333vw; z-index: 20; letter-spacing: .15em; font-weight: 300; font-size: 2.395833333vw; line-height: 1.739130435;}

@media only screen and (max-width: 736px) {
    #lp-sp-dtable .sec1{ padding: 9.333333333vw 0 20vw;}
    #lp-sp-dtable .sec1 h2{ position: relative; top: auto; right: auto; padding: 0 0 0 12vw; letter-spacing: 0; font-size: 8.266666667vw; line-height: 1.548387097;}
}

#lp-sp-dtable .sec1 .flex{ display: flex; justify-content: space-between;}
#lp-sp-dtable .sec1 .flex figure{ width: 63.48958333vw;}
#lp-sp-dtable .sec1 .flex .slide-main{ opacity: 0; transition: opacity 1s ease;}
#lp-sp-dtable .sec1 .flex .slide-main.slick-initialized{ opacity: 1;}
#lp-sp-dtable .sec1 .flex figure .item{ overflow: hidden; border-radius: 0 5.208333333vw 0 0;}
#lp-sp-dtable .sec1 .flex figcaption{ position: absolute; top: 3.125vw; left: 4.166666667vw; letter-spacing: .04em; font-size: 0.9375vw; font-family: termina, sans-serif;}
#lp-sp-dtable .sec1 .flex .detail{ padding: 14.32291667vw 0 0; width: 32.13541667vw;}
#lp-sp-dtable .sec1 .flex .detail p{ letter-spacing: .15em; font-size: 0.833333333vw; line-height: 2.5;}
#lp-sp-dtable .sec1 .flex .detail p + p{ margin: 2em 0 0;}
#lp-sp-dtable .sec1 .flex .detail .prof{ display: flex; margin: 3.385416667vw 0 0;}
#lp-sp-dtable .sec1 .flex .detail .prof dl{ padding: 1em 1em 0 0;}
#lp-sp-dtable .sec1 .flex .detail .prof dt{ letter-spacing: .06em; font-size: 0.833333333vw; font-family: termina, sans-serif;}
#lp-sp-dtable .sec1 .flex .detail .prof dd{ margin: 1em 0 0; letter-spacing: .05em; font-size: 0.729166667vw; line-height: 1.857142857;}
#lp-sp-dtable .sec1 .flex .detail .prof figure{ width: 6.197916667vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-dtable .sec1 .flex{ flex-direction: column; margin: -5.333333333vw 0 0; justify-content: flex-start;}
    #lp-sp-dtable .sec1 .flex figure{ position: relative; padding: 0 7.466666667vw 0 0; width: 100%;}
    #lp-sp-dtable .sec1 .flex figure .item{ border-radius: 0 13.33333333vw 0 0;}
    #lp-sp-dtable .sec1 .flex figcaption{ top: auto; right: 2.133333333vw; bottom: 0; left: auto; letter-spacing: .08em; font-size: 2.666666667vw; writing-mode: vertical-rl;}
    #lp-sp-dtable .sec1 .flex .detail{ padding: 13.33333333vw 0 0 10.13333333vw; width: 100%;}
    #lp-sp-dtable .sec1 .flex .detail p{ letter-spacing: .09em; font-size: 3.733333333vw; line-height: 2.285714286;}
    #lp-sp-dtable .sec1 .flex .detail p + p{ margin: 1.5em 0 0;}
    #lp-sp-dtable .sec1 .flex .detail .prof{ margin: 8vw 0 0;}
    #lp-sp-dtable .sec1 .flex .detail .prof dl{ padding: 0;}
    #lp-sp-dtable .sec1 .flex .detail .prof dt{ font-size: 3.733333333vw;}
    #lp-sp-dtable .sec1 .flex .detail .prof dd{ margin: .5em 0 0; font-size: 3.733333333vw; line-height: 1.714285714;}
    #lp-sp-dtable .sec1 .flex .detail .prof figure{ width: 28.59733333vw;}
}

#lp-sp-dtable .sec1 .nav1{ position: relative; margin: -5.520833333vw auto 0; width: 66.30208333vw;}
#lp-sp-dtable .sec1 .nav1 ul{ display: flex; justify-content: space-between;}
#lp-sp-dtable .sec1 .nav1 ul > li{ width: 14.58333333vw;}
#lp-sp-dtable .sec1 .nav1 + p{ margin: 7.8125vw 0 0; text-align: center; letter-spacing: .12em; font-size: 0.9375vw; line-height: 2.333333333;}

@media only screen and (max-width: 736px) {
    #lp-sp-dtable .sec1 .nav1{ margin: 0; padding: 13.33333333vw 6.666666667vw 0; width: 100%;}
    #lp-sp-dtable .sec1 .nav1 ul{ flex-wrap: wrap;}
    #lp-sp-dtable .sec1 .nav1 ul > li{ margin: 3.733333333vw 0 0; width: 41.6vw;}
    #lp-sp-dtable .sec1 .nav1 + p{ margin: 16vw 0 0; padding: 0 6.666666667vw; text-align: left; letter-spacing: .08em; font-size: 3.733333333vw; line-height: 2.142857143;}
}

#lp-sp-dtable .sec1 .nav2{ margin: 3.125vw 0 0;}
#lp-sp-dtable .sec1 .nav2 ul{ display: flex; justify-content: center;}
#lp-sp-dtable .sec1 .nav2 ul > li{ padding: 0 0.520833333vw;}
#lp-sp-dtable .sec1 .nav2 a{ position: relative; display: flex; padding: 0 2.083333333vw 0 3.645833333vw; height: 3.958333333vw; border-radius: 1.979166667vw; background: #c6c0ae; letter-spacing: .05em; font-weight: 500; font-size: 0.9375vw; justify-content: center; align-items: center;}
#lp-sp-dtable .sec1 .nav2 a:after{ position: absolute; top: 50%; left: 1.5625vw; border-width: 0.9375vw 0.520833333vw 0 0.520833333vw; border-style: solid; border-color: #d9d7c9 transparent transparent transparent; content: ""; transform: translate(0,-50%);}

@media only screen and (max-width: 736px) {
    #lp-sp-dtable .sec1 .nav2{ margin: 0; padding: 4vw 6.666666667vw 0;}
    #lp-sp-dtable .sec1 .nav2 ul{ justify-content: space-between; flex-wrap: wrap;}
    #lp-sp-dtable .sec1 .nav2 ul > li{ margin: 3.733333333vw 0 0; padding: 0;}
    #lp-sp-dtable .sec1 .nav2 a{ padding: 0 5.333333333vw 0 10.66666667vw; height: 10.66666667vw; border-radius: 5.333333333vw; font-size: 3.2vw;}
    #lp-sp-dtable .sec1 .nav2 ul > li:nth-child(n+3){ width: 100%;}
    #lp-sp-dtable .sec1 .nav2 ul > li:nth-child(n+3) a{padding: 0; width: 100%; }
    #lp-sp-dtable .sec1 .nav2 a:after{ left: 4.8vw; border-width: 2.773333333vw 1.6vw 0 1.6vw;}
}

.slick-dotted.slick-slider{ margin-bottom: 0;}
.slick-dots{ position: absolute; bottom: 0; transform: none;}
.slide-main .slick-dots{ top: -2.34375vw; bottom: auto; left: 18.59375vw; text-align: left;}
.slide .slick-dots{ right: calc(-100% - 48px); bottom: 0.260416667vw; left: auto; display: flex; text-align: left; align-items: center;}
.slide .slick-dots:after{ margin: 0 0 0 .5em; letter-spacing: .08em; font-size: 0.625vw; font-family: termina, sans-serif; flex-grow: 1;}
.slide1 .slick-dots:after{ content: "SOUP DINING TABLE Photo image";}
.slide2 .slick-dots:after{ content: "UTZON DINING TABLE Photo image";}
.slide3 .slick-dots:after{ content: "M21-1 DINING TABLE Photo image";}
.slide4 .slick-dots:after{ content: "KORA DINING TABLE  Photo image";}
.slick-dots li{ position: relative; margin: 0 0.833333333vw 0 0; width: 0.3125vw; height: 0.3125vw;}
.slick-dots li button{ padding: 0; width: 100%; height: 100%;}
.slick-dots li button:before{ width: 100%; height: 100%; border-radius: 100%; background: #B2AEAE; content: ''; opacity: 1;}
.slick-dots li.slick-active button:before{ background: #414141; opacity: 1;}

@media only screen and (max-width: 736px) {
    .slide-main .slick-dots{ top: 1vw; right: -51.5vw; left: auto; text-align: right; transform: rotate(90deg);}
    .slide .slick-dots{ right: auto; bottom: -5.866666667vw;left: 0; padding: 0 0 0 11.2vw; }
    .slide .slick-dots:after{position: absolute; right: 11.2vw; bottom: 0;  margin: 0; font-size: 1.6vw;}
    .slick-dots li{ margin: 0 2.4vw 0 0; width: 0.8vw; height: 0.8vw;}
}

.slide .slick-prev,
.slide .slick-next{ position: absolute; top: 50%; z-index: 10; width: 1.458333333vw; height: 1.458333333vw; transform: translate(0, -50%);}
.slide .slick-prev.slick-disabled:before,
.slide .slick-next.slick-disabled:before{ opacity: 1;}
.slide .slick-prev:before,
.slide .slick-next:before{ display: block; width: 100%; height: 100%; background: url("/static/mallDefault/contents/images/sp/dining-table-guide/arrow.png") no-repeat center / contain; content: ''; opacity: 1;}
.slide .slick-prev:before{ transform: scale(-1, 1);}
.slide .slick-prev{ left: -1.041666667vw;}
.slide .slick-next{ right: -1.041666667vw;}

@media only screen and (max-width: 736px) {
    .slide .slick-prev,
    .slide .slick-next{ width: 4.8vw; height: 4.8vw;}
    .slide .slick-prev:before,
    .slide .slick-next:before{ background: url("/static/mallDefault/contents/images/sp/dining-table-guide/arrow_sp.png") no-repeat center / contain;}
    .slide .slick-prev{ left: 2.133333333vw;}
    .slide .slick-next{ right: 2.133333333vw;}
}

#lp-sp-dtable .sec2{ margin: 0 auto; padding: 7.8125vw 0 9.635416667vw; width: 94.47916667vw; border-radius: 3.645833333vw; background: #F4F2E9;}
#lp-sp-dtable .sec2 .block{ margin: 0 auto; padding: 7.8125vw 0 9.635416667vw; width: 72.39583333vw; border-bottom: 0.104166667vw solid #d9d7c9;}
#lp-sp-dtable .sec2 > .anchor:first-child + .block{ padding: 0 0 9.635416667vw;}
#lp-sp-dtable .sec2 .tl img{ margin: 0 auto; width: auto; height: 5.208333333vw;}
#lp-sp-dtable .sec2 h3{ display: flex; flex-direction: column; margin: 1em 0 0; letter-spacing: .08em; font-size: 1.979166667vw; align-items: center;}
#lp-sp-dtable .sec2 h3 span{ margin: 1em 0 0; letter-spacing: .08em; font-size: 0.833333333vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-dtable .sec2{ padding: 17.86666667vw 0 10.66666667vw; width: 91.2vw; border-radius: 10.13333333vw;}
    #lp-sp-dtable .sec2 .block{ padding: 21.33333333vw 0; width: 80vw; border-bottom: 0.266666667vw solid #d9d7c9;}
    #lp-sp-dtable .sec2 > .anchor:first-child + .block{ padding: 0 0 21.33333333vw;}
    #lp-sp-dtable .sec2 .tl img{ height: 23.256vw;}
    #lp-sp-dtable .sec2 h3{ margin: 1em calc(50% - 50vw) 0; text-align: center; letter-spacing: .05em; font-size: 7.466666667vw; line-height: 1.5;}
    #lp-sp-dtable .sec2 h3 span{ margin: 1em 0 0; letter-spacing: 0; font-size: 3.733333333vw; line-height: 1.857142857;}
}

#lp-sp-dtable .sec2 .flex{ display: flex; margin: 3.645833333vw auto 0; width: 68.33333333vw; justify-content: space-between;}
#lp-sp-dtable .sec2 .flex figure{ width: 36.66666667vw;}
#lp-sp-dtable .sec2 .flex .slide{ opacity: 0; transition: opacity 1s ease;}
#lp-sp-dtable .sec2 .flex .slide.slick-initialized{ opacity: 1;}
#lp-sp-dtable .sec2 .flex .detail{ width: 29.16666667vw;}
#lp-sp-dtable .sec2 .flex .detail dl{ position: relative; padding: 2.96875vw 1.927083333vw 0; height: 20.57291667vw; border-radius: 1.041666667vw; background: #fff;}
#lp-sp-dtable .sec2 .flex .detail dt{ position: absolute; top: -1.770833333vw; right: 0.104166667vw; width: 9.739583333vw;}
#lp-sp-dtable .sec2 .flex .detail dd{ letter-spacing: .04em; font-size: 0.78125vw; line-height: 2.2;}
#lp-sp-dtable .sec2 .flex .detail dd em{ color: #A34E2E;}

@media only screen and (max-width: 736px) {
    #lp-sp-dtable .sec2 .flex{ flex-direction: column; margin: 12vw 0 0; width: 100%; justify-content: flex-start;}
    #lp-sp-dtable .sec2 .flex figure{ margin: 0 calc(50% - 50vw); width: auto;}
    #lp-sp-dtable .sec2 .flex .detail{ margin: 26.66666667vw 0 0; width: 100%;}
    #lp-sp-dtable .sec2 .flex .detail dl{ padding: 8vw 5.333333333vw 5.333333333vw; height: auto; border-radius: 5.333333333vw;}
    #lp-sp-dtable .sec2 .flex .detail dt{ top: -9.866666667vw; right: 1.333333333vw; width: 39.712vw;}
    #lp-sp-dtable .sec2 .flex .detail dd{ font-size: 3.733333333vw; line-height: 2.142857143;}
}

#lp-sp-dtable .sec2 h4{ margin: 6.770833333vw 0 0; text-align: center; letter-spacing: .08em; font-size: 0.78125vw; font-family: termina, sans-serif;}
#lp-sp-dtable .sec2 .list-3d{ display: flex; margin: 1.302083333vw 0 0; justify-content: center;}
#lp-sp-dtable .sec2 .list-3d > li{ padding: 0 0.520833333vw;}
#lp-sp-dtable .sec2 .list-3d a{ position: relative; display: block; width: 21.71875vw; cursor: pointer;}
#lp-sp-dtable .sec2 .list-3d a:after{ position: absolute; right: 0.572916667vw; bottom: 0.46875vw; width: 1.09375vw; height: 1.2953125vw; background: url("/static/mallDefault/contents/images/sp/dining-table-guide/ico_zoom.png") no-repeat center / contain; content: "";}
#lp-sp-dtable .sec2 .item-wrap{ margin: 1.302083333vw auto 0; width: 50.52083333vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-dtable .sec2 h4{ margin: 18.66666667vw 0 0; font-size: 3.733333333vw; line-height: 1.714285714;}
    #lp-sp-dtable .sec2 .list-3d{flex-direction: column; margin: 2.666666667vw 0 0; }
    #lp-sp-dtable .sec2 .list-3d > li{ padding: 5.333333333vw 0 0; width: 100%;}
    #lp-sp-dtable .sec2 .list-3d a{ width: 100%;}
    #lp-sp-dtable .sec2 .list-3d a:after{ right: 2.4vw; bottom: 2.4vw; width: 4.554666667vw; height: 5.394666667vw;}
    #lp-sp-dtable .sec2 .item-wrap{ margin: 8vw 0 0; width: 100%;}
    #lp-sp-dtable .sec2 .item-wrap .brandItemList__items{ width: 100%;}
    #lp-sp-dtable .sec2 .item-wrap .brandItemList--3column .brandItemList__item{ width: 38vw; margin-left: 0;}
}

#lp-sp-dtable .sec2 .list-btn{ display: flex; margin: 8.333333333vw 0 0; justify-content: center;}
#lp-sp-dtable .sec2 .list-btn > li{ padding: 0 1.25vw;}
#lp-sp-dtable .sec2 .list-btn a{ display: flex; padding: 0 2.604166667vw; height: 3.958333333vw; border-radius: 1.979166667vw; background: #fff; box-shadow: 0.104166667vw 0.104166667vw 0.104166667vw rgba(0, 0, 0, 0.16); letter-spacing: 0.08em; font-weight: 500; font-size: 1.041666667vw; justify-content: center; align-items: center;}
#lp-sp-dtable .sec2 .list-btn > li:last-child a{ background: #727663; box-shadow: 0.104166667vw 0.104166667vw 0.104166667vw rgba(0, 0, 0, 0.29); color: #f4f2e9;}

@media only screen and (max-width: 736px) {
    #lp-sp-dtable .sec2 .list-btn{flex-direction: column;  margin: 13.33333333vw 0 0; align-items: center;}
    #lp-sp-dtable .sec2 .list-btn > li{ padding: 5.333333333vw 0 0;}
    #lp-sp-dtable .sec2 .list-btn a{ padding: 0 2.604166667vw; width: 75.73333333vw; height: 13.86666667vw; border-radius: 6.933333333vw; box-shadow: 0.533333333vw 0.533333333vw 0.533333333vw rgba(0, 0, 0, 0.16); font-size: 4.266666667vw;}
    #lp-sp-dtable .sec2 .list-btn > li:last-child a{ height: 21.86666667vw; border-radius: 10.93333333vw; box-shadow: 0.533333333vw 0.533333333vw 0.533333333vw rgba(0, 0, 0, 0.29); text-align: center; line-height: 1.625;}
    #lp-sp-dtable .sec2 .list-btn > li.t2 a{ width: 75.73333333vw; height: 13.86666667vw; letter-spacing: .05em;}
}

#lp-sp-dtable .sec2 aside{ display: flex; margin: 6.770833333vw auto 0; width: 64.79166667vw; justify-content: space-between;}
#lp-sp-dtable .sec2 aside figure{ width: 28.17708333vw;}
#lp-sp-dtable .sec2 aside .detail{ width: 33.59375vw;}
#lp-sp-dtable .sec2 aside .detail dt{ letter-spacing: .05em; font-weight: 500; font-size: 1.40625vw;}
#lp-sp-dtable .sec2 aside .detail dd{ padding: 1.25em 0 0; letter-spacing: .05em; font-size: 0.78125vw; line-height: 2.4;}

@media only screen and (max-width: 736px) {
    #lp-sp-dtable .sec2 aside{ flex-direction: column; margin: 18.66666667vw auto 0; width: 80vw; justify-content: flex-start;}
    #lp-sp-dtable .sec2 aside figure{ width: 100%;}
    #lp-sp-dtable .sec2 aside .detail{ padding: 8vw 0 0; width: 100%;}
    #lp-sp-dtable .sec2 aside .detail dt{ font-size: 5.866666667vw; line-height: 1.636363636;}
    #lp-sp-dtable .sec2 aside .detail dd{ padding: 1em 0 0; letter-spacing: .08em; font-size: 3.733333333vw; line-height: 2.142857143;}
}

#lp-sp-dtable .btn1 a{ display: flex; width: 17.56510417vw; height: 3.020833333vw; border-radius: 1.510416667vw; background: #643c0d; box-shadow: 0.104166667vw 0.104166667vw 0.104166667vw rgba(0, 0, 0, 0.29); color: #f4f2e9; letter-spacing: .08em; font-weight: 500; font-size: 0.9375vw; justify-content: center; align-items: center;}
#lp-sp-dtable .sec2 aside .btn1{ margin: 1.041666667vw 0 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-dtable .btn1 a{ width: 100%; height: 13.86666667vw; border-radius: 6.933333333vw; box-shadow: 0.533333333vw 0.533333333vw 0.533333333vw rgba(0, 0, 0, 0.29); font-size: 4.266666667vw;}
    #lp-sp-dtable .sec2 aside .btn1{ margin: 8vw 0 0;}
}

#lp-sp-dtable .sec3{ padding: 14.32291667vw 0 0;}
#lp-sp-dtable .sec3 .block{ margin: 0 auto; padding: 0 0 13.02083333vw; width: 67.70833333vw;}
#lp-sp-dtable .sec3 h3{ padding: 0 0 .5em; border-bottom: 0.052083333vw solid #707070; text-align: center; letter-spacing: .1em; font-weight: 500; font-size: 2.083333333vw;}
#lp-sp-dtable .sec3 h3 + p{ margin: 1.5em 0 0; text-align: center; letter-spacing: .05em; font-size: 1.041666667vw; line-height: 1.8;}
#lp-sp-dtable .sec3 .list1{ display: flex; margin: 5.208333333vw 0 0; justify-content: space-between;}
#lp-sp-dtable .sec3 .list1 > li{ width: 18.95833333vw;}
#lp-sp-dtable .sec3 .list1 h4{ text-align: center; letter-spacing: .1em; font-weight: 500; font-size: 1.458333333vw;}
#lp-sp-dtable .sec3 .list1 figure{ margin: 1.5625vw 0 0;}
#lp-sp-dtable .sec3 .list1 dl{ padding: .5em 0 0;}
#lp-sp-dtable .sec3 .list1 dt{ margin: 1.75em 0 0; font-weight: 500; font-size: 1.041666667vw;}
#lp-sp-dtable .sec3 .list1 dd{ margin: 1.5em 0 0; letter-spacing: .05em; font-size: 0.78125vw; line-height: 2;}

@media only screen and (max-width: 736px) {
    #lp-sp-dtable .sec3{ padding: 26.66666667vw 0 0;}
    #lp-sp-dtable .sec3 .block{ margin: 0; padding: 0 0 26.66666667vw; width: auto;}
    #lp-sp-dtable .sec3 h3{ margin: 0 auto; padding: 0 0 .5em; width: 80vw; border-bottom: 0.266666667vw solid #707070; font-size: 6.4vw; line-height: 1.25;}
    #lp-sp-dtable .sec3 h3 + p{ margin: 1em auto 0; width: 80vw; text-align: left; font-size: 4.266666667vw; line-height: 1.875;}
    #lp-sp-dtable .sec3 .list1{ flex-direction: column; margin: -26.66666667vw auto 0; padding: 21.33333333vw 0 0; width: 80vw; justify-content: flex-start;}
    #lp-sp-dtable .sec3 .list1 > li{ padding: 26.66666667vw 0 0; width: 100%;}
    #lp-sp-dtable .sec3 .list1 h4{ letter-spacing: .02em; font-size: 5.866666667vw;}
    #lp-sp-dtable .sec3 .list1 figure{ margin: 4.8vw 0 0;}
    #lp-sp-dtable .sec3 .list1 dl{ margin: -2.666666667vw 0 0; padding: 0;}
    #lp-sp-dtable .sec3 .list1 dt{ margin: 0; padding: 10.66666667vw 0 0; font-size: 5.333333333vw;}
    #lp-sp-dtable .sec3 .list1 dd{ margin: 1em 0 0; font-size: 3.733333333vw;}
}

#lp-sp-dtable .btn2{ display: flex; justify-content: center;}
#lp-sp-dtable .btn2 a{ display: flex; padding: 0 3em; height: 2.604166667vw; border: 0.052083333vw solid #707070; border-radius: 1.302083333vw; letter-spacing: .08em; font-weight: 500; font-size: 0.729166667vw; justify-content: center; align-items: center;}
#lp-sp-dtable .sec3 .list1 .btn2{ margin: 2.083333333vw 0 0;}
#lp-sp-dtable .sec3 .style-wrap + .btn2,
#lp-sp-dtable .sec3 .list3 + .btn2{ margin: 5.208333333vw 0 0;}
#lp-sp-dtable .sec3 .list2-wrap + .btn2{ margin: 4.6875vw 0 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-dtable .btn2 a{ margin: 0 auto; padding: 0; width: 80vw; height: 13.33333333vw; border: 0.266666667vw solid #707070; border-radius: 6.666666667vw; text-align: center; letter-spacing: .02em; font-size: 4.266666667vw;}
    #lp-sp-dtable .sec3 .list1 .btn2{ margin: 13.33333333vw 0 0;}
    #lp-sp-dtable .sec3 .style-wrap + .btn2,
    #lp-sp-dtable .sec3 .list3 + .btn2{ margin: 18.66666667vw 0 0;}
    #lp-sp-dtable .sec3 .list2-wrap + .btn2{ margin: 16vw 0 0;}
    #lp-sp-dtable .sec3 .list2-wrap + .btn2 a{ height: 21.33333333vw; border-radius: 10.66666667vw; font-size: 3.733333333vw; line-height: 1.625;}
}

#lp-sp-dtable .sec3 .block > h4{ text-align: center; letter-spacing: .05em; font-family: termina, sans-serif;}
#lp-sp-dtable .sec3 .block .btn2 + h4{ margin: 5.729166667vw 0 0; padding: 7.03125vw 0 0; border-top: 0.052083333vw solid #fff; font-size: 1.458333333vw;}
#lp-sp-dtable .sec3 .block p + h4{ margin: 5.208333333vw 0 0; font-size: 1.458333333vw;}
#lp-sp-dtable .sec3 .block > h4.t2{ margin: 6.25vw 0 0; font-size: 1.145833333vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-dtable .sec3 .block .btn2 + h4{ margin: 16vw 0 0; padding: 16vw 0 0; border-top: 0.266666667vw solid #fff; font-size: 5.333333333vw;}
    #lp-sp-dtable .sec3 .block p + h4{ margin: 16vw 0 0; font-size: 5.333333333vw;}
    #lp-sp-dtable .sec3 .block > h4.t2{ margin: 18.66666667vw 0 0; text-align: center; font-size: 5.333333333vw; line-height: 1.5;}
}

#lp-sp-dtable .sec3 .style-wrap{ margin: 3.125vw 0 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-dtable .sec3 .style-wrap{ margin: 8vw 0 0;}
}

#lp-sp-dtable .sec3 .list2{ display: flex; margin: 3.385416667vw auto 0; width: 65.625vw; justify-content: space-between;}
#lp-sp-dtable .sec3 .list2 > li{ width: 20.3125vw;}
#lp-sp-dtable .sec3 .list2 iframe{ width: 100%; aspect-ratio: 16 / 9;}
#lp-sp-dtable .sec3 .list3{ display: flex; margin: -3.90625vw auto 0; padding: 2.604166667vw 0 0; width: 53.85416667vw; flex-wrap: wrap; justify-content: space-between;}
#lp-sp-dtable .sec3 .list3 > li{ padding: 3.90625vw 0 0; width: 12.44791667vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-dtable .sec3 .list2-wrap{ margin: 8vw calc(50% - 50vw) 0;}
    #lp-sp-dtable .sec3 .list2{ margin: 0; width: auto;}
    #lp-sp-dtable .sec3 .list2 > li{ width: auto;}
    #lp-sp-dtable .sec3 .list3{ margin: -7.2vw auto 0; padding: 8vw 0 0; width: 86.13333333vw;}
    #lp-sp-dtable .sec3 .list3 > li{ padding: 7.2vw 0 0; width: 40.84533333vw;}
}

#lp-sp-dtable .sec3 .dl1{ position: relative; margin: 9.114583333vw auto 0; width: 63.54166667vw;}
#lp-sp-dtable .sec3 .block p + .dl1{ margin: 6.770833333vw auto 0;}
#lp-sp-dtable .sec3 .dl1 > dt{ position: absolute; top: -6.197916667vw; left: -3.333333333vw; display: flex; flex-direction: column; padding: 2.083333333vw 0 0; width: 13.59375vw; height: 13.80208333vw; background: url("/static/mallDefault/contents/images/sp/dining-table-guide/pop.png") no-repeat center / contain; color: #f4f2e9; text-align: center; font-size: 1.145833333vw; line-height: 1.545454545; transform: rotate(-15deg); align-items: center;}
#lp-sp-dtable .sec3 .dl1 > dt > span{ margin: 0 0 .5em; letter-spacing: .05em; font-size: 2.083333333vw; font-family: termina, sans-serif; line-height: 1;}
#lp-sp-dtable .sec3 .dl1 > dd{ display: flex; padding: 5.208333333vw 4.166666667vw; background: #f4f2e9; justify-content: space-between; flex-wrap: wrap; align-items: flex-end;}
#lp-sp-dtable .sec3 .dl1 > dd .detail{ display: flex; flex-direction: column; width: 27.03125vw; align-items: flex-end;}
#lp-sp-dtable .sec3 .dl1 > dd .detail > span{ color: #8d8a8a; letter-spacing: .05em; font-size: 2.083333333vw; font-family: termina, sans-serif;}
#lp-sp-dtable .sec3 .dl1 > dd .detail > p{ margin: 1em 0 0; letter-spacing: .05em; font-size: 0.833333333vw; line-height: 2.375;}
#lp-sp-dtable .sec3 .dl1 > dd > figure{ width: 25.46875vw;}
#lp-sp-dtable .sec3 .dl1 > dd .point{ margin: 4.427083333vw 0 0; width: 100%;}
#lp-sp-dtable .sec3 .dl1 > dd .point .tl{ display: flex; letter-spacing: .05em; font-size: 1.145833333vw; font-family: termina, sans-serif; justify-content: center; align-items: center;}
#lp-sp-dtable .sec3 .dl1 > dd .point .tl:before,
#lp-sp-dtable .sec3 .dl1 > dd .point .tl:after{ width: 100%; height: 0.052083333vw; background: #707070; content: ""; flex-grow: 1;}
#lp-sp-dtable .sec3 .dl1 > dd .point .tl:before{ margin: 0 2em 0 0;}
#lp-sp-dtable .sec3 .dl1 > dd .point .tl:after{ margin: 0 0 0 2em;}
#lp-sp-dtable .sec3 .dl1 > dd .point ul{ display: flex; margin: 2.34375vw 0 0; justify-content: space-between;}
#lp-sp-dtable .sec3 .dl1 > dd .point ul > li{ width: 17.1875vw;}
#lp-sp-dtable .sec3 .dl1 > dd .point ul dl{ margin: 1.5625vw 0 0;}
#lp-sp-dtable .sec3 .dl1 > dd .point ul dt{ letter-spacing: .05em; font-weight: 500; font-size: 1.041666667vw;}
#lp-sp-dtable .sec3 .dl1 > dd .point ul dd{ margin: 1em 0 0; letter-spacing: .02em; font-size: 0.729166667vw; line-height: 2;}

@media only screen and (max-width: 736px) {
    #lp-sp-dtable .sec3 .dl1{ margin: 29.33333333vw auto 0; width: 91.2vw;}
    #lp-sp-dtable .sec3 .block p + .dl1{ margin: 29.33333333vw auto 0;}
    #lp-sp-dtable .sec3 .dl1 > dt{ top: -25.33333333vw; left: -0.533333333vw; padding: 5.333333333vw 0 0; width: 40.824vw; height: 43.06666667vw; background: url("/static/mallDefault/contents/images/sp/dining-table-guide/pop_sp.png") no-repeat center / contain; font-size: 3.733333333vw; line-height: 1.571428571;}
    #lp-sp-dtable .sec3 .dl1 > dt > span{ font-size: 6.933333333vw;}
    #lp-sp-dtable .sec3 .dl1 > dd{ flex-direction: column; padding: 13.33333333vw 5.333333333vw 5.333333333vw; justify-content: flex-start;}
    #lp-sp-dtable .sec3 .dl1 > dd .detail{ width: 100%;}
    #lp-sp-dtable .sec3 .dl1 > dd .detail > span{ font-size: 5.333333333vw;}
    #lp-sp-dtable .sec3 .dl1 > dd .detail > p{ font-size: 3.733333333vw; line-height: 2.142857143;}
    #lp-sp-dtable .sec3 .dl1 > dd > figure{ margin: 6.666666667vw 0 0; width: 100%;}
    #lp-sp-dtable .sec3 .dl1 > dd .point{ margin: 12vw 0 0; width: 100%;}
    #lp-sp-dtable .sec3 .dl1 > dd .point .tl{ font-size: 4.8vw;}
    #lp-sp-dtable .sec3 .dl1 > dd .point .tl:before,
    #lp-sp-dtable .sec3 .dl1 > dd .point .tl:after{ height: 0.266666667vw;}
    #lp-sp-dtable .sec3 .dl1 > dd .point .tl:before{ margin: 0 3em 0 0;}
    #lp-sp-dtable .sec3 .dl1 > dd .point .tl:after{ margin: 0 0 0 3em;}
    #lp-sp-dtable .sec3 .dl1 > dd .point ul{flex-direction: column; margin: -16vw 0 0; padding: 8vw 0 0; justify-content: flex-start; }
    #lp-sp-dtable .sec3 .dl1 > dd .point ul > li{ padding: 16vw 0 0; width: 100%;}
    #lp-sp-dtable .sec3 .dl1 > dd .point ul dl{ margin: 8vw 0 0;}
    #lp-sp-dtable .sec3 .dl1 > dd .point ul dt{ font-size: 4.266666667vw;}
    #lp-sp-dtable .sec3 .dl1 > dd .point ul dd{ margin: 1em 0 0; letter-spacing: .05em; font-size: 3.733333333vw; line-height: 1.857142857;}
}