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

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

#lp-sp-ch24p .sec1{ display: flex; margin: 0 calc(50% - 50vw); background: #F2F1EF;}
#lp-sp-ch24p .sec1 figure{ width: 50%;}
#lp-sp-ch24p .sec1 .detail{ position: relative; display: flex; flex-direction: column; padding: 0 0 0 4.34375vw; width: 50%; justify-content: center;}
#lp-sp-ch24p .sec1 .logo{ width: 18.6890625vw;}
#lp-sp-ch24p .sec1 h2{ display: flex; flex-direction: column; margin: 3.90625vw 0 0; font-weight: 500; font-family: futura-pt, sans-serif; align-items: flex-start;}
#lp-sp-ch24p .sec1 h2 .line1{ letter-spacing: .1em; font-size: 1.041666667vw; color: #C96540; text-decoration: underline;}
#lp-sp-ch24p .sec1 h2 .line2{ letter-spacing: .03em; font-size: 4.6875vw;}
#lp-sp-ch24p .sec1 h2 .line3{ letter-spacing: .06em; font-size: 2.083333333vw; margin-top: 8px;}
#lp-sp-ch24p .sec1 h2 .line4{ letter-spacing: .06em; font-size: 0.729166667vw;}
#lp-sp-ch24p .sec1 .period{ display: flex; margin: .5em 0 0; letter-spacing: .1em; font-weight: 600; font-size: 1.041666667vw; font-family: futura-pt, sans-serif; align-items: baseline;}
#lp-sp-ch24p .sec1 .period span{ margin: 0 .05em; letter-spacing: -.02em; font-weight: 500; font-size: 3.90625vw;}
#lp-sp-ch24p .sec1 .period em{ margin: 0 0 0 .2em;}
#lp-sp-ch24p .sec1 p{ display: flex; flex-direction: column; margin: 3.125vw 0 0; letter-spacing: .08em; font-size: 1.041666667vw; font-family: "Yu Gothic Pr6N B"; line-height: 1.5; align-items: flex-start;}
#lp-sp-ch24p .sec1 p span{ display: flex; margin: .1em 0; width: 22.39583333vw; height: 3.4375vw; background: #C96540; color: #fff; letter-spacing: .03em; font-weight: 500; font-size: 3.020833333vw; font-family: futura-pt, sans-serif; line-height: 1; align-items: center; justify-content: center;}
#lp-sp-ch24p .sec1 dl{ margin: 3.125vw 0 0;}
#lp-sp-ch24p .sec1 dt{ display: flex; width: 5.208333333vw; height: 1.354166667vw; background: #000; color: #F2F1EF; font-size: 0.833333333vw; font-family: "Yu Gothic Pr6N M"; justify-content: center; align-items: center;}
#lp-sp-ch24p .sec1 dd{ padding: 1em 0 0; font-size: 0.9375vw; font-family: "Yu Gothic Pr6N B"; line-height: 1.77;}
#lp-sp-ch24p .sec1 dd small{ display: block; margin: .5em 0 0; font-size: 0.625vw; font-family: "Yu Gothic Pr6N R";}

@media only screen and (max-width: 736px) {
    #lp-sp-ch24p .sec1{ flex-direction: column; margin: 0;}
    #lp-sp-ch24p .sec1 figure{ width: 100%;}
    #lp-sp-ch24p .sec1 .detail{ padding: 9.333333333vw 0 20vw; width: 100%; text-align: center; justify-content: flex-start; align-items: center;}
    #lp-sp-ch24p .sec1 .logo{ width: 46.46933333vw;}
    #lp-sp-ch24p .sec1 h2{ margin: 8vw 0 0; align-items: center;}
    #lp-sp-ch24p .sec1 h2 .line1{ font-size: 3.733333333vw;}
    #lp-sp-ch24p .sec1 h2 .line2{ margin: .25em 0 0; font-size: 12.8vw;}
    #lp-sp-ch24p .sec1 h2 .line3{ letter-spacing: .05em; font-size: 6.933333333vw;}
    #lp-sp-ch24p .sec1 h2 .line4{ margin: 1em 0 0; font-size: 2.4vw;}
    #lp-sp-ch24p .sec1 .period{ font-size: 3.2vw;}
    #lp-sp-ch24p .sec1 .period span{ font-size: 10.66666667vw;}
    #lp-sp-ch24p .sec1 p{ margin: 10.66666667vw 0 0; text-align: center; letter-spacing: .06em; font-size: 3.733333333vw; align-items: center;}
    #lp-sp-ch24p .sec1 p span{ width: 66.66666667vw; height: 10.13333333vw; font-size: 9.066666667vw;}
    #lp-sp-ch24p .sec1 dl{ display: flex; flex-direction: column; margin: 10.66666667vw 0 0; align-items: center;}
    #lp-sp-ch24p .sec1 dt{ width: 16.26666667vw; height: 4.266666667vw; font-size: 2.666666667vw;}
    #lp-sp-ch24p .sec1 dd{ text-align: center; font-size: 3.2vw; line-height: 1.833333333;}
    #lp-sp-ch24p .sec1 dd small{ margin: 0; font-size: 2.666666667vw;}
}

#lp-sp-ch24p .sec2{ margin: 0 calc(50% - 50vw); padding: 150px calc(50vw - 50%) 100px; background: #F2F1EF;}
#lp-sp-ch24p .sec2 h3{ display: flex; align-items: center; justify-content: center;}
#lp-sp-ch24p .sec2 h3:before,
#lp-sp-ch24p .sec2 h3:after{ height: 1px; background: #000000; content: ""; flex-grow: 1;}
#lp-sp-ch24p .sec2 h3:before{ margin: 0 10px 0 0;}
#lp-sp-ch24p .sec2 h3:after{ margin: 0 0 0 10px;}
#lp-sp-ch24p .sec2 h3 span{ display: flex; width: 100px; height: 22px; background: #fff; font-size: 12px; font-family: "Yu Gothic Pr6N M"; align-items: center; justify-content: center;}

@media only screen and (max-width: 736px) {
    #lp-sp-ch24p .sec2{ margin: 0; padding: 0 2.666666667vw 8vw;}
    #lp-sp-ch24p .sec2 h3:before{ margin: 0 2.666666667vw 0 0;}
    #lp-sp-ch24p .sec2 h3:after{ margin: 0 0 0 2.666666667vw;}
    #lp-sp-ch24p .sec2 h3 span{ width: 16.26666667vw; height: 4.266666667vw; font-size: 2.666666667vw;}
}

#lp-sp-ch24p .list-item{ margin: 0 0 160px;}
#lp-sp-ch24p .list-item > li{ padding: 130px 0 0;}
#lp-sp-ch24p .list-item .slide{ display: flex;}
#lp-sp-ch24p .list-item .slide > li{ margin: 0 12px 0 0; width: 418px;}
#lp-sp-ch24p .list-item .slide1{ justify-content: space-between;}
#lp-sp-ch24p .list-item .slide1 > li{ width: 312px;}
#lp-sp-ch24p .list-item h4{ display: flex; margin: 70px 0 0; letter-spacing: .1em; font-weight: 500; font-size: 30px; font-family: futura-pt, sans-serif; align-items: baseline;}
#lp-sp-ch24p .list-item h4 span{ margin: 0 0 0 .25em; letter-spacing: 0; font-weight: 400; font-size: 50px;}
#lp-sp-ch24p .list-item h4 em{ margin: 0 0 0 1em; letter-spacing: 0; font-weight: 400; font-size: 18px;}
#lp-sp-ch24p .list-item .detail{ position: relative; padding: 90px 0 50px; border-bottom: 1px solid #707070;}
#lp-sp-ch24p .list-item .detail2{ border-bottom: 1px dashed #707070;}
#lp-sp-ch24p .list-item .spec{ font-size: 16px; font-family: "Yu Gothic Pr6N B"; line-height: 1.75;}
#lp-sp-ch24p .list-item .spec small{ display: block; font-size: 14px; font-family: "Yu Gothic Pr6N M";}
#lp-sp-ch24p .list-item .price{ display: flex; letter-spacing: .05em; font-weight: 400; font-size: 40px; font-family: futura-pt, sans-serif; align-items: baseline;}
#lp-sp-ch24p .list-item .price strong{ margin: 0 1em 0 0; color: #C96540; letter-spacing: .08em; font-size: 24px; font-family: "Yu Gothic Pr6N B";}
#lp-sp-ch24p .list-item .arrow{ margin: 0 .5em; font-size: 30px; font-family: "Yu Gothic Pr6N M";}
#lp-sp-ch24p .list-item .special{ display: flex; color: #C96540; letter-spacing: 0; font-weight: 500; font-size: 70px; align-items: baseline;}
#lp-sp-ch24p .list-item .special i{ display: flex; margin: 0 1em 0 0; width: 160px; height: 30px; background: #C96540; color: #fff; letter-spacing: .03em; font-weight: 500; font-style: normal; font-size: 20px; font-family: futura-pt, sans-serif; justify-content: center; align-items: center;}
#lp-sp-ch24p .list-item .cart{ position: absolute; right: 0; bottom: 50px;}
#lp-sp-ch24p .list-item .cart a{ display: flex; flex-direction: column; text-align: center; letter-spacing: .08em; font-size: 14px; line-height: 1.428571429; align-items: center;}
#lp-sp-ch24p .list-item .cart i{ margin: 15px 0 0; width: 52.97px;}
#lp-sp-ch24p .list-item .detail.row{ display: flex; align-items: flex-end;}
#lp-sp-ch24p .list-item .detail.row .spec{ padding: 0 1em 0 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-ch24p .list-item{ margin: 0;}
    #lp-sp-ch24p .list-item > li{ padding: 13.33333333vw 0 0;}
    #lp-sp-ch24p .list-item figure{ margin: 0 -2.666666667vw;}
    #lp-sp-ch24p .list-item .slide{ display: block; opacity: 0; transition: opacity 1s ease;}
    #lp-sp-ch24p .list-item .slide.slick-initialized{ opacity: 1;}
    #lp-sp-ch24p .list-item .slide .slick-slide{ padding: 0 0 0 2.666666667vw; width: 92vw;}
    #lp-sp-ch24p .list-item .slide1 .slick-slide{ padding: 0 1.333333333vw; width: 69.33333333vw;}
    #lp-sp-ch24p .list-item h4{flex-direction: column;  margin: 13.33333333vw 0 0; font-size: 3.2vw; align-items: center;}
    #lp-sp-ch24p .list-item h4 span{ margin: .15em 0; font-size: 8vw;}
    #lp-sp-ch24p .list-item h4 em{ margin: 0; font-size: 2.666666667vw;}
    #lp-sp-ch24p .list-item .detail{ display: flex; flex-direction: column; padding: 8vw 0 18.66666667vw; text-align: center; align-items: center;}
    #lp-sp-ch24p .list-item .spec{ font-size: 3.2vw; line-height: 1.666666667;}
    #lp-sp-ch24p .list-item .spec small{ font-size: 3.2vw;}
    #lp-sp-ch24p .list-item .price{flex-direction: column;  margin: 1em 0 0; font-size: 5.333333333vw; align-items: center;}
    #lp-sp-ch24p .list-item .price strong{ margin: 0 0 .5em; letter-spacing: 0; font-size: 5.333333333vw;}
    #lp-sp-ch24p .list-item .arrow{ margin: .5em 0; font-size: 3.733333333vw; transform: rotate(90deg);}
    #lp-sp-ch24p .list-item .special{flex-direction: column;  letter-spacing: .03em; font-size: 8vw; align-items: center;}
    #lp-sp-ch24p .list-item .special i{ margin: 0 0 .5em; width: 30.4vw; height: 5.333333333vw; font-size: 4.266666667vw;}
    #lp-sp-ch24p .list-item .cart{ right: 2.666666667vw; bottom: 5.333333333vw;}
    #lp-sp-ch24p .list-item .cart a{ flex-direction: row; text-align: left; font-size: 3.2vw; line-height: 1; align-items: center;}
    #lp-sp-ch24p .list-item .cart a br{ display: none;}
    #lp-sp-ch24p .list-item .cart i{ margin: 0 0 0 .5em; width: 6.4vw;}
    #lp-sp-ch24p .list-item .detail.row{ align-items: center;}
    #lp-sp-ch24p .list-item .detail.row .spec{ padding: 0;}
    #lp-sp-ch24p .list-item .detail.row .special{ font-size: 10.66666667vw;}
}

#lp-sp-ch24p .list-item .slick-dotted.slick-slider{ margin-bottom: 0;}
#lp-sp-ch24p .list-item .slick-dots{ bottom: -5.333333333vw;}
#lp-sp-ch24p .list-item .slick-dots li{ margin: 0 1.333333333vw; width: 1.6vw; height: 1.6vw;}
#lp-sp-ch24p .list-item .slick-dots li button{ padding: 0; width: 1.6vw; height: 1.6vw;}
#lp-sp-ch24p .list-item .slick-dots li button:before{ display: block; width: 100%; height: 100%; border-radius: 100%; background: #c3c3c3; content: ''; opacity: 1;}
#lp-sp-ch24p .list-item .slick-dots li.slick-active button:before{ background: #c96540; opacity: 1;}

#lp-sp-ch24p .limited{ display: flex; flex-direction: column; margin: 0 0 150px; text-align: center; align-items: center;}
#lp-sp-ch24p .limited h4{ display: flex; flex-direction: column; letter-spacing: .03em; font-weight: 500; font-size: 64px; font-family: futura-pt, sans-serif; align-items: center;}
#lp-sp-ch24p .limited h4 span{ letter-spacing: .06em; font-size: 30px;}
#lp-sp-ch24p .limited ul{ display: flex; margin: 40px 0 0; justify-content: center;}
#lp-sp-ch24p .limited ul > li{ margin: 0 20px; width: 240px;}
#lp-sp-ch24p .limited p{ display: flex; flex-direction: column; margin: 50px 0 0; color: #C96540; font-size: 30px; font-family: "Yu Gothic Pr6N B"; align-items: center;}
#lp-sp-ch24p .limited p i{ margin: 1em 0 0; font-style: normal; font-size: 26px; font-family: "Yu Gothic Pr6N M";}
#lp-sp-ch24p .limited .btn1{ margin: 30px 0 0;}
#lp-sp-ch24p .limited .btn1 a{ position: relative; display: flex; width: 520px; height: 70px; border: 1px solid #000; border-radius: 34px; background: #fff; letter-spacing: .05em; font-size: 20px; font-family: "Yu Gothic Pr6N B"; justify-content: center; align-items: center;}
#lp-sp-ch24p .limited .btn1 a i{ position: absolute; top: 50%; right: 27px; width: 16.1px; transform: translate(0,-50%);}
#lp-sp-ch24p .limited .btn1 .cap{ margin: 30px 0 0; letter-spacing: .06em; font-weight: 500; font-size: 14px; font-family: futura-pt, sans-serif;}
#lp-sp-ch24p .limited .btn3{ margin: 80px 0 0;}
#lp-sp-ch24p .limited .btn3 a{ position: relative; display: flex; width: 520px; height: 70px; border: 1px solid #000; border-radius: 34px; background: #fff; letter-spacing: .05em; font-size: 20px; font-family: "Yu Gothic Pr6N B"; justify-content: center; align-items: center;}
#lp-sp-ch24p .limited .btn3 a i{ position: absolute; top: 50%; right: 27px; width: 16.1px; transform: translate(0,-50%);}
#lp-sp-ch24p .limited .btn3 .cap{ margin: 30px 0 0; letter-spacing: .06em; font-weight: 500; font-size: 14px; font-family: futura-pt, sans-serif;}



@media only screen and (max-width: 736px) {
    #lp-sp-ch24p .limited{ margin: 0; padding: 16vw 2.666666667vw 8vw;}
    #lp-sp-ch24p .limited h4{ font-size: 8.533333333vw;}
    #lp-sp-ch24p .limited h4 span{ font-size: 4vw;}
    #lp-sp-ch24p .limited ul{ margin: 8vw 0 0; width: 100%; justify-content: space-between;}
    #lp-sp-ch24p .limited ul > li{ margin: 0; width: 41.6vw;}
    #lp-sp-ch24p .limited p{ margin: 5.333333333vw 0 0; font-size: 4.8vw;}
    #lp-sp-ch24p .limited p i{ font-size: 5.333333333vw;}
    #lp-sp-ch24p .limited .btn1{ margin: 4vw 0 0;}
    #lp-sp-ch24p .limited .btn1 a{ width: 100%; height: 13.33333333vw; border-radius: 6.666666667vw; font-size: 4.266666667vw;}
    #lp-sp-ch24p .limited .btn1 a i{ right: 7.2vw; width: 3.2vw;}
    #lp-sp-ch24p .limited .btn1 .cap{ margin: 5.333333333vw 0 0; font-size: 2.4vw;}
    #lp-sp-ch24p .limited .btn3{ margin: 16vw 0 0; width:320px;}
    #lp-sp-ch24p .limited .btn3 a{ width: 100%; height: 13.33333333vw; border-radius: 6.666666667vw; font-size: 4.266666667vw;}
    #lp-sp-ch24p .limited .btn3 a i{ right: 7.2vw; width: 3.2vw;}
    #lp-sp-ch24p .limited .btn3 .cap{ margin: 5.333333333vw 0 0; font-size: 2.4vw;}
}

#lp-sp-ch24p .note{ padding: 15px; border: 1px solid #000; font-size: 12px; font-family: "Yu Gothic Pr6N R"; line-height: 1.666666667;}

@media only screen and (max-width: 736px) {
    #lp-sp-ch24p .note{ margin: 16vw 0 0; padding: 4vw 2.666666667vw 0; border: none; border-top: 1px solid #000000; font-size: 3.2vw;}
}

#lp-sp-ch24p .sec3{ display: flex; padding: 170px 0 110px; align-items: center;}
#lp-sp-ch24p .sec3 > .detail{ display: flex; flex-direction: column; width: 50%; align-items: center;}
#lp-sp-ch24p .sec3 > figure{ width: 50%;}
#lp-sp-ch24p .sec3 h3{ width: 233.56px;}
#lp-sp-ch24p .sec3 p{ margin: 65px 0 0; width: 333px; font-size: 14px; font-family: "Yu Gothic Pr6N R"; line-height: 1.857142857;}
#lp-sp-ch24p .sec3 .btn2{ margin: 30px 0 0;}
#lp-sp-ch24p .sec3 .btn2 a{ display: flex; width: 178px; height: 34px; border: 1px solid #707070; border-radius: 17px; font-size: 14px; font-family: "Yu Gothic Pr6N R"; justify-content: center; align-items: center;}

@media only screen and (max-width: 736px) {
    #lp-sp-ch24p .sec3{ flex-direction: column; padding: 14.66666667vw 5.333333333vw 12vw; align-items: center;}
    #lp-sp-ch24p .sec3 > .detail{ width: 100%;}
    #lp-sp-ch24p .sec3 > figure{ margin: 12vw 0 0; padding: 0 4.8vw; width: 100%;}
    #lp-sp-ch24p .sec3 h3{ width: 62.28266667vw;}
    #lp-sp-ch24p .sec3 p{ margin: 18.66666667vw 0 0; width: 100%; font-size: 3.733333333vw;}
    #lp-sp-ch24p .sec3 .btn2{ margin: 8vw 0 0;}
    #lp-sp-ch24p .sec3 .btn2 a{ width: 47.46666667vw; height: 9.066666667vw; border-radius: 4.533333333vw; font-size: 3.733333333vw;}
}

#lp-sp-ch24p .sec4{ padding: 110px 0; border-top: 1px solid #707070; text-align: center;}
#lp-sp-ch24p .sec4 h3{ font-weight: 400; font-size: 35px; font-family: futura-pt, sans-serif;}
#lp-sp-ch24p .sec4 figure{ margin: 60px -15px 0; width: 960px;}
#lp-sp-ch24p .sec4 figure .slide4{ opacity: 0; transition: opacity 1s ease;}
#lp-sp-ch24p .sec4 figure .slide4.slick-initialized{ opacity: 1;}
#lp-sp-ch24p .sec4 figure .slide4 .slick-slide{ padding: 0 15px; width: 275px;}
#lp-sp-ch24p .sec4 h4{ margin: 100px 0 0; font-size: 22px; font-family: "Yu Gothic Pr6N M";}
#lp-sp-ch24p .sec4 p{ margin: 25px 0 0; font-size: 14px; font-family: "Yu Gothic Pr6N R"; line-height: 1.857142857;}
#lp-sp-ch24p .sec4 .btn2{ margin: 30px 0 0; display: flex; justify-content: center;}
#lp-sp-ch24p .sec4 .btn2 a{ display: flex; width: 178px; height: 34px; border: 1px solid #707070; border-radius: 17px; font-size: 14px; font-family: "Yu Gothic Pr6N R"; justify-content: center; align-items: center;}


@media only screen and (max-width: 736px) {
    #lp-sp-ch24p .sec4{ padding: 20vw 5.333333333vw 13.33333333vw; text-align: left;}
    #lp-sp-ch24p .sec4 h3{ text-align: center; font-size: 9.333333333vw; line-height: 1.35;}
    #lp-sp-ch24p .sec4 h3 span{ display: block; font-size: 6.133333333vw;}
    #lp-sp-ch24p .sec4 figure{ overflow-x: scroll; margin: 17.33333333vw 0 0; padding: 0 0 6.666666667vw; width: 100%;}
    #lp-sp-ch24p .sec4 figure::-webkit-scrollbar{ height: 2px;}
    #lp-sp-ch24p .sec4 figure::-webkit-scrollbar-track{ background: #D5D5D5;}
    #lp-sp-ch24p .sec4 figure::-webkit-scrollbar-thumb{ background: #000;}
    #lp-sp-ch24p .sec4 figure .slide4{ display: flex; width: 506.4vw; opacity: 1;}
    #lp-sp-ch24p .sec4 figure ul > li{ margin: 0 0 0 8vw; width: 65.33333333vw;}
    #lp-sp-ch24p .sec4 figure ul > li:first-child{ margin: 0;}
    #lp-sp-ch24p .sec4 h4{ margin: 13.33333333vw 0 0; font-size: 4.533333333vw; line-height: 1.764705882;}
    #lp-sp-ch24p .sec4 p{ margin: 8vw 0 0; font-size: 3.733333333vw;}
    #lp-sp-ch24p .sec4 .btn2{ margin: 8vw 0 0;}
    #lp-sp-ch24p .sec4 .btn2 a{ width: 47.46666667vw; height: 9.066666667vw; border-radius: 4.533333333vw; font-size: 3.733333333vw;}

}

#lp-sp-ch24p .sec5{ display: flex; padding: 110px 0 200px; border-top: 1px solid #707070; align-items: center;}
#lp-sp-ch24p .sec5 > figure{ width: 50%;}
#lp-sp-ch24p .sec5 > .detail{ padding: 0 0 0 80px; width: 50%;}
#lp-sp-ch24p .sec5 h3{ font-weight: 400; font-size: 35px; font-family: futura-pt, sans-serif;}
#lp-sp-ch24p .sec5 .period{ margin: 15px 0 0; letter-spacing: .1em; font-size: 12px; font-family: futura-pt, sans-serif;}
#lp-sp-ch24p .sec5 p{ margin: 35px 0 0; font-size: 14px; font-family: "Yu Gothic Pr6N R"; line-height: 1.642857143;}

@media only screen and (max-width: 736px) {
    #lp-sp-ch24p .sec5{ display: block; padding: 20vw 5.333333333vw 17.33333333vw;}
    #lp-sp-ch24p .sec5 > figure{ display: none;}
    #lp-sp-ch24p .sec5 > .detail{ padding: 0; width: 100%;}
    #lp-sp-ch24p .sec5 h3{ text-align: center; font-size: 9.333333333vw;}
    #lp-sp-ch24p .sec5 .period{ margin: 1em 0 0; text-align: center; font-size: 3.2vw;}
    #lp-sp-ch24p .sec5 figure{ margin: 16vw 0 0;}
    #lp-sp-ch24p .sec5 figure img{ margin: 0 auto; width: 59.56266667vw;}
    #lp-sp-ch24p .sec5 p{ margin: 13.33333333vw 0 0; font-size: 3.2vw; line-height: 1.666666667;}
}