.wl-lp-hero { position: relative; padding: 0 0 36px; overflow: hidden; background: #fff; }
.wl-lp-hero__visual { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2px; margin: 0; }
.wl-lp-hero__visual img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 4; object-fit: cover; background: #f3f3f3; }
.wl-lp-hero__body { position: relative; z-index: 1; width: calc(100% - 28px); margin: -20px auto 0; padding: 25px 10px 0; background: #fff; text-align: center; }
.wl-lp-hero__logo { display: block; width: 64px; height: auto; margin: 0 auto 12px; }
.wl-lp-hero__title { margin: 0; font-size: clamp(27px, 7.4vw, 36px); font-weight: 700; line-height: 1.35; letter-spacing: .015em; color: #222; }
.wl-lp-hero__sub { display: block; margin: 9px 0 0; font-size: 14px; font-weight: 500; line-height: 1.55; letter-spacing: .1em; color: #222; }
.wl-lp { width: 100%; max-width: 1040px; margin: 0 auto; padding: 6px 14px 64px; color: #222; font-family: "Noto Sans JP", sans-serif; box-sizing: border-box; }
.wl-lp *, .wl-lp *::before, .wl-lp *::after { box-sizing: border-box; }
.wl-lp p { margin: 0 0 14px; font-size: 15px; line-height: 2; color: #222; }
.wl-lp__lead { position: relative; padding: 18px 4px 30px 20px; }
.wl-lp__lead::before { content: ""; position: absolute; top: 24px; bottom: 36px; left: 0; width: 2px; background: #222; }
.wl-lp__lead p { margin: 0; font-size: 15px; font-weight: 500; line-height: 2.1; }
.wl-lp-quick { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 0 0 28px; padding: 0; list-style: none; }
.wl-lp-quick a { display: block; color: #222; text-decoration: none; }
.wl-lp-quick img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 4; object-fit: cover; background: #f3f3f3; }
.wl-lp-quick__label { display: block; margin-top: 8px; font-family: var(--wl-font-en); font-size: 11px; font-weight: 600; letter-spacing: .12em; }
.wl-lp-quick__name { display: block; margin-top: 3px; font-size: 12px; font-weight: 700; line-height: 1.5; }
.wl-lp-quick__price { display: block; margin-top: 4px; font-family: var(--wl-font-en); font-size: 14px; font-weight: 600; letter-spacing: .02em; }
.wl-lp-quick__price small { margin-left: 3px; font-family: "Noto Sans JP", sans-serif; font-size: 10px; font-weight: 400; }
.wl-lp-quick a:hover .wl-lp-quick__name { text-decoration: underline; text-underline-offset: 3px; }
.wl-lp .guide-toc { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; margin: 0; padding: 8px; border: 1px solid #ddd; background: #fff; }
.wl-lp .guide-toc a { position: relative; display: block; min-width: 0; padding: 13px 20px 13px 8px; border: 0; border-bottom: 1px solid #ddd; background: #fff; color: #222; font-size: 12px; font-weight: 600; line-height: 1.45; text-decoration: none; }
.wl-lp .guide-toc a:nth-last-child(-n + 2) { border-bottom: 0; }
.wl-lp .guide-toc a::before { content: none; }
.wl-lp .guide-toc a::after { content: "\f107"; position: absolute; top: 50%; right: 7px; transform: translateY(-50%); font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 10px; }
.wl-lp-sec { padding: 44px 0 0; scroll-margin-top: 90px; }
.wl-lp-sec__head { display: flex; flex-direction: column; align-items: flex-start; gap: 7px; margin: 0 0 26px; padding: 18px 18px 19px; border-top: 1px solid #ddd; background: #f3f3f3; }
.wl-lp-sec__title { margin: 0; font-size: 19px; font-weight: 700; line-height: 1.55; letter-spacing: .02em; color: #222; }
.wl-lp-sec__en { display: inline-block; font-family: var(--wl-font-en); font-size: 11px; font-weight: 600; line-height: 1; letter-spacing: .23em; color: #222; }
.wl-lp p + .wl-lp-h3 { margin-top: 32px; }
.wl-lp-h3 { margin: 0 0 12px; padding: 0 0 10px; border-bottom: 1px solid #222; font-size: 17px; font-weight: 700; line-height: 1.6; color: #222; }
.wl-lp-media { display: grid; gap: 22px; }
.wl-lp-media__img { margin: 0; }
.wl-lp-media__img img { display: block; width: 100%; height: auto; }
.wl-lp-points { display: grid; gap: 22px; }
.wl-lp-point { padding: 0 0 18px; border-bottom: 1px solid #ddd; }
.wl-lp-point__img { margin: 0 0 18px; overflow: hidden; }
.wl-lp-point__img a { display: block; }
.wl-lp-point__img img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; }
.wl-lp .wl-lp-point__more { margin: 0; font-size: 13px; line-height: 1.7; }
.wl-lp-point__more i { display: inline-block; margin-right: 6px; font-size: 14px; }
.wl-lp-item { display: grid; gap: 20px; padding: 30px 0; border-top: 1px solid #ddd; }
.wl-lp-item:first-of-type { padding-top: 4px; border-top: 0; }
.wl-lp-item__main { display: block; margin: 0; overflow: hidden; }
.wl-lp-item__main img { display: block; width: 100%; height: auto; transition: transform .5s ease, opacity .25s ease; }
.wl-lp-item__main:hover img { transform: scale(1.02); }
.wl-lp-item__main img.is-switching { opacity: .4; }
.wl-lp-item__thumbs { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 5px; margin: 5px 0 0; }
.wl-lp-item__thumb { position: relative; display: block; margin: 0; padding: 0; border: 0; background: #f3f3f3; cursor: pointer; }
.wl-lp-item__thumb[aria-pressed="true"]::after { content: ""; position: absolute; inset: 0; border: 2px solid #222; pointer-events: none; }
.wl-lp-item__thumb:focus-visible { outline: 2px solid #222; outline-offset: 2px; }
.wl-lp a:focus-visible { outline: 2px solid #222; outline-offset: 3px; }
.wl-lp-item__thumbs img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 4; object-fit: cover; }
.wl-lp-item__body { min-width: 0; }
.wl-lp-item__number { display: block; margin-bottom: 10px; font-family: var(--wl-font-en); font-size: 48px; font-weight: 500; line-height: .9; letter-spacing: -.04em; color: #222; }
.wl-lp-item__en { display: block; margin-bottom: 8px; font-family: var(--wl-font-en); font-size: 11px; font-weight: 600; letter-spacing: .15em; color: #222; }
.wl-lp-spec { display: grid; grid-template-columns: 5em minmax(0, 1fr); margin: 20px 0; border-top: 1px solid #ddd; font-size: 13px; line-height: 1.7; }
.wl-lp-spec dt, .wl-lp-spec dd { margin: 0; padding: 9px 0; border-bottom: 1px solid #ddd; }
.wl-lp-spec dt { font-weight: 700; }
.wl-lp-item__price { margin: 0 0 14px; font-family: var(--wl-font-en); font-size: 21px; font-weight: 600; letter-spacing: .03em; }
.wl-lp-item__price small { margin-left: 5px; font-family: "Noto Sans JP", sans-serif; font-size: 11px; font-weight: 400; }
.wl-lp-btn { display: flex; align-items: center; justify-content: center; min-height: 56px; padding: 15px 18px; border: 1px solid #222; background: #222; color: #fff; font-size: 14px; font-weight: 700; line-height: 1.5; letter-spacing: .05em; text-align: center; text-decoration: none; transition: background .2s ease, color .2s ease; }
.wl-lp-btn:hover { background: #fff; color: #222; }
.wl-lp-btn--outline { background: #fff; color: #222; }
.wl-lp-btn--outline:hover { background: #f3f3f3; color: #222; }
.wl-lp-btn i { margin-left: 12px; font-size: 11px; }
.wl-lp-table-wrap { width: 100%; margin: 0 0 24px; overflow-x: auto; overscroll-behavior-inline: contain; }
.wl-lp-table-wrap:focus-visible { outline: 2px solid #222; outline-offset: 2px; }
.wl-lp-table { width: 100%; border-collapse: separate; border-spacing: 0; table-layout: fixed; font-size: 12px; line-height: 1.55; color: #222; }
.wl-lp-table th, .wl-lp-table td { padding: 10px 5px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: center; vertical-align: middle; overflow-wrap: normal; }
.wl-lp-table tr > :first-child { position: sticky; left: 0; z-index: 2; border-left: 1px solid #ddd; }
.wl-lp-table thead tr:first-child > * { border-top: 1px solid #ddd; }
.wl-lp-table thead th { background: #fff; font-size: 11px; font-weight: 700; vertical-align: bottom; }
.wl-lp-table thead td { width: 62px; background: #fff; }
.wl-lp-table thead a { display: block; color: #222; text-decoration: none; }
.wl-lp-table__name { display: block; line-height: 1.5; }
.wl-lp-table__more { display: inline-block; margin-top: 6px; font-size: 11px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.wl-lp-table__more::after { content: " \203A"; }
.wl-lp-table thead a:hover .wl-lp-table__name { text-decoration: underline; text-underline-offset: 3px; }
.wl-lp-table thead img { display: block; width: 100%; max-width: 56px; height: auto; margin: 0 auto 8px; }
.wl-lp-table tbody th { background: #f3f3f3; font-weight: 700; text-align: left; }
.wl-lp-table tbody tr.is-key td { background: #f3f3f3; font-weight: 700; }
.wl-lp-wearnote { margin: 0 0 32px; }
.wl-lp .wl-lp-wearnote__title { margin: 0; font-size: 20px; font-weight: 700; line-height: 1.5; letter-spacing: .04em; color: #222; }
.wl-lp-wearnote__points { margin: 10px 0 0; }
.wl-lp-wearnote__points > div { padding: 14px 0; }
.wl-lp-wearnote__points > div + div { border-top: 1px solid #ddd; }
.wl-lp-wearnote__points dt { font-family: var(--wl-font-en); font-size: 12px; font-weight: 600; letter-spacing: .16em; }
.wl-lp-wearnote__points dt span { display: inline-block; margin-left: 10px; font-family: "Noto Sans JP", sans-serif; font-size: 13px; font-weight: 700; letter-spacing: .04em; }
.wl-lp-wearnote__points dd { margin: 4px 0 0; font-size: 14px; line-height: 1.8; }
.wl-lp .wl-lp-wearnote__points dd { word-break: keep-all; overflow-wrap: anywhere; }
.wl-lp .wl-lp-table-note { margin: -16px 0 24px; font-size: 12px; line-height: 1.6; }
.wl-lp-care { margin: 0 0 24px; padding: 0; list-style: none; counter-reset: care; }
.wl-lp-care li { position: relative; min-height: 64px; padding: 16px 8px 16px 58px; border-bottom: 1px solid #ddd; font-size: 14px; line-height: 1.9; counter-increment: care; }
.wl-lp-care li:first-child { border-top: 1px solid #ddd; }
.wl-lp-care li::before { content: counter(care, decimal-leading-zero); position: absolute; top: 15px; left: 8px; font-family: var(--wl-font-en); font-size: 20px; font-weight: 500; letter-spacing: .04em; }
.wl-lp-note { position: relative; padding: 20px 18px 16px; border: 1px solid #222; background: #f3f3f3; }
.wl-lp-note::before { content: "NOTE"; display: block; margin-bottom: 8px; font-family: var(--wl-font-en); font-size: 11px; font-weight: 700; letter-spacing: .2em; }
.wl-lp-note p:last-child { margin-bottom: 0; }
.wl-lp-faq { margin: 0; border-top: 1px solid #222; }
.wl-lp-faq dt, .wl-lp-faq dd { position: relative; margin: 0; padding-left: 44px; }
.wl-lp-faq dt { padding-top: 20px; padding-bottom: 10px; border-top: 1px solid #ddd; font-size: 15px; font-weight: 700; line-height: 1.75; }
.wl-lp-faq dt:first-child { border-top: 0; }
.wl-lp-faq dd { padding-bottom: 22px; font-size: 14px; line-height: 1.9; }
.wl-lp-faq dt::before, .wl-lp-faq dd::before { position: absolute; left: 8px; font-family: var(--wl-font-en); font-size: 18px; font-weight: 600; }
.wl-lp-faq dt::before { content: "Q"; top: 19px; }
.wl-lp-faq dd::before { content: "A"; top: 0; }
.wl-lp-faq dd a, .wl-lp p a { color: #222; text-decoration: underline; text-underline-offset: 3px; }
.wl-lp-cta { display: grid; gap: 10px; margin-top: 58px; padding-top: 24px; border-top: 1px solid #222; }
.wl-lp-item__keywords { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 15px; padding: 0; list-style: none; }
.wl-lp-item__keywords li { display: inline-flex; align-items: center; min-height: 30px; padding: 5px 9px; border: 1px solid #ddd; background: #f3f3f3; font-size: 11px; font-weight: 600; line-height: 1.4; }
.wl-lp-collection-cta { margin: 44px 0 0; padding: 32px 0 24px; background: #222; color: #fff; box-shadow: 0 0 0 100vmax #222; clip-path: inset(0 -100vmax); }
.wl-lp .wl-lp-collection-cta__label { margin: 0 0 8px; color: #fff; font-family: var(--wl-font-en); font-size: 11px; font-weight: 600; letter-spacing: .22em; }
.wl-lp .wl-lp-collection-cta__title { margin: 0; color: #fff; font-size: 20px; font-weight: 700; line-height: 1.55; }
.wl-lp .wl-lp-collection-cta__note { margin: 4px 0 22px; color: #fff; font-size: 12px; line-height: 1.6; }
.wl-lp-collection-cta__links { display: grid; }
.wl-lp-collection-cta__links a { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 14px; align-items: center; padding: 16px 0; background: #222; color: #fff; text-decoration: none; }
.wl-lp-collection-cta__links a + a { border-top: 1px solid #555; }
.wl-lp-collection-cta__links a:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.wl-lp-collection-cta__links img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 4; object-fit: cover; background: #f3f3f3; transition: opacity .25s ease; }
.wl-lp-collection-cta__body { display: grid; gap: 3px; min-width: 0; }
.wl-lp-collection-cta__tag { font-family: var(--wl-font-en); font-size: 11px; font-weight: 600; letter-spacing: .12em; }
.wl-lp-collection-cta__name { font-size: 14px; font-weight: 700; line-height: 1.5; }
.wl-lp-collection-cta__price { font-family: var(--wl-font-en); font-size: 17px; font-weight: 600; letter-spacing: .02em; }
.wl-lp-collection-cta__price small { margin-left: 4px; font-family: "Noto Sans JP", sans-serif; font-size: 10px; font-weight: 400; }
.wl-lp-collection-cta__links strong { display: flex; align-items: center; justify-content: center; min-height: 48px; margin-top: 10px; padding: 10px; box-sizing: border-box; border: 1px solid #fff; background: #fff; color: #222; font-size: 13px; font-weight: 700; line-height: 1.4; text-align: center; letter-spacing: .06em; transition: background .25s ease, color .25s ease; }
.wl-lp-collection-cta__links strong::after { content: "\203A"; display: inline-block; margin-left: 10px; font-size: 18px; line-height: 1; transition: transform .25s ease; }
.wl-lp .wl-lp-collection-cta__fav { margin: 18px 0 0; padding: 16px 0 0; border-top: 1px solid #555; color: #fff; font-size: 12px; line-height: 1.8; }
.wl-lp .wl-lp-collection-cta__fav a { display: inline-block; margin-left: 6px; color: #fff; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
.wl-lp .wl-lp-collection-cta__fav a:hover { color: #fff; opacity: .8; }
.wl-lp-nowrap { white-space: nowrap; }
.wl-lp-sec--strong .wl-lp-sec__head { border-top-color: #222; }
.wl-lp-sec--strong .wl-lp-sec__title { font-size: 21px; }
.wl-lp-sec--compact .wl-lp-sec__head { padding-top: 15px; padding-bottom: 16px; }
.wl-lp-hero__title, .wl-lp-sec__title, .wl-lp-h3, .wl-lp-collection-cta__name, .wl-lp-table__name, .wl-lp .wl-lp-wearnote__title, .wl-lp-table tbody th, .wl-lp-table td, .wl-lp .wl-lp-point__more, .wl-lp-quick__name, .wl-lp .wl-lp-collection-cta__note, .wl-lp-collection-cta__links strong, .wl-lp .wl-lp-collection-cta__fav { word-break: keep-all; word-break: auto-phrase; overflow-wrap: anywhere; }
@keyframes wlLpRise { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: none; } }
.wl-lp-anim .wl-lp-hero__body { animation: wlLpRise .8s ease .1s both; }
.wl-lp-anim :is(.wl-lp__lead, .wl-lp-quick li, .wl-lp .guide-toc, .wl-lp-sec__head, .wl-lp-media, .wl-lp-point, .wl-lp-item, .wl-lp-wearnote, .wl-lp-table-wrap, .wl-lp-collection-cta, .wl-lp-care li, .wl-lp-note, .wl-lp-faq, .wl-lp-cta) { opacity: 0; transform: translateY(24px); transition: opacity .7s ease, transform .7s ease; }
.wl-lp-anim :is(.wl-lp__lead, .wl-lp-quick li, .wl-lp .guide-toc, .wl-lp-sec__head, .wl-lp-media, .wl-lp-point, .wl-lp-item, .wl-lp-wearnote, .wl-lp-table-wrap, .wl-lp-collection-cta, .wl-lp-care li, .wl-lp-note, .wl-lp-faq, .wl-lp-cta).is-shown { opacity: 1; transform: none; }


@media (min-width: 768px) {
    .wl-lp-hero { padding-bottom: 40px; }
    .wl-lp-hero__visual { max-width: 1280px; margin: 16px auto 0; gap: 4px; }
    .wl-lp-hero__body { width: min(760px, calc(100% - 48px)); margin-top: -58px; padding: 34px 52px 0; }
    .wl-lp-hero__logo { width: 84px; margin-bottom: 14px; }
    .wl-lp-hero__title { font-size: 42px; line-height: 1.25; }
    .wl-lp-hero__sub { margin-top: 12px; font-size: 17px; }
    .wl-lp { padding: 10px 28px 56px; }
    .wl-lp__lead { max-width: 820px; margin: 0 auto; padding: 20px 36px 28px; text-align: center; }
    .wl-lp__lead::before { display: none; }
    .wl-lp__lead p { font-size: 16px; }
    .wl-lp-quick { gap: 20px; max-width: 820px; margin: 0 auto 40px; }
    .wl-lp-quick__label { margin-top: 12px; }
    .wl-lp-quick__name { font-size: 14px; }
    .wl-lp-quick__price { font-size: 17px; }
    .wl-lp-quick__price small { font-size: 11px; }
    .wl-lp .guide-toc { grid-template-columns: repeat(3, minmax(0, 1fr)); padding: 10px 16px; }
    .wl-lp .guide-toc a { padding: 14px 28px 14px 12px; font-size: 13px; }
    .wl-lp .guide-toc a:nth-last-child(-n + 3) { border-bottom: 0; }
    .wl-lp-sec { padding-top: 56px; }
    .wl-lp-sec__head { flex-direction: row; align-items: center; gap: 20px; padding: 20px 26px; }
    .wl-lp-sec__title { font-size: 23px; }
    .wl-lp-sec__en { flex: 0 0 168px; min-width: 0; padding-right: 20px; border-right: 1px solid #222; }
    .wl-lp-media { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: 42px; align-items: center; }
    .wl-lp-points { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .wl-lp-point { border-bottom: 0; }
    .wl-lp-point__img img { aspect-ratio: 4 / 5; }
    .wl-lp-point .wl-lp-h3 { min-height: 66px; font-size: 16px; }
    .wl-lp-point p { font-size: 14px; line-height: 1.9; }
    .wl-lp-item { grid-template-columns: minmax(0, 56fr) minmax(0, 44fr); gap: 38px; align-items: center; padding: 44px 0; }
    .wl-lp-item:nth-of-type(even) { grid-template-columns: minmax(0, 44fr) minmax(0, 56fr); }
    .wl-lp-item:nth-of-type(even) .wl-lp-item__media { order: 2; }
    .wl-lp-item:nth-of-type(even) .wl-lp-item__body { order: 1; }
    .wl-lp-item__number { font-size: 60px; }
    .wl-lp-table { font-size: 13px; }
    .wl-lp-wearnote { display: grid; grid-template-columns: minmax(0, 40%) minmax(0, 1fr); grid-template-rows: 1fr auto 1fr; column-gap: 56px; margin-bottom: 40px; }
    .wl-lp .wl-lp-wearnote__title { grid-column: 1; grid-row: 2; font-size: 24px; }
    .wl-lp-wearnote__points { grid-column: 2; grid-row: 1 / 4; margin: 0; }
    .wl-lp-wearnote__points > div { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 4px 16px; align-items: baseline; padding: 18px 0; }
    .wl-lp-wearnote__points dt span { display: block; margin: 2px 0 0; }
    .wl-lp-wearnote__points dd { margin: 0; }
    .wl-lp-wearnote__points > div:first-child { padding-top: 0; }
    .wl-lp-wearnote__points > div:last-child { padding-bottom: 0; }
    .wl-lp-table thead th { font-size: 13px; }
    .wl-lp-table th, .wl-lp-table td { padding: 11px 7px; }
    .wl-lp-table thead img { max-width: 110px; margin-bottom: 10px; }
    .wl-lp-table thead td { width: 15%; }
    .wl-lp-care li { min-height: 66px; padding: 17px 20px 17px 76px; font-size: 15px; }
    .wl-lp-care li::before { top: 18px; left: 18px; font-size: 22px; }
    .wl-lp-faq dt, .wl-lp-faq dd { padding-left: 62px; }
    .wl-lp-faq dt { font-size: 16px; }
    .wl-lp-faq dd { font-size: 15px; }
    .wl-lp-faq dt::before, .wl-lp-faq dd::before { left: 18px; font-size: 20px; }
    .wl-lp-faq dt::before { top: 18px; }
    .wl-lp-cta { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 56px; padding-top: 28px; }
    .wl-lp-item__keywords li { font-size: 12px; }
    .wl-lp-collection-cta { margin: 56px 0 0; padding: 44px 0 40px; }
    .wl-lp .wl-lp-collection-cta__title { font-size: 24px; }
    .wl-lp-collection-cta__links { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .wl-lp-collection-cta__links a { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto 1fr; align-items: stretch; gap: 18px; padding: 0 0 24px; text-align: center; }
    .wl-lp-collection-cta__links a + a { border-top: 0; border-left: 1px solid #555; }
    .wl-lp .wl-lp-collection-cta__fav { margin-top: 0; padding-top: 20px; font-size: 13px; text-align: center; }
    .wl-lp-collection-cta__body { display: flex; flex-direction: column; align-items: center; padding: 0 20px; }
    .wl-lp-collection-cta__price { margin-bottom: 16px; font-size: 19px; }
    .wl-lp-collection-cta__links strong { width: 100%; max-width: 240px; min-height: 50px; margin-top: auto; font-size: 14px; }
    .wl-lp-collection-cta__links a:hover img { opacity: .85; }
    .wl-lp-collection-cta__links a:hover strong, .wl-lp-collection-cta__links a:focus-visible strong { background: #222; color: #fff; }
    .wl-lp-collection-cta__links a:hover strong::after { transform: translateX(4px); }
    .wl-lp-sec--strong .wl-lp-sec__title { font-size: 25px; }
    .wl-lp-anim .wl-lp-point:nth-child(2) { transition-delay: .12s; }
    .wl-lp-anim .wl-lp-point:nth-child(3) { transition-delay: .24s; }
}

@media (min-width: 1024px) {
    .wl-lp-hero__visual img:first-child, .wl-lp-hero__visual img:last-child { transform: translateY(24px); }
    .wl-lp { padding-right: 40px; padding-left: 40px; }
    .wl-lp-sec { padding-top: 60px; }
    .wl-lp-item { gap: 50px; padding: 46px 0; }
    .wl-lp-care { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 32px; }
    .wl-lp-care li:nth-child(2) { border-top: 1px solid #ddd; }
    .wl-lp-anim .wl-lp-care li:nth-child(even) { transition-delay: .12s; }
    .wl-lp-item__body { padding: 0 10px; }
    .wl-lp-btn { min-height: 60px; }
}
