#lp-sp-fabricia{ background: #EFEDE7; color: #2F2F2F;}
#lp-sp-fabricia *{ box-sizing: border-box;}
#lp-sp-fabricia .pc{ display: block;}
#lp-sp-fabricia .sp{ display: none;}
#lp-sp-fabricia .anchor{ position: relative; z-index: -1;}
#lp-sp-fabricia .anchor:before{ display: block; margin-top: -207px; width: 100%; height: 207px; content: ""; vertical-align: top;}
#lp-sp-fabricia figure{ margin: 0; padding: 0;}
#lp-sp-fabricia i{ font-style: normal;}

@media only screen and (max-width: 1560px) {
    #lp-sp-fabricia .anchor:before{ margin-top: -239px; height: 239px;}
}

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

#lp-sp-fabricia .sec1{ padding: 0 0 95px; text-align: center;}
#lp-sp-fabricia .sec1 figure{ position: relative; display: flex;}
#lp-sp-fabricia .sec1 figure > div{ width: calc(100% / 3);}
#lp-sp-fabricia .sec1 .col1{ padding: 1.875vw 1.666666667vw;}
#lp-sp-fabricia .sec1 .col2,
#lp-sp-fabricia .sec1 .col1 .inner{ overflow: hidden;}
#lp-sp-fabricia .sec1 .slide1{ opacity: 0; transition: opacity 1s ease;}
#lp-sp-fabricia .sec1 .slide1.slick-initialized{ opacity: 1;}
#lp-sp-fabricia .sec1 .slide1 .slick-slide.slick-active{ animation: scale 5s cubic-bezier(0.58, 0.21, 0.41, 0.96) forwards;}

@media only screen and (max-width: 736px) {
    #lp-sp-fabricia .sec1{ padding: 0 0 20vw;}
    #lp-sp-fabricia .sec1 figure{ display: block;}
    #lp-sp-fabricia .sec1 .slide1{ opacity: 0; transition: opacity 1s ease;}
    #lp-sp-fabricia .sec1 .slide1.slick-initialized{ opacity: 1;}
    #lp-sp-fabricia .sec1 .slide1 .slick-slide.slick-active{ animation: scale 5s cubic-bezier(0.58, 0.21, 0.41, 0.96) forwards;}
    #lp-sp-fabricia .sec1 .slide1-sp{ opacity: 0; transition: opacity 1s ease;}
    #lp-sp-fabricia .sec1 .slide1-sp.slick-initialized{ opacity: 1;}
    #lp-sp-fabricia .sec1 .slide1-sp .slick-slide.slick-active{ animation: scale 3s cubic-bezier(0.58, 0.21, 0.41, 0.96) forwards;}
}

@keyframes scale {
    0% { transform: scale(1);}
    100% { transform: scale(1.06);}
}

#lp-sp-fabricia .sec1 h2{ position: relative; display: flex; flex-direction: column; margin: -7.083333333vw 0 0; align-items: center;}
#lp-sp-fabricia .sec1 h2 span{ margin: 0 0 .75em; color: #F5DE5D; letter-spacing: .18em; font-weight: 700; font-size: 1.25vw; font-family: "europa", sans-serif;}
#lp-sp-fabricia .sec1 h2 img{ width: 27.60416667vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-fabricia .sec1 h2{ margin: -17.33333333vw 0 0;}
    #lp-sp-fabricia .sec1 h2 span{ margin: 0 0 .75em; font-size: 4.266666667vw;}
    #lp-sp-fabricia .sec1 h2 img{ width: 76vw;}
}

#lp-sp-fabricia .sec1 h3{ margin: 190px 0 0; letter-spacing: .1em; font-size: 34px; font-family: "Shuei Mincho L"; line-height: 1.882352941;}
#lp-sp-fabricia .sec1 h3 + p{ margin: 60px 0 0; letter-spacing: .03em; font-size: 20px; font-family: "Shuei Mincho L"; line-height: 2.6;}
#lp-sp-fabricia .sec1 h3 + p small{ font-size: 12px;}

@media only screen and (max-width: 736px) {
    #lp-sp-fabricia .sec1 h3{ margin: 21.33333333vw 0 0; letter-spacing: .05em; font-size: 5.333333333vw; line-height: 2.1;}
    #lp-sp-fabricia .sec1 h3 + p{ margin: 10.66666667vw 0 0; padding: 0 8vw; text-align: left; letter-spacing: .02em; font-size: 4.266666667vw; line-height: 2.125;}
    #lp-sp-fabricia .sec1 h3 + p small{ font-size: 3.5vw;}
}

#lp-sp-fabricia .sec1 .note{ margin: 100px 0 0; letter-spacing: .03em; font-size: 16px; font-family: "Futo Go B101";}
#lp-sp-fabricia .sec1 .dl1{ margin: 65px 0 0; letter-spacing: .03em; font-family: "Futo Go B101";}
#lp-sp-fabricia .sec1 .dl1 dt{ font-size: 16px;}
#lp-sp-fabricia .sec1 .dl1 dd{ padding: 1em 0 0; font-size: 14px; line-height: 2.142857143;}

@media only screen and (max-width: 736px) {
    #lp-sp-fabricia .sec1 .note{ margin: 10.66666667vw 0 0; font-size: 3.2vw; line-height: 2;}
    #lp-sp-fabricia .sec1 .dl1{ margin: 10.66666667vw 0 0;}
    #lp-sp-fabricia .sec1 .dl1 dt{ font-size: 2.666666667vw;}
    #lp-sp-fabricia .sec1 .dl1 dd{ font-size: 3.2vw; line-height: 2;}
}

#lp-sp-fabricia nav{ position: sticky; top: 67px; z-index: 20; margin: 0 0 350px; width: 100%; height: 7.291666667vw;}
#lp-sp-fabricia nav .flex{ display: flex; width: 100%; height: 100%; justify-content: center; align-items: center;}
#lp-sp-fabricia nav .flex .logo{ width: 9.086458333vw;}
#lp-sp-fabricia nav .flex ul{ display: flex; margin: 0 0 0 3.229166667vw; align-items: center;}
#lp-sp-fabricia nav .flex ul > li{ padding: 0 0.572916667vw; width: 14.16666667vw;}
#lp-sp-fabricia nav .flex ul a{ display: flex; flex-direction: column; width: 13.02083333vw; height: 4.583333333vw; border: 0.104166667vw solid #C7C4B7; border-radius: 0.520833333vw; background: #EFEDE7; font-size: 0.625vw; font-family: "Shuei Mincho M"; align-items: center; justify-content: center;}
#lp-sp-fabricia nav .flex ul a em{ margin: 0 0 .5em; letter-spacing: .1em; font-size: 1.145833333vw; font-family: "europa", sans-serif;}

@media only screen and (max-width: 1560px) {
    #lp-sp-fabricia nav{ top: 134px;}
}

@media only screen and (max-width: 736px) {
    #lp-sp-fabricia nav{ position: fixed; top: auto; bottom: 0; left: 0; visibility: hidden; margin: 0; width: 100vw; height: 12.26666667vw; background: #E2DFD6; opacity: 0; transition: opacity .6s ease;}
    #lp-sp-fabricia nav.hidden{ visibility: hidden; opacity: 0;}
    #lp-sp-fabricia nav.visible{ visibility: visible; opacity: 1;}
    #lp-sp-fabricia nav .flex ul{ margin: 0; width: 100vw;}
    #lp-sp-fabricia nav .flex ul > li{ padding: 0; width: 25vw; border-left: 0.266666667vw solid #707070;}
    #lp-sp-fabricia nav .flex ul > li:first-child{ border: none;}
    #lp-sp-fabricia nav .flex ul a{ width: 100%; height: 7.989333333vw; border: none; border-radius: 0; background: none; font-size: 2.133333333vw;}
    #lp-sp-fabricia nav .flex ul a em{ margin: 0 0 .5em; font-size: 3.2vw;}
    #lp-sp-fabricia .logo-area{ padding: 0 0 22.66666667vw;}
    #lp-sp-fabricia .logo-area img{ margin: 0 auto; width: 34.66666667vw;}
}

#lp-sp-fabricia .sec{ position: relative; margin: 0 auto; width: 1050px;}
#lp-sp-fabricia .sec h3{ text-align: center; letter-spacing: .18em; font-size: 60px; font-family: "europa", sans-serif;}
#lp-sp-fabricia .sec h3 + p{ margin: 2em 0 80px; text-align: center; letter-spacing: .05em; font-size: 20px; font-family: "Shuei Mincho L"; line-height: 2.1;}

@media only screen and (max-width: 736px) {
    #lp-sp-fabricia .sec{ margin: 0; width: 100%;}
    #lp-sp-fabricia .sec h3{ font-size: 10.66666667vw; line-height: 1.45;}
    #lp-sp-fabricia .sec h3 + p{ margin: 10.66666667vw 0; letter-spacing: .08em; font-size: 3.733333333vw; line-height: 2.142857143;}
}

#lp-sp-fabricia .sec2 .blk{ padding: 0 0 350px;}
#lp-sp-fabricia .sec2 .slide{ position: relative; margin: 0 calc(50% - 50vw);}
#lp-sp-fabricia .sec2 .slide2{ position: relative; opacity: 0; transition: opacity 1s ease;}
#lp-sp-fabricia .sec2 .slide2:after{ position: absolute; top: 0; left: 50%; width: 54.27083333vw; height: 33.33333333vw; background: url("/static/mallDefault/contents/images/sp/fabricia-plus-1cm/slide_wrap.png") no-repeat center / contain; content: ""; transform: translate(-50%,0);}
#lp-sp-fabricia .sec2 .slide2.slick-initialized{ opacity: 1;}
#lp-sp-fabricia .sec2 .slide2 .slick-slide{ padding: 0 0.520833333vw; width: 55.3125vw;}
#lp-sp-fabricia .sec2 .slide .inner{ position: relative;}
#lp-sp-fabricia .sec2 .slide2 figcaption{ margin: 20px calc(50% - 50vw) 0; text-align: center; letter-spacing: .03em; font-size: 12px; font-family: "Futo Go B101"; opacity: 0; transition: opacity .5s ease; white-space: nowrap;}
#lp-sp-fabricia .sec2 .slide2 .slick-slide.slick-current figcaption{ visibility: visible; opacity: 1;}

@media only screen and (max-width: 736px) {
    #lp-sp-fabricia .sec2 .blk{ padding: 0 4vw 48vw;}
    #lp-sp-fabricia .sec2 .slide{ margin: 0;}
    #lp-sp-fabricia .sec2 .slide2:after{ width: 92vw; height: 81.33333333vw; background: url("/static/mallDefault/contents/images/sp/fabricia-plus-1cm/slide_wrap_sp.png") no-repeat center / contain;}
    #lp-sp-fabricia .sec2 .slide2 .slick-slide{ padding: 0; width: auto;}
    #lp-sp-fabricia .sec2 .slide figcaption{ margin: 5.333333333vw 0 0; font-size: 2.666666667vw; line-height: 1.8;}
}

#lp-sp-fabricia .sec2 .slide .slick-prev,
#lp-sp-fabricia .sec2 .slide .slick-next{ top: auto; bottom: -39px; z-index: 10; width: 16px; height: 14px; transform: none;}
#lp-sp-fabricia .sec2 .slide .slick-prev.slick-disabled:before,
#lp-sp-fabricia .sec2 .slide .slick-next.slick-disabled:before{ opacity: 1;}
#lp-sp-fabricia .sec2 .slide .slick-prev:before,
#lp-sp-fabricia .sec2 .slide .slick-next:before{ display: block; width: 100%; height: 100%; background: url("/static/mallDefault/contents/images/sp/fabricia-plus-1cm/arrow.png") no-repeat center / contain; content: ""; opacity: 1;}
#lp-sp-fabricia .sec2 .slide .slick-prev{ left: calc(50% - 131px); transform: scale(-1,1);}
#lp-sp-fabricia .sec2 .slide .slick-next{ right: calc(50% - 131px);}

@media only screen and (max-width: 736px) {
    #lp-sp-fabricia .sec2 .slide .slick-prev,
    #lp-sp-fabricia .sec2 .slide .slick-next{ bottom: -9.066666667vw; width: 3.466666667vw; height: 3.2vw;}
    #lp-sp-fabricia .sec2 .slide .slick-prev{ left: calc(50% - 31.2vw);}
    #lp-sp-fabricia .sec2 .slide .slick-next{ right: calc(50% - 31.2vw);}
}

#lp-sp-fabricia .sec2 .slide .slick-dotted.slick-slider{ margin-bottom: 0;}
#lp-sp-fabricia .sec2 .slide .slick-dots{ bottom: -34px;}
#lp-sp-fabricia .sec2 .slide .slick-dots li{ margin: 0 5px; width: 6px; height: 6px;}
#lp-sp-fabricia .sec2 .slide .slick-dots li button{ padding: 0; width: 100%; height: 100%;}
#lp-sp-fabricia .sec2 .slide .slick-dots li button:hover:before,
#lp-sp-fabricia .sec2 .slide .slick-dots li button:focus:before{ opacity: 1;}
#lp-sp-fabricia .sec2 .slide .slick-dots li button:before{ display: block; width: 100%; height: 100%; border-radius: 100%; background: #C1C0C0; content: ''; opacity: 1;}
#lp-sp-fabricia .sec2 .slide .slick-dots li.slick-active button:before{ background: #2F2F2F; opacity: 1;}

@media only screen and (max-width: 736px) {
    #lp-sp-fabricia .sec2 .slide .slick-dots{ bottom: -8vw;}
    #lp-sp-fabricia .sec2 .slide .slick-dots li{ margin: 0 1.2vw; width: 1.066666667vw; height: 1.066666667vw;}
}

#lp-sp-fabricia .sec2 h4{ display: flex; margin: 145px 0 0; letter-spacing: .05em; font-size: 32px; font-family: "Shuei Mincho L"; align-items: center;}
#lp-sp-fabricia .sec2 h4 span{ padding: 0 0 .5em; width: 212px; border-bottom: 2px solid; text-align: right; letter-spacing: .1em; font-weight: 700; font-size: 16px; font-family: "europa", sans-serif;}
#lp-sp-fabricia .sec2 h4 i{ margin: 0 .4em 0 .2em; letter-spacing: .02em; font-weight: 700; font-size: 54px; font-family: "europa", sans-serif;}
#lp-sp-fabricia .sec2 h4 i small{ font-size: 46px;}
#lp-sp-fabricia .sec2 h4 div{ white-space: nowrap;}
#lp-sp-fabricia .sec2 h4 + p{ margin: 2em 0 0; letter-spacing: .05em; font-size: 18px; font-family: "Shuei Mincho L"; line-height: 2;}
#lp-sp-fabricia .sec2 .spec{ margin: 30px 0 0; letter-spacing: .03em; font-size: 14px; font-family: "Futo Go B101"; line-height: 2.142857143;}

@media only screen and (max-width: 736px) {
    #lp-sp-fabricia .sec2 h4{ margin: 20vw calc(50% - 50vw) 0; letter-spacing: .1em; font-size: 5.866666667vw; flex-wrap: wrap;}
    #lp-sp-fabricia .sec2 h4 span{ padding: 0 0 .5em; width: 39.46666667vw; border-bottom: 0.533333333vw solid; font-size: 3.733333333vw;}
    #lp-sp-fabricia .sec2 h4 i{ margin: 0 0 0 .2em; width: calc(100% - 39.46666667vw - .2em); font-size: 10.13333333vw;}
    #lp-sp-fabricia .sec2 h4 i small{ font-size: 8.8vw;}
    #lp-sp-fabricia .sec2 h4 div{ padding: 8vw 8vw 0; width: 100%; white-space: normal; line-height: 1.818181818;}
    #lp-sp-fabricia .sec2 h4 + p{ margin: 2em 0 0; padding: 0 4vw; letter-spacing: .03em; font-size: 3.733333333vw; line-height: 2.142857143;}
    #lp-sp-fabricia .sec2 .spec{ margin: 10.66666667vw 0 0; padding: 0 4vw; font-size: 3.2vw; line-height: 2.166666667;}
}

#lp-sp-fabricia .sec2 .dl2{ margin: 60px 0 0; padding: 50px 40px 70px; background: #fff;}
#lp-sp-fabricia .sec2 .dl2 + .dl2{ margin: 6px 0 0;}
#lp-sp-fabricia .sec2 .dl2 dt{ display: flex; letter-spacing: .03em; font-size: 20px; font-family: "Shuei Mincho L"; justify-content: center; align-items: center;}
#lp-sp-fabricia .sec2 .dl2 dt:before,
#lp-sp-fabricia .sec2 .dl2 dt:after{ width: 6px; height: 6px; border-radius: 100%; background: #2F2F2F; content: "";}
#lp-sp-fabricia .sec2 .dl2 dt:before{ margin: 0 14px 0 0;}
#lp-sp-fabricia .sec2 .dl2 dt:after{ margin: 0 0 0 14px;}
#lp-sp-fabricia .sec2 .dl2 dd{ padding: 40px 0 0;}
#lp-sp-fabricia .sec2 .dl2 dd .flex{ display: flex; margin: 0 auto; width: 646px; justify-content: space-between; align-items: center;}
#lp-sp-fabricia .sec2 .dl2 dd .flex figure{ width: 300px;}
#lp-sp-fabricia .sec2 .dl2 dd .flex .detail{ padding: 0 0 0 30px; width: calc(100% - 300px);}
#lp-sp-fabricia .sec2 .dl2 dd .flex h5{ display: flex; flex-direction: column; letter-spacing: .1em; font-weight: 700; font-size: 28px; font-family: "europa", sans-serif; line-height: 1.285714286;}
#lp-sp-fabricia .sec2 .dl2 dd .flex h5 span{ margin: 1em 0 0; letter-spacing: .03em; font-size: 12px; font-family: "Futo Go B101";}
#lp-sp-fabricia .sec2 .dl2 dd p{ margin: 1em 0 0; letter-spacing: .03em; font-size: 14px; font-family: "Futo Go B101"; line-height: 1.714285714;}

@media only screen and (max-width: 736px) {
    #lp-sp-fabricia .sec2 .dl2{ margin: 21.33333333vw calc(50% - 50vw) 0; padding: 6.666666667vw 0;}
    #lp-sp-fabricia .sec2 .dl2 + .dl2{ margin: 1.066666667vw calc(50% - 50vw) 0;}
    #lp-sp-fabricia .sec2 .dl2 dt{ font-size: 4.266666667vw;}
    #lp-sp-fabricia .sec2 .dl2 dt:before,
    #lp-sp-fabricia .sec2 .dl2 dt:after{ width: 1.6vw; height: 1.6vw;}
    #lp-sp-fabricia .sec2 .dl2 dt:before{ margin: 0 4vw 0 0;}
    #lp-sp-fabricia .sec2 .dl2 dt:after{ margin: 0 0 0 4vw;}
    #lp-sp-fabricia .sec2 .dl2 dd{ padding: 6.666666667vw 0 0;}
    #lp-sp-fabricia .sec2 .dl2 dd .flex{ margin: 0; padding: 0 6.666666667vw; width: 100%;}
    #lp-sp-fabricia .sec2 .dl2 dd .flex figure{ width: 50.46666667vw;}
    #lp-sp-fabricia .sec2 .dl2 dd .flex .detail{ padding: 0 0 0 4vw; width: calc(100% - 50.46666667vw);}
    #lp-sp-fabricia .sec2 .dl2 dd .flex h5{ font-size: 5.333333333vw; line-height: 1.3;}
    #lp-sp-fabricia .sec2 .dl2 dd .flex h5 span{ font-size: 3.2vw;}
    #lp-sp-fabricia .sec2 .dl2 dd p{ padding: 0 6.666666667vw; font-size: 3.2vw; font-family: "Futo Go B101"; line-height: 1.666666667;}
}

#lp-sp-fabricia .sec3 .list1{ display: grid; margin: 95px 0 0; grid-template-columns: 1fr 1fr; grid-gap: 60px 45px;}
#lp-sp-fabricia .sec3 .list1 > li{ padding: 15px 15px 40px; border-radius: 6px; background: #fff; box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);}
#lp-sp-fabricia .sec3 .list1 h4{ display: flex; flex-direction: column; margin: 30px 0 0; letter-spacing: .03em; font-size: 26px; font-family: "Shuei Mincho L"; line-height: 1.615384615; align-items: center;}
#lp-sp-fabricia .sec3 .list1 h4 span{ color: #BE8CB9;}
#lp-sp-fabricia .sec3 .list1 p{ margin: 30px auto 0; width: 400px; letter-spacing: .05em; font-size: 16px; font-family: "Shuei Mincho L"; line-height: 2;}

@media only screen and (max-width: 736px) {
    #lp-sp-fabricia .sec3 .list1{ display: block; margin: 10.66666667vw 0 0; padding: 0 4vw;}
    #lp-sp-fabricia .sec3 .list1 > li{ padding: 4vw 4vw 6.666666667vw; border-radius: 2.666666667vw; box-shadow: 0.533333333vw 0.533333333vw 1.066666667vw rgba(0, 0, 0, 0.16);}
    #lp-sp-fabricia .sec3 .list1 > li + li{ margin: 5.333333333vw 0 0;}
    #lp-sp-fabricia .sec3 .list1 h4{ margin: 5.333333333vw 0 0; font-size: 4.8vw; line-height: 1.777777778;}
    #lp-sp-fabricia .sec3 .list1 p{ margin: 5.333333333vw 0 0; width: 100%; letter-spacing: .03em; font-size: 3.733333333vw; line-height: 1.857142857;}
}

#lp-sp-fabricia .sec3 .set{ display: flex; margin: 175px 0 350px; padding: 0 75px; justify-content: space-between;}
#lp-sp-fabricia .sec3 .set figure{ width: 504px;}
#lp-sp-fabricia .sec3 .set .detail{ width: 340px;}
#lp-sp-fabricia .sec3 .set .cat{ display: flex; width: 135px; height: 32px; border-radius: 4px; background: #E1D5E0; font-weight: 400; font-size: 16px; font-family: "europa", sans-serif; justify-content: center; align-items: center;}
#lp-sp-fabricia .sec3 .set h4{ display: flex; flex-direction: column; margin: 20px 0 0; font-size: 16px; font-family: "Shuei Mincho L";}
#lp-sp-fabricia .sec3 .set h4 span{ margin: 0 0 15px; width: 280px;}
#lp-sp-fabricia .sec3 .set p{ margin: 30px 0 0; letter-spacing: .03em; font-size: 16px; font-family: "Shuei Mincho M"; line-height: 1.75;}

@media only screen and (max-width: 736px) {
    #lp-sp-fabricia .sec3 .set{ flex-direction: column; margin: 16vw 0 48vw; padding: 0 10.66666667vw; justify-content: flex-start;}
    #lp-sp-fabricia .sec3 .set figure{ margin: 2.666666667vw 0 0; width: 100%;}
    #lp-sp-fabricia .sec3 .set .detail{ margin: 6.666666667vw 0 0; width: 100%;}
    #lp-sp-fabricia .sec3 .set .cat{ width: 28.26666667vw; height: 6.933333333vw; border-radius: 1.066666667vw; font-size: 3.2vw;}
    #lp-sp-fabricia .sec3 .set h4{ margin: 0; font-size: 3.2vw; align-items: center;}
    #lp-sp-fabricia .sec3 .set h4 span{ margin: 0 0 3.2vw; width: 49.36266667vw;}
    #lp-sp-fabricia .sec3 .set p{ margin: 5.333333333vw 0 0; font-size: 3.2vw; line-height: 2;}
}

#lp-sp-fabricia .sec4{ padding: 0 0 350px;}
#lp-sp-fabricia .sec4 .dl3{ border: 4px solid #E1D5E0; background: #fff;}
#lp-sp-fabricia .sec4 .dl3 dt{ display: flex; height: 70px; background: #E1D5E0; letter-spacing: .01em; font-size: 28px; font-family: "Shuei Mincho L"; justify-content: center; align-items: center;}
#lp-sp-fabricia .sec4 .dl3 dd{ padding: 55px 75px;}
#lp-sp-fabricia .sec4 .dl3 dd ul{ display: flex; justify-content: space-between;}
#lp-sp-fabricia .sec4 .dl3 dd ul > li{ width: 400px;}
#lp-sp-fabricia .sec4 .dl3 dd .detail{ padding: 25px 0 0;}
#lp-sp-fabricia .sec4 .dl3 dd h4{ display: flex; flex-direction: column; padding: 0 0 .75em; border-bottom: 1px solid #707070; text-align: center; letter-spacing: .03em; font-size: 22px; font-family: "Shuei Mincho L"; line-height: 1.636363636; align-items: center;}
#lp-sp-fabricia .sec4 .dl3 dd h4 span{ color: #BE8CB9; letter-spacing: .03em; font-size: 18px; font-family: "Futo Go B101";}
#lp-sp-fabricia .sec4 .dl3 dd p{ margin: 1.5em 0 0; letter-spacing: .02em; font-size: 14px; font-family: "Futo Go B101"; line-height: 2;}

@media only screen and (max-width: 736px) {
    #lp-sp-fabricia .sec4{ padding: 0 4vw 48vw;}
    #lp-sp-fabricia .sec4 .dl3{ border: 1.066666667vw solid #E1D5E0;}
    #lp-sp-fabricia .sec4 .dl3 dt{ height: 16vw; font-size: 4.266666667vw;}
    #lp-sp-fabricia .sec4 .dl3 dd{ padding: 8vw 6.4vw;}
    #lp-sp-fabricia .sec4 .dl3 dd ul{ flex-direction: column; justify-content: flex-start;}
    #lp-sp-fabricia .sec4 .dl3 dd ul > li{ width: 100%;}
    #lp-sp-fabricia .sec4 .dl3 dd ul > li + li{ margin: 24vw 0 0;}
    #lp-sp-fabricia .sec4 .dl3 dd .detail{ padding: 6.666666667vw 0 0;}
    #lp-sp-fabricia .sec4 .dl3 dd h4{ padding: 0 0 .75em; border-bottom: 0.266666667vw solid #707070; font-size: 5.866666667vw; line-height: 1.636363636;}
    #lp-sp-fabricia .sec4 .dl3 dd h4 span{ margin: 0 0 .25em; font-size: 4.266666667vw;}
    #lp-sp-fabricia .sec4 .dl3 dd p{ margin: 1.5em 0 0; letter-spacing: .02em; font-size: 3.2vw;}
}

#lp-sp-fabricia .sec4 .dl3s{ margin: 60px 0 0; border-color: #BCD8C5;}
#lp-sp-fabricia .sec4 .dl3s dt{ background: #BCD8C5;}
#lp-sp-fabricia .sec4 .dl3s dd{ display: flex; justify-content: space-between;}
#lp-sp-fabricia .sec4 .dl3s dd figure{ width: 454px;}
#lp-sp-fabricia .sec4 .dl3s dd .detail{ padding: 0; width: 400px;}
#lp-sp-fabricia .sec4 .dl3s dd h4 span{ color: #84AA90;}

@media only screen and (max-width: 736px) {
    #lp-sp-fabricia .sec4 .dl3s{ margin: 9.333333333vw 0 0;}
    #lp-sp-fabricia .sec4 .dl3s dd{flex-direction: column; justify-content: flex-start; }
    #lp-sp-fabricia .sec4 .dl3s dd figure{ width: 100%;}
    #lp-sp-fabricia .sec4 .dl3s dd .detail{ padding: 6.666666667vw 0 0; width: 100%;}
    #lp-sp-fabricia .sec4 .dl3s dd h4{ white-space: nowrap;}
    #lp-sp-fabricia .sec4 .dl3s dd h4 span{ color: #84AA90;}
}

#lp-sp-fabricia .sec5{ padding: 0 0 700px;}
#lp-sp-fabricia .sec5 .item-wrap{ margin: 80px 0 0; padding: 0 75px;}

@media only screen and (max-width: 736px) {
    #lp-sp-fabricia .sec5{ padding: 0 0 96vw;}
    #lp-sp-fabricia .sec5 .item-wrap{ margin: 20vw 0 0; padding: 0;}
}