@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');

#lp-sp-uts *{ box-sizing: border-box;}
#lp-sp-uts .pc{ display: block;}
#lp-sp-uts .sp{ display: none;}
#lp-sp-uts .anchor{ position: relative; z-index: -1;}
#lp-sp-uts .anchor:before{ display: block; margin-top: -67px; width: 100%; height: 67px; content: ""; vertical-align: top;}
#lp-sp-uts figure{ margin: 0; padding: 0;}
#lp-sp-uts em{ font-style: normal;}

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

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

#lp-sp-uts .sticky{ position: sticky; top: 67px; z-index: -1;}
#lp-sp-uts .sticky h2{ position: absolute; top: 0; left: 0; width: 100%; opacity: 0; animation: 1s fadein 2s ease forwards;}

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

@media only screen and (max-width: 736px) {
    #lp-sp-uts .sticky{ top: 18.4vw;}
}

@keyframes fadein {
    0% { opacity: 0;}
    100% { opacity: 1;}
}

#lp-sp-uts .sec1{ position: relative; padding: 7.8125vw 15.625vw; background: #918A88; color: #fff;}
#lp-sp-uts .sec1 .lead{ display: none;}
#lp-sp-uts .sec1 .flex{ display: flex; justify-content: space-between;}
#lp-sp-uts .sec1 .flex figure{ width: 40.625vw;}
#lp-sp-uts .sec1 .slide1{ opacity: 0; transition: opacity 1s ease;}
#lp-sp-uts .sec1 .slide1.slick-initialized{ opacity: 1;}
#lp-sp-uts .sec1 .flex .detail{ padding: 5.208333333vw 0 0; width: 24.21875vw;}
#lp-sp-uts .sec1 .flex .detail h3{ display: flex; flex-direction: column; letter-spacing: .047em; font-size: 2.5vw; font-family: "Futo Min A101"; writing-mode: vertical-rl;}
#lp-sp-uts .sec1 .flex .detail h3 em{ margin: 0 1em 0 0; letter-spacing: .2em; font-weight: 400; font-size: 1.041666667vw; font-family: acumin-pro, sans-serif;}
#lp-sp-uts .sec1 .flex .detail .en{ display: flex; flex-direction: column; margin: 3.125vw 0 0; letter-spacing: .14em; font-weight: 400; font-size: 0.729166667vw; font-family: acumin-pro, sans-serif; line-height: 1.785714286;}
#lp-sp-uts .sec1 .flex .detail .en span{ margin: 0 0 1em; width: 21.875vw;}
#lp-sp-uts .sec1 .flex .detail p{ margin: .75em 0 0; padding: 1.5em 0; border-top: 0.104166667vw solid; border-bottom: 0.104166667vw solid; text-align: justify; letter-spacing: .06em; font-size: 1.041666667vw; font-family: "Noto Sans JP", sans-serif; line-height: 2.3;}

@media only screen and (max-width: 736px) {
    #lp-sp-uts .sec1{ padding: 0;}
    #lp-sp-uts .sec1 .lead{ display: flex; height: 25.86666667vw; letter-spacing: .025em; font-size: 4.266666667vw; font-family: "Futo Min A101"; justify-content: center; align-items: center;}
    #lp-sp-uts .sec1 .flex{ flex-direction: column; justify-content: flex-start;}
    #lp-sp-uts .sec1 .flex figure{ width: 100%;}
    #lp-sp-uts .sec1 .flex .detail{ display: flex; padding: 10.66666667vw 12vw 18.66666667vw; width: 100%; flex-wrap: wrap; justify-content: space-between; align-items: flex-end;}
    #lp-sp-uts .sec1 .flex .detail h3{ font-size: 6.933333333vw;}
    #lp-sp-uts .sec1 .flex .detail h3 em{ letter-spacing: .07em; font-size: 3.466666667vw;}
    #lp-sp-uts .sec1 .flex .detail .en{ margin: 0; width: 55.73333333vw; letter-spacing: .01em; font-size: 2.666666667vw; line-height: 1.6;}
    #lp-sp-uts .sec1 .flex .detail .en span{ margin: 0 0 1em; padding: 0 0 1em; width: 54.13333333vw; border-bottom: 0.266666667vw solid;}
    #lp-sp-uts .sec1 .flex .detail p{ margin: 10.66666667vw 0 0; padding: 0 0 2em; border-top: none; border-bottom: 0.266666667vw solid; letter-spacing: .01em; font-size: 3.733333333vw; line-height: 2.142857143;}
}

#lp-sp-uts .sec2{ position: relative; padding: 5.208333333vw 6.25vw 3.125vw; background: #fff;}
#lp-sp-uts .sec2 .lead{ margin: 0 auto; padding: 0 0 1em; width: 33.07291667vw; border-bottom: 0.104166667vw solid; color: #8D7777; text-align: center; letter-spacing: .025em; font-size: 2.1875vw; font-family: "Futo Min A101";}
#lp-sp-uts .sec2 .box{ position: relative; padding: 23.69791667vw 9.895833333vw 0; color: #8D7777;}
#lp-sp-uts .sec2 .box1{ margin: 24.73958333vw 0 0; background: #F5F0F0;}
#lp-sp-uts .sec2 .box2{ margin: 36.45833333vw 0 0; padding: 23.69791667vw 9.895833333vw 9.114583333vw; background: #F1F0E8;}
#lp-sp-uts .sec2 .box h3{ position: absolute; top: -21.09375vw; left: 50%; width: 33.07291667vw; transform: translate(-50%,0);}
#lp-sp-uts .sec2 .box h3:after{ position: absolute; top: 22.91666667vw; left: 50%; width: 0.15625vw; height: 14.73958333vw; background: #fff; content: ""; transform: translate(-50%,0); animation: 1.5s infinite height1;}

@keyframes height1 {
    0% { height: 0;}
    100% { height: 14.73958333vw;}
}

@media only screen and (max-width: 736px) {
    #lp-sp-uts .sec2{ padding: 84vw 0 13.33333333vw;}
    #lp-sp-uts .sec2 .lead{ display: none;}
    #lp-sp-uts .sec2 .box{ padding: 38.66666667vw 10.66666667vw 0;}
    #lp-sp-uts .sec2 .box1{ margin: 0;}
    #lp-sp-uts .sec2 .box2{ margin: 76vw 0 0; padding: 38.66666667vw 10.66666667vw 0;}
    #lp-sp-uts .sec2 .box h3{ top: -66.66666667vw; width: 76.53333333vw;}
    #lp-sp-uts .sec2 .box h3:after{ top: 48vw; width: 0.266666667vw; height: 42.66666667vw; animation: 1.5s infinite height2;}
}

@keyframes height2 {
    0% { height: 0;}
    100% { height: 42.66666667vw;}
}

#lp-sp-uts .sec2 .box h3 + p{ margin: 0 auto; width: 33.07291667vw; letter-spacing: .01em; font-size: 0.9375vw; font-family: "Noto Sans JP", sans-serif; line-height: 2.111111111;}
#lp-sp-uts .sec2 .box .lg{ margin: 3.125vw auto 0; width: 25.52083333vw;}
#lp-sp-uts .sec2 .box h4{ margin: 1.5625vw 0 0; padding: .5em 0; border-top: 0.09375vw solid; border-bottom: 0.09375vw solid; text-align: center; letter-spacing: .05em; font-weight: 500; font-size: 1.354166667vw; font-family: acumin-pro, sans-serif;}
#lp-sp-uts .sec2 .box h5{ display: flex; flex-direction: column; margin: 3.90625vw 0 0; text-align: center; letter-spacing: .03em; font-weight: 600; font-size: 1.875vw; font-family: acumin-pro, sans-serif; align-items: center;}
#lp-sp-uts .sec2 .box h5 span{ margin: 1em 0 0; letter-spacing: .01em; font-weight: 400; font-size: 1.25vw; font-family: "Noto Sans JP", sans-serif;}

@media only screen and (max-width: 736px) {
    #lp-sp-uts .sec2 .box h3 + p{ padding: 0 0 9.333333333vw; width: 76.53333333vw; border-bottom: 0.266666667vw solid; font-size: 3.2vw; line-height: 2.166666667;}
    #lp-sp-uts .sec2 .box .lg{ margin: 16vw auto 0; width: 42.66666667vw;}
    #lp-sp-uts .sec2 .box h4{ margin: 3.2vw auto 0; padding: .25em 0; width: 30.66666667vw; border-top: 0.266666667vw solid; border-bottom: 0.266666667vw solid; font-size: 5.333333333vw;}
    #lp-sp-uts .sec2 .box h5{ margin: 17.33333333vw 0 0; font-size: 5.333333333vw;}
    #lp-sp-uts .sec2 .box h5 span{ font-size: 3.733333333vw;}
}

#lp-sp-uts .sec2 .list1{ margin: 4.166666667vw 0 0;}
#lp-sp-uts .sec2 .box2 .list1{ margin: 4.6875vw 0 0; padding: 9.375vw 0 0; border-top: 0.09375vw solid;}
#lp-sp-uts .sec2 .list1 > li{ padding: 0 0 8.854166667vw;}
#lp-sp-uts .sec2 .list1 .img.pc ul{ display: grid; grid-template-columns: repeat(2, 1fr);}
#lp-sp-uts .sec2 .list1 .img.pc figure{ position: relative;}
#lp-sp-uts .sec2 .list1 .img.pc figcaption{ position: absolute; top: 0; left: 0; display: flex; flex-direction: column; padding: 2.083333333vw 1.5625vw; width: 100%; height: 100%; color: #fff; align-items: flex-end; justify-content: flex-end;}
#lp-sp-uts .sec2 .list1 .img.pc dl{ display: flex; flex-direction: column; width: 100%; text-align: right; font-weight: 500; font-family: acumin-pro, sans-serif; align-items: flex-end; justify-content: flex-end;}
#lp-sp-uts .sec2 .list1 .img.pc dt{ letter-spacing: .06em; font-size: 1.5625vw;}
#lp-sp-uts .sec2 .list1 .img.pc dd{ padding: 1em 0 0; font-size: 0.729166667vw; line-height: 1.928571429;}

@media only screen and (max-width: 736px) {
    #lp-sp-uts .sec2 .list1{ margin: 10.66666667vw 0 0;}
    #lp-sp-uts .sec2 .box2 .list1{ margin: 18.66666667vw 0 0; padding: 0; border-top: none;}
    #lp-sp-uts .sec2 .list1 > li{ padding: 0 0 32vw;}
    #lp-sp-uts .sec2 .list1 .img.sp{ margin: 0 calc(50% - 50vw);}
    #lp-sp-uts .sec2 .slide2{ opacity: 0; transition: opacity 1s ease;}
    #lp-sp-uts .sec2 .slide2.slick-initialized{ opacity: 1;}
}


.slick-prev,
.slick-next{ top: auto; bottom: -9.6vw; z-index: 10;width: 8vw; height: 4.266666667vw; transform: translate(0, 0); }
.slick-prev{ left: 4.266666667vw; transform: scale(-1,1);}
.slick-next{ right: 4.266666667vw;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{ opacity: 1;}
.slick-prev:before,
.slick-next:before{ display: block; width: 100%; height: 100%; background: url("/static/mallDefault/contents/images/sp/update_the_standard/2026aw/arrow.png") no-repeat center / contain; content: ""; opacity: 1;}

.slick-dotted.slick-slider{ margin-bottom: 0;}
.slick-dots{ bottom: -8vw;}
.slick-dots li{ margin: 0 0.8vw; width: 2.133333333vw; height: 2.133333333vw;}
.slick-dots li button{ padding: 0; width: 100%; height: 100%;}
.slick-dots li button:before{ width: 100%; height: 100%; border-radius: 100%; background: #918A88; content: ''; opacity: .5;}
.slick-dots li.slick-active button:before{ opacity: 1;}

#lp-sp-uts .sec2 .dl1{ margin: 3.645833333vw auto 0; width: 33.59375vw; font-family: "Noto Sans JP", sans-serif;}
#lp-sp-uts .sec2 .dl1 dt{ text-align: center; font-weight: 600; font-size: 1.5625vw;}
#lp-sp-uts .sec2 .dl1 dd{ padding: 1.5em 0 0; font-weight: 400; font-size: 0.833333333vw; line-height: 2.125;}
#lp-sp-uts .sec2 .dl1 dd figure{ margin: 0 calc(50% - 50vw);}
#lp-sp-uts .sec2 .dl1 dd figure img{ margin: 0 auto;}
#lp-sp-uts .sec2 .img1-2 img{ width: 35.9375vw;}
#lp-sp-uts .sec2 .img1-4 img{ width: 33.85416667vw;}
#lp-sp-uts .sec2 .img1-6 img{ width: 51.82291667vw;}
#lp-sp-uts .sec2 .img2-2 img{ width: 36.09375vw;}
#lp-sp-uts .sec2 .img2-4 img{ width: 40.98958333vw;}
#lp-sp-uts .sec2 .img2-6 img{ width: 44.16666667vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-uts .sec2 .dl1{ margin: 8vw 0 0; width: 100%;}
    #lp-sp-uts .sec2 .dl1 dt{ font-size: 5.333333333vw;}
    #lp-sp-uts .sec2 .dl1 dd{ padding: 1em 0 0; font-size: 3.733333333vw; line-height: 2.142857143;}
    #lp-sp-uts .sec2 .dl1 dd figure{ margin: 0;}
    #lp-sp-uts .sec2 .dl1 dd figure img{ margin: 0;}
    #lp-sp-uts .sec2 .img1-2 img,
    #lp-sp-uts .sec2 .img1-4 img,
    #lp-sp-uts .sec2 .img1-6 img,
    #lp-sp-uts .sec2 .img2-2 img,
    #lp-sp-uts .sec2 .img2-4 img,
    #lp-sp-uts .sec2 .img2-6 img{ width: 100%;}
}

#lp-sp-uts .sec2 .btn1{ display: flex; margin: 1.5625vw 0 0; justify-content: center;}
#lp-sp-uts .sec2 .btn1 a{ display: flex; width: 19.16666667vw; height: 3.020833333vw; border: 0.09375vw solid; border-radius: 1.510416667vw; background: #fff; box-shadow: 0.104166667vw 0.104166667vw 0.104166667vw 0 rgba(0,0,0,.25); color: #5A5A5A; font-weight: 500; font-size:1.041666667vw; font-family: acumin-pro, sans-serif; justify-content: center; align-items: center;}
#lp-sp-uts .sec2 .btn1 a:before{ display: block; margin: 0 1em 0 0; width: 1.177083333vw; height: 1.177083333vw; background: url("/static/mallDefault/contents/images/sp/update_the_standard/2026aw/ico_btn1.png") no-repeat center / contain; content: "";}

@media only screen and (max-width: 736px) {
    #lp-sp-uts .sec2 .btn1{ margin: 0;}
    #lp-sp-uts .sec2 .btn1 a{ width: 59.2vw; height: 12.26666667vw; border: 0.426666667vw solid; border-radius: 6.133333333vw; box-shadow: 0.533333333vw 0.533333333vw 0.533333333vw 0 rgba(0,0,0,.25); font-size: 4.266666667vw;}
    #lp-sp-uts .sec2 .btn1 a:before{ margin: 0 .5em 0 0; width: 4.266666667vw; height: 4.266666667vw;}
}

#lp-sp-uts .sec2 .dl2{ display: flex; flex-direction: column; align-items: center;}
#lp-sp-uts .sec2 .dl2 dt{ width: 21.66666667vw;}
#lp-sp-uts .sec2 .dl2 dd{ padding: 1.302083333vw 0 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-uts .sec2 .dl2{ margin: 8vw 0 0;}
    #lp-sp-uts .sec2 .dl2 dt{ width: 51.2vw;}
    #lp-sp-uts .sec2 .dl2 dd{ padding: 4vw 0 0;}
}

#lp-sp-uts .sec2 .btn2{ display: flex; justify-content: center;}
#lp-sp-uts .sec2 .btn2 a{ display: flex; flex-direction: column; width: 39.84375vw; height: 6.875vw; border: 0.104166667vw solid; border-radius: 3.4375vw; background: #ACABAB; box-shadow: 0.15625vw 0.15625vw 0.15625vw 0 rgba(0,0,0,.25); color: #5A5A5A; letter-spacing: .09em; font-weight: 600; font-size: 1.145833333vw; font-family: acumin-pro, sans-serif; align-items: center; justify-content: center;}
#lp-sp-uts .sec2 .btn2 a span{ display: flex; margin: .25em 0 0; letter-spacing: .07em; font-weight: 500; font-size: 2.083333333vw; justify-content: center; align-items: center;}
#lp-sp-uts .sec2 .btn2 a span i{ margin: 0 1em 0 0; width: 1.822916667vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-uts .sec2 .btn2 a{ width: 78.4vw; height: 21.33333333vw; border: 0.426666667vw solid; border-radius: 10.66666667vw; box-shadow: 0.533333333vw 0.533333333vw0.533333333vw 0 rgba(0,0,0,.25); letter-spacing: .07em; font-size: 3.733333333vw;}
    #lp-sp-uts .sec2 .btn2 a span{ margin: .5em 0 0; letter-spacing: .06em; font-size: 4.266666667vw;}
    #lp-sp-uts .sec2 .btn2 a span i{ margin: 0 1em 0 0; width: 4.266666667vw;}
}

#lp-sp-uts .sec2 .cap{ margin: 3.385416667vw auto 0; width: 67.70833333vw; letter-spacing: .04em; font-weight: 400; font-size: 0.729166667vw; font-family: "Noto Sans JP", sans-serif; line-height: 2.071428571;}

@media only screen and (max-width: 736px) {
    #lp-sp-uts .sec2 .cap{ margin: 13.33333333vw auto 0; width: 85.33333333vw; font-size: 3.2vw; line-height: 1.833333333;}
}