.announce{ background: #fff;}
#lp-brand-pet{ overflow: hidden; color: #000;}
#lp-brand-pet *{ box-sizing: border-box;}
#lp-brand-pet .pc{ display: block;}
#lp-brand-pet .sp{ display: none;}
#lp-brand-pet .anchor{ position: relative; z-index: -1;}
#lp-brand-pet .anchor:before{ display: block; margin-top: -67px; width: 100%; height: 67px; content: ""; vertical-align: top;}
#lp-brand-pet figure{ margin: 0; padding: 0;}

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

#lp-brand-pet .act1{ opacity: 0;}
#lp-brand-pet .fadein1{ animation: fadein1 1.2s cubic-bezier(.23,1,.32,1) .24s forwards;}
@keyframes fadein1 {
    0% { opacity: 0;}
    100% { opacity: 1;}
}

#lp-brand-pet .act2{ opacity: 0; transform: translateY(13%);}
#lp-brand-pet .fadein2{ animation: fadein2 1s cubic-bezier(.23,1,.32,1) .25s forwards;}
@keyframes fadein2 {
    0% { opacity: 0; transform: translateY(13%);}
    100% { opacity: 1; transform: translateY(0);}
}

#lp-brand-pet .sec1{ position: relative; margin: 0 0 190px; height: 59.86458333vw; background: url("/static/mallDefault/contents/images/sp/pet/bg.jpg") no-repeat center / 100vw 59.86458333vw;}
#lp-brand-pet .sec1 > *{ position: absolute;}
#lp-brand-pet .sec1 .main1{ top: 9.114583333vw; right: 13.02083333vw; width: 2.334895833vw; opacity: 0; animation: 1.2s fadein1 .6s ease 1 forwards;}
#lp-brand-pet .sec1 .main2{ top: 7.864583333vw; left: 0; width: 67.5vw; opacity: 0; animation: 1.2s fadein1 1.2s ease 1 forwards;}
#lp-brand-pet .sec1 .main4{ top: 16.45833333vw; right: 17.65625vw; width: 12.478125vw; opacity: 0; animation: .8s fadein1 2s ease 1 forwards;}
#lp-brand-pet .sec1 .main5{ top: 13.22916667vw; left: 16.66666667vw; width: 11.14583333vw; opacity: 0; animation: .8s fadein1 2.8s ease 1 forwards;}
#lp-brand-pet .sec1 .main6{ top: 37.76041667vw; right: 11.19791667vw; width: 18.85416667vw; opacity: 0; animation: .8s fadein1 2.8s ease 1 forwards;}

@media only screen and (max-width: 736px) {
    #lp-brand-pet .sec1{ margin: 0 0 34.66666667vw; height: 272.352vw; background: url("/static/mallDefault/contents/images/sp/pet/bg_sp.jpg") no-repeat center / 100vw 272.352vw;}
    #lp-brand-pet .sec1 .main1{ top: 11.46666667vw; right: 6.666666667vw; width: 5.165333333vw;}
    #lp-brand-pet .sec1 .main2{ top: 19.2vw; width: 100vw;}
    #lp-brand-pet .sec1 .main4{ position: relative; top: auto; right: auto; margin: 0 auto; padding: 178.6666667vw 0 0; width: 42.392vw;}
    #lp-brand-pet .sec1 .main5{ top: 15.2vw; left: 55.46666667vw; width: 25.06666667vw; animation: .8s fadein1 2.4s ease 1 forwards;}
    #lp-brand-pet .sec1 .main6{ top: 121.3333333vw; right: 21.33333333vw; width: 49.06666667vw; animation: .8s fadein1 2.4s ease 1 forwards;}
}

#lp-brand-pet .sec2{ position: relative; margin: 0 0 90px; padding: 160px 0; border-radius: 0 0 2.604166667vw 2.604166667vw; background: url("/static/mallDefault/contents/images/sp/pet/bg_popup2.jpg") repeat-y top center / 100vw 108.2432292vw; font-family: "A1 Gothic M";}
#lp-brand-pet .sec2:after{ position: absolute; top: -140px; left: 0; z-index: -1; width: 100%; height: 140px; background: #fff; content: "";}
#lp-brand-pet .sec2 .ico1{ position: absolute; top: -90px; left: 50%; z-index: 20; width: 320px; transform: translate(-50%,0);}
#lp-brand-pet .sec2 .dl1{ margin: 0 0 65px; text-align: center;}
#lp-brand-pet .sec2 .dl1 dt{ letter-spacing: .05em; font-size: 26px;}
#lp-brand-pet .sec2 .dl1 dd{ padding: 40px 0 0; display: flex; flex-direction: column; align-items: center;}
#lp-brand-pet .sec2 .dl1 dd .line1{ width: 379.04px;}
#lp-brand-pet .sec2 .dl1 dd .line2{ margin: .75em 0 1em; font-size: 30px; letter-spacing: .05em; color: #fff;}
#lp-brand-pet .sec2 .dl1 dd .line3{ width: 202.86px;}
#lp-brand-pet .sec2 .ul-wrap{ position: relative; margin: 0 auto 60px; width: 1218px;}
#lp-brand-pet .sec2 .ul-wrap ul{ display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;}
#lp-brand-pet .sec2 .ul-wrap ul > li{ position: relative; margin: 0 0 20px; width: 563.5px;}
#lp-brand-pet .sec2 .ul-wrap ul > li:nth-child(4){ padding: 77px 0 0;}
#lp-brand-pet .sec2 .ul-wrap .detail{ position: relative;}
#lp-brand-pet .sec2 .ul-wrap .detail > figure{ position: absolute;}
#lp-brand-pet .sec2 .ul-wrap .detail .img1{ top: -98px; right: 37px; width: 173.34px;}
#lp-brand-pet .sec2 .ul-wrap .detail .img2{ top: -59px; right: -43px; width: 267.38px;}
#lp-brand-pet .sec2 .ul-wrap .detail .img3{ top: -34px; right: -15px; width: 228.43px;}
#lp-brand-pet .sec2 .ul-wrap p{ margin: 1em 0 0; letter-spacing: .05em; font-size: 20px; font-family: "A1 Gothic M"; line-height: 1.6;}
#lp-brand-pet .sec2 .ul-wrap .p1{ width: 329px;}
#lp-brand-pet .sec2 .ul-wrap .p2{ width: 345px;}
#lp-brand-pet .sec2 .ul-wrap .p3{ width: 329px;}
#lp-brand-pet .sec2 .ul-wrap p span{ font-size: 18px;}
#lp-brand-pet .sec2 .ul-wrap p small{ font-size: 14px;}
#lp-brand-pet .sec2 .ul-wrap p time{ display: block; padding: 0 0 .75em .5em;}
#lp-brand-pet .sec2 .ul-wrap p time img{ display: block; width: 245.4px;}
#lp-brand-pet .sec2 .ul-wrap .dl2{ padding: 2em 0; border-top: 1.6px solid; border-bottom: 1.6px solid; letter-spacing: .05em; line-height: 1.75;}
#lp-brand-pet .sec2 .ul-wrap dt{ text-align: center; font-size: 22px;}
#lp-brand-pet .sec2 .ul-wrap dd{ margin: 1em 0 0; font-size: 16px;}
#lp-brand-pet .sec2 .ul-wrap .img4{ margin: 40px auto 0; width: 430.06px;}
#lp-brand-pet .sec2 .img1-wrap{ position: relative; margin: -238px -187px 0 auto; width: 750.13px; height: 180.59px;}
#lp-brand-pet .sec2 .img1-wrap > *{ position: absolute;}
#lp-brand-pet .sec2 .img1-1{ top: 21px; left: 0; width: 70.67px;}
#lp-brand-pet .sec2 .img1-2{ top: 8px; left: 150px; width: 75.38px;}
#lp-brand-pet .sec2 .img1-3{ top: 0; left: 225px; width: 83.23px;}
#lp-brand-pet .sec2 .img1-4{ bottom: 0; left: 241px; width: 67.53px;}
#lp-brand-pet .sec2 .img1-5{ top: 46px; left: 308px; width: 80.09px;}
#lp-brand-pet .sec2 .img1-6{ bottom: 11px; left: 417px; width: 37.69px;}
#lp-brand-pet .sec2 .img1-7{ bottom: 11px; left: 498px; width: 84.8px;}
#lp-brand-pet .sec2 .img1{ right: 0; bottom: 11px; width: 209.41px;}
#lp-brand-pet .sec2 .img1-1.fadein1{ animation: .2s fadein1 .2s ease 1 forwards;}
#lp-brand-pet .sec2 .img1-2.fadein1{ animation: .2s fadein1 .4s ease 1 forwards;}
#lp-brand-pet .sec2 .img1-3.fadein1{ animation: .2s fadein1 .5s ease 1 forwards;}
#lp-brand-pet .sec2 .img1-4.fadein1{ animation: .2s fadein1 .7s ease 1 forwards;}
#lp-brand-pet .sec2 .img1-5.fadein1{ animation: .2s fadein1 .9s ease 1 forwards;}
#lp-brand-pet .sec2 .img1-6.fadein1{ animation: .2s fadein1 1.1s ease 1 forwards;}
#lp-brand-pet .sec2 .img1-7.fadein1{ animation: .2s fadein1 1.3s ease 1 forwards;}
#lp-brand-pet .sec2 .img1.fadein1{ animation: .4s fadein1 1.5s cubic-bezier(.23,1,.32,1) 1 forwards;}
#lp-brand-pet .sec2 .motion{ position: relative; margin: 100px auto 0; width: 438px; height: 363.3px;}
#lp-brand-pet .sec2 .motion:after{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("/static/mallDefault/contents/images/sp/pet/img3.png") no-repeat 0 0 / 700% auto; content: ""; animation: flash4 1.8s running steps(7) infinite;}
#lp-brand-pet .sec2 aside{ display: flex; flex-direction: column; text-align: center; letter-spacing: .05em; font-family: "A1 Gothic M"; align-items: center;}
#lp-brand-pet .sec2 aside h3 img{ margin: 0 auto; width: 325px;}
#lp-brand-pet .sec2 aside .line1{ margin: .5em 0 0; font-size: 26px; line-height: 1.3;}
#lp-brand-pet .sec2 aside .line1 span{ display: block;}
#lp-brand-pet .sec2 aside .line2{ margin: .25em 0 0; font-size: 20px; line-height: 1.5;}
#lp-brand-pet .sec2 aside .line2 a{ display: block; border-bottom: 2px solid;}
#lp-brand-pet .sec2 aside .line3{ margin: 1em 0 0; font-size: 14px; font-family: "A1 Gothic R";}
#lp-brand-pet .sec2 .slide22-wrap{ margin: 0 auto; width: 1280px;}
#lp-brand-pet .sec2 .slide22{ opacity: 0; transition: opacity 1s ease;}
#lp-brand-pet .sec2 .slide22.slick-initialized{ opacity: 1;}
#lp-brand-pet .sec2 .slide22 .slick-slide{ padding: 0 18px 0 0; width: 648px;}

@keyframes flash4 {
    from { background-position: 0;}
    to { background-position: 114.2857%;}
}

@media only screen and (max-width: 736px) {
    #lp-brand-pet .sec2{ margin: 0; padding: 14.66666667vw 0 12vw; border-radius: 0; background: url("/static/mallDefault/contents/images/sp/pet/bg_sp.jpg") repeat-y top center / 100vw 248.2933333vw;}
    #lp-brand-pet .sec2:after{ content: none;}
    #lp-brand-pet .sec2 .ico1{ top: -21.33333333vw; width: 49.62933333vw;}
    #lp-brand-pet .sec2 .dl1{ margin: 0 0 10.66666667vw;}
    #lp-brand-pet .sec2 .dl1 dt{ font-size: 4.266666667vw; line-height: 1.75;}
    #lp-brand-pet .sec2 .dl1 dd{ padding: 4.8vw 0 0;}
    #lp-brand-pet .sec2 .dl1 dd .line1{ width: 67.2vw;}
    #lp-brand-pet .sec2 .dl1 dd .line2{ margin: .75em 0 1em; font-size: 4.8vw;}
    #lp-brand-pet .sec2 .dl1 dd .line3{ width: 27.31733333vw;}
    #lp-brand-pet .sec2 .ul-wrap{ margin: 0 auto; width: 67.2vw;}
    #lp-brand-pet .sec2 .ul-wrap ul{ flex-direction: column; justify-content: flex-start; align-items: center;}
    #lp-brand-pet .sec2 .ul-wrap ul > li{ margin: 0 0 16vw; width: 100%;}
    #lp-brand-pet .sec2 .ul-wrap ul > li:nth-child(3){ margin: 0 0 8vw;}
    #lp-brand-pet .sec2 .ul-wrap ul > li:nth-child(4){ margin: 0 0 13.33333333vw; padding: 0;}
    #lp-brand-pet .sec2 .ul-wrap .detail{ flex-direction: column; justify-content: flex-start;}
    #lp-brand-pet .sec2 .ul-wrap .detail > figure{ position: relative;}
    #lp-brand-pet .sec2 .ul-wrap .detail .img1{ top: auto; right: auto; width: 100%;}
    #lp-brand-pet .sec2 .ul-wrap .detail .img2{ top: auto; right: auto; width: 100%;}
    #lp-brand-pet .sec2 .ul-wrap .detail .img3{top: auto; right: auto;  margin: 9.333333333vw 0 0; width: 100%;}
    #lp-brand-pet .sec2 .ul-wrap p{ font-size: 5.333333333vw;}
    #lp-brand-pet .sec2 .ul-wrap .p1{ width: 100%;}
    #lp-brand-pet .sec2 .ul-wrap .p2{ width: 100%;}
    #lp-brand-pet .sec2 .ul-wrap .p3{ width: 100%;}
    #lp-brand-pet .sec2 .ul-wrap p span{ font-size: 4.8vw;}
    #lp-brand-pet .sec2 .ul-wrap p small{ font-size: 4.8vw;}
    #lp-brand-pet .sec2 .ul-wrap p time{ margin: 0 0 9.333333333vw; padding: 0;}
    #lp-brand-pet .sec2 .ul-wrap p time img{ width: 100%;}
    #lp-brand-pet .sec2 .ul-wrap .dl2{ margin: 6.4vw 0 0; padding: 2em 0; width: 100%; border-top: 0.426666667vw solid; border-bottom: 0.426666667vw solid;}
    #lp-brand-pet .sec2 .ul-wrap dt{ font-size: 5.866666667vw;}
    #lp-brand-pet .sec2 .ul-wrap dd{ margin: 0; padding: 0 1em; font-size: 4.266666667vw;}
    #lp-brand-pet .sec2 .ul-wrap .img4{ display: none;}
    #lp-brand-pet .sec2 .img1-wrap{ display: none;}
    #lp-brand-pet .sec2 .motion{ display: none;}
    #lp-brand-pet .sec2 aside h3 img{ width: 63.18133333vw;}
    #lp-brand-pet .sec2 aside .line1{ margin: .5em 0 0; font-size: 5.333333333vw;}
    #lp-brand-pet .sec2 aside .line1 span{ margin: .5em 0 0; font-size: 3.733333333vw; line-height: 1.357142857;}
    #lp-brand-pet .sec2 aside .line2{ margin: 1em 0 0; font-size: 3.733333333vw; line-height: 1.5;}
    #lp-brand-pet .sec2 aside .line2 a{ padding: 0 0 .5em; border-bottom: 0.533333333vw solid;}
    #lp-brand-pet .sec2 aside .line3{ font-size: 3.2vw; line-height: 1.583333333;}
    #lp-brand-pet .sec2 .slide22-wrap{ margin: 0; width: 100%;}
    #lp-brand-pet .sec2 .slide22 .slick-slide{ padding: 0 4vw; width: 73.33333333vw;}
}

.slide22 .slick-prev,
.slide22 .slick-next{ top: auto; bottom: 0; z-index: 10; width: 90.01px; height: 44.29px; transform: none;}
.slide22 .slick-prev{ left: -131px;}
.slide22 .slick-next{ right: -131px;}
.slide22 .slick-prev:before,
.slide22 .slick-next:before{ display: block; width: 100%; height: 100%; background: url("/static/mallDefault/contents/images/sp/pet/arrow_slide22.png") no-repeat center / contain; content: ""; opacity: 1;}
.slide22 .slick-prev:before{ transform: rotate(180deg);}
.slide22 .slick-prev.slick-disabled:before,
.slide22 .slick-next.slick-disabled:before{ opacity: 1;}

@media only screen and (max-width: 736px) {
    .slide22 .slick-prev,
    .slide22 .slick-next{ bottom: -16vw; width: 15.25066667vw; height: 7.504vw;}
    .slide22 .slick-prev{ left: 8vw;}
    .slide22 .slick-next{ right: 8vw;}
    .slide22 .slick-prev:before,
    .slide22 .slick-next:before{ background: url("/static/mallDefault/contents/images/sp/pet/arrow_slide22.png") no-repeat center / contain;}
}

#lp-brand-pet .cart{ display: flex; width: 110px; height: 110px; border: 1px solid #000; border-radius: 100%; background: #fff; align-items: center; justify-content: center;}
#lp-brand-pet .cart > i{ width: 48.97px; height: 48.97px; background: url("/static/mallDefault/contents/images/sp/pet/ico_cart.png") no-repeat center / contain;}
#lp-brand-pet .cart:hover{ border: none; background: #C8A014;}
#lp-brand-pet .cart:hover > i{ background: url("/static/mallDefault/contents/images/sp/pet/ico_cart_w.png") no-repeat center / contain;}

@media only screen and (max-width: 736px) {
    #lp-brand-pet .cart{ width: 17.55733333vw; height: 17.55733333vw; border: 0.266666667vw solid #000;}
    #lp-brand-pet .cart > i{ width: 7.802666667vw; height: 7.802666667vw;}
}

#lp-brand-pet .sec3{ padding: 180px 0 160px;}
#lp-brand-pet .sec3 .video{ margin: 0 auto 60px; width: 1204px;}
#lp-brand-pet .sec3 .video iframe{width: 100%; aspect-ratio: 16 / 9; }
#lp-brand-pet .sec3 figure{ margin: 0 auto 230px; width: 1230px;}
#lp-brand-pet .sec3 .slide{ opacity: 0; transition: opacity 1s ease;}
#lp-brand-pet .sec3 .slide.slick-initialized{ opacity: 1;}
#lp-brand-pet .sec3 .slide .slick-slide{ position: relative; padding: 0 13px; width: 410px;}
#lp-brand-pet .sec3 .slide .slick-slide .cart{ position: absolute; top: 193px; right: 0; z-index: 10;}
#lp-brand-pet .sec3 .slide .slick-slide .detail{ position: absolute; bottom: 0; left: 0; display: flex; flex-direction: column; padding: 0 13px 50px; width: 100%; text-align: center; letter-spacing: .11em; font-family: acumin-pro-semi-condensed, sans-serif; align-items: center;}
#lp-brand-pet .sec3 .slide .slick-slide .detail h3{ letter-spacing: .05em; font-weight: 600; font-size: 20px; line-height: 1.4;}
#lp-brand-pet .sec3 .slide .slick-slide .detail .price{ margin: 1.5em 0 0; font-weight: 600; font-size: 22px;}
#lp-brand-pet .sec3 .slide .slick-slide .detail .spec{ margin: 1.5em 0 0; font-weight: 500; font-size: 12px; line-height: 1.6;}
#lp-brand-pet .sec3 nav{ margin: 0 auto; width: 1280px;}
#lp-brand-pet .sec3 nav ul{ display: flex; justify-content: space-between;}
#lp-brand-pet .sec3 nav ul > li{ width: 264.41px;}

@media only screen and (max-width: 736px) {
    #lp-brand-pet .sec3{ padding: 5.333333333vw 0 2.666666667vw;}
    #lp-brand-pet .sec3 .video{ margin: 0 auto 6.666666667vw; width: 83.73333333vw;}
    #lp-brand-pet .sec3 figure{ margin: 0 0 26.66666667vw; width: 100%;}
    #lp-brand-pet .sec3 .slide .slick-slide{ padding: 0 2.133333333vw; width: 61.04vw;}
    #lp-brand-pet .sec3 .slide .slick-slide .cart{ top: 30.66666667vw;}
    #lp-brand-pet .sec3 .slide .slick-slide .detail{ padding: 0 0 12vw;}
    #lp-brand-pet .sec3 .slide .slick-slide .detail h3{ white-space: nowrap; letter-spacing: .05em; font-size: 3.733333333vw; line-height: 1.25;}
    #lp-brand-pet .sec3 .slide .slick-slide .detail .price{ margin: 1em 0 0; font-size: 4.266666667vw;}
    #lp-brand-pet .sec3 .slide .slick-slide .detail .spec{ margin: 1em 0 0; height: 2em; letter-spacing: .05em; font-size: 2.666666667vw;}
    #lp-brand-pet .sec3 nav{ width: 40.44266667vw;}
    #lp-brand-pet .sec3 nav ul{ flex-direction: column;}
    #lp-brand-pet .sec3 nav ul > li{ margin: 0 0 5.333333333vw; width: 100%;}
}

.slide .slick-prev,
.slide .slick-next{ top: auto; bottom: -100px; z-index: 10; width: 93.96px; height: 16.05px; transform: none;}
.slide .slick-prev{ left: calc(50% - 310px);}
.slide .slick-next{ right: calc(50% - 310px);}
.slide .slick-prev:before,
.slide .slick-next:before{ display: block; width: 100%; height: 100%; background: url("/static/mallDefault/contents/images/sp/pet/arrow_slide11.png") no-repeat center / contain; content: ""; opacity: 1;}
.slide .slick-prev:before{ transform: rotate(180deg);}
.slide .slick-prev.slick-disabled:before,
.slide .slick-next.slick-disabled:before{ opacity: 1;}
.slide .slick-dotted.slick-slider{ margin-bottom: 0;}
.slide .slick-dots{ bottom: -104px;}
.slide .slick-dots li{ margin: 0 6px; width: 22.5px; height: 22.5px;}
.slide .slick-dots li button{ padding: 0; width: 22.5px; height: 22.5px;}
.slide .slick-dots li button:hover,
.slide .slick-dots li button:focus{ outline: none;}
.slide .slick-dots li button:before{ width: 100%; height: 100%; border: 1.6px solid #FFFFFF; border-radius: 100%; background: #E6E6E6; content: ''; opacity: 1;}
.slide .slick-dots li.slick-active button:before{ background: #5A5A5A; opacity: 1;}

@media only screen and (max-width: 736px) {
    .slide .slick-prev,
    .slide .slick-next{ bottom: -10.66666667vw; width: 13.992vw; height: 2.389333333vw;}
    .slide .slick-prev{ left: calc(50% - 42.66666667vw);}
    .slide .slick-next{ right: calc(50% - 42.66666667vw);}
    .slide .slick-prev:before,
    .slide .slick-next:before{ background: url("/static/mallDefault/contents/images/sp/pet/arrow_slide11_sp.png") no-repeat center / contain;}
    .slide .slick-dots{ bottom: -11.2vw;}
    .slide .slick-dots li{ margin: 0 0.8vw; width: 4.312vw; height: 4.312vw;}
    .slide .slick-dots li button{ padding: 0; width: 4.312vw; height: 4.312vw;}
    .slide .slick-dots li button:before{ border: 0.426666667vw solid #FFFFFF;}
}

#lp-brand-pet .sec4{ position: relative; padding: 110px 0 22.39583333vw; border-radius: 2.604166667vw; background: url("/static/mallDefault/contents/images/sp/pet/bg_sofa1.jpg") repeat-y top center / 100vw 140.490625vw; color: #fff; font-family: "A1 Gothic M";}
#lp-brand-pet .sec4 h3 img{ margin: 0 auto; width: 336.21px;}
#lp-brand-pet .sec4 .ico1{ position: absolute; top: 124px; left: calc(50% + 445px); width: 259.64px; animation: flash2 1.6s running steps(1) infinite;}
#lp-brand-pet .sec4 p{ margin: 1.5em auto 1em; width: 1280px; text-align: center; letter-spacing: .08em; font-size: 26px; font-family: "A1 Gothic R"; line-height: 1.769230769;}
#lp-brand-pet .sec4 .img1{ margin: 0 auto; width: 846.99px;}
#lp-brand-pet .sec4 .arrow{ position: relative; overflow: hidden; margin: -40px auto 60px; width: 66.96px; height: 184.65px;}
#lp-brand-pet .sec4 .arrow:after{ position: absolute; top: -100%; left: 0; width: 100%; height: 100%; background: url("/static/mallDefault/contents/images/sp/pet/arrow_sofa.png") no-repeat center / contain; content: ""; animation: 1s flash3 .2s ease infinite;}
#lp-brand-pet .sec4 .detail{ margin: 0 auto 45px; width: 1280px; text-align: center; letter-spacing: .11em; font-family: acumin-pro-semi-condensed, sans-serif;}
#lp-brand-pet .sec4 .detail figure img{ margin: 0 auto; width: 847px;}
#lp-brand-pet .sec4 .detail h4{ font-weight: 600; font-size: 40px;}
#lp-brand-pet .sec4 .detail .line1{ margin: .5em 0 0; font-weight: 600; font-size: 30px;}
#lp-brand-pet .sec4 .detail .line2{ margin: .5em 0 0; font-weight: 500; font-size: 15px;}
#lp-brand-pet .sec4 .detail .line3{ margin: .5em 0 0; font-weight: 500; font-size: 16px;}
#lp-brand-pet .sec4 .detail .line4{ margin: 2em 0 0; letter-spacing: .03em; font-weight: 400; font-size: 14px; line-height: 1.642857143;}
#lp-brand-pet .sec4 .detail dl{ position: relative; margin: 80px 0 0;}
#lp-brand-pet .sec4 .detail dt{ letter-spacing: .08em; font-size: 26px; font-family: "A1 Gothic M";}
#lp-brand-pet .sec4 .detail h5{display: flex;  margin: 0 0 30px; color: #000; font-weight: 600; font-size: 40px; align-items: baseline; justify-content: center;}
#lp-brand-pet .sec4 .detail h5 span{ letter-spacing: .05em; font-size: 24px; font-family: "A1 Gothic M";}
#lp-brand-pet .sec4 .detail h5 small{ letter-spacing: .05em; font-weight: 500; font-size: 16px;}
#lp-brand-pet .sec4 .detail dd p{ text-align: left; letter-spacing: .02em; font-size: 20px; font-family: "A1 Gothic R"; line-height: 1.75;}
#lp-brand-pet .sec4 .detail dd .ico2{ position: absolute; top: -300px; right: 0; display: flex; flex-direction: column; padding: 0 0 2em .5em; width: 245px; height: 278px; background: url("/static/mallDefault/contents/images/sp/pet/ico_sofa.png") no-repeat center / contain; justify-content: center; align-items: center;}
#lp-brand-pet .sec4 .detail dd .ico2 .line11{ display: flex; letter-spacing: .04em; font-weight: 600; font-size: 48px; font-family: acumin-pro-semi-condensed, sans-serif; align-items: baseline;}
#lp-brand-pet .sec4 .detail dd .ico2 .line11 small{ margin: 0 0 0 .5em; letter-spacing: .05em; font-size: 14px;}
#lp-brand-pet .sec4 .detail dd .ico2 .line22{ margin: .5em 0; letter-spacing: .08em; font-size: 18px; font-family: "A1 Gothic R";}
#lp-brand-pet .sec4 .detail dd .ico2 .line33{ letter-spacing: .04em; font-weight: 600; font-size: 33px; font-family: acumin-pro-semi-condensed, sans-serif;}

@media only screen and (max-width: 736px) {
    #lp-brand-pet .sec4{ padding: 13.33333333vw 0 17.33333333vw; border-radius: 0; background: url("/static/mallDefault/contents/images/sp/pet/bg_sofa1_sp.jpg") repeat-y top center / 100vw 589.8666667vw;}
    #lp-brand-pet .sec4 h3 img{ width: 49.96266667vw;}
    #lp-brand-pet .sec4 .ico1{ position: relative; top: auto; left: auto; display: block; margin: 5.333333333vw auto 0; width: 34.4vw;}
    #lp-brand-pet .sec4 p{ margin: 1em auto 13.33333333vw; width: 79.2vw; text-align: left; font-size: 4.266666667vw; line-height: 1.9375;}
    #lp-brand-pet .sec4 .img1{ margin: 0 auto; width: 83.73333333vw;}
    #lp-brand-pet .sec4 .arrow{ margin: -4.8vw auto 6.666666667vw; width: 10.10133333vw; height: 27.856vw;}
    #lp-brand-pet .sec4 .arrow:after{ background: url("/static/mallDefault/contents/images/sp/pet/arrow_sofa_sp.png") no-repeat center / contain;}
    #lp-brand-pet .sec4 .detail{ margin: 0 auto 6.666666667vw; width: 74.4vw;}
    #lp-brand-pet .sec4 .detail figure img{ margin: 0; width: 100%;}
    #lp-brand-pet .sec4 .detail h4{ margin: .5em 0 0; font-size: 5.866666667vw;}
    #lp-brand-pet .sec4 .detail .line1{ font-size: 6.933333333vw;}
    #lp-brand-pet .sec4 .detail .line2{ margin: 1em 0 0; font-size: 3.2vw;}
    #lp-brand-pet .sec4 .detail .line3{ letter-spacing: .05em; font-size: 3.733333333vw;}
    #lp-brand-pet .sec4 .detail .line4{ margin: .5em 0 0; white-space: nowrap;font-size: 2.933333333vw; line-height: 1.545454545; }
    #lp-brand-pet .sec4 .detail dl{ margin: 10.66666667vw 0 0;}
    #lp-brand-pet .sec4 .detail dt{ font-size: 4.533333333vw; line-height: 1.588235294;}
    #lp-brand-pet .sec4 .detail h5{ flex-direction: column; margin: 0 0 4vw; font-size: 9.6vw; align-items: center; justify-content: flex-start;}
    #lp-brand-pet .sec4 .detail h5 small{ margin: 0 0 .5em; font-size: 4vw;}
    #lp-brand-pet .sec4 .detail h5 span{ display: flex; width: 52.552vw; height: 15.08266667vw; background: url("/static/mallDefault/contents/images/sp/pet/blt_h5.png") no-repeat center / contain; font-size: 6.4vw; line-height: 1.1; justify-content: center; align-items: center;}
    #lp-brand-pet .sec4 .detail dt div{ white-space: nowrap;}
    #lp-brand-pet .sec4 .detail dd{ padding: 5.333333333vw 0 0;}
    #lp-brand-pet .sec4 .detail dd .ico2{ position: relative; top: auto; right: auto; margin: 0 auto; padding: 0 0 2em .5em; width: 53.33333333vw; width: 54.13333333vw; height: 60.26666667vw;}
    #lp-brand-pet .sec4 .detail dd .ico2 .line11{ font-size: 10.66666667vw;}
    #lp-brand-pet .sec4 .detail dd .ico2 .line11 small{ font-size: 3.733333333vw;}
    #lp-brand-pet .sec4 .detail dd .ico2 .line22{ font-size: 4vw;}
    #lp-brand-pet .sec4 .detail dd .ico2 .line33{ font-size: 8vw;}
    #lp-brand-pet .sec4 .detail dd p{ margin: 1em 0 0; font-size: 4vw; line-height: 2;}
}

#lp-brand-pet .sec4 .color{ display: flex; flex-direction: column; margin: 0 0 100px; padding: 40px 0 70px; border-radius: 2.604166667vw; background: #fff; color: #000; align-items: center;}
#lp-brand-pet .sec4 .color h5{ text-align: center; letter-spacing: .11em; font-weight: 600; font-size: 26px; font-family: acumin-pro-semi-condensed, sans-serif;}
#lp-brand-pet .sec4 .color ul{ display: flex; margin: 12px 0 0; width: 900px; justify-content: space-between;}
#lp-brand-pet .sec4 .color ul > li{ width: 138.84px;}
#lp-brand-pet .sec4 .color figcaption{ margin: 12px 0 0; letter-spacing: .05em; font-weight: 500; font-size: 16px; font-family: acumin-pro-semi-condensed, sans-serif;}

@media only screen and (max-width: 736px) {
    #lp-brand-pet .sec4 .color{ margin: 0 0 17.33333333vw; padding: 9.333333333vw 0 4vw; border-radius: 0;}
    #lp-brand-pet .sec4 .color h5{ font-size: 6.933333333vw;}
    #lp-brand-pet .sec4 .color ul{ margin: 4vw auto 0; width: 51.46666667vw; flex-wrap: wrap;}
    #lp-brand-pet .sec4 .color ul > li{ margin: 0 0 3.2vw; width: 24.53333333vw;}
    #lp-brand-pet .sec4 .color figcaption{ margin: 2.133333333vw 0 0; white-space: nowrap; font-size: 3.733333333vw; line-height: 1.2;}
}

#lp-brand-pet .sec4 .list-feature{ display: flex; margin: 0 auto; width: 1345.82px; justify-content: space-between;}
#lp-brand-pet .sec4 .list-feature > li{ width: 322.95px;}

@media only screen and (max-width: 736px) {
    #lp-brand-pet .sec4 .list-feature{flex-direction: column;  width: 69.33333333vw; justify-content: flex-start;}
    #lp-brand-pet .sec4 .list-feature > li{ margin: 0 0 5.333333333vw; width: 100%;}
}

#lp-brand-pet .sec4 .neko > *{ position: absolute;}
#lp-brand-pet .sec4 .neko1{ bottom: 16.04166667vw; left: -0.78125vw; width: 4.895833333vw;}
#lp-brand-pet .sec4 .neko2{ bottom: 12.03125vw; left: 2.708333333vw; width: 4.84375vw;}
#lp-brand-pet .sec4 .neko3{ bottom: 14.58333333vw; left: 5.208333333vw; width: 4.21875vw;}
#lp-brand-pet .sec4 .neko4{ bottom: 12.03125vw; left: 10vw; width: 4.21875vw;}
#lp-brand-pet .sec4 .neko5{ bottom: 7.552083333vw; left: 13.02083333vw; width: 4.21875vw;}
#lp-brand-pet .sec4 .neko6{ bottom: 8.020833333vw; left: 18.95833333vw; width: 5.052083333vw;}
#lp-brand-pet .sec4 .neko7{ bottom: 8.75vw; left: 24.01041667vw; width: 5.052083333vw;}
#lp-brand-pet .sec4 .neko8{ bottom: 4.427083333vw; left: 30.78125vw; width: 4.166666667vw;}
#lp-brand-pet .sec4 .neko9{ bottom: 7.552083333vw; left: 37.39583333vw; width: 4.21875vw;}
#lp-brand-pet .sec4 .neko10{ bottom: 6.875vw; left: 40.83333333vw; width: 18.34322917vw;}

@media only screen and (max-width: 736px) {
    #lp-brand-pet .sec4 .neko{ display: none;}
}

#lp-brand-pet .sec4 .neko1.fadein1{ animation: .4s fadein1 .4s ease 1 forwards;}
#lp-brand-pet .sec4 .neko2.fadein1{ animation: .4s fadein1 .6s ease 1 forwards;}
#lp-brand-pet .sec4 .neko3.fadein1{ animation: .4s fadein1 .7s ease 1 forwards;}
#lp-brand-pet .sec4 .neko4.fadein1{ animation: .4s fadein1 .8s ease 1 forwards;}
#lp-brand-pet .sec4 .neko5.fadein1{ animation: .4s fadein1 1s ease 1 forwards;}
#lp-brand-pet .sec4 .neko6.fadein1{ animation: .4s fadein1 1.1s ease 1 forwards;}
#lp-brand-pet .sec4 .neko7.fadein1{ animation: .4s fadein1 1.3s ease 1 forwards;}
#lp-brand-pet .sec4 .neko8.fadein1{ animation: .4s fadein1 1.5s ease 1 forwards;}
#lp-brand-pet .sec4 .neko9.fadein1{ animation: .4s fadein1 1.5s ease 1 forwards;}
#lp-brand-pet .sec4 .neko10.fadein1{ animation: .4s fadein1 2s ease 1 forwards;}

@keyframes flash2 {
    0%{ transform: rotate(0);}
    50%{ transform: rotate(6deg);}
    100%{ transform: rotate(6deg);}
}
@keyframes flash3 {
    0%{ top: -100%;}
    100% { top: 0;}
}

#lp-brand-pet .sec5{ padding: 100px 0 220px;}
#lp-brand-pet .sec5 h3 img{ margin: 0 auto; width: 381.11px;}
#lp-brand-pet .sec5 .detail{ margin: 60px auto 0; width: 803px; text-align: center; letter-spacing: .11em; font-weight: 600; font-family: acumin-pro-semi-condensed, sans-serif;}
#lp-brand-pet .sec5 .detail h4{ font-size: 40px;}
#lp-brand-pet .sec5 .detail .line1{ margin: .5em 0 0; font-size: 30px;}
#lp-brand-pet .sec5 .detail .line2{ margin: .5em 0 0; font-weight: 500; font-size: 15px;}
#lp-brand-pet .sec5 .detail .line3{ margin: 1em auto 0; width: 500px; text-align: left; letter-spacing: .05em; font-weight: normal; font-size: 22px; font-family: "A1 Gothic L"; line-height: 1.909090909;}
#lp-brand-pet .sec5 .btn1{ margin: 100px 0 0;}
#lp-brand-pet .sec5 .btn1 a{ display: flex; flex-direction: column; margin: 0 auto; height: 147px; background: url("/static/mallDefault/contents/images/sp/pet/bg_btn_off.jpg") no-repeat center / contain; color: #fff; font-size: 20px; font-family: "A1 Gothic M"; line-height:1.4;align-items: center; justify-content: center; }
/*#lp-brand-pet .sec5 .btn1 a:hover{ background: url("/static/mallDefault/contents/images/sp/pet/bg_btn_on.jpg") no-repeat center / contain;}*/
#lp-brand-pet .sec5 .btn1 a div{ margin: .5em 0 0; letter-spacing: .06em; font-weight: 600; font-size: 35px; font-family: acumin-pro-semi-condensed, sans-serif;}
#lp-brand-pet .sec5 .btn1 a div small{ margin: 0 0 0 .1em; letter-spacing: .05em; font-weight: 400; font-size: 20px;}
#lp-brand-pet .sec5 .btn1 a div span{ margin: 0 0 0 .5em; letter-spacing: .05em; font-size: 20px;}

@media only screen and (max-width: 736px) {
    #lp-brand-pet .sec5{ padding: 10.66666667vw 0 13.33333333vw;}
    #lp-brand-pet .sec5 h3 img{ width: 35.73333333vw;}
    #lp-brand-pet .sec5 .detail{ margin: 4vw 0 0; width: 100%;}
    #lp-brand-pet .sec5 .detail h4{ font-size: 5.866666667vw;}
    #lp-brand-pet .sec5 .detail .line1{ margin: .75em 0 0; font-size: 5.866666667vw;}
    #lp-brand-pet .sec5 .detail .line2{ margin: 1.5em 0 0; font-size: 3.2vw;}
    #lp-brand-pet .sec5 .detail .line3{ margin: 1em 0 0; width: 100%; text-align: center; font-size: 4vw; line-height: 1.533333333;}
    #lp-brand-pet .sec5 .btn1{ margin: 26.66666667vw 0 0;}
    #lp-brand-pet .sec5 .btn1 a{ margin: 0 auto; width: 80.8vw; height: 24.53333333vw; background: url("/static/mallDefault/contents/images/sp/pet/bg_btn_sp.jpg") no-repeat center / contain; font-size: 4.266666667vw;}
    /*#lp-brand-pet .sec5 .btn1 a:hover{ background: url("/static/mallDefault/contents/images/sp/pet/bg_btn_sp.jpg") no-repeat center / contain;}*/
    #lp-brand-pet .sec5 .btn1 a div{ margin: .25em 0 0; font-size: 7.2vw;}
    #lp-brand-pet .sec5 .btn1 a div small{ font-size: 4.533333333vw;}
    #lp-brand-pet .sec5 .btn1 a div span{ font-size: 4.533333333vw;}
}

#lp-brand-pet .sec6{ margin: 0 auto; padding: 0 0 165px; width: 1280px;}
#lp-brand-pet .sec6 h3{ margin: 0 0 85px;}
#lp-brand-pet .sec6 h3 img{ margin: 0 auto; width: 717.08px;}
#lp-brand-pet .sec6 .ul-wrap{ position: relative;}
#lp-brand-pet .sec6 .ul-wrap > i{ position: absolute; top: -40px; left: 50%; z-index: 20; width: 252px; transform: translate(-50%,0); animation: flash1 2s running steps(1) infinite;}
#lp-brand-pet .sec6 .ul-wrap ul{ display: flex; text-align: center; justify-content: space-between;}
#lp-brand-pet .sec6 .ul-wrap ul > li{ position: relative; width: 400px;}
#lp-brand-pet .sec6 .ul-wrap h4{ margin: 1em 0 0; letter-spacing: .15em; font-size: 14px; font-family: "Aoto Gothic DemiBold"; line-height: 1.642857143;}
#lp-brand-pet .sec6 .ul-wrap .price{ margin: 1em 0 0; letter-spacing: .11em; font-weight: 600; font-size: 24px; font-family: acumin-pro-semi-condensed, sans-serif;}
#lp-brand-pet .sec6 .cart{ position: absolute; top: 180px; right: -20px; z-index: 10;}
#lp-brand-pet .sec6 .list1 .cart:hover{ background: #5F873C;}
#lp-brand-pet .sec6 .list2 .cart:hover{ background: #3B8284;}
#lp-brand-pet .sec6 .list3 .cart:hover{ background: #C8A013;}
#lp-brand-pet .sec6 .list4 .cart:hover{ background: #983C27;}
#lp-brand-pet .sec6 .btn2{ margin: 50px 0 190px;}
#lp-brand-pet .sec6 .btn2 a{ display: flex; margin: 0 auto; width: 508px; height: 93px; border-radius: 46.5px; box-shadow: 0px 2px 2px #000; font-size: 24px; font-family: "A1 Gothic M"; justify-content: center; align-items: center;}
#lp-brand-pet .sec6 .btn2 a:hover{ color: #fff;}
#lp-brand-pet .sec6 .btn2-1 a{ background: #8cb478;}
#lp-brand-pet .sec6 .btn2-2 a{ background: #A0C8D2;}
#lp-brand-pet .sec6 .btn2-3 a{ background: #CBBE6E;}
#lp-brand-pet .sec6 .btn2-4 a{ background: #BE7855;}
#lp-brand-pet .sec6 .btn2-1 a:hover{ background: #5F873C;}
#lp-brand-pet .sec6 .btn2-2 a:hover{ background: #3B8284;}
#lp-brand-pet .sec6 .btn2-3 a:hover{ background: #C8A014;}
#lp-brand-pet .sec6 .btn2-4 a:hover{ background: #A34E2E;}
#lp-brand-pet .sec6 .btn3 a{ display: flex; margin: 0 auto; width: 403px;}

@media only screen and (max-width: 736px) {
    #lp-brand-pet .sec6{ margin: 0; padding: 0 0 16vw; width: 100%;}
    #lp-brand-pet .sec6 h3{ margin: 0 0 41.33333333vw;}
    #lp-brand-pet .sec6 h3 img{ width: 75.06666667vw;}
    #lp-brand-pet .sec6 .ul-wrap > i{ top: -27.46666667vw; width: 41.54133333vw;}
    #lp-brand-pet .sec6 .ul-wrap ul{ flex-direction: column; margin: 0 auto; width: 66.256vw; align-items: center; justify-content: flex-start;}
    #lp-brand-pet .sec6 .ul-wrap ul > li{ margin: 0 0 13.33333333vw; width: 100%;}
    #lp-brand-pet .sec6 .ul-wrap h4{ margin: 1em -16.872vw 0; width: auto; height: auto; white-space: nowrap;font-size: 3.733333333vw; }
    #lp-brand-pet .sec6 .ul-wrap .price{ margin: .5em 0 0; font-size: 6.4vw;}
    #lp-brand-pet .sec6 .cart{ top: 17.33333333vw; right: -5.333333333vw;}
    #lp-brand-pet .sec6 .btn2{ margin: 10.66666667vw 0 53.33333333vw;}
    #lp-brand-pet .sec6 .btn2-4{ margin: 10.66666667vw 0 17.33333333vw;}
    #lp-brand-pet .sec6 .btn2 a{ width: 73.76vw; height: 13.49333333vw; border-radius: 6.746666667vw; box-shadow: 0px 0.533333333vw 0.533333333vw #000; font-size: 4.266666667vw;}
    #lp-brand-pet .sec6 .btn3 a{ width: 53.33333333vw;}
}

@keyframes flash1 {
    0%{ opacity: 1;}
    50%{ opacity: 0;}
    100% { opacity: 1;}
}
