#lp-brand-good{ position: relative; margin: 0 auto; width: 900px; color: #000; letter-spacing: .1em; font-family: "Yu Gothic Pr6N M";}
#lp-brand-good .pc{ display: block;}
#lp-brand-good .sp{ display: none;}
#lp-brand-good .anchor{ position: relative; z-index: -1;}
#lp-brand-good .anchor:before{ display: block; margin-top: -67px; width: 100%; height: 67px; content: ""; vertical-align: top;}
#lp-brand-good figure{ margin: 0; padding: 0;}

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

#lp-brand-good .sec1{ position: relative; margin: 0 calc(50% - 50vw);}
#lp-brand-good .sec1 h2{ position: absolute; top: 7.8125vw; left: 12.1875vw; width: 18.80208333vw;}
#lp-brand-good .sec1 p{ position: absolute; bottom: 5.208333333vw; left: 12.1875vw; color: #fff; letter-spacing: .05em; font-weight: 400; font-size: 14px; font-family: franklin-gothic-atf, sans-serif; line-height: 1.428571429;}

@media only screen and (max-width: 736px) {
    #lp-brand-good .sec1{ margin: 0;}
    #lp-brand-good .sec1 h2{ top: 28vw; left: 10.13333333vw; width: 60.26666667vw;}
    #lp-brand-good .sec1 p{ bottom: 10.66666667vw; left: 10.13333333vw; font-size: 2.4vw; line-height: 1.444444444;}
}

#lp-brand-good .sec{ background: url("/static/mallDefault/contents/images/brand/good-afterday/bg1.jpg") repeat-y top center / 100vw 112.5vw;}

@media only screen and (max-width: 736px) {
    #lp-brand-good .sec{ background: url("/static/mallDefault/contents/images/brand/good-afterday/bg1_sp.jpg") repeat-y top center / 100vw 391.4666667vw;}
}

#lp-brand-good .sec2{ display: flex; margin: 0 calc(50% - 50vw); padding: 250px calc(50vw - 50% - 50px) 275px; justify-content: space-between; align-items: center;}
#lp-brand-good .sec2 h3{ color: #0A0A0A; letter-spacing: .14em; font-size: 26px; font-family: "Yu Gothic Pr6N D"; line-height: 2.307692308;}
#lp-brand-good .sec2 h3 span{ letter-spacing: .1em; font-weight: 400; font-family: franklin-gothic-atf, sans-serif;}
#lp-brand-good .sec2 .detail{ white-space: nowrap; font-size: 18px; line-height: 2.666666667;}
#lp-brand-good .sec2 p + p{ margin: 4.5em 0 0;}

@media only screen and (max-width: 736px) {
    #lp-brand-good .sec2{ flex-direction: column; margin: 0; padding: 32vw 10.13333333vw 40vw; justify-content: flex-start; align-items: flex-start;}
    #lp-brand-good .sec2 h3{ font-size: 5.333333333vw; line-height: 2;}
    #lp-brand-good .sec2 .detail{ margin: 16vw 0 0; white-space: normal; font-size: 4vw; line-height: 2.2;}
    #lp-brand-good .sec2 p + p{ margin: 2.5em 0 0;}
}

#lp-brand-good .sec3{ margin: 0 calc(50% - 50vw); padding: 160px calc(50vw - 50% ) 145px; background: url("/static/mallDefault/contents/images/brand/good-afterday/bg2.jpg") no-repeat top center / cover; background-attachment: fixed;}
#lp-brand-good .sec3 ul{ display: flex; color: #fff;}
#lp-brand-good .sec3 ul > li{ width: calc(100% / 3);}
#lp-brand-good .sec3 ul a{ position: relative; display: flex; flex-direction: column; padding: 55px 0 0; height: 145px; border-right: 1px solid #fff; text-align: center; letter-spacing: .2em; font-size: 12px; font-family: "Yu Gothic Pr6N B"; line-height: 1.666666667; align-items: center;}
#lp-brand-good .sec3 ul > li:first-child a{ border-left: 1px solid #fff;}
#lp-brand-good .sec3 ul a:after{ position: absolute; bottom: 40px; left: 50%; width: 22px; height: 10.27px; background: url("/static/mallDefault/contents/images/brand/good-afterday/arrow1.png") no-repeat center / contain; content: ""; transform: translate(-50%,0);}
#lp-brand-good .sec3 ul span{ letter-spacing: .1em; font-weight: 400; font-size: 26px; font-family: franklin-gothic-atf, sans-serif; line-height: 1;}
#lp-brand-good .sec3 ul div{ display: flex; margin: 1em 0 0; min-height: 3em; align-items: center;}

@media only screen and (max-width: 736px) {
    #lp-brand-good .sec3{ margin: 0; padding: 10.66666667vw 6.666666667vw; background: none; background-attachment: inherit;}
    #lp-brand-good .sec3:after{ position: fixed; top: 18.4vw; left: 0; z-index: -1; width: 100vw; height: 100vh; background: url("/static/mallDefault/contents/images/brand/good-afterday/bg2_sp.jpg") no-repeat top center / cover; content: "";}
    #lp-brand-good .sec3 ul{ flex-direction: column;}
    #lp-brand-good .sec3 ul > li{ width: 100%;}
    #lp-brand-good .sec3 ul a{ padding: 21.33333333vw 0 0 8.8vw; height: 56vw; border-top: 1px solid #fff; border-right: none; text-align: left; font-size: 3.2vw; line-height: 2; align-items: flex-start;}
    #lp-brand-good .sec3 ul > li:first-child a{ border: none;}
    #lp-brand-good .sec3 ul a:after{top: 50%; right: 10.66666667vw;  bottom: auto; left: auto; width: 8vw; height: 3.733333333vw; background: url("/static/mallDefault/contents/images/brand/good-afterday/arrow1_sp.png") no-repeat center / contain; transform: translate(0,-50%);}
    #lp-brand-good .sec3 ul span{ font-size: 6.933333333vw;}
    #lp-brand-good .sec3 ul div{ min-height: 0;}
}

#lp-brand-good .sec4{ margin: 0 calc(50% - 50vw); padding: 250px calc(50vw - 50%);}
#lp-brand-good .sec4 h3{ display: flex; flex-direction: column; color: #0A0A0A; letter-spacing: .2em; font-size: 16px; font-family: "Yu Gothic Pr6N B";}
#lp-brand-good .sec4 h3 span{ margin: 0 0 .5em; letter-spacing: .1em; font-weight: 400; font-size: 36px; font-family: franklin-gothic-atf, sans-serif;}
#lp-brand-good .sec4 h3.blt{ position: relative; margin: 0 0 200px; padding: 175px 0 0;}
#lp-brand-good .sec4 h3.blt:after{ position: absolute; top: 0; left: 50%; width: 940px; height: 1px; background: #000; content: ""; transform: translate(-50%,0);}
#lp-brand-good .sec4 > p{ margin: 5em 0 200px; letter-spacing: .1em; font-size: 18px; line-height: 2.444444444;}

@media only screen and (max-width: 736px) {
    #lp-brand-good .sec4{ margin: 0; padding: 40vw 10.13333333vw 26.66666667vw;}
    #lp-brand-good .sec4 h3{ font-size: 3.2vw;}
    #lp-brand-good .sec4 h3 span{ margin: 0 0 1em; font-size: 8vw;}
    #lp-brand-good .sec4 h3.blt{ margin: 0 0 32vw; padding: 26.66666667vw 0 0;}
    #lp-brand-good .sec4 h3.blt:after{ width: 97.33333333vw; height: 0.266666667vw;}
    #lp-brand-good .sec4 > p{ margin: 5em 0 40vw; font-size: 4vw; line-height: 2.2;}
}

#lp-brand-good .sec4 .list-item1{ margin: 0 0 50px;}
#lp-brand-good .sec4 .list-item1 > li{ padding: 0 0 200px;}
#lp-brand-good .sec4 .list-item1 .detail{ padding: 65px 50px 0;}
#lp-brand-good .sec4 .list-item1 h5{ margin: 3.5em 0 0; color: #0A0A0A; letter-spacing: .2em; font-size: 22px; font-family: "Yu Gothic Pr6N D"; line-height: 1.909090909;}
#lp-brand-good .sec4 .list-item1 p{ margin: 3em 0 0; letter-spacing: .1em; font-size: 17px; line-height: 2.235294118;}
#lp-brand-good .sec4 .list-item1 dl{ color: #0A0A0A;}
#lp-brand-good .sec4 .list-item1 dt{ margin: 2em 0 0; letter-spacing: .2em; font-size: 16px; font-family: "Yu Gothic Pr6N B";}
#lp-brand-good .sec4 .list-item1 dd{ margin: 1em 0 0; letter-spacing: .1em; font-size: 17px;}
#lp-brand-good .sec4 .list-item1 .detail figure{ margin: 100px 0 0; text-align: center;}
#lp-brand-good .sec4 .list-item1 .detail figure img{ margin: 0 auto; width: 600px;}
#lp-brand-good .sec4 .list-item1 .btn1{ margin: 100px 0 0;}
#lp-brand-good .sec4 .list-item1 .btn1 a{ position: relative; display: flex; padding: 0 0 0 30px; width: 350px; height: 50px; border: 1px solid #000; color: #0A0A0A; letter-spacing: .1em; font-size: 16px; font-family: "Yu Gothic Pr6N D"; align-items: center;}
#lp-brand-good .sec4 .list-item1 .btn1 a span{ margin: 0 1em 0 0; letter-spacing: .1em; font-weight: 400; font-size: 18px; font-family: franklin-gothic-atf, sans-serif;}
#lp-brand-good .sec4 .list-item1 .btn1 a:after{ position: absolute; top: 50%; right: 30px; width: 6px; height: 10px; background: url("/static/mallDefault/contents/images/brand/good-afterday/arrow2.png") no-repeat center / contain; content: ""; transform: translate(0,-50%);}

@media only screen and (max-width: 736px) {
    #lp-brand-good .sec4 .list-item1{ margin: 0;}
    #lp-brand-good .sec4 .list-item1 > li{ padding: 0 0 40vw;}
    #lp-brand-good .sec4 .list-item1 > li > figure{ margin: 0 -8.8vw; width: auto;}
    #lp-brand-good .sec4 .list-item1 .detail{ padding: 10.66666667vw 0 0;}
    #lp-brand-good .sec4 .list-item1 h5{ letter-spacing: .18em; font-size: 4.8vw; line-height: 1.666666667;}
    #lp-brand-good .sec4 .list-item1 p{ letter-spacing: .05em; font-size: 3.733333333vw; line-height: 2.142857143;}
    #lp-brand-good .sec4 .list-item1 dt{ font-size: 3.2vw;}
    #lp-brand-good .sec4 .list-item1 dd{ letter-spacing: .05em; font-size: 3.733333333vw; line-height: 1.714285714;}
    #lp-brand-good .sec4 .list-item1 .detail figure{ margin: 10.66666667vw 0 0;}
    #lp-brand-good .sec4 .list-item1 .detail figure img{ width: 100%;}
    #lp-brand-good .sec4 .list-item1 .btn1{ margin: 21.33333333vw 0 0;}
    #lp-brand-good .sec4 .list-item1 .btn1 a{ padding: 0 0 0 8vw; width: 100%; height: 13.33333333vw; border: 0.266666667vw solid #000; font-size: 3.733333333vw;}
    #lp-brand-good .sec4 .list-item1 .btn1 a span{ margin: 0 .5em 0 0; font-size: 4.266666667vw;}
    #lp-brand-good .sec4 .list-item1 .btn1 a:after{ right: 8vw; width: 1.6vw; height: 2.666666667vw; background: url("/static/mallDefault/contents/images/brand/good-afterday/arrow2_sp.png") no-repeat center / contain;}
}

#lp-brand-good .sec4 .list-item2{ padding: 0 0 50px;}
#lp-brand-good .sec4 .list-item2 > li{ padding: 0 0 200px;}
#lp-brand-good .sec4 .list-item2 .detail{ padding: 80px 50px 0;}
#lp-brand-good .sec4 .list-item2 .tl-wrap{ display: flex; color: #0A0A0A; justify-content: space-between; align-items: baseline;}
#lp-brand-good .sec4 .list-item2 .tl-wrap h4{ letter-spacing: .18em; font-size: 28px; font-family: "Yu Gothic Pr6N D";}
#lp-brand-good .sec4 .list-item2 .tl-wrap > div{ display: flex; letter-spacing: .1em; font-weight: 400; font-size: 15px; font-family: franklin-gothic-atf, sans-serif; align-items: baseline;}
#lp-brand-good .sec4 .list-item2 .tl-wrap > div span{ margin: 0 .75em 0 0; font-weight: 500; font-size: 13px;}
#lp-brand-good .sec4 .list-item2 h5{ margin: 3.5em 0 0; color: #0A0A0A; letter-spacing: .15em; font-size: 22px; font-family: "Yu Gothic Pr6N D"; line-height: 1.909090909;}
#lp-brand-good .sec4 .list-item2 p{ margin: 2em 0 0; letter-spacing: .1em; font-size: 17px; line-height: 2.235294118;}
#lp-brand-good .sec4 .list-item2 p + p{ margin: 1em 0 0;}
#lp-brand-good .sec4 .list-item2 p small{ font-size: 14px; line-height: 2;}
#lp-brand-good .sec4 .list-item2 sub{ font-size: 50%;}
#lp-brand-good .sec4 .list-item2 .btn2{ margin: 50px 0 0;}
#lp-brand-good .sec4 .list-item2 .btn2 a{ display: flex; align-items: center;}
#lp-brand-good .sec4 .list-item2 .btn2 i{ margin: 0 20px 0 0; width: 60px;}
#lp-brand-good .sec4 .list-item2 .btn2 span{ text-decoration: underline; letter-spacing: .1em; font-weight: 400; font-size: 16px; font-family: franklin-gothic-atf, sans-serif;}

@media only screen and (max-width: 736px) {
    #lp-brand-good .sec4 .list-item2{ padding: 0;}
    #lp-brand-good .sec4 .list-item2 > li{ padding: 0 0 40vw;}
    #lp-brand-good .sec4 .list-item2 figure{ margin: 0 -8.8vw; width: auto;}
    #lp-brand-good .sec4 .list-item2 .detail{ padding: 13.33333333vw 0 0;}
    #lp-brand-good .sec4 .list-item2 .tl-wrap{ flex-direction: column; justify-content: flex-start; align-items: flex-start;}
    #lp-brand-good .sec4 .list-item2 .tl-wrap h4{ font-size: 5.866666667vw;}
    #lp-brand-good .sec4 .list-item2 .tl-wrap > div{ margin: 1.5em 0 0; white-space: nowrap; letter-spacing: .05em; font-size: 3.2vw;}
    #lp-brand-good .sec4 .list-item2 .tl-wrap > div span{ font-size: 2.933333333vw;}
    #lp-brand-good .sec4 .list-item2 h5{ margin: 2.5em 0 0; letter-spacing: .1em; font-size: 4.266666667vw; line-height: 1.75;}
    #lp-brand-good .sec4 .list-item2 p{ margin: 2em 0 0; letter-spacing: .05em; font-size: 3.733333333vw; line-height: 2.142857143;}
    #lp-brand-good .sec4 .list-item2 p small{ font-size: 3.2vw; line-height: 1.833333333;}
    #lp-brand-good .sec4 .list-item2 .btn2{ margin: 8vw 0 0;}
    #lp-brand-good .sec4 .list-item2 .btn2 i{ margin: 0 2.666666667vw 0 0; width: 13.33333333vw;}
    #lp-brand-good .sec4 .list-item2 .btn2 span{ font-size: 3.733333333vw;}
}

#lp-brand-good .sec4 .slide{ opacity: 0; transition: opacity 1.2s ease;}
#lp-brand-good .sec4 .slide.slick-initialized{ opacity: 1;}
#lp-brand-good .sec4 .slick-slide{ backface-visibility: hidden; transform-style: preserve-3d;}

@media only screen and (max-width: 736px) {
}

#lp-brand-good .sec4 .detail2{ padding: 0 50px 200px;}
#lp-brand-good .sec4 .detail2 h4{ margin: 100px 0 0; letter-spacing: .1em; font-weight: 400; font-size: 14px; font-family: "Yu Gothic Pr6N D";}
#lp-brand-good .sec4 .detail2 dl{ margin: 40px 0 0;}
#lp-brand-good .sec4 .detail2 dt{ color: #0A0A0A; letter-spacing: .18em; font-size: 30px;}
#lp-brand-good .sec4 .detail2 dt small{ font-size: 22px;}
#lp-brand-good .sec4 .detail2 dd{ padding: 25px 0 0; letter-spacing: .1em;}
#lp-brand-good .sec4 .detail2 dd .line1{ color: #0A0A0A; font-weight: 400; font-size: 14px; font-family: franklin-gothic-atf, sans-serif;}
#lp-brand-good .sec4 .detail2 dd p{ margin: 3em 0 0; font-size: 17px; line-height: 2.235294118;}
#lp-brand-good .sec4 .detail2 dd .line2{ margin: 2em 0 0; font-size: 15px;}
#lp-brand-good .sec4 .detail2 dd .line2 a{ text-decoration: underline;}
#lp-brand-good .sec4 .detail2 h5{ margin: 150px 0 0; color: #0A0A0A; letter-spacing: .15em; font-size: 22px; font-family: "Yu Gothic Pr6N D";}
#lp-brand-good .sec4 .detail2 p{ margin: 3em 0 0; letter-spacing: .1em; font-size: 17px; line-height: 2.235294118;}

@media only screen and (max-width: 736px) {
    #lp-brand-good .sec4 .detail2{ padding: 0 0 32vw;}
    #lp-brand-good .sec4 > figure{ margin: 0 -8.8vw; width: auto;}
    #lp-brand-good .sec4 .detail2 h4{ margin: 13.33333333vw 0 0; font-size: 3.2vw;}
    #lp-brand-good .sec4 .detail2 dl{ margin: 5.333333333vw 0 0;}
    #lp-brand-good .sec4 .detail2 dt{ font-size: 5.866666667vw;}
    #lp-brand-good .sec4 .detail2 dt small{ font-size: 4.266666667vw;}
    #lp-brand-good .sec4 .detail2 dd{ padding: 5.333333333vw 0 0;}
    #lp-brand-good .sec4 .detail2 dd .line1{ font-size: 3.2vw; line-height: 1.666666667;}
    #lp-brand-good .sec4 .detail2 dd p{ letter-spacing: .05em; font-size: 3.733333333vw; line-height: 2.142857143;}
    #lp-brand-good .sec4 .detail2 dd .line2{ font-size: 3.2vw;}
    #lp-brand-good .sec4 .detail2 h5{ margin: 13.33333333vw 0 0; letter-spacing: .18em; font-size: 4.8vw; line-height: 1.666666667;}
    #lp-brand-good .sec4 .detail2 p + h5{ margin: 32vw 0 0;}
    #lp-brand-good .sec4 .detail2 p{ margin: 3em 0 0; letter-spacing: .05em; font-size: 3.733333333vw; line-height: 2.142857143;}
}

#lp-brand-good .sec4 .bn{ margin: 50px 0 0;}
#lp-brand-good .sec4 .bn a{ position: relative; display: block; margin: 0 auto; width: 600px; color: #fff;}
#lp-brand-good .sec4 .bn .tl{ position: absolute; top: 50%; left: 50%; display: flex; flex-direction: column; text-align: center; letter-spacing: .2em; font-size: 14px; font-family: "Yu Gothic Pr6N D"; transform: translate(-50%,-50%); align-items: center;}
#lp-brand-good .sec4 .bn .tl span{ margin: 0 0 15px; white-space: nowrap; letter-spacing: .1em; font-weight: 400; font-size: 32px; font-family: franklin-gothic-atf, sans-serif;}

@media only screen and (max-width: 736px) {
    #lp-brand-good .sec4 .bn{ margin: 8vw -10.13333333vw 0;}
    #lp-brand-good .sec4 .bn a{ width: 97.33333333vw;}
    #lp-brand-good .sec4 .bn .tl{ font-size: 3.733333333vw;}
    #lp-brand-good .sec4 .bn .tl span{ margin: 0 0 4vw; font-size: 7.466666667vw;}
}

#lp-brand-good .act { opacity: 0;}
#lp-brand-good .fadein { animation: fadein 1s ease forwards;}
@keyframes fadein {
    0% { opacity: 0;}
    100% { opacity: 1;}
}

#lp-brand-good .sec5{ margin: 0 calc(50% - 50vw); padding: 180px calc(50vw - 50%) 200px; background: url("/static/mallDefault/contents/images/brand/good-afterday/bg3.jpg") repeat-y top center / 100vw 270.6770833vw;}
#lp-brand-good .sec5 h3{ display: flex; flex-direction: column; color: #0A0A0A; letter-spacing: .2em; font-size: 16px; font-family: "Yu Gothic Pr6N B";}
#lp-brand-good .sec5 h3 span{ margin: 0 0 .5em; letter-spacing: .1em; font-weight: 400; font-size: 36px; font-family: franklin-gothic-atf, sans-serif;}

@media only screen and (max-width: 736px) {
    #lp-brand-good .sec5{ margin: 0; padding: 26.66666667vw 10.66666667vw; background: url("/static/mallDefault/contents/images/brand/good-afterday/bg3_sp.jpg") repeat-y top center / 100vw 532.2666667vw;}
    #lp-brand-good .sec5 h3{ font-size: 3.2vw;}
    #lp-brand-good .sec5 h3 span{ margin: 0 0 1em; font-size: 8vw;}
}

#lp-brand-good .sec5 .list-item1{ margin: 200px 0 0; padding: 0 0 200px;}
#lp-brand-good .sec5 .list-item1 .detail{ padding: 60px 50px 0;}
#lp-brand-good .sec5 .list-item1 h5{ color: #0A0A0A; letter-spacing: .2em; font-size: 22px; font-family: "Yu Gothic Pr6N D"; line-height: 1.909090909;}
#lp-brand-good .sec5 .list-item1 p{ margin: 3em 0 0; letter-spacing: .1em; font-size: 17px; line-height: 2.235294118;}
#lp-brand-good .sec5 .list-item1 .btn1{ margin: 60px 0 0;}
#lp-brand-good .sec5 .list-item1 .btn1 a{ position: relative; display: flex; padding: 0 0 0 30px; width: 350px; height: 50px; border: 1px solid #000; background: rgba(255, 255, 255, 0.5); color: #0A0A0A; letter-spacing: .1em; font-size: 16px; font-family: "Yu Gothic Pr6N D"; align-items: center;}
#lp-brand-good .sec5 .list-item1 .btn1 a span{ margin: 0 1em 0 0; letter-spacing: .1em; font-weight: 400; font-size: 18px; font-family: franklin-gothic-atf, sans-serif;}
#lp-brand-good .sec5 .list-item1 .btn1 a:after{ position: absolute; top: 50%; right: 30px; width: 6px; height: 10px; background: url("/static/mallDefault/contents/images/brand/good-afterday/arrow2.png") no-repeat center / contain; content: ""; transform: translate(0,-50%);}

@media only screen and (max-width: 736px) {
    #lp-brand-good .sec5 .list-item1{ margin: 22.66666667vw 0 0; padding: 0 0 32vw;}
    #lp-brand-good .sec5 .list-item1 > li > figure{ margin: 0 -8.8vw; width: auto;}
    #lp-brand-good .sec5 .list-item1 .detail{ padding: 10.66666667vw 0 0;}
    #lp-brand-good .sec5 .list-item1 h5{ letter-spacing: .18em; font-size: 4.8vw; line-height: 1.666666667;}
    #lp-brand-good .sec5 .list-item1 p{ letter-spacing: .05em; font-size: 3.733333333vw; line-height: 2.142857143;}
    #lp-brand-good .sec5 .list-item1 .btn1{ margin: 13.33333333vw 0 0;}
    #lp-brand-good .sec5 .list-item1 .btn1 a{ padding: 0 0 0 8vw; width: 100%; height: 13.33333333vw; border: 0.266666667vw solid #000; font-size: 3.733333333vw;}
    #lp-brand-good .sec5 .list-item1 .btn1 a span{ margin: 0 .5em 0 0; font-size: 4.266666667vw;}
    #lp-brand-good .sec5 .list-item1 .btn1 a:after{ right: 8vw; width: 1.6vw; height: 2.666666667vw; background: url("/static/mallDefault/contents/images/brand/good-afterday/arrow2_sp.png") no-repeat center / contain;}
}

#lp-brand-good .sec5 .box{ display: flex; flex-direction: column; margin: 0 -20px; padding: 100px 70px; border: 4px solid #fff; border-radius: 10px; align-items: center;}
#lp-brand-good .sec5 .box h4{ width: 271.07px;}
#lp-brand-good .sec5 .box figure{ margin: 70px 0 0;}
#lp-brand-good .sec5 .box p{ margin: 50px 0 0; width: 100%; letter-spacing: .1em; font-size: 17px; line-height: 2.235294118;}
#lp-brand-good .sec5 .box p span{ display: inline; background: #fff;}
#lp-brand-good .sec5 .box .cap{ margin: 2em 0 0; width: 100%; letter-spacing: .1em; font-size: 14px; line-height: 1.857142857;}

@media only screen and (max-width: 736px) {
    #lp-brand-good .sec5 .box{ margin: 0 -8.8vw; padding: 21.33333333vw 8vw 13.33333333vw; width: auto; border: 0.8vw solid #fff; border-radius: 2.666666667vw;}
    #lp-brand-good .sec5 .box h4{ width: 56.8vw;}
    #lp-brand-good .sec5 .box figure{ margin: 10.66666667vw -8vw 0; width: auto;}
    #lp-brand-good .sec5 .box p{ margin: 10.66666667vw 0 0; letter-spacing: .05em; font-size: 3.733333333vw; line-height: 2.142857143;}
    #lp-brand-good .sec5 .box p span{ display: inline; background: #fff;}
    #lp-brand-good .sec5 .box .cap{ margin: 1.5em 0 0; letter-spacing: .05em; font-size: 3.2vw; line-height: 1.833333333;}
}