#lp-sp-uts{ color: #5F5046;}
#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 video{ width: 100%;}

@media only screen and (max-width: 1560px) {
    .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 .sec0{ position: sticky; top: 67px; z-index: -1;}
#lp-sp-uts .hero{ position: sticky; top: 67px;}
#lp-sp-uts .hero figure{ position: relative;}
#lp-sp-uts .hero h2{ position: absolute; top: 11.35416667vw; right: 14.94791667vw; width: 31.32239583vw;}

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

@media only screen and (max-width: 736px) {
    #lp-sp-uts .sec0{ top: 18.4vw;}
    #lp-sp-uts .hero{ top: 18.4vw;}
    #lp-sp-uts .hero h2{ top: 21.33333333vw; right: 10.13333333vw; width: 63.208vw;}
}

#lp-sp-uts .sec0 img{ opacity: .15; animation: fadein 1s cubic-bezier(.23,1,.32,1) forwards;}
@keyframes fadein {
    0% { opacity: .15;}
    100% { opacity: 1;}
}

#lp-sp-uts .pnav-wrap{ position: fixed; top: 67px; left: 0; /*visibility: hidden;*/ z-index: 100;width: 100%; /*opacity: 0;*/ }
/*#lp-sp-uts .pnav-wrap.active{ visibility: visible; opacity: 1;}*/
#lp-sp-uts #pnav{ position: relative; display: flex; visibility: hidden; opacity: 0; transition: opacity .8s ease; justify-content: center;}
#lp-sp-uts #pnav.view{ visibility: visible; opacity: 1;}
#lp-sp-uts #pnav > li{ padding: 0 0.260416667vw; width: 23.80208333vw;}
#lp-sp-uts #pnav a{ display: flex; width: 100%; height: 5.208333333vw; border: 0.104166667vw solid #5f5046; border-radius: 0px 0px 2.604166667vw 0px; background: rgba(255,255,255,.8); color: #5F5046; letter-spacing: .2em; font-weight: 300; font-size: 1.40625vw; font-family: fot-tsukumin-pr6n, sans-serif; align-items: center; justify-content: center;}
#lp-sp-uts #pnav a > span{ display: flex; margin: 0 0 0 0.833333333vw; padding: 0 0 .25em 0.833333333vw; height: 1.822916667vw; border-left: 1px solid; align-items: flex-end;}
#lp-sp-uts #pnav a > span img{ width: auto; height: 0.6921875vw;}

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

@media only screen and (max-width: 736px) {
    #lp-sp-uts .pnav-wrap{ top: 18.4vw;}
    #lp-sp-uts #pnav{ justify-content: space-between;}
    #lp-sp-uts #pnav > li{ padding: 0; width: calc(25vw - 0.533333333vw);}
    #lp-sp-uts #pnav a{ height: 8.533333333vw; border: 0.266666667vw solid #5f5046; border-radius: 0px 0px 4.266666667vw 0px; letter-spacing: -.035em; font-size: 2.933333333vw;}
    #lp-sp-uts #pnav a > span{ display: none;}
}


#lp-sp-uts .sec1{ position: relative; margin: -47.65625vw 0 0; width: 100vw; height: 47.65625vw;}
#lp-sp-uts .sec1 .line1{ position: absolute; top: 7.552083333vw; left: 50%; color: #fff; text-shadow: 0.15625vw 0.15625vw 0.104166667vw #5f5046; letter-spacing: .05em; font-weight: 300; font-size: 2.291666667vw; font-family: fot-tsukumin-pr6n, sans-serif; line-height: 1.75; transform: translate(-50%,0); writing-mode: vertical-rl;}
#lp-sp-uts .sec1 .line2{ position: absolute; top: 12.5vw; left: calc(50% + 8.072916667vw); display: flex; padding: 0 0 0 1.302083333vw; width: 30.46875vw; height: 2.8765625vw; border-top: 1px solid #BAA548; border-bottom: 1px solid #BAA548; color: #BAA548; letter-spacing: .15em; font-size: 1.302083333vw; align-items: center;}
#lp-sp-uts .sec1 .line2:after{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(90deg, #baa548 0%, rgba(255, 255, 255, 0) 100%); content: ""; opacity: 0.49;}
#lp-sp-uts .sec1 h2{ position: absolute; top: 17.1875vw; left: calc(50% + 8.072916667vw); width: 26.8828125vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-uts .sec1{ margin: -177.3333333vw 0 0; width: 100vw; height: 177.3333333vw;}
    #lp-sp-uts .sec1 .line1{ top: 77.06666667vw; left: 15.46666667vw; text-shadow: 0.8vw 0.8vw 0.533333333vw #5f5046; font-size: 5.866666667vw; line-height: 1.75; transform: translate(0,0);}
    #lp-sp-uts .sec1 .line2{ top: 20vw; left: 24.53333333vw; padding: 0; width: 75.536vw; height: 9.029333333vw; border-top: 0.266666667vw solid #BAA548; border-bottom: 0.266666667vw solid #BAA548; letter-spacing: .1em; font-size: 4.266666667vw; justify-content: center;}
    #lp-sp-uts .sec1 .line2:after{ background: linear-gradient(-90deg, #baa548 0%, rgba(255, 255, 255, 0) 100%);}
    #lp-sp-uts .sec1 h2{ top: 33.06666667vw; left: 34.66666667vw; width: 56.848vw;}
}

#lp-sp-uts .sec2{ position: relative; padding: 2.604166667vw 0 8.854166667vw; background: #fff;}

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

#lp-sp-uts .cat{ display: flex; justify-content: center;}
#lp-sp-uts .cat img{ width: auto; height: 1.821354167vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-uts .cat img{ height: 4.666666667vw;}
}

#lp-sp-uts .block{ position: relative; padding: 15.625vw 0; background: #fff;}
#lp-sp-uts .block-s:before{ position: absolute; top: 0; left: 0; width: 100vw; height: 0.208333333vw; background: url("/static/mallDefault/contents/images/sp/update_the_standard/2026ss/blt.png") no-repeat center / contain; content: "";}
#lp-sp-uts .block2{ background: #4E4641; color: #fff;}

@media only screen and (max-width: 736px) {
    #lp-sp-uts .block{ padding: 32vw 0;}
    #lp-sp-uts .block-s:before{ left: 50%; height: 1.066666667vw; background: url("/static/mallDefault/contents/images/sp/update_the_standard/2026ss/blt_sp.png") no-repeat center / contain; transform: translate(-50%,0);}
}

#lp-sp-uts .block h3{ position: relative; display: flex; flex-direction: column; letter-spacing: .5em; font-size: 1.822916667vw; font-family: "Koburina Gothic W6 JIS2004"; align-items: center;}
#lp-sp-uts .block h3 span{ margin: 1.041666667vw 0 0; padding: 0.520833333vw 0 0; width: 25.88541667vw; border-top: 1px solid;}
#lp-sp-uts .block h3 span img{ margin: 0 auto; width: auto; height: 0.845833333vw;}
#lp-sp-uts .block h3 i{ position: absolute;}
#lp-sp-uts .block h3 .ico1{ bottom: 0; left: calc(50% + 10.83333333vw); width: 6.041666667vw;}
#lp-sp-uts .block h3 .ico2{ bottom: -1.145833333vw; left: calc(50% + 11.25vw); width: 6.875vw;}
#lp-sp-uts .block h3 .ico3{ bottom: -1.145833333vw; left: calc(50% + 10.88541667vw); width: 6.458333333vw;}
#lp-sp-uts .block h3 .ico4{ bottom: -0.625vw; left: calc(50% + 10.83333333vw); width: 6.197916667vw;}
#lp-sp-uts .block h3 + p{ margin: 1em 0 0; text-align: center; letter-spacing: .15em; font-weight: 300; font-size: 1.875vw; font-family: fot-tsukumin-pr6n, sans-serif;}

@media only screen and (max-width: 736px) {
    #lp-sp-uts .block h3{ letter-spacing: .3em; font-size: 5.866666667vw;}
    #lp-sp-uts .block h3 span{ margin: 3.2vw 0 0; padding: 2.133333333vw 0 0; width: 76.53333333vw; border-top: 0.266666667vw solid;}
    #lp-sp-uts .block h3 span img{ height: 2.952vw;}
    #lp-sp-uts .block h3 .ico1{ bottom: 2.133333333vw; left: calc(50% + 24vw); width: 19.46666667vw;}
    #lp-sp-uts .block h3 .ico2{ bottom: 0; left: calc(50% + 29.33333333vw); width: 15.73333333vw;}
    #lp-sp-uts .block h3 .ico3{ bottom: 1.333333333vw; left: calc(50% + 26.66666667vw); width: 15.73333333vw;}
    #lp-sp-uts .block h3 .ico4{ bottom: 0; left: calc(50% + 26.66666667vw); width: 18.66666667vw;}
    #lp-sp-uts .block h3 + p{ margin: 5.333333333vw 0 0; width: auto; font-size: 5.333333333vw; line-height: 1.7;}
}

#lp-sp-uts .list1{ display: flex; margin: 3.125vw 0 0; padding: 0 0.520833333vw; flex-wrap: wrap;}
#lp-sp-uts .list1 > li{ padding: 3.125vw 0.520833333vw 0; width: calc(100% / 3);}
#lp-sp-uts .list1 figure{ overflow: hidden; border-radius: 0 0 3.125vw 0;}
#lp-sp-uts .list1 p{ margin: 2.604166667vw 0 0; padding: 0 4.427083333vw; letter-spacing: .12em; font-size: 0.833333333vw; font-family: "Koburina Gothic W6 JIS2004"; line-height: 1.615384615;}

@media only screen and (max-width: 736px) {
    #lp-sp-uts .list1{ display: block; margin: 2.666666667vw 0 0; padding: 0;}
    #lp-sp-uts .list1 > li{ padding: 13.33333333vw 10.66666667vw 0; width: 100%;}
    #lp-sp-uts .list1 figure{ border-radius: 0 0 16vw 0;}
    #lp-sp-uts .list1 p{ margin: 1em 0 0; padding: 0; font-size: 3.466666667vw;}
}

#lp-sp-uts .btn1{ margin: 1.5625vw 0 0;}
#lp-sp-uts .btn1 a{ display: flex; margin: 0 auto; width: 18.22916667vw; height: 2.604166667vw; border: 1px solid; border-radius: 1.302083333vw; white-space: nowrap; white-space: nowrap; letter-spacing: .1em; font-size: 0.729166667vw; font-family: "Koburina Gothic W6 JIS2004"; justify-content: center; align-items: center;}
#lp-sp-uts .btn1 i{ margin: 0 0 0 1em; border-width: 0.442708333vw 0 0.442708333vw 0.78125vw; border-style: solid; border-color: transparent transparent transparent #5F5046;}
#lp-sp-uts .block2 .btn1 i{ border-color: transparent transparent transparent #fff;}

@media only screen and (max-width: 736px) {
    #lp-sp-uts .btn1{ margin: 6.666666667vw 0 0;}
    #lp-sp-uts .btn1 a{ width: 61.33333333vw; height: 8.533333333vw; border: 0.266666667vw solid; border-radius: 4.266666667vw; white-space: nowrap; letter-spacing: 0; font-size: 2.933333333vw;}
    #lp-sp-uts .btn1 i{ margin: 0 0 0 .5em; border-width: 1.466666667vw 0 1.466666667vw 2.666666667vw;}
}

#lp-sp-uts .block h4{ margin: 9.375vw 0 0;}
#lp-sp-uts .block h4 img{ margin: 0 auto; width: auto; height: 0.631770833vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-uts .block h4{ margin: 24vw 0 0;}
    #lp-sp-uts .block h4 img{ height: 2.424vw;}
}

#lp-sp-uts .item-wrap{ margin: 2.083333333vw auto 0; width: 57.29166667vw; color: #333;}
#lp-sp-uts .block2 .item-wrap{ color: #fff;}

@media only screen and (max-width: 736px) {
    #lp-sp-uts .item-wrap{ margin: 6.666666667vw 0 0; width: 100%;}
}

#lp-sp-uts .btn2{ margin: 4.6875vw 0 0;}
#lp-sp-uts .btn2 a{ display: flex; margin: 0 auto; width: 25.36458333vw; height: 4.375vw; border: 0.104166667vw solid #5f5046; border-radius: 2.1875vw; background: #d7d2c8; box-shadow: 0.104166667vw 0.104166667vw 0.416666667vw rgba(0, 0, 0, 0.1); justify-content: center; align-items: center;}
#lp-sp-uts .btn2 i{ display: block; margin: 0 1.302083333vw 0 0; width: 1.354166667vw; height: 1.354166667vw; background: url("/static/mallDefault/contents/images/sp/update_the_standard/2026ss/ico_btn.png") no-repeat center / contain; transition: transform .3s ease;}
#lp-sp-uts .btn2 img{ width: auto; height: 0.821875vw;}
#lp-sp-uts .btn2 a:hover i{ transform: scale(1.461538462);}

@media only screen and (max-width: 736px) {
    #lp-sp-uts .btn2{ margin: 16vw 0 0;}
    #lp-sp-uts .btn2 a{ width: 55.46666667vw; height: 12.53333333vw; border: 0.266666667vw solid #5f5046; border-radius: 6.266666667vw; box-shadow: 0.533333333vw 0.533333333vw 2.133333333vw rgba(0, 0, 0, 0.1);}
    #lp-sp-uts .btn2 i{ margin: 0 3.2vw 0 0; width: 4vw; height: 4vw;}
    #lp-sp-uts .btn2 img{ height: 3.061333333vw;}
}

#lp-sp-uts .sec3{ position: relative; background: #fff;}
#lp-sp-uts .sec3 .cat{ padding: 0 0 2.083333333vw;}
#lp-sp-uts .sec3 .cap{ margin: 7.8125vw auto 0; padding: 2.083333333vw 0 0; width: 57.29166667vw; border-top: 1px solid #5F5046; text-align: center; letter-spacing: .03em; font-size: 0.729166667vw; font-family: "Futo Go B101"; line-height: 1.714285714;}

@media only screen and (max-width: 736px) {
    #lp-sp-uts .sec3 .cat{ padding: 2.133333333vw 0;}
    #lp-sp-uts .sec3 .cap{ margin: 21.33333333vw auto 0; padding: 4vw 0 0; width: 74.13333333vw; border-top: 0.266666667vw solid #5F5046; font-size: 2.933333333vw; line-height: 1.363636364;}
}