@charset "UTF-8";.wnlp{--navy:#0f3774;--blue:#1370e3;--blue-ink:#0d5ac0;--cyan:#00a5ff;--spring:#00a5ff;--hero-glow:26%;--final-glow:24%;--orange:#ff7a00;--orange-ink:#e86a00;--ink:#1b2330;--ink-soft:#4a566a;--line:#dce5f1;--mist:#f2f6fb;--frost:#e8f2ff;--paper:#fff;--panel:#fff;--band-ink:#eaf3ff;--band-lead:#cfe2fa;--band-eyebrow:#bfe0ff;--band-chip:#e7f1ff;--band-cap:#9fc2e8;--shadow:0 1px 2px rgba(15,55,116,.06),0 8px 28px rgba(15,55,116,.08);--shadow-lift:0 2px 6px rgba(15,55,116,.1),0 18px 44px rgba(15,55,116,.16);--radius:14px;--maxw:1180px;--ff:"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic","YuGothic","Meiryo",system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--ff);letter-spacing:.01em;line-height:1.75;overflow-x:hidden}.wnlp.wnlp--green{--navy:#14532d;--spring:#5fbe7d;--blue:#1e7a46;--blue-ink:#14602f;--cyan:#2fa862;--hero-glow:30%;--final-glow:28%;--ink:#1b2a22;--ink-soft:#4a5a50;--line:#d7e7dd;--mist:#f1f7f3;--frost:#e3f3e9;--band-ink:#eaf6ee;--band-lead:#d2e9d8;--band-eyebrow:#c4e7cf;--band-chip:#e9f4ec;--band-cap:#a6c9b2;--shadow:0 1px 2px rgba(20,70,40,.06),0 8px 28px rgba(20,70,40,.08);--shadow-lift:0 2px 6px rgba(20,70,40,.1),0 18px 44px rgba(20,70,40,.16)}.wnlp *{box-sizing:border-box}.wnlp img{display:block;max-width:100%}.wnlp .wrap{margin-inline:auto;max-width:var(--maxw);padding-inline:clamp(18px,5vw,40px)}.wnlp .sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.wnlp .btn{--_bg:var(--orange);--_fg:#fff;align-items:center;background:var(--_bg);border:0;border-radius:999px;box-shadow:0 6px 16px rgba(255,122,0,.28);color:var(--_fg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:800;gap:.5em;justify-content:center;letter-spacing:.02em;padding:14px 22px;text-decoration:none;text-transform:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;white-space:nowrap}.wnlp .btn:hover{background:var(--orange-ink);box-shadow:0 10px 24px rgba(255,122,0,.36);transform:translateY(-2px)}.wnlp .btn:active{transform:translateY(0)}.wnlp .btn.sm{font-size:14px;padding:10px 16px}.wnlp .btn.ghost{--_bg:transparent;--_fg:var(--blue);border:1.5px solid color-mix(in srgb,var(--blue) 45%,var(--line));box-shadow:none}.wnlp .btn.ghost:hover{background:color-mix(in srgb,var(--blue) 8%,transparent);border-color:var(--blue);transform:translateY(-2px)}.wnlp .btn.ghost.on-dark{--_fg:#fff;border-color:hsla(0,0%,100%,.5)}.wnlp .btn.ghost.on-dark:hover{background:hsla(0,0%,100%,.12);border-color:#fff}.wnlp .btn.on-dark{--_fg:#fff}.wnlp .btn.line{--_bg:#06c755;--_fg:#fff;box-shadow:0 6px 16px rgba(6,199,85,.28)}.wnlp .btn.line:hover{background:#05b34c;box-shadow:0 10px 24px rgba(6,199,85,.36)}.wnlp .cta-row{display:flex;flex-wrap:wrap;gap:12px}.wnlp a.btn:focus-visible,.wnlp details summary:focus-visible{border-radius:999px;outline:3px solid var(--cyan);outline-offset:3px}.wnlp .hero{background:radial-gradient(1100px 480px at 78% -6%,color-mix(in srgb,var(--spring) var(--hero-glow),transparent),transparent 62%),linear-gradient(168deg,var(--navy),color-mix(in srgb,var(--navy) 78%,#000) 120%);color:var(--band-ink);isolation:isolate;overflow:hidden;padding-block:0;position:relative}.wnlp .hero:after{background-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 88px);content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%,#000);mask-image:linear-gradient(90deg,transparent,#000 40%,#000);pointer-events:none;position:absolute;z-index:-1}.wnlp .hero h1{text-wrap:balance;color:#fff;font-size:clamp(29px,5.2vw,48px);font-weight:900;letter-spacing:.005em;line-height:1.14;margin:0 0 12px}.wnlp .hero h1 .hl{color:var(--spring)}.wnlp .hero p.lead{color:var(--band-lead);font-size:clamp(14.5px,1.6vw,17px);line-height:1.7;margin:0 0 20px;max-width:34em}.wnlp .hero .cta-row{margin-bottom:16px}.wnlp .hero-in{align-items:center;display:grid;gap:24px;grid-template-columns:1.1fr .9fr;padding-block:clamp(12px,1.4vw,22px)}@media (max-width:840px){.wnlp .hero-in{gap:30px;grid-template-columns:1fr}}.wnlp .eyebrow{align-items:center;color:var(--band-eyebrow);display:inline-flex;font-size:12.5px;font-weight:800;gap:9px;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.wnlp .eyebrow .dot{background:var(--spring);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--spring) 30%,transparent);height:8px;width:8px}.wnlp .badges{display:flex;flex-wrap:wrap;gap:10px 12px;list-style:none;margin:0;padding:0}.wnlp .badges li{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:var(--band-chip);display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:8px 13px}.wnlp .badges svg{color:var(--cyan);flex:none;height:15px;width:15px}.wnlp .tempcard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.18);border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.28);padding:18px 20px}.wnlp .tempcard h3{color:var(--band-eyebrow);font-size:13px;font-weight:800;letter-spacing:.1em;margin:0 0 3px}.wnlp .tempcard .sub{color:var(--band-cap);font-size:12.5px;margin:0 0 10px}.wnlp .temprow{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);display:flex;gap:12px;padding:9px 0}.wnlp .temprow:first-of-type{border-top:0}.wnlp .temprow .val{color:#fff;font-size:22px;font-variant-numeric:tabular-nums;font-weight:900;min-width:74px}.wnlp .temprow .val small{color:var(--band-eyebrow);font-size:12px;font-weight:700;margin-left:2px}.wnlp .temprow .lbl{color:#d9e8fa;font-size:13.5px;font-weight:600}.wnlp .temprow .chip{background:var(--cyan);border-radius:6px;color:var(--navy);font-size:11px;font-weight:800;letter-spacing:.06em;margin-left:auto;padding:3px 9px}.wnlp .hero-media{display:grid;isolation:isolate;place-items:center;position:relative}.wnlp .hero-media:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--cyan) 42%,transparent),transparent);content:"";filter:blur(26px);height:60%;left:11%;opacity:.8;position:absolute;top:20%;width:78%;z-index:-1}.wnlp .hero-media img{display:block;filter:saturate(1.03) drop-shadow(0 20px 28px rgba(0,0,0,.55)) drop-shadow(0 5px 12px rgba(0,0,0,.35));height:auto;margin-inline:auto;max-width:560px;width:100%}.wnlp .hero-media.framed:before{display:none}.wnlp .hero-media.framed img{filter:none;height:100%;inset:0;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.wnlp .hero-photo{aspect-ratio:4/3;background:radial-gradient(220px 160px at 30% 20%,color-mix(in srgb,var(--cyan) 30%,transparent),transparent 70%),linear-gradient(150deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.2);border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.28);display:grid;max-width:520px;overflow:hidden;place-items:center;position:relative;width:100%}.wnlp .hv-float{bottom:7%;display:flex;flex-wrap:wrap;gap:7px;left:5%;position:absolute;z-index:2}.wnlp .hv-float i{background:var(--cyan);border-radius:999px;box-shadow:0 6px 16px rgba(0,0,0,.28);color:var(--navy);font-size:12px;font-style:normal;font-weight:800;letter-spacing:.03em;padding:5px 12px}.wnlp .hv-cap{color:var(--band-cap);font-size:11.5px;letter-spacing:.02em;margin:6px 0 0;text-align:center}.wnlp section{padding-block:clamp(30px,3.5vw,50px)}.wnlp section.alt{background:var(--mist)}.wnlp .sec-head{margin-bottom:clamp(20px,2.6vw,30px);max-width:42em}.wnlp .sec-head.lead-wide{max-width:none}.wnlp .sec-head.lead-wide .sec-kicker,.wnlp .sec-head.lead-wide h2.sec-title{max-width:42rem}.wnlp .sec-kicker{align-items:center;color:var(--blue);display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.15em;margin:0 0 12px;text-transform:uppercase}.wnlp .sec-kicker:before{background:var(--blue);border-radius:2px;content:"";height:2px;width:22px}.wnlp h2.sec-title{text-wrap:balance;color:var(--ink);font-size:clamp(23px,3.4vw,34px);font-weight:900;letter-spacing:.01em;line-height:1.32;margin:0 0 12px}.wnlp h2.sec-title .hl{color:var(--blue)}.wnlp .sec-lead{color:var(--ink-soft);font-size:16px;margin:0}.wnlp .pains{display:grid;gap:14px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.wnlp .pains li{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--cyan);border-radius:12px;box-shadow:var(--shadow);padding:18px 20px}.wnlp .pains li b{color:var(--ink);display:block;font-size:16px;margin-bottom:4px}.wnlp .pains li span{color:var(--ink-soft);font-size:14px;line-height:1.7}@media (max-width:720px){.wnlp .pains{grid-template-columns:1fr}}.wnlp .pain-note{background:linear-gradient(100deg,color-mix(in srgb,var(--blue) 10%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:12px;color:var(--ink);font-size:16px;font-weight:700;margin:26px 0 0;padding:20px 22px}.wnlp .pain-note .hl{color:var(--blue)}.wnlp .cards{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.wnlp .cards{grid-template-columns:1fr}}.wnlp .card{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;padding:24px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.wnlp .card:hover{border-color:color-mix(in srgb,var(--blue) 30%,var(--line));box-shadow:var(--shadow-lift);transform:translateY(-4px)}.wnlp .card .photo img{-o-object-fit:contain;object-fit:contain}.wnlp .card .ico{background:var(--frost);border-radius:12px;color:var(--blue);display:grid;height:48px;margin-bottom:16px;place-items:center;width:48px}.wnlp .card .ico svg{height:26px;width:26px}.wnlp .card h3{color:var(--ink);font-size:19px;font-weight:900;margin:0 0 4px}.wnlp .card .role{color:var(--blue);font-size:13px;font-weight:700;margin:0 0 14px}.wnlp .card p.desc{color:var(--ink-soft);font-size:14.5px;line-height:1.75;margin:0 0 16px}.wnlp .card .for{border-top:1px dashed var(--line);color:var(--ink-soft);font-size:13px;margin:auto 0 0;padding-top:15px}.wnlp .card .for b{color:var(--ink);font-weight:800}.wnlp .tempband{display:inline-flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.wnlp .tempband span{background:color-mix(in srgb,var(--cyan) 16%,transparent);border:1px solid color-mix(in srgb,var(--cyan) 35%,transparent);border-radius:6px;color:var(--blue-ink);font-size:11px;font-weight:800;letter-spacing:.04em;padding:3px 9px}.wnlp .photo{aspect-ratio:16/10;background:radial-gradient(120px 90px at 30% 20%,color-mix(in srgb,var(--cyan) 22%,transparent),transparent 70%),linear-gradient(135deg,var(--frost),color-mix(in srgb,var(--cyan) 10%,var(--panel)));border:1px solid var(--line);border-radius:12px;display:grid;margin:-4px -4px 16px;overflow:hidden;place-items:center;position:relative}.wnlp .photo img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.wnlp .photo .cam{color:color-mix(in srgb,var(--blue) 55%,var(--ink-soft));height:34px;opacity:.7;width:34px}.wnlp .photo .cam svg{height:100%;width:100%}.wnlp .photo .ph-tag{background:color-mix(in srgb,var(--paper) 85%,transparent);border:1px solid var(--line);border-radius:6px;color:var(--blue-ink);font-size:10px;font-weight:800;left:8px;letter-spacing:.08em;padding:3px 8px;position:absolute;top:8px}.wnlp .stock{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}@media (min-width:961px){.wnlp .stock.cols-1{grid-template-columns:1fr}.wnlp .stock.cols-2{grid-template-columns:repeat(2,1fr)}.wnlp .stock.cols-3{grid-template-columns:repeat(3,1fr)}}.wnlp .stock.cols-5{display:flex;flex-wrap:wrap;justify-content:center}.wnlp .stock.cols-5>.stock-card{flex:0 1 calc(20% - 14.4px)}@media (max-width:960px){.wnlp .stock{grid-template-columns:repeat(2,1fr)}.wnlp .stock.cols-1{grid-template-columns:1fr}.wnlp .stock.cols-5>.stock-card{flex-basis:calc(50% - 9px)}}@media (max-width:520px){.wnlp .stock{grid-template-columns:1fr}.wnlp .stock.cols-5>.stock-card{flex-basis:100%}}.wnlp .stock-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.wnlp .stock-card:hover{border-color:color-mix(in srgb,var(--blue) 30%,var(--line));box-shadow:var(--shadow-lift);transform:translateY(-4px)}.wnlp .stock-card:has(.s-link:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.wnlp .stock-card .photo{aspect-ratio:4/3;border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}.wnlp .stock-card .s-body{display:flex;flex:1;flex-direction:column;padding:15px 16px 16px}.wnlp .stock-card .s-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.wnlp .stock-card .s-tags span{background:color-mix(in srgb,var(--cyan) 15%,transparent);border:1px solid color-mix(in srgb,var(--cyan) 32%,transparent);border-radius:5px;color:var(--blue-ink);font-size:10.5px;font-weight:800;letter-spacing:.03em;padding:2px 8px}.wnlp .stock-card h3{color:var(--ink);font-size:15.5px;font-weight:900;line-height:1.4;margin:0 0 8px}.wnlp .stock-card .s-spec{color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:12.5px;font-variant-numeric:tabular-nums;gap:4px 14px;margin:0 0 12px}.wnlp .stock-card .s-spec b{color:var(--ink);font-weight:700}.wnlp .stock-card .s-foot{align-items:flex-end;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding-top:12px}.wnlp .stock-card .price{color:var(--ink);font-size:20px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.wnlp .stock-card .price small{color:var(--ink-soft);font-size:11px;font-weight:700;margin-left:2px}.wnlp .stock-card .price .askt{color:var(--blue);font-size:15px}.wnlp .stock-card .s-link{align-items:center;color:var(--blue);display:inline-flex;font-size:12.5px;font-weight:800;gap:3px;text-decoration:none;white-space:nowrap}.wnlp .stock-card .s-link:after{border-radius:14px;content:"";inset:0;position:absolute}.wnlp .stock-card .s-link:focus-visible{outline:none}.wnlp .stock-card:hover .s-link{color:var(--blue-ink)}@media (min-width:961px){.wnlp .stock.cols-5 .stock-card .s-body{padding:14px 12px 13px}.wnlp .stock.cols-5 .stock-card h3{font-size:14.5px}.wnlp .stock.cols-5 .stock-card .s-spec{font-size:12px;gap:4px 10px}.wnlp .stock.cols-5 .stock-card .price{font-size:18px}.wnlp .stock.cols-5 .stock-card .s-link{font-size:12px}}.wnlp .stock-cta{display:flex;justify-content:center;margin-top:26px}.wnlp .checks{counter-reset:ck;display:grid;gap:14px;list-style:none;margin:0;padding:0}.wnlp .checks li{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);counter-increment:ck;padding:18px 20px 18px 70px;position:relative}.wnlp .checks li:before{background:var(--frost);border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line));border-radius:10px;color:var(--blue);content:counter(ck,decimal-leading-zero);display:grid;font-size:18px;font-variant-numeric:tabular-nums;font-weight:900;height:38px;left:18px;letter-spacing:.02em;place-items:center;position:absolute;top:16px;width:38px}.wnlp .checks li b{color:var(--ink);display:block;font-size:16px;margin-bottom:2px}.wnlp .checks li span{color:var(--ink-soft);font-size:14px}.wnlp .merits{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.wnlp .merits.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:860px){.wnlp .merits,.wnlp .merits.cols-2{grid-template-columns:1fr}}.wnlp .merit{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:22px}.wnlp .merit .m-ic{background:color-mix(in srgb,var(--orange) 14%,transparent);border-radius:10px;color:var(--orange-ink);display:grid;height:40px;margin-bottom:14px;place-items:center;width:40px}.wnlp .merit .m-ic svg{height:22px;width:22px}.wnlp .merit b{color:var(--ink);display:block;font-size:16.5px;margin-bottom:6px}.wnlp .merit p{color:var(--ink-soft);font-size:14px;line-height:1.75;margin:0}.wnlp .scenes{display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;list-style:none;margin:0;padding:0}.wnlp .scenes li{align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--ink);display:flex;font-size:14.5px;gap:12px;padding:16px 18px}.wnlp .scenes li svg{color:var(--cyan);flex:none;height:20px;margin-top:3px;width:20px}.wnlp .scenes li b{color:var(--blue-ink)}@media (max-width:720px){.wnlp .scenes{grid-template-columns:1fr}}.wnlp .why{display:grid;gap:14px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.wnlp .why li{align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:flex;gap:14px;padding:18px 20px}.wnlp .why li .w-ic{background:var(--frost);border-radius:9px;color:var(--blue);display:grid;flex:none;height:36px;place-items:center;width:36px}.wnlp .why li .w-ic svg{height:20px;width:20px}.wnlp .why li b{color:var(--ink);display:block;font-size:15.5px;margin-bottom:3px}.wnlp .why li span{color:var(--ink-soft);font-size:13.5px;line-height:1.7}@media (max-width:720px){.wnlp .why{grid-template-columns:1fr}}.wnlp .faq{display:grid;gap:12px;max-width:820px}.wnlp .faq details{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;padding:0 20px}.wnlp .faq details[open]{border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}.wnlp .faq details[open] summary .plus{color:var(--blue);transform:rotate(45deg)}.wnlp .faq summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:12px;list-style:none;padding:18px 0}.wnlp .faq summary::-webkit-details-marker{display:none}.wnlp .faq summary .q{background:var(--blue);border-radius:7px;color:#fff;display:grid;flex:none;font-size:14px;font-weight:900;height:26px;place-items:center;width:26px}.wnlp .faq summary .plus{color:var(--ink-soft);flex:none;margin-left:auto;transition:transform .2s ease}.wnlp .faq .ans{color:var(--ink-soft);font-size:14.5px;line-height:1.85;padding:0 0 20px 38px}.wnlp .faq .ans .em{color:var(--ink);font-weight:700}.wnlp .faq .ans a{color:var(--blue);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease}.wnlp .faq .ans a[target=_blank]:after{content:"↗";display:inline-block;font-size:.9em;margin-left:2px;text-decoration:none}.wnlp .faq .ans a:focus-visible,.wnlp .faq .ans a:hover{color:var(--blue-ink);text-decoration-thickness:2px}.wnlp .final{background:radial-gradient(800px 380px at 20% 120%,color-mix(in srgb,var(--spring) var(--final-glow),transparent),transparent 60%),linear-gradient(150deg,var(--navy),color-mix(in srgb,var(--navy) 80%,#000));color:#fff;text-align:center}.wnlp .final h2{text-wrap:balance;color:#fff;font-size:clamp(24px,4vw,38px);font-weight:900;margin:0 0 14px}.wnlp .final p{color:var(--band-lead);font-size:16px;margin:0 auto 30px;max-width:32em}.wnlp .final .cta-row{justify-content:center}.wnlp .tel-text{display:inline-flex}.wnlp .tel-link{display:none}@media (max-width:840px){.wnlp .tel-text{display:none}.wnlp .tel-link{display:inline-flex}}html.js .wnlp .rv{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}html.js .wnlp .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .wnlp .rv{opacity:1;transform:none;transition:none}.wnlp .btn,.wnlp .card,.wnlp .faq summary .plus{transition:none}}
