.announce{ background: #fff;}
#lp-brand-tecta{ position: relative; margin: 0 auto; width: 900px; color: #2E211C; font-size: 18px; font-family: "Koburina Gothic W3 JIS2004";}
#lp-brand-tecta *{ box-sizing: border-box;}
#lp-brand-tecta .pc{ display: block;}
#lp-brand-tecta .sp{ display: none;}
#lp-brand-tecta .anchor{ position: relative; z-index: -1;}
#lp-brand-tecta .anchor:before{ display: block; margin-top: -107px; width: 100%; height: 107px; content: ""; vertical-align: top;}
#lp-brand-tecta figure{ margin: 0; padding: 0;}

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

#lp-brand-tecta .bg{ position: sticky; top: 67px; z-index: -10; margin: 0 calc(50% - 50vw); width: 100vw; height: 56.25vw; background: no-repeat top center / 100vw 56.25vw;}
#lp-brand-tecta .bg1{ height: 47.65625vw; background: url("/static/mallDefault/contents/images/brand/tecta/bg1.jpg") no-repeat top center / 100vw 47.65625vw;;}
#lp-brand-tecta .bg2{ background-image: url("/static/mallDefault/contents/images/brand/tecta/bg2.jpg");}
#lp-brand-tecta .bg3{ background-image: url("/static/mallDefault/contents/images/brand/tecta/bg3.jpg");}
#lp-brand-tecta .bg4{ background-image: url("/static/mallDefault/contents/images/brand/tecta/bg4.jpg");}
#lp-brand-tecta .bg5{ background-image: url("/static/mallDefault/contents/images/brand/tecta/bg5.jpg");}
#lp-brand-tecta .bg6{ background-image: url("/static/mallDefault/contents/images/brand/tecta/bg6.jpg");}
#lp-brand-tecta .bg .inner{ position: relative; display: flex; width: 100%; height: 100%; justify-content: center; align-items: center;}
#lp-brand-tecta .bg h2{ width: 16.44739583vw; /*opacity: 0;*/}
/*#lp-brand-tecta .bg h2.is-active{ animation: fadeIn .5s ease-in-out forwards;}

@keyframes fadeIn {
    0% { opacity: 0;}
    100% { opacity: 1;}
}*/

@media only screen and (max-width: 736px) {
    #lp-brand-tecta .bg{ top: 18.4vw; margin: 0; width: 100vw; height: 184.5333333vw; background: no-repeat top center / 100vw 184.5333333vw;}
    #lp-brand-tecta .bg1{ margin: -22.933333333vw calc(50% - 50vw) 0; height: 133.3333333vw; background: url("/static/mallDefault/contents/images/brand/tecta/bg1_sp.jpg") no-repeat top center / 100vw 133.3333333vw;;}
    #lp-brand-tecta .bg2{ background-image: url("/static/mallDefault/contents/images/brand/tecta/bg2_sp.jpg");}
    #lp-brand-tecta .bg3{ background-image: url("/static/mallDefault/contents/images/brand/tecta/bg3_sp.jpg");}
    #lp-brand-tecta .bg4{ background-image: url("/static/mallDefault/contents/images/brand/tecta/bg4_sp.jpg");}
    #lp-brand-tecta .bg5{ background-image: url("/static/mallDefault/contents/images/brand/tecta/bg5_sp.jpg");}
    #lp-brand-tecta .bg6{ background-image: url("/static/mallDefault/contents/images/brand/tecta/bg6_sp.jpg");}
    #lp-brand-tecta .bg h2{ width: 41.224vw;}
}

#lp-brand-tecta .bg0{ position: sticky; top: 67px; z-index: 20; margin: 0 calc(50% - 50vw); width: 100vw;}
#lp-brand-tecta .bg0 a{ display: flex; width: 100%; height: 40px; background: #E0E0E0; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); font-size: 12px; font-family: "Yu Gothic Pr6N M"; justify-content: center; align-items: center;}

@media only screen and (max-width: 736px) {
    #lp-brand-tecta .bg0{ top: 18.4vw;}
    #lp-brand-tecta .bg0 a{ position: relative; padding: 0 0 0 4.666666666666667vw; height: 9.6vw; box-shadow: 0px 0.8vw 1.6vw rgba(0, 0, 0, 0.16); font-size: 2.666666667vw; justify-content: flex-start;}
    #lp-brand-tecta .bg0 a:after{ position: absolute; top: 50%; right: 6.933333333vw; width: 2.493333333vw; height: 1.474666667vw; background: url("/static/mallDefault/contents/images/brand/tecta/arrow.png") no-repeat center / contain; content: ""; transform: translate(0,-50%);}
}

#lp-brand-tecta .sec{ overflow: hidden; margin: 0 calc(50% - 50vw); padding: 250px calc(50vw - 50%); width: 100vw; background: #fff;}
#lp-brand-tecta .sec .tl{ display: flex; flex-direction: column; font-weight: 400; font-family: "acumin-pro", sans-serif;}
#lp-brand-tecta .sec .tl i{ margin: 0 0 1em; width: 74.37px;}
#lp-brand-tecta .sec > h3{ margin: 150px 0 0; letter-spacing: .15em; font-size: 30px; font-family: "Yu Gothic Pr6N B";}
#lp-brand-tecta .sec > h3 + p{ margin: 1.5em 0 0; letter-spacing: .05em; line-height: 2.222222222;}
#lp-brand-tecta .sec .btn1{ margin: 150px 0 0;}
#lp-brand-tecta .sec .btn1 a{ display: flex; margin: 0 auto; width: 250px; height: 60px; border: 1px solid #898989; border-radius: 30px; background: #fff; box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1); letter-spacing: .15em; justify-content: center; align-items: center;}

@media only screen and (max-width: 736px) {
    #lp-brand-tecta .sec{ margin: 0; padding: 24vw 10.66666667vw 26.66666667vw;}
    #lp-brand-tecta .sec .tl{ font-size: 3.2vw;}
    #lp-brand-tecta .sec .tl i{ width: 12.26666667vw;}
    #lp-brand-tecta .sec > h3{ margin: 18.66666667vw 0 0; font-size: 4.8vw;}
    #lp-brand-tecta .sec > h3 + p{ margin: 3em 0 0; line-height: 1.857142857;}
    #lp-brand-tecta .sec .btn1{ margin: 18.66666667vw 0 0;}
    #lp-brand-tecta .sec .btn1 a{ width: 53.33333333vw; height: 13.33333333vw; border: 0.266666667vw solid #898989; border-radius: 6.666666667vw; box-shadow: 0.533333333vw 0.533333333vw 2.133333333vw rgba(0, 0, 0, 0.1);}
}

#lp-brand-tecta .sec1{ padding: 250px calc(50vw - 50%) 420px;}
#lp-brand-tecta .sec1 h3{ margin: 0; letter-spacing: .15em; font-size: 35px; font-family: "Koburina Gothic W6 JIS2004"; line-height: 1.885714286;}
#lp-brand-tecta .sec1 dl{ margin: 120px 0 0;}
#lp-brand-tecta .sec1 dt{ font-weight: 400; font-family: "acumin-pro", sans-serif; line-height: 2;}
#lp-brand-tecta .sec1 dt i{ display: inline-block; width: 74.37px;}
#lp-brand-tecta .sec1 dd{ padding: 80px 0 0; letter-spacing: .05em; line-height: 2.222222222;}

@media only screen and (max-width: 736px) {
    #lp-brand-tecta .sec1{ padding: 26.66666667vw 10.66666667vw 53.33333333vw;}
    #lp-brand-tecta .sec1 h3{ margin: 0; font-size: 4.8vw; line-height: 1.888888889;}
    #lp-brand-tecta .sec1 dl{ margin: 8vw 0 0;}
    #lp-brand-tecta .sec1 dt{ font-size: 3.2vw;}
    #lp-brand-tecta .sec1 dt i{ width: 12.26666667vw;}
    #lp-brand-tecta .sec1 dd{ padding: 16vw 0 0; line-height: 1.857142857;}
}

/*#lp-brand-tecta .snav{ position: sticky; top: 147px; z-index: 10; margin: -300px 0 0;}*/
#lp-brand-tecta .snav{ position: sticky; top: calc(147px - 40px); z-index: 10; margin: -300px 0 0;}
#lp-brand-tecta .snav ul{ display: flex; width: 900px; align-items: center; justify-content: space-between;}
#lp-brand-tecta .snav ul a{ display: flex; width: 280px; height: 50px; border: 1px solid #a2a2a2; border-radius: 10px; background: #fff; color: #000; font-weight: 600; font-family: "acumin-pro", sans-serif; line-height: 1; align-items: center; justify-content: center;}

@media only screen and (max-width: 736px) {
    /*#lp-brand-tecta .snav{ position: sticky; top: 33.33333333vw; margin: -34.66666667vw 0 0;}*/
    #lp-brand-tecta .snav{ position: sticky; top: calc(33.33333333vw - 9.6vw); margin: -34.66666667vw 0 0;}
    #lp-brand-tecta .snav ul{ padding: 0 10.66666667vw; width: 100%;}
    #lp-brand-tecta .snav ul a{ width: 24vw; height: 8vw; border: 0.16vw solid #a2a2a2; border-radius: 1.333333333vw; font-size: 3.2vw;}
}

#lp-brand-tecta .sec .set1{ display: flex; flex-direction: row-reverse; margin: 115px calc(50% - 50vw); justify-content: flex-start;}
#lp-brand-tecta .sec .set1 figure{ padding: 0 0 0 156px; width: 50vw;}
#lp-brand-tecta .sec .set1 .detail{ width: 450px;}
#lp-brand-tecta .sec .set1 h3{ letter-spacing: .15em; font-size: 24px; font-family: "Yu Gothic Pr6N B"; line-height: 1.666666667;}
#lp-brand-tecta .sec .set1 p{ margin: 60px 0 0; letter-spacing: .05em; line-height: 2.222222222;}
#lp-brand-tecta .sec .set1 .list1{ display: flex; margin: 60px 0 0; justify-content: space-between;}
#lp-brand-tecta .sec .set1 .list1 > li{ width: 219px;}
#lp-brand-tecta .sec .set1 .btn1{ margin: 100px 0 0;}

#lp-brand-tecta .sec3 .item-wrap{ margin: 100px 0 0;}

@media only screen and (max-width: 736px) {
    #lp-brand-tecta .sec .set1{ flex-direction: column; margin: 18.66666667vw 0 0;}
    #lp-brand-tecta .sec .set1 figure{ padding: 0; width: 100%;}
    #lp-brand-tecta .sec2 .set1 figure{ display: none;}
    #lp-brand-tecta .sec .set1 .detail{ width: 100%;}
    #lp-brand-tecta .sec .set1 h3{ font-size: 4.8vw; line-height: 1.888888889;}
    #lp-brand-tecta .sec .set1 p{ margin: 8vw 0 0; line-height: 1.857142857;}
    #lp-brand-tecta .sec .set1 .list1{ flex-direction: column; margin: 16vw 0 0;}
    #lp-brand-tecta .sec .set1 .list1 > li{ padding: 2.666666667vw 0 0; width: 100%;}
    #lp-brand-tecta .sec .set1 .btn1{ margin: 18.66666667vw 0 0;}
    
    #lp-brand-tecta .sec3 .item-wrap{ margin: 16vw calc(50% - 50vw) 0; width: auto;}
}

#lp-brand-tecta .sec4{ background: #EFEFEF;}
#lp-brand-tecta .sec4 .list2{ display: flex; margin: 70px 0 0; justify-content: space-between;}
#lp-brand-tecta .sec4 .list2 > li{ width: 160px;}
#lp-brand-tecta .sec4 .list2 a{ display: flex; flex-direction: column; width: 100%; height: 160px; border: 0.6px solid #a2a2a2; border-radius: 5px; background: #fff; text-align: center; font-weight: 600; font-family: "acumin-pro", sans-serif; align-items: center; justify-content: center;}
#lp-brand-tecta .sec4 .list2 i{ margin: 20px 0 0; width: 37.58px;}
#lp-brand-tecta .sec4 p{ margin: 70px 0 0; letter-spacing: .05em; font-size: 14px;}

@media only screen and (max-width: 736px) {
    #lp-brand-tecta .sec4 .list2{ margin: 5.333333333vw -1.6vw 0; justify-content: flex-start; flex-wrap: wrap;}
    #lp-brand-tecta .sec4 .list2 > li{ padding: 2.666666667vw 1.6vw 0; width: calc(100% / 3);}
    #lp-brand-tecta .sec4 .list2 a{ height: 16vw; border: 0.16vw solid #a2a2a2; border-radius: 1.333333333vw; font-size: 3.2vw;}
    #lp-brand-tecta .sec4 .list2 i{ margin: 1.866666667vw 0 0; width: 4.266666667vw;}
    #lp-brand-tecta .sec4 p{ margin: 8vw 0 0; letter-spacing: normal; font-size: 3.2vw; line-height: 2;}
}

#lp-brand-tecta .sec5{ padding: 250px calc(50vw - 50%) 150px;}
#lp-brand-tecta .sec5 .set1 figure{ padding: 0 0 0 154px; width: calc(50vw - 156px);}
#lp-brand-tecta .sec5 .set1 .detail{ width: 606px;}
#lp-brand-tecta .sec5 .list3{ margin: 100px 0 0;}
#lp-brand-tecta .sec5 .list3 > li{ display: flex; padding: 100px 0; border-top: 1px solid #707070; justify-content: space-between;}
#lp-brand-tecta .sec5 .list3 > li:first-child{ border: none;}
#lp-brand-tecta .sec5 .list3 > li:nth-child(even){ flex-direction: row-reverse;}
#lp-brand-tecta .sec5 .list3 > li > figure{ width: 380px;}
#lp-brand-tecta .sec5 .list3 .detail{ width: 450px;}
#lp-brand-tecta .sec5 .list3 .detail h4{ display: flex; flex-direction: column; letter-spacing: .05em; font-size: 16px; line-height: 1.5;}
#lp-brand-tecta .sec5 .list3 .detail h4 span{ margin: 0 0 .5em; font-weight: 700; font-size: 22px; font-family: "acumin-pro", sans-serif;}
#lp-brand-tecta .sec5 .list3 .detail p{ margin: 40px 0 0; font-size: 14px; font-family: "Yu Gothic Pr6N R"; line-height: 2.285714286;}
#lp-brand-tecta .sec5 .list3 .detail figure{ margin: 50px 0 0;}
#lp-brand-tecta .sec5 .list3 .detail figure img{ margin: 0 auto; width: 145px;}
#lp-brand-tecta .sec5 .list3 .detail figcaption{ margin: 40px 0 0; font-size: 14px; font-family: "Yu Gothic Pr6N R"; line-height: 2.285714286;}

@media only screen and (max-width: 736px) {
    #lp-brand-tecta .sec5{ padding: 24vw 10.66666667vw 26.66666667vw;}
    #lp-brand-tecta .sec5 .set1 figure{ padding: 0; width: 100%;}
    #lp-brand-tecta .sec5 .set1 .detail{ margin: 10.66666667vw 0 0; width: 100%;}
    #lp-brand-tecta .sec5 .list3{ margin: 8vw 0 0; padding: 0;}
    #lp-brand-tecta .sec5 .list3 > li{ flex-direction: column; padding: 18.66666667vw 0 10.66666667vw;}
    #lp-brand-tecta .sec5 .list3 > li:nth-child(even){ flex-direction: column;}
    #lp-brand-tecta .sec5 .list3 > li > figure{ width: 100%;}
    #lp-brand-tecta .sec5 .list3 .detail{ width: 100%;}
    #lp-brand-tecta .sec5 .list3 .detail h4{ margin: 10.66666667vw 0 0; text-align: center; font-size: 3.733333333vw; align-items: center;}
    #lp-brand-tecta .sec5 .list3 .detail h4 span{ margin: 0 0 .75em; font-size: 4.266666667vw;}
    #lp-brand-tecta .sec5 .list3 .detail p{ margin: 10.66666667vw 0 0; font-size: 3.2vw; line-height: 2;}
    #lp-brand-tecta .sec5 .list3 .detail figure{ margin: 10.66666667vw 0 0;}
    #lp-brand-tecta .sec5 .list3 .detail figure img{ width: 38.66666667vw;}
    #lp-brand-tecta .sec5 .list3 .detail figcaption{ margin: 10.66666667vw 0 0; font-size: 3.2vw; line-height: 2;}
}

#lp-brand-tecta .sec6{ padding: 250px calc(50vw - 50%) 100px; background: #EFEFEF;}
#lp-brand-tecta .sec6 .lead{ display: flex; margin: 0 0 200px; justify-content: space-between; align-items: center;}
#lp-brand-tecta .sec6 .lead figure{ width: 259px;}
#lp-brand-tecta .sec6 .lead .detail{ display: flex; flex-direction: column; width: 571px;}
#lp-brand-tecta .sec6 .lead .detail h3{ width: 241px;}
#lp-brand-tecta .sec6 .lead .detail p{ margin: 2.5em 0 0; font-size: 14px; font-family: "Yu Gothic Pr6N R"; line-height: 2.285714286;}

@media only screen and (max-width: 736px) {
    #lp-brand-tecta .sec6{ padding: 26.66666667vw 10.66666667vw 16vw;}
    #lp-brand-tecta .sec6 .lead{ flex-direction: column; margin: 0 0 26.66666667vw; align-items: flex-start;}
    #lp-brand-tecta .sec6 .lead figure{ display: none;}
    #lp-brand-tecta .sec6 .lead .detail{ width: 100%;}
    #lp-brand-tecta .sec6 .lead .detail h3{ width: 57.33333333vw;}
    #lp-brand-tecta .sec6 .lead .detail p{ margin: 8vw 0 0; font-size: 3.733333333vw; line-height: 1.857142857;}
}

#lp-brand-tecta .sec6 .list4 > li{ display: flex; padding: 150px 0 100px; border-top: 1px solid #707070; justify-content: space-between;}
#lp-brand-tecta .sec6 .list4 > li:first-child{ border: none;}
#lp-brand-tecta .sec6 .list4 > li:nth-child(even){ flex-direction: row-reverse;}
#lp-brand-tecta .sec6 .list4 > li > figure{ width: 370px;}
#lp-brand-tecta .sec6 .list4 > li > .detail{ width: 50%;}
#lp-brand-tecta .sec6 h4{ display: flex; flex-direction: column; letter-spacing: .05em; font-size: 16px; line-height: 1.5;}
#lp-brand-tecta .sec6 h4 span{ margin: 0 0 .5em; letter-spacing: .05em; font-weight: 700; font-size: 22px; font-family: "acumin-pro", sans-serif;}
#lp-brand-tecta .sec6 p{ margin: 3em 0 0; font-size: 14px; font-family: "Yu Gothic Pr6N R"; line-height: 2.285714286;}
#lp-brand-tecta .sec6 .list5{ display: flex; margin: 50px -6px 0;}
#lp-brand-tecta .sec6 .list5 > li{ padding: 0 6px; width: calc(100% / 3);}
#lp-brand-tecta .sec6 .list5 figcaption{ margin: 1em 0 0; text-align: center; font-weight: 500; font-size: 14px; font-family: "acumin-pro", sans-serif; line-height: 1.428571429;}

@media only screen and (max-width: 736px) {
    #lp-brand-tecta .sec6 .list4 > li{ flex-direction: column; padding: 18.66666667vw 0 10.66666667vw; border-top: 0.266666667vw solid #707070; justify-content: flex-start; align-items: center;}
    #lp-brand-tecta .sec6 .list4 > li:nth-child(even){ flex-direction: column;}
    #lp-brand-tecta .sec6 .list4 > li > figure{ width: 53.33333333vw;}
    #lp-brand-tecta .sec6 .list4 > li > .detail{ width: 100%;}
    #lp-brand-tecta .sec6 h4{ margin: 10.66666667vw 0 0; text-align: center; font-size: 3.733333333vw;}
    #lp-brand-tecta .sec6 h4 span{ margin: 0 0 .5em; font-size: 4.266666667vw;}
    #lp-brand-tecta .sec6 p{ font-size: 3.2vw; line-height: 2;}
    #lp-brand-tecta .sec6 .list5{ margin: 10.66666667vw -1.066666667vw 0; justify-content: center;}
    #lp-brand-tecta .sec6 .list5 > li{ padding: 0 1.066666667vw;}
    #lp-brand-tecta .sec6 .list5 figcaption{ font-size: 2.666666667vw; line-height: 1.4;}
}

#lp-brand-tecta .sec7{ padding: 250px calc(50vw - 50%) 100px; background: #EFEFEF;}
#lp-brand-tecta .sec7 h3{ margin: 0; letter-spacing: normal; font-weight: 400; font-family: "acumin-pro", sans-serif;}
#lp-brand-tecta .sec7 .list6{ margin: -50px 0 0;}
#lp-brand-tecta .sec7 .list6 > li{ padding: 150px 0; border-top: 1px solid #707070;}
#lp-brand-tecta .sec7 .list6 > li:first-child{ border: none;}
#lp-brand-tecta .sec7 .list6 h4{ letter-spacing: .15em; font-size: 30px; font-family: "Yu Gothic Pr6N B"; line-height: 1.43333;}
#lp-brand-tecta .sec7 .list6 p{ margin: 1em 0 0; letter-spacing: .05em; line-height: 2.222222222;}
#lp-brand-tecta .sec7 .list6 .btn1{ margin: 100px 0 0;}
#lp-brand-tecta .sec7 .list6 .set2{ display: flex; margin: 70px 0 0; justify-content: space-between;}
#lp-brand-tecta .sec7 .list6 .set2 .detail{ width: 450px;}
#lp-brand-tecta .sec7 .list6 .set2 .detail p{ margin: 0;}
#lp-brand-tecta .sec7 .list6 .set2 figure{ width: 380px;}

@media only screen and (max-width: 736px) {
    #lp-brand-tecta .sec7{ padding: 26.66666667vw 10.66666667vw 0;}
    #lp-brand-tecta .sec7 h3{ font-size: 3.2vw;}
    #lp-brand-tecta .sec7 .list6{ margin: -8vw 0 0;}
    #lp-brand-tecta .sec7 .list6 > li{ padding: 26.66666667vw 0; border-top: 0.266666667vw solid #707070;}
    #lp-brand-tecta .sec7 .list6 h4{ font-size: 4.8vw; line-height: 1.888888889;}
    #lp-brand-tecta .sec7 .list6 p{ margin: 10.66666667vw 0 0; font-size: 3.733333333vw; line-height: 1.857142857;}
    #lp-brand-tecta .sec7 .list6 .btn1{ margin: 10.66666667vw 0 0;}
    #lp-brand-tecta .sec7 .list6 .set2{ flex-direction: column; margin: 10.66666667vw 0 0;}
    #lp-brand-tecta .sec7 .list6 .set2 .detail{ width: 100%;}
    #lp-brand-tecta .sec7 .list6 .set2 .detail p{ margin: 0;}
    #lp-brand-tecta .sec7 .list6 .set2 figure{ margin: 10.66666667vw 0 0; width: 100%;}
}

#lp-brand-tecta .sec8{ padding: 200px calc(50vw - 50%);}
#lp-brand-tecta .sec8 h3{ margin: 0 auto; width: 225px;}
#lp-brand-tecta .sec8 .list-btn{ position: relative; display: flex; margin: 90px 0 0; justify-content: center;}
#lp-brand-tecta .sec8 .list-btn:after{ position: absolute; top: 50%; left: 50%; width: 1px; height: 100%; background: #999F9F; content: ""; transform: translate(-50%,-50%);}
#lp-brand-tecta .sec8 .list-btn > li{ display: flex; flex-direction: column; padding: 0 160px; align-items: center;}
#lp-brand-tecta .sec8 .list-btn h4{ display: flex; flex-direction: column; height: 50px; letter-spacing: .15em; font-size: 15px; font-family: "Yu Gothic Pr6N M"; align-items: center;}
#lp-brand-tecta .sec8 .list-btn h4 span{ margin: .75em 0 0; font-size: 18px;}
#lp-brand-tecta .sec8 .list-btn h4 em{ margin: .75em 0 0; font-weight: 400; font-style: normal; font-family: "acumin-pro", sans-serif;}
#lp-brand-tecta .sec8 .list-btn a{ margin: 25px 0 0; width: 41px;}

@media only screen and (max-width: 736px) {
    #lp-brand-tecta .sec8{ padding: 24vw 0 34.66666667vw;}
    #lp-brand-tecta .sec8 h3{ width: 32.26666667vw;}
    #lp-brand-tecta .sec8 .list-btn{ margin: 16vw 0 0;}
    #lp-brand-tecta .sec8 .list-btn > li{ padding: 0; width: 50%;}
    #lp-brand-tecta .sec8 .list-btn h4{ height: 10.66666667vw; font-size: 3.2vw;}
    #lp-brand-tecta .sec8 .list-btn h4 span{ margin: .75em 0 0; font-size: 3.733333333vw;}
    #lp-brand-tecta .sec8 .list-btn h4 em{ margin: .75em 0 0; font-size: 3.733333333vw;}
    #lp-brand-tecta .sec8 .list-btn a{ margin: 5.333333333vw 0 0; width: 8.533333333vw;}
}