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

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

#lp-sp-flower_vase .sec1{ display: flex; flex-direction: row-reverse; justify-content: space-between;}
#lp-sp-flower_vase .sec1 .img1{ width: 62.60416667vw;}
#lp-sp-flower_vase .sec1 .img2{ width: 35.72916667vw;}
#lp-sp-flower_vase .sec1 .slide1{ opacity: 0; transition: opacity 1.2s ease;}
#lp-sp-flower_vase .sec1 .slide1.slick-initialized{ opacity: 1;}

@media only screen and (max-width: 736px) {
    #lp-sp-flower_vase .sec1{ flex-direction: column;}
    #lp-sp-flower_vase .sec1 .img1{ width: 100vw;}
    #lp-sp-flower_vase .sec1 .img2{ margin: 5.333333333vw 0 0; width: 100vw;}
    #lp-sp-flower_vase .sec1 .slide1 .slick-slide{ padding: 0 2.666666667vw; width: 67.2vw;}
}

#lp-sp-flower_vase .sec2{ display: flex; padding: 2.864583333vw 18.48958333vw 0 8.072916667vw; justify-content: space-between;}
#lp-sp-flower_vase .sec2 h2{ padding: 1.5625vw 0 0; width: 12.60416667vw;}
#lp-sp-flower_vase .sec2 .lead{ width: 43.22916667vw;}
#lp-sp-flower_vase .sec2 .lead p{ color: #5A5A5A; letter-spacing: .015em; font-size: 0.9375vw; font-family: "Gothic Medium BBB"; line-height: 2.33;}

@media only screen and (max-width: 736px) {
    #lp-sp-flower_vase .sec2{ flex-direction: column; padding: 9.333333333vw 11.46666667vw 0;}
    #lp-sp-flower_vase .sec2 h2{ padding: 0; width: 45.6vw;}
    #lp-sp-flower_vase .sec2 .lead{ margin: 8vw 0 0; padding: 5.333333333vw 0 0; width: 100%; border-top: 0.32vw solid #707070;}
    #lp-sp-flower_vase .sec2 .lead p{ white-space: nowrap; letter-spacing: .01em; font-size: 4vw; line-height: 2;}
}

#lp-sp-flower_vase .sec3{ margin: 0 auto; padding: 5.208333333vw 0 14.58333333vw; width: 68.75vw;}
#lp-sp-flower_vase .sec3 .list-nav{ display: flex; flex-wrap: wrap; justify-content: space-between;}
#lp-sp-flower_vase .sec3 .list-nav > li{ margin: 3.645833333vw 0 0; width: 30vw;}
#lp-sp-flower_vase .sec3 .list-nav a{ position: relative; display: flex; padding: 0 0 1.041666667vw; border-bottom: 0.083333333vw solid; color: #5A5A5A; align-items: center;}
#lp-sp-flower_vase .sec3 .list-nav a:after{ position: absolute; right: 0.677083333vw; bottom: 1.5625vw; width: 11.01041667vw; height: 3.125vw; background: url("/static/mallDefault/contents/images/sp/flower_vase/arrow1.png") no-repeat center / contain; content: "";}
#lp-sp-flower_vase .sec3 .list-nav a:hover{ color: #CAB268;}
#lp-sp-flower_vase .sec3 .list-nav a:hover:after{ background-image: url("/static/mallDefault/contents/images/sp/flower_vase/arrow2.png");}
#lp-sp-flower_vase .sec3 .list-nav a em{ letter-spacing: .06em; font-weight: 400; font-size: 5.208333333vw; font-family: utopia-std, serif;}
#lp-sp-flower_vase .sec3 .list-nav a > div{ display: flex; flex-direction: column; margin: 0 0 0 1.5625vw; letter-spacing: .04em; font-size: 1.5625vw; font-family: "Midashi Go MB31"; line-height: 1.2; align-items: flex-start;}
#lp-sp-flower_vase .sec3 .list-nav a > div span{ letter-spacing: .06em; font-weight: 400; font-style: italic; font-size: 1.25vw; font-family: utopia-std, serif;}

@media only screen and (max-width: 736px) {
    #lp-sp-flower_vase .sec3{ margin: 0; padding: 12vw 0 40vw; width: 100%;}
    #lp-sp-flower_vase .sec3 .list-nav{flex-direction: column; padding: 0 0 0 11.46666667vw; }
    #lp-sp-flower_vase .sec3 .list-nav > li{ margin: 12vw 0 0; width: 100%;}
    #lp-sp-flower_vase .sec3 .list-nav a{ padding: 0 0 5.333333333vw 3.466666667vw; border-bottom: 0.426666667vw solid;}
    #lp-sp-flower_vase .sec3 .list-nav a:after{ right: 2.333333333vw; bottom: 5.333333333vw; width: 25.40266667vw; height: 8.8vw; background-image: url("/static/mallDefault/contents/images/sp/flower_vase/arrow1_sp.png");}
    #lp-sp-flower_vase .sec3 .list-nav a:hover:after{ background-image: url("/static/mallDefault/contents/images/sp/flower_vase/arrow2_sp.png");}
    #lp-sp-flower_vase .sec3 .list-nav a em{ font-size: 13.33333333vw;}
    #lp-sp-flower_vase .sec3 .list-nav a > div{ margin: 0 0 0 2.933333333vw; font-size: 4.8vw; line-height: 1.5;}
    #lp-sp-flower_vase .sec3 .list-nav a > div span{ font-size: 4.266666667vw;}
}

#lp-sp-flower_vase .sec3 h3{ margin: 9.635416667vw 0 0;}
#lp-sp-flower_vase .sec3 h3 img{ width: 26.71875vw;}
#lp-sp-flower_vase .sec3 .item-wrap{ margin: 3.385416667vw 0 0; padding: 0 0 0 5.989583333vw; border-left: 0.15625vw solid #5A5A5A;}
#lp-sp-flower_vase .sec3 .list1{ display: flex; flex-wrap: wrap; justify-content: space-between;}
#lp-sp-flower_vase .sec3 p + .list1{ padding: 3.125vw 0 0;}
#lp-sp-flower_vase .sec3 .list1 > li{ padding: 3.125vw 0 0; width: calc(50% - 1.458333333vw);}
#lp-sp-flower_vase .sec3 .list1 > li:first-child,
#lp-sp-flower_vase .sec3 .list1 > li:nth-child(2){ padding: 0;}
#lp-sp-flower_vase .sec3 .list1 > li a{ display: block;}
#lp-sp-flower_vase .sec3 .single{ padding: 3.125vw 0 0;}
#lp-sp-flower_vase .sec3 .single a{ display: flex; justify-content: space-between; align-items: flex-end;}
#lp-sp-flower_vase .sec3 .single figure{ width: calc(50% - 1.458333333vw);}
#lp-sp-flower_vase .sec3 .single .detail{ width: calc(50% - 1.458333333vw);}
#lp-sp-flower_vase .sec3 h4{ letter-spacing: .04em; font-size: 1.458333333vw; font-family: "Midashi Go MB31";}
#lp-sp-flower_vase .sec3 h4 span{ font-size: 0.9375vw;}
#lp-sp-flower_vase .sec3 .list1 h4{ margin: 1.5625vw 0 0;}
#lp-sp-flower_vase .sec3 .btn1 + h4{ margin: 5.208333333vw 0 0;}
#lp-sp-flower_vase .sec3 h4 + p{ margin: 1.041666667vw 0 0; letter-spacing: .15em; font-size: 1.041666667vw; font-family: "Gothic Medium BBB"; line-height: 1.75;}
#lp-sp-flower_vase .sec3 .item-wrap2{ margin: 1.5625vw 0 0;}
#lp-sp-flower_vase .sec3 .btn1{ margin: 2.604166667vw 0 0 -5.989583333vw;}
#lp-sp-flower_vase .sec3 .btn1 a{ display: flex; width: 23.17708333vw; height: 2.708333333vw; background: #5a5a5a; color: #fff; letter-spacing: .15em; font-size: 1.25vw; font-family: "Futo Go B101"; justify-content: center; align-items: center;}
#lp-sp-flower_vase .sec3 .btn1 a:hover{ background: #cab268; color: #5a5a5a;}
#lp-sp-flower_vase .sec3 .visumo-wrap{ margin: 5.989583333vw 0 0;}
#lp-sp-flower_vase .sec3 .ecbn-selection-widget{ margin: 3.385416667vw auto 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-flower_vase .sec3 h3{ margin: 110px 0 0;}
    #lp-sp-flower_vase .sec3 h3 img{ width: 100vw;}
    #lp-sp-flower_vase .sec3 .item-wrap{ margin: 16vw 0 0; padding: 0 6.666666667vw; border-left: none;}
    #lp-sp-flower_vase .sec3 .list1{ flex-direction: column;}
    #lp-sp-flower_vase .sec3 p + .list1{ margin: 10.33333333vw 0 0; padding: 0;}
    #lp-sp-flower_vase .sec3 .list1 > li{ margin: 21.33333333vw 0 0; padding: 0; width: 100%;}
    #lp-sp-flower_vase .sec3 .list1 > li:first-child{ margin: 0;}
    #lp-sp-flower_vase .sec3 .list1 figure{ margin: 0 -6.666666667vw 0 0; padding: 0 0 0 11.46666667vw; width: 100%;}
    #lp-sp-flower_vase .sec3 .single{ margin: 10.33333333vw 0 0; padding: 0;}
    #lp-sp-flower_vase .sec3 .single a{ flex-direction: column; align-items: flex-end;}
    #lp-sp-flower_vase .sec3 .single figure{ padding: 0 0 0 11.46666667vw; width: 100%;}
    #lp-sp-flower_vase .sec3 .single .detail{ width: 100%;}
    #lp-sp-flower_vase .sec3 h4{ padding: 5.666666667vw 0 0 0; font-size: 5.333333333vw; line-height: 1.25;}
    #lp-sp-flower_vase .sec3 h4 span{ font-size: 3.9vw;}
    #lp-sp-flower_vase .sec3 .list1 h4,
    #lp-sp-flower_vase .sec3 .single h4{ margin: 0; padding: 8vw 0 0;}
    #lp-sp-flower_vase .sec3 .btn1 + h4{ margin: 0; padding: 16vw 0 0w;}
    #lp-sp-flower_vase .sec3 h4 + p{ margin: 4vw 0 0; letter-spacing: .02em; font-size: 3.733333333vw; line-height: 1.71;}
    #lp-sp-flower_vase .sec3 .list1 h4 + p,
    #lp-sp-flower_vase .sec3 .single h4 + p{ padding: 0; text-align: justify;}
    #lp-sp-flower_vase .sec3 .item-wrap2{ margin: 8vw -6.666666667vw 0;}
    #lp-sp-flower_vase .sec3 .visumo-wrap{ margin: 6.666666667vw 0 0;}
 	#lp-sp-flower_vase .sec3 .visumo-wrap h4{ padding: 17.666666667vw 0 0 6.666666667vw; font-size: 5.333333333vw; line-height: 1.25;}
 	#lp-sp-flower_vase .sec3 .visumo-wrap h4 + p{ margin: 4vw 0 0; padding: 0 0 0 6.666666667vw;}
    /*
    #lp-sp-flower_vase .sec3 .item-wrap2 .brandItemList__items{ width: 76vw;}
    #lp-sp-flower_vase .sec3 .item-wrap2 .brandItemList__item{ width: 36.4vw;}
    */
    #lp-sp-flower_vase .sec3 .btn1{ margin: 13.33333333vw -6.666666667vw 13.33333333vw 0;}
    #lp-sp-flower_vase .sec3 .btn1 a{ width: 100%; height: 12.53333333vw; font-size: 4.8vw;}
}