.lp-yakusouyu{--paper:#F4F3EC;--ink:#2B2A26;--ink-soft:#5E5B52;--line:#D9D6C9;--herb:#56703F;--warm:#B9741C;--warm-deep:#7E4A0E;--warm-yu:#F1DE8E;--tired:#C9553C;--tired-deep:#8E3122;--tired-yu:#EEE6A6;--kata:#3F7D62;--kata-deep:#245440;--kata-yu:#E9CF72;--white:#FFFFFF;--f-display:"Zen Old Mincho","Hiragino Mincho ProN","Yu Mincho",serif;--f-body:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif;color-scheme:light}.lp-yakusouyu *{box-sizing:border-box}.lp-yakusouyu [id]{scroll-margin-top:calc(var(--lpys-nav-top,0px) + 56px)}.lp-yakusouyu{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.9;letter-spacing:.04em;overflow-x:hidden}.lp-yakusouyu a{color:inherit}.lp-yakusouyu img,.lp-yakusouyu svg,.lp-yakusouyu canvas{max-width:100%}.lp-yakusouyu img{height:auto}.lp-yakusouyu .wrap{max-width:1080px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.lp-yakusouyu h1,.lp-yakusouyu h2,.lp-yakusouyu h3{font-family:var(--f-display);font-weight:700;text-wrap:balance;letter-spacing:.08em;margin:0}.lp-yakusouyu :focus-visible{outline:3px solid var(--herb);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){.lp-yakusouyu *:not(.wave svg):not(.ic *),.lp-yakusouyu *:before,.lp-yakusouyu *:after{animation:none!important;transition:none!important}}.lp-yakusouyu .hd{position:sticky;top:var(--lpys-nav-top,0px);z-index:50;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.lp-yakusouyu .btn-store{display:inline-flex;align-items:center;gap:8px;background:var(--herb);color:var(--white);text-decoration:none;font-weight:700;font-size:13px;padding:8px 16px;border-radius:999px;white-space:nowrap;transition:transform .2s}.lp-yakusouyu .nav{border-top:0}.lp-yakusouyu .nav ul{list-style:none;margin:0 auto;padding:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;max-width:1080px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.lp-yakusouyu .nav ul::-webkit-scrollbar{display:none}.lp-yakusouyu .nav a{display:block;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:border-color .2s,color .2s}.lp-yakusouyu .nav a:hover,.lp-yakusouyu .nav a.on{border-color:var(--herb);color:var(--herb)}.lp-yakusouyu .nav .has-sub{display:flex}.lp-yakusouyu .nav .sub{list-style:none;margin:0;padding:0;display:flex;gap:4px}.lp-yakusouyu .nav .chev{display:none}@media(max-width:820px){.lp-yakusouyu .nav .sub{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 10px 18px #281e0a1a;padding:6px max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px))}.lp-yakusouyu .nav .has-sub.open .sub{display:flex;animation:lpys-subin .25s ease}.lp-yakusouyu .nav .sub a{padding:12px 8px;font-size:14px;border-bottom:1px solid var(--line)}.lp-yakusouyu .nav .sub li:last-child a{border-bottom:0}.lp-yakusouyu .nav .chev{display:inline-block;margin-left:6px;vertical-align:1px;transition:transform .25s}.lp-yakusouyu .nav .has-sub.open .chev{transform:rotate(180deg)}}@keyframes lpys-subin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lp-yakusouyu .nav .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.lp-yakusouyu .kv{position:relative;overflow:hidden;touch-action:pan-y;background:var(--warm)}.lp-yakusouyu .kv-slides{position:relative;height:clamp(440px,62vw,600px)}.lp-yakusouyu .slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transition:opacity 1.2s ease}.lp-yakusouyu .slide.on{opacity:1}.lp-yakusouyu .slide[data-c=warm]{background:radial-gradient(120% 90% at 70% 80%,var(--warm) 0%,var(--warm-deep) 100%)}.lp-yakusouyu .slide[data-c=tired]{background:radial-gradient(120% 90% at 70% 80%,var(--tired) 0%,var(--tired-deep) 100%)}.lp-yakusouyu .slide[data-c=kata]{background:radial-gradient(120% 90% at 70% 80%,var(--kata) 0%,var(--kata-deep) 100%)}.lp-yakusouyu .slide .pouch{position:relative;z-index:1;width:clamp(220px,32vw,380px);transform:rotate(-6deg) translate(-4%);filter:drop-shadow(0 18px 24px rgba(0,0,0,.25));transition:transform 6s ease}.lp-yakusouyu .slide.on .pouch{transform:rotate(-3deg) translate(-4%) translateY(-8px)}.lp-yakusouyu .kv canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.lp-yakusouyu .kv-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;pointer-events:none}.lp-yakusouyu .kv-copy .wrap{width:100%;display:flex;gap:clamp(12px,3vw,28px);align-items:flex-start}.lp-yakusouyu .tate{flex:none;white-space:nowrap;height:max-content;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;font-family:var(--f-display);color:var(--white);font-weight:900;letter-spacing:.18em;line-height:1.5;text-shadow:0 2px 12px rgba(0,0,0,.18)}.lp-yakusouyu .kv-copy .t1{font-size:clamp(26px,4.4vw,48px)}.lp-yakusouyu .kv-copy .t2{font-size:clamp(17px,2.4vw,24px);font-weight:500;margin-top:clamp(40px,8vw,90px)}.lp-yakusouyu .kv-copy .t1 .ln{display:block;white-space:nowrap;animation:lpys-inkdown 1.4s cubic-bezier(.3,.7,.3,1) both}.lp-yakusouyu .kv-copy .t1 .ln+.ln{animation-delay:.7s}@keyframes lpys-inkdown{0%{clip-path:inset(0 0 100% 0);filter:blur(4px)}to{clip-path:inset(0 0 0 0);filter:none}}@keyframes lpys-ink{0%{opacity:0;filter:blur(6px);transform:translateY(-6px)}to{opacity:1;filter:none;transform:none}}.lp-yakusouyu .kv-logo{position:absolute;z-index:2;margin:0;top:calc(50% - clamp(60px,7vw,90px));right:max(24px,calc((100% - 1080px)/2 + 16px));width:clamp(200px,19vw,240px);filter:drop-shadow(0 2px 10px rgba(0,0,0,.18));animation:lpys-logoin 1.2s .2s cubic-bezier(.2,.7,.2,1) both}.lp-yakusouyu .kv-logo img{display:block;width:100%;height:auto}@media(min-width:481px){.lp-yakusouyu .kv-logo{margin-right:-12px}}@media(min-width:1140px){.lp-yakusouyu .kv-logo{margin-right:-28px}}@keyframes lpys-logoin{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.lp-yakusouyu .slide .worry{display:block;position:absolute;z-index:0;right:calc(max(24px,(100% - 1080px) / 2 + 16px) + clamp(200px,19vw,240px) + 28px);top:calc(50% - 3.4em);margin:0;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;white-space:nowrap;font-family:var(--f-display);font-weight:500;font-size:clamp(46px,5vw,68px);letter-spacing:.12em;line-height:1;color:#ffffff80;text-shadow:0 0 14px rgba(255,255,255,.55),0 0 2px rgba(255,255,255,.4);filter:blur(.4px);pointer-events:none}.lp-yakusouyu .slide.on .worry{animation:lpys-steamtxt 5.5s ease-in-out infinite}@keyframes lpys-steamtxt{0%,to{opacity:.75;transform:translateY(0);filter:blur(.4px)}50%{opacity:1;transform:translateY(-8px);filter:blur(1.1px)}}.lp-yakusouyu .kv-label{position:absolute;right:max(16px,env(safe-area-inset-right,0px));bottom:18px;color:var(--white);font-size:12px;letter-spacing:.2em;display:flex;gap:10px;align-items:center}.lp-yakusouyu .kv-dots{display:flex;gap:8px}.lp-yakusouyu .kv-dots button{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--white);background:transparent;padding:0;cursor:pointer}.lp-yakusouyu .kv-dots button.on{background:var(--white)}.lp-yakusouyu .wave{position:relative;display:block;width:100%;height:56px;overflow:hidden}.lp-yakusouyu .wave svg{position:absolute;top:0;left:0;width:200%;max-width:none;height:100%;animation:lpys-wavex 16s linear infinite}.lp-yakusouyu .wave .w2{opacity:.45;animation-duration:24s;animation-direction:reverse}@keyframes lpys-wavex{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:600px){.lp-yakusouyu .wave{height:36px}.lp-yakusouyu .wave .w2{display:none}.lp-yakusouyu .wave svg{width:400%;animation-duration:14s}}.lp-yakusouyu .intro{padding-block:56px 72px;text-align:center}.lp-yakusouyu .eyebrow{font-size:12px;letter-spacing:.3em;color:var(--herb);font-weight:700}.lp-yakusouyu .intro h2{font-size:clamp(22px,3.2vw,32px);margin:10px 0 18px;line-height:1.6}.lp-yakusouyu .intro p{max-width:34em;margin:0 auto;color:var(--ink-soft)}.lp-yakusouyu .thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,3vw,36px);max-width:760px;margin:44px auto 0}.lp-yakusouyu .thumb{text-decoration:none;display:grid;justify-items:center;gap:10px}.lp-yakusouyu .thumb .circ{width:100%;aspect-ratio:1;max-width:200px;border-radius:50%;display:grid;place-items:center;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.lp-yakusouyu .thumb:hover .circ{transform:translateY(-6px) rotate(-3deg)}.lp-yakusouyu .thumb .circ>span{display:grid;place-items:center;width:100%}.lp-yakusouyu .thumb .circ img{width:68%;filter:drop-shadow(0 6px 8px rgba(0,0,0,.2))}.lp-yakusouyu .thumb b{font-family:var(--f-display);font-size:clamp(11px,2vw,18px);white-space:nowrap;letter-spacing:0}.lp-yakusouyu .thumb small{font-size:11px;color:var(--ink-soft);display:block;line-height:1.4}.lp-yakusouyu .intro{position:relative}.lp-yakusouyu .intro>*:not(.intro-herbs){position:relative;z-index:1}.lp-yakusouyu .intro-herbs{position:absolute;z-index:0;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);pointer-events:none}.lp-yakusouyu .hb{position:absolute;height:auto;transform:rotate(var(--r));filter:drop-shadow(0 6px 8px rgba(80,60,30,.14));animation:lpys-hbfloat 9s ease-in-out infinite}@keyframes lpys-hbfloat{0%,to{transform:rotate(var(--r)) translateY(0)}50%{transform:rotate(calc(var(--r) + 3deg)) translateY(-10px)}}.lp-yakusouyu .hb-ginger{left:7%;top:4%;width:clamp(90px,11.7vw,150px);--r:-12deg;animation-delay:-0s}.lp-yakusouyu .hb-anise{left:17%;top:22%;width:clamp(57px,7.5vw,96px);--r:10deg;animation-delay:-1.3s}.lp-yakusouyu .hb-touki{left:4%;top:34%;width:clamp(55px,7.2vw,92px);--r:-28deg;animation-delay:-2.6s}.lp-yakusouyu .hb-safflower{left:17%;top:52%;width:clamp(72px,9.4vw,120px);--r:0deg;animation-delay:-3.9s}.lp-yakusouyu .hb-senkyu{left:3%;top:64%;width:clamp(72px,9.4vw,120px);--r:14deg;animation-delay:-5.2s}.lp-yakusouyu .hb-chili{right:8%;top:3%;width:clamp(84px,10.9vw,140px);--r:18deg;animation-delay:-6.5s}.lp-yakusouyu .hb-chinpi{right:18%;top:20%;width:clamp(66px,8.6vw,110px);--r:-6deg;animation-delay:-7.8s}.lp-yakusouyu .hb-kanzo{right:5%;top:30%;width:clamp(42px,5.5vw,70px);--r:8deg;animation-delay:-9.1s}.lp-yakusouyu .hb-leaf{right:19%;top:46%;width:clamp(66px,8.6vw,110px);--r:-10deg;animation-delay:-10.4s}.lp-yakusouyu .hb-shakuyaku{right:4%;top:62%;width:clamp(90px,11.7vw,150px);--r:-18deg;animation-delay:-11.7s}@media(max-width:820px){.lp-yakusouyu .hb{display:none}}.lp-yakusouyu .herb-flow{display:none}@media(max-width:820px){.lp-yakusouyu .herb-flow{display:block;position:relative;z-index:0;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);height:150px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp-yakusouyu .herb-flow.top{margin-top:-28px;margin-bottom:8px}.lp-yakusouyu .herb-flow.bottom{margin-top:20px;margin-bottom:-12px}.lp-yakusouyu .herb-flow .track{display:flex;align-items:center;gap:28px;width:max-content;height:100%;will-change:transform}.lp-yakusouyu .herb-flow img{flex:none;width:auto;max-width:none;filter:drop-shadow(0 5px 6px rgba(80,60,30,.14))}}@keyframes lpys-flowL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lpys-flowR{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes lpys-bob{0%,to{translate:0 0;rotate:var(--r,0deg)}50%{translate:0 -7px;rotate:calc(var(--r,0deg) + 4deg)}}.lp-yakusouyu .lineart{display:block;position:absolute;z-index:0;height:auto;pointer-events:none;opacity:1;animation:lpys-lasway 8s ease-in-out infinite}.lp-yakusouyu .prod .p-grid{position:relative;z-index:1}.lp-yakusouyu .la2{width:clamp(180px,17vw,250px);top:70px;left:max(-20px,calc((100% - 1080px)/2 - 160px));--r:-10deg;animation-delay:-3s}.lp-yakusouyu .la1{width:clamp(180px,17vw,250px);bottom:30px;right:max(-20px,calc((100% - 1080px)/2 - 160px));--r:6deg}@media(max-width:820px){.lp-yakusouyu .la1{width:min(34vw,140px);top:min(84vw,350px);bottom:auto;left:auto;right:-4vw;--r:6deg}.lp-yakusouyu .la2{width:min(32vw,135px);top:34px;left:-2vw;right:auto;--r:-10deg;animation-delay:-3s}.lp-yakusouyu .prod .p-grid{position:relative;z-index:1}}@keyframes lpys-lasway{0%,to{transform:rotate(var(--r)) translateY(0)}50%{transform:rotate(calc(var(--r) + 3deg)) translateY(-8px)}}.lp-yakusouyu .ic *{transform-box:fill-box}.lp-yakusouyu .ic1 .drop{animation:lpys-icDrop 3.2s ease-in infinite}@keyframes lpys-icDrop{0%{transform:translateY(-6px);opacity:0}15%{opacity:1}55%{transform:translateY(14px);opacity:1}70%,to{transform:translateY(20px);opacity:0}}.lp-yakusouyu .ic1 .ripple{transform-origin:center;opacity:0;animation:lpys-icRipple 3.2s ease-out infinite}@keyframes lpys-icRipple{0%,55%{transform:scale(.4);opacity:0}62%{opacity:.9}to{transform:scale(3.2);opacity:0}}.lp-yakusouyu .ic1 .flow,.lp-yakusouyu .ic3 .flow3{animation:lpys-icFlow 2.4s linear infinite}.lp-yakusouyu .ic3 .flow3{animation-name:lpys-icFlow3;animation-duration:3s}@keyframes lpys-icFlow{0%{transform:translateY(46px)}to{transform:translate(24px,46px)}}@keyframes lpys-icFlow3{0%{transform:translateY(52px)}to{transform:translate(34px,52px)}}.lp-yakusouyu .ic2 .squeeze{transform-origin:center;animation:lpys-icSqueeze 1.6s ease-in-out infinite}@keyframes lpys-icSqueeze{0%,to{transform:rotate(0) scaleX(1)}25%{transform:rotate(-7deg) scaleX(.9)}75%{transform:rotate(7deg) scaleX(.9)}}.lp-yakusouyu .ic2 .br{animation:lpys-icBr 1.6s ease-in-out infinite}.lp-yakusouyu .ic2 .br.r{animation-delay:-.8s}@keyframes lpys-icBr{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(var(--d,-3px))}}.lp-yakusouyu .ic2 .br.r{--d:3px}.lp-yakusouyu .ic2 .bub{animation:lpys-icBub 2.4s ease-out infinite}.lp-yakusouyu .ic2 .b2{animation-delay:-.8s}.lp-yakusouyu .ic2 .b3{animation-delay:-1.6s}@keyframes lpys-icBub{0%{transform:translateY(6px) scale(.5);opacity:0}30%{opacity:1}to{transform:translateY(-6px) scale(1.1);opacity:0}}.lp-yakusouyu .ic3 .bob{animation:lpys-icBob 3s ease-in-out infinite}@keyframes lpys-icBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.lp-yakusouyu .ic3 .st{animation:lpys-icSteam 2.8s ease-in-out infinite}.lp-yakusouyu .ic3 .s2{animation-delay:-1.4s}@keyframes lpys-icSteam{0%{transform:translateY(4px);opacity:0}40%{opacity:1}to{transform:translateY(-6px);opacity:0}}.lp-yakusouyu .ys-quiz{position:relative;display:block}.lp-yakusouyu .ys-quiz:before,.lp-yakusouyu .ys-quiz:after{content:"";position:absolute;left:0;right:0;z-index:2;height:clamp(48px,9vw,120px);pointer-events:none}.lp-yakusouyu .ys-quiz:before{top:0;background:linear-gradient(to bottom,var(--paper),rgba(244,243,236,0))}.lp-yakusouyu .ys-quiz:after{bottom:0;background:linear-gradient(to top,var(--paper),rgba(244,243,236,0))}.lp-yakusouyu .ys-quiz .yso-app .yso-inner{padding-top:clamp(72px,12vw,130px);padding-bottom:clamp(72px,12vw,130px)}.lp-yakusouyu .sh{text-align:center;padding-block:8px 36px}.lp-yakusouyu .sh h2{font-size:clamp(26px,4vw,40px)}.lp-yakusouyu .sh h2 .ruby{display:block;font-family:var(--f-body);font-size:12px;letter-spacing:.35em;color:var(--herb);font-weight:700;margin-bottom:6px}.lp-yakusouyu .prod{position:relative;color:var(--white);padding-block:0 80px;overflow:hidden}.lp-yakusouyu .prod.warm{background:var(--warm)}.lp-yakusouyu .prod.tired{background:var(--tired)}.lp-yakusouyu .prod.kata{background:var(--kata)}.lp-yakusouyu .prod .wave{color:var(--paper);margin-bottom:28px}.lp-yakusouyu .p-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,5vw,64px);align-items:center;position:relative}.lp-yakusouyu .prod:nth-of-type(2n) .p-visual{order:2}.lp-yakusouyu .p-visual{position:relative;display:grid;place-items:center;min-height:360px}.lp-yakusouyu .p-visual .yu{position:absolute;width:min(380px,90%);aspect-ratio:1;border-radius:50%;opacity:.95}.lp-yakusouyu .p-visual .yu:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:1.5px dashed rgba(255,255,255,.55);animation:lpys-spin 40s linear infinite}@keyframes lpys-spin{to{transform:rotate(360deg)}}.lp-yakusouyu .p-visual .pouch{position:relative;width:min(330px,74%);filter:drop-shadow(0 16px 20px rgba(0,0,0,.28));transition:transform .5s}.lp-yakusouyu .pouch img{display:block;width:100%;height:auto}.lp-yakusouyu .p-visual:hover .pouch{transform:rotate(-4deg) scale(1.03)}.lp-yakusouyu .sachet{position:absolute;bottom:2%;left:2%;width:min(170px,40%);transform:rotate(-8deg);animation:lpys-sachet 6s ease-in-out infinite;filter:drop-shadow(0 10px 14px rgba(0,0,0,.28))}.lp-yakusouyu .sachet img{display:block;width:100%;height:auto}@media(max-width:820px){.lp-yakusouyu .sachet{width:28%;left:0;bottom:1%}}@keyframes lpys-sachet{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-8px)}}.lp-yakusouyu .p-text{min-width:0}.lp-yakusouyu .p-kicker{display:inline-block;font-size:12px;letter-spacing:.24em;border:1px solid rgba(255,255,255,.6);padding:2px 12px;border-radius:999px}.lp-yakusouyu .p-name{font-size:clamp(26px,4vw,46px);white-space:nowrap;margin:14px 0 4px;letter-spacing:.12em;line-height:1.3}.lp-yakusouyu .p-name small{display:block;font-size:13px;font-family:var(--f-body);letter-spacing:.2em;font-weight:500;opacity:.85}.lp-yakusouyu .forwho{margin:20px 0 4px;max-width:30em}.lp-yakusouyu .fw-label{display:inline-block;font-family:var(--f-display);font-weight:700;font-size:14px;letter-spacing:.2em;padding:3px 14px;border-radius:4px;background:#ffffffeb}.lp-yakusouyu .warm .fw-label{color:var(--warm-deep)}.lp-yakusouyu .tired .fw-label{color:var(--tired-deep)}.lp-yakusouyu .kata .fw-label{color:var(--kata-deep)}.lp-yakusouyu .forwho ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.lp-yakusouyu .forwho li{position:relative;padding-left:1.4em;font-family:var(--f-display);font-size:clamp(16px,2vw,19px);line-height:1.7}.lp-yakusouyu .forwho li:before{content:"";position:absolute;left:0;top:.62em;width:.6em;height:.6em;border-radius:50%;border:1.5px solid currentColor}.lp-yakusouyu .specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ffffff47;border-radius:10px;overflow:hidden;margin:24px 0}.lp-yakusouyu .specs div{background:#0000001f;padding:10px 14px;min-width:0}.lp-yakusouyu .specs dt{font-size:11px;letter-spacing:.2em;opacity:.8}.lp-yakusouyu .specs dd{margin:0;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.lp-yakusouyu .specs .sw{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:-1px;border:1px solid rgba(255,255,255,.7)}.lp-yakusouyu .herbnote{margin:0 0 24px;font-size:14px;opacity:.95}.lp-yakusouyu .herbs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none}.lp-yakusouyu .herbs li{font-size:12px;padding:2px 10px;border-radius:999px;background:#ffffff29}.lp-yakusouyu .p-btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lp-yakusouyu .price{font-family:var(--f-display);font-size:28px;font-weight:700;margin-right:8px;font-variant-numeric:tabular-nums}.lp-yakusouyu .price small{font-size:12px;font-family:var(--f-body);font-weight:500;margin-left:4px}.lp-yakusouyu .btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:700;font-size:14px;padding:12px 22px;border-radius:999px;cursor:pointer;text-decoration:none;transition:transform .2s,background .2s,color .2s}.lp-yakusouyu .btn:hover{transform:translateY(-2px)}.lp-yakusouyu .btn-solid{background:var(--white);border:2px solid var(--white)}.lp-yakusouyu .warm .btn-solid{color:var(--warm-deep)}.lp-yakusouyu .tired .btn-solid{color:var(--tired-deep)}.lp-yakusouyu .kata .btn-solid{color:var(--kata-deep)}.lp-yakusouyu .btn-line{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.75)}.lp-yakusouyu .btn-line:hover{background:#ffffff24}.lp-yakusouyu .sh .sh-lead{margin:12px auto 0;max-width:32em;color:var(--ink-soft)}.lp-yakusouyu .howto{background:var(--herb);color:var(--white);padding-block:0 80px}.lp-yakusouyu .howto .wave{color:var(--paper);margin-bottom:28px}.lp-yakusouyu .howto .sh h2 .ruby{color:var(--white);opacity:.8}.lp-yakusouyu .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0;counter-reset:s}.lp-yakusouyu .steps li{position:relative;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:28px 22px 24px;text-align:center}.lp-yakusouyu .steps li:before{counter-increment:s;content:"STEP " counter(s);position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--white);color:var(--herb);font-weight:700;font-size:12px;letter-spacing:.2em;padding:2px 14px;border-radius:999px}.lp-yakusouyu .steps svg{width:84px;height:84px;margin:6px auto 8px;display:block}.lp-yakusouyu .steps h3{font-size:18px;margin-bottom:6px}.lp-yakusouyu .steps p{margin:0;font-size:14px;opacity:.9}.lp-yakusouyu .temp{display:flex;justify-content:center;margin-top:30px}.lp-yakusouyu .temp div{font-family:var(--f-display);font-size:clamp(18px,2.4vw,22px);border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:6px;text-align:center}.lp-yakusouyu .temp b{font-size:1.8em;margin:0 4px;font-variant-numeric:tabular-nums}.lp-yakusouyu .voice{padding-block:80px 72px}.lp-yakusouyu .vlist{display:grid;gap:clamp(28px,4vw,40px);max-width:880px;margin:0 auto;list-style:none;padding:0}.lp-yakusouyu .vitem{display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px;align-items:start}.lp-yakusouyu .vitem:nth-child(2n){grid-template-columns:minmax(0,1fr) 112px}.lp-yakusouyu .vitem:nth-child(2n) .who{order:2}.lp-yakusouyu .who{display:grid;justify-items:center;gap:6px;text-align:center}.lp-yakusouyu .who .av{width:96px;height:96px;border-radius:50%;background:var(--c);display:grid;place-items:center;overflow:hidden;box-shadow:0 0 0 4px var(--white)}.lp-yakusouyu .who .av [data-pouch]{display:grid;place-items:center;width:100%}.lp-yakusouyu .who .av img{width:74%;height:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.2))}.lp-yakusouyu .who small{font-size:11px;color:var(--ink-soft);line-height:1.5}.lp-yakusouyu .bubble{position:relative;background:var(--white);border:2px solid var(--c);border-radius:24px;padding:22px 26px 24px;margin-top:14px}.lp-yakusouyu .bubble:before,.lp-yakusouyu .bubble:after{content:"";position:absolute;top:28px;width:0;height:0;border-style:solid}.lp-yakusouyu .bubble:before{left:-16px;border-width:10px 16px 10px 0;border-color:transparent var(--c) transparent transparent}.lp-yakusouyu .bubble:after{left:-12px;border-width:8px 13px 8px 0;border-color:transparent var(--white) transparent transparent;margin-top:2px}.lp-yakusouyu .vitem:nth-child(2n) .bubble:before{left:auto;right:-16px;border-width:10px 0 10px 16px;border-color:transparent transparent transparent var(--c)}.lp-yakusouyu .vitem:nth-child(2n) .bubble:after{left:auto;right:-12px;border-width:8px 0 8px 13px;border-color:transparent transparent transparent var(--white)}.lp-yakusouyu .bubble .vlabel{display:inline-block;font-size:12px;font-weight:700;color:var(--white);background:var(--c);padding:2px 12px;border-radius:999px;margin-bottom:10px;letter-spacing:.06em}.lp-yakusouyu .bubble p{margin:0;font-size:14.5px;line-height:2}.lp-yakusouyu .vitem.go .bubble{animation:lpys-pop2 .7s .15s cubic-bezier(.3,1.5,.5,1) both}@keyframes lpys-pop2{0%{transform:scale(.94);transform-origin:left top}to{transform:none}}.lp-yakusouyu .voice .note{text-align:center;font-size:12px;color:var(--ink-soft);margin:28px 0 0}@media(max-width:600px){.lp-yakusouyu .vitem,.lp-yakusouyu .vitem:nth-child(2n){grid-template-columns:72px minmax(0,1fr);gap:14px}.lp-yakusouyu .vitem:nth-child(2n) .who{order:0}.lp-yakusouyu .who .av{width:64px;height:64px}.lp-yakusouyu .who small{display:none}.lp-yakusouyu .bubble{padding:18px 18px 20px;border-radius:20px}.lp-yakusouyu .vitem:nth-child(2n) .bubble:before{left:-16px;right:auto;border-width:10px 16px 10px 0;border-color:transparent var(--c) transparent transparent}.lp-yakusouyu .vitem:nth-child(2n) .bubble:after{left:-12px;right:auto;border-width:8px 13px 8px 0;border-color:transparent var(--white) transparent transparent}.lp-yakusouyu .bubble p{font-size:14px}.lp-yakusouyu .bubble .vlabel{border-radius:10px;font-size:11.5px;line-height:1.6;padding:4px 10px}}.lp-yakusouyu .quiz{padding-block:80px}.lp-yakusouyu .note{font-size:12px;color:var(--ink-soft);margin-top:18px;line-height:1.7}.lp-yakusouyu .lineup{padding-block:clamp(64px,9vw,110px) 80px}.lp-yakusouyu .lu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lp-yakusouyu .lu-card{background:var(--white);border-radius:16px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.lp-yakusouyu .lu-card .top{display:grid;place-items:center;padding:26px 0}.lp-yakusouyu .lu-card .top img{width:150px;filter:drop-shadow(0 8px 10px rgba(0,0,0,.22))}.lp-yakusouyu .lu-card .body{padding:18px 20px 22px;display:grid;gap:4px;align-content:start}.lp-yakusouyu .lu-card h3{font-size:20px}.lp-yakusouyu .lu-card .meta{font-size:12px;color:var(--ink-soft)}.lp-yakusouyu .lu-card .pr{font-family:var(--f-display);font-weight:700;font-size:22px;font-variant-numeric:tabular-nums}.lp-yakusouyu .lu-card .btn{justify-content:center;color:var(--white);margin-top:8px}.lp-yakusouyu .lu-link{justify-self:center;font-size:12.5px;color:var(--ink-soft);margin-top:6px;text-decoration:none;border-bottom:1px solid var(--line)}.lp-yakusouyu .lu-link:hover{color:var(--ink)}.lp-yakusouyu .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#1e1c188c}.lp-yakusouyu .modal[hidden]{display:none}.lp-yakusouyu .modal .card{background:var(--white);border-radius:18px;max-width:560px;width:100%;max-height:85vh;overflow:auto;padding:28px;position:relative;animation:lpys-pop .35s cubic-bezier(.3,1.4,.5,1)}@keyframes lpys-pop{0%{transform:scale(.92) translateY(10px)}to{transform:none}}.lp-yakusouyu .modal h3{font-size:22px;margin-bottom:12px}.lp-yakusouyu .modal h4{font-size:12px;letter-spacing:.2em;color:var(--herb);margin:18px 0 6px}.lp-yakusouyu .modal p{margin:0;font-size:14px}.lp-yakusouyu .modal .yuiro{display:flex;align-items:center;gap:16px}.lp-yakusouyu .modal .yuiro img{width:96px;height:96px;border-radius:50%;object-fit:cover;flex:0 0 auto;box-shadow:0 0 0 4px var(--paper),0 6px 14px #3c321e26}.lp-yakusouyu .modal .yuiro p{min-width:0;line-height:2}.lp-yakusouyu .modal .yuiro span{display:inline-block;font-size:11px;letter-spacing:.15em;color:var(--ink-soft);margin-right:10px}.lp-yakusouyu .modal .x{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:0;background:var(--paper);cursor:pointer;font-size:18px;line-height:1}.lp-yakusouyu .rv.go{animation:lpys-rise .9s cubic-bezier(.2,.7,.2,1) both}@keyframes lpys-rise{0%{transform:translateY(28px);opacity:.35}to{transform:none;opacity:1}}.lp-yakusouyu .fcta{position:fixed;left:max(16px,calc(env(safe-area-inset-left,0px) + 16px));bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:40;transform:translateY(120px);transition:transform .4s}.lp-yakusouyu .fcta.show{transform:none}.lp-yakusouyu .fcta a{box-shadow:0 8px 20px #0003;padding:12px 20px;font-size:14px}@media(max-width:820px){.lp-yakusouyu .p-grid{grid-template-columns:1fr}.lp-yakusouyu .prod:nth-of-type(2n) .p-visual{order:0}.lp-yakusouyu .p-visual{min-height:300px}.lp-yakusouyu .steps,.lp-yakusouyu .lu{grid-template-columns:1fr}}@media(max-width:480px){.lp-yakusouyu .kv-slides{height:min(142vw,600px)}.lp-yakusouyu .slide{place-items:end center;padding-bottom:15vw}.lp-yakusouyu .slide .pouch{position:relative;z-index:1;width:52vw;transform:rotate(-5deg) translate(10%)}.lp-yakusouyu .slide.on .pouch{transform:rotate(-3deg) translate(10%) translateY(-6px)}.lp-yakusouyu .slide .worry{right:max(5vw,calc(env(safe-area-inset-right,0px) + 12px));top:25vw;font-size:10.5vw}.lp-yakusouyu .kv-copy{align-items:flex-start;padding-top:39vw}.lp-yakusouyu .kv-copy .wrap{padding-left:max(4px,env(safe-area-inset-left,0px));gap:22px}.lp-yakusouyu .kv-copy .t1{width:3.1em;min-width:3.1em;font-size:6.2vw;margin-left:6px}.lp-yakusouyu .kv-copy .t2{display:none}.lp-yakusouyu .kv-logo{width:44vw;top:11vw;right:auto;left:50%;margin-left:-22vw}.lp-yakusouyu .thumb small{display:none}.lp-yakusouyu .specs{grid-template-columns:1fr}}.lp-yakusouyu .yso-app{scroll-margin-top:56px;--yso-ink:#3a3630;--yso-ink-soft:#7d7669;--yso-cream:#fdfaf3;--yso-radius:28px;--yso-serif:"Noto Serif JP","Hiragino Mincho ProN","\30d2\30e9\30ae\30ce\660e\671d  ProN W3","Yu Mincho",YuMincho,"MS PMincho",serif;--yso-serif-b:var(--yso-serif);--yso-latin:"Cormorant Garamond","Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;--yso-grad:linear-gradient(100deg,#2c7a5c 0%,#6f9a33 22%,#c2982a 52%,#d1703a 78%,#c24f3e 100%);position:relative;display:block;overflow:hidden;box-sizing:border-box;color:var(--yso-ink);font-family:var(--yso-serif);font-weight:400;line-height:1.95;letter-spacing:normal;-webkit-font-smoothing:antialiased;background:radial-gradient(78% 58% at 6% 8%,#dcedcc,#dcedcc00 72%),radial-gradient(72% 52% at 94% 4%,#fdeec2,#fdeec200 72%),radial-gradient(86% 62% at 98% 70%,#f6d7bf,#f6d7bf00 74%),radial-gradient(70% 52% at 2% 94%,#e4efd2,#e4efd200 74%),radial-gradient(52% 40% at 48% 46%,#fdf8ea,#fdf8ea00 82%),linear-gradient(150deg,#faf5e7,#f8efde 48%,#f5e7d8);background:var(--lpys-shindan-bg) center top / cover no-repeat,#f5ecdc}@media(max-width:820px){.lp-yakusouyu .yso-app{background:var(--lpys-shindan-bg-sp) center top / 100% auto repeat-y,#f5ecdc}}.lp-yakusouyu .yso-app:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.17;mix-blend-mode:multiply}.lp-yakusouyu .yso-app *,.lp-yakusouyu .yso-app *:before,.lp-yakusouyu .yso-app *:after{box-sizing:border-box}.lp-yakusouyu .yso-app img{max-width:100%;height:auto;display:block}.lp-yakusouyu .yso-app p{margin:0 0 .9em}.lp-yakusouyu .yso-app form{margin:0;padding:0;border:0}.lp-yakusouyu .yso-app .yso-inner{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:clamp(48px,9vw,96px) clamp(20px,5vw,32px);padding-left:max(clamp(20px,5vw,32px),env(safe-area-inset-left,0px));padding-right:max(clamp(20px,5vw,32px),env(safe-area-inset-right,0px));text-align:center}.lp-yakusouyu .yso-app .yso-grad{background:var(--yso-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.lp-yakusouyu .yso-app .yso-eyebrow{font-family:var(--yso-serif-b);font-weight:500;font-size:clamp(11.5px,2.7vw,13px);letter-spacing:.42em;color:var(--yso-ink-soft);margin:0 0 22px;text-indent:.34em}.lp-yakusouyu .yso-app .yso-logo{font-family:var(--yso-latin);font-weight:500;font-size:clamp(40px,10.5vw,74px);letter-spacing:.1em;line-height:1.2;margin:0 0 10px;text-indent:.1em}.lp-yakusouyu .yso-app .yso-logo-sub{font-family:var(--yso-serif-b);font-weight:500;font-size:clamp(13.5px,3.1vw,16px);letter-spacing:.38em;color:var(--yso-ink-soft);margin:0 0 32px;text-indent:.3em}.lp-yakusouyu .yso-app .yso-lead{font-size:clamp(15px,3.5vw,17.5px);line-height:2.3;margin:0 0 40px;letter-spacing:.04em}.lp-yakusouyu .yso-app .yso-lead b{font-family:var(--yso-serif-b);font-weight:700}.lp-yakusouyu .yso-app .yso-trio{display:flex;justify-content:center;align-items:flex-end;gap:clamp(6px,2.5vw,18px);margin:0 0 44px}.lp-yakusouyu .yso-app .yso-trio figure{margin:0;flex:1 1 0;max-width:180px}.lp-yakusouyu .yso-app .yso-trio img{width:100%;filter:drop-shadow(0 10px 22px rgba(120,100,70,.16))}.lp-yakusouyu .yso-app .yso-trio figcaption{margin-top:10px;font-family:var(--yso-serif-b);font-weight:500;font-size:clamp(11px,2.5vw,12.5px);color:var(--yso-ink-soft);letter-spacing:.04em;line-height:1.5}.lp-yakusouyu .yso-app .yso-pill{display:inline-block;position:relative;border:none;cursor:pointer;text-decoration:none;font-family:var(--yso-serif-b);font-weight:600;color:#fff;font-size:clamp(17px,4.2vw,21px);letter-spacing:.2em;text-indent:.2em;line-height:1.6;padding:clamp(16px,4vw,20px) clamp(44px,11vw,72px);border-radius:999px;background:var(--yso-grad);box-shadow:0 12px 28px #966e3c42;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.lp-yakusouyu .yso-app .yso-pill:hover{transform:translateY(-2px);box-shadow:0 16px 34px #966e3c52;filter:saturate(1.08);color:#fff}.lp-yakusouyu .yso-app .yso-pill:active{transform:translateY(0)}.lp-yakusouyu .yso-app .yso-pill:focus-visible,.lp-yakusouyu .yso-app .yso-pill:has(input:focus-visible){outline:3px solid #2f7d5e;outline-offset:4px}.lp-yakusouyu .yso-app .yso-pill input,.lp-yakusouyu .yso-app .yso-opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;pointer-events:none;appearance:none;-webkit-appearance:none}.lp-yakusouyu .yso-app .yso-qnum{font-family:var(--yso-latin);font-weight:600;font-size:clamp(66px,18vw,132px);line-height:1;letter-spacing:.04em;margin:0 0 6px}.lp-yakusouyu .yso-app .yso-dots{display:flex;justify-content:center;gap:9px;margin:0 0 30px}.lp-yakusouyu .yso-app .yso-dots i{width:8px;height:8px;border-radius:50%;background:#78695038}.lp-yakusouyu .yso-app .yso-dots i.on{background:#c07c3a;transform:scale(1.25)}.lp-yakusouyu .yso-app .yso-q{font-family:var(--yso-serif-b);font-weight:700;font-size:clamp(20px,5.4vw,31px);line-height:1.72;letter-spacing:.06em;margin:0 0 clamp(30px,6vw,46px)}.lp-yakusouyu .yso-app .yso-options{list-style:none;margin:0;padding:0;display:grid;gap:clamp(12px,2.6vw,16px)}.lp-yakusouyu .yso-app .yso-options li{list-style:none;margin:0;padding:0}.lp-yakusouyu .yso-app .yso-options li:before,.lp-yakusouyu .yso-app .yso-options li::marker{content:none;display:none}.lp-yakusouyu .yso-app .yso-opt{position:relative;overflow:hidden;width:100%;text-align:left;cursor:pointer;font:inherit;margin:0;display:flex;align-items:center;gap:clamp(14px,3.6vw,22px);padding:clamp(16px,3.6vw,22px) clamp(22px,5vw,34px);border:none;border-radius:999px;background:var(--yso-cream);color:var(--yso-ink);box-shadow:0 10px 24px #826e5024;transition:transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.lp-yakusouyu .yso-app .yso-opt>span{position:relative;z-index:1}.lp-yakusouyu .yso-app .yso-opt:hover{transform:translateY(-2px);box-shadow:0 14px 30px #826e5033}.lp-yakusouyu .yso-app .yso-opt:has(input:focus-visible){outline:3px solid #2f7d5e;outline-offset:3px}.lp-yakusouyu .yso-app .yso-opt .yso-mark{flex:0 0 auto;font-family:var(--yso-latin);font-size:clamp(22px,5.2vw,29px);font-weight:600;line-height:1;letter-spacing:0;background:var(--yso-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.lp-yakusouyu .yso-app .yso-opt .yso-txt{font-family:var(--yso-serif-b);font-weight:600;font-size:clamp(14.5px,3.5vw,17px);line-height:1.8;letter-spacing:.03em}.lp-yakusouyu .yso-app .yso-opt .yso-sub{display:block;font-family:var(--yso-serif);font-size:clamp(12px,2.9vw,13.5px);font-weight:400;color:var(--yso-ink-soft);margin-top:2px}.lp-yakusouyu .yso-app .yso-back{margin-top:clamp(26px,5vw,36px);background:none;border:none;font:inherit;font-size:13px;color:var(--yso-ink-soft);cursor:pointer;letter-spacing:.08em;border-bottom:1px solid rgba(125,118,105,.4);padding:0 2px 3px}.lp-yakusouyu .yso-app .yso-back:hover{color:#2f7d5e;border-color:#2f7d5e}.lp-yakusouyu .yso-app .yso-rlabel{font-family:var(--yso-latin);font-weight:500;font-size:clamp(12.5px,3vw,15px);letter-spacing:.38em;color:var(--yso-ink-soft);margin:0 0 18px;text-indent:.32em}.lp-yakusouyu .yso-app .yso-rhead{font-family:var(--yso-serif-b);font-weight:700;font-size:clamp(21px,5.6vw,34px);line-height:1.7;letter-spacing:.06em;margin:0 0 clamp(26px,5vw,38px)}.lp-yakusouyu .yso-app .yso-pcatch{font-size:clamp(13px,3.2vw,15px);color:var(--yso-ink-soft);margin:0 0 4px;letter-spacing:.04em}.lp-yakusouyu .yso-app .yso-pname{font-family:var(--yso-serif-b);font-weight:700;font-size:clamp(24px,6.2vw,40px);line-height:1.5;margin:0 0 6px;letter-spacing:.01em;word-break:keep-all;overflow-wrap:break-word}.lp-yakusouyu .yso-app .yso-pname .yso-brand{display:block;font-size:.44em;font-weight:500;letter-spacing:.24em;color:var(--yso-ink-soft);margin-bottom:4px;text-indent:.2em}.lp-yakusouyu .yso-app .yso-pmeta{font-size:clamp(12px,2.9vw,13.5px);color:var(--yso-ink-soft);margin:0 0 26px}.lp-yakusouyu .yso-app .yso-pimg{max-width:min(300px,72%);margin:0 auto clamp(26px,5vw,36px);filter:drop-shadow(0 18px 34px rgba(120,100,70,.2))}.lp-yakusouyu .yso-app .yso-pimg img{margin:0 auto}.lp-yakusouyu .yso-app .yso-card{background:#fdfaf3eb;border-radius:var(--yso-radius);padding:clamp(24px,5.5vw,40px) clamp(20px,5vw,38px);box-shadow:0 14px 34px #826e5024;margin:0 0 clamp(16px,3vw,20px);text-align:left}.lp-yakusouyu .yso-app .yso-cardtitle{display:block;font-family:var(--yso-serif-b);font-weight:700;font-size:clamp(15px,3.8vw,19px);letter-spacing:.06em;line-height:1.8;margin:0 0 22px;text-align:center;padding:9px 14px;border-radius:6px;background:linear-gradient(100deg,#2c7a5c57,#6f9a3357 22%,#c2982a6b 52%,#d1703a61 78%,#c24f3e57)}.lp-yakusouyu .yso-app .yso-card .yso-body{font-size:clamp(13.5px,3.3vw,15.5px);line-height:2;margin:0;text-align:center}.lp-yakusouyu .yso-app .yso-advice{list-style:none;margin:0;padding:0;display:grid;gap:14px}.lp-yakusouyu .yso-app .yso-advice li{font-size:clamp(13px,3.2vw,15px);line-height:1.85;padding-left:26px;position:relative;list-style:none;margin:0}.lp-yakusouyu .yso-app .yso-advice li:before{content:"";position:absolute;left:4px;top:.72em;width:9px;height:9px;border-radius:50%;background:var(--yso-grad)}.lp-yakusouyu .yso-app .yso-spec{margin:0;display:grid;gap:16px}.lp-yakusouyu .yso-app .yso-spec dt{font-family:var(--yso-serif-b);font-size:clamp(11.5px,2.8vw,12.5px);font-weight:600;letter-spacing:.18em;color:#2f7d5e;margin-bottom:4px}.lp-yakusouyu .yso-app .yso-spec dd{margin:0;font-size:clamp(12.5px,3.1vw,14px);line-height:1.9}.lp-yakusouyu .yso-app .yso-cta-wrap{margin:clamp(28px,5vw,38px) 0 clamp(24px,4vw,30px)}.lp-yakusouyu .yso-app .yso-second{display:flex;align-items:center;gap:clamp(14px,3.5vw,22px);text-align:left;background:#fdfaf3b8;border:1px solid rgba(160,140,110,.2);border-radius:var(--yso-radius);padding:clamp(16px,3.6vw,22px) clamp(18px,4vw,26px);flex-wrap:wrap}.lp-yakusouyu .yso-app .yso-second img{width:clamp(64px,16vw,86px);flex:0 0 auto}.lp-yakusouyu .yso-app .yso-second-body{flex:1 1 200px;min-width:0}.lp-yakusouyu .yso-app .yso-second-label{font-family:var(--yso-serif-b);font-size:11px;letter-spacing:.26em;color:var(--yso-ink-soft);margin:0 0 3px}.lp-yakusouyu .yso-app .yso-second-name{font-family:var(--yso-serif-b);font-size:clamp(14.5px,3.5vw,16.5px);font-weight:700;margin:0 0 3px;letter-spacing:.03em}.lp-yakusouyu .yso-app .yso-second-text{font-size:12.5px;color:var(--yso-ink-soft);margin:0 0 7px;line-height:1.7}.lp-yakusouyu .yso-app .yso-second a{font-size:12.5px;font-weight:700;color:#2f7d5e;text-decoration:none;border-bottom:1px solid rgba(47,125,94,.4);padding-bottom:2px}.lp-yakusouyu .yso-app .yso-second a:hover{border-color:#2f7d5e}.lp-yakusouyu .yso-app .yso-relink{margin-top:clamp(30px,5vw,40px);display:flex;justify-content:center}.lp-yakusouyu .yso-app .yso-restart{background:none;border:none;cursor:pointer;font-family:var(--yso-serif-b);font-size:14.5px;font-weight:600;color:var(--yso-ink);letter-spacing:.08em;border-bottom:1px solid rgba(58,54,48,.45);padding:0 2px 4px}.lp-yakusouyu .yso-app .yso-restart:hover{color:#cf6f3c;border-color:#cf6f3c}.lp-yakusouyu .yso-app .yso-note{margin:clamp(36px,6vw,52px) auto 0;max-width:620px;font-size:11.5px;line-height:1.95;color:var(--yso-ink-soft);text-align:left}.lp-yakusouyu .yso-app .yso-step,.lp-yakusouyu .yso-app .yso-r{display:none}.lp-yakusouyu .yso-app:has(input[name=yso-go]:checked) .yso-intro{display:none}.lp-yakusouyu .yso-app:has(input[name=yso-go]:checked) .yso-step[data-step="1"]{display:block}.lp-yakusouyu .yso-app:has(input[name=yso-q1]:checked) .yso-step[data-step="1"]{display:none}.lp-yakusouyu .yso-app:has(input[name=yso-q1]:checked) .yso-step[data-step="2"]{display:block}.lp-yakusouyu .yso-app:has(input[name=yso-q2]:checked) .yso-step[data-step="2"]{display:none}.lp-yakusouyu .yso-app:has(input[name=yso-q2]:checked) .yso-step[data-step="3"]{display:block}.lp-yakusouyu .yso-app:has(input[name=yso-q3]:checked) .yso-step[data-step="3"]{display:none}.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="0"]:checked):has(input[name=yso-q2][value="0"]:checked):has(input[name=yso-q3][value="0"]:checked) .yso-r[data-r=warm-tired],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="0"]:checked):has(input[name=yso-q2][value="0"]:checked):has(input[name=yso-q3][value="1"]:checked) .yso-r[data-r=warm-tired],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="0"]:checked):has(input[name=yso-q2][value="2"]:checked):has(input[name=yso-q3][value="0"]:checked) .yso-r[data-r=warm-tired],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="0"]:checked):has(input[name=yso-q2][value="3"]:checked):has(input[name=yso-q3][value="0"]:checked) .yso-r[data-r=warm-tired],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="0"]:checked):has(input[name=yso-q2][value="3"]:checked):has(input[name=yso-q3][value="1"]:checked) .yso-r[data-r=warm-tired],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="1"]:checked):has(input[name=yso-q2][value="0"]:checked):has(input[name=yso-q3][value="0"]:checked) .yso-r[data-r=warm-tired],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="1"]:checked):has(input[name=yso-q2][value="3"]:checked):has(input[name=yso-q3][value="0"]:checked) .yso-r[data-r=warm-tired]{display:block}.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="0"]:checked):has(input[name=yso-q2][value="0"]:checked):has(input[name=yso-q3][value="2"]:checked) .yso-r[data-r=warm-kata],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="0"]:checked):has(input[name=yso-q2][value="1"]:checked):has(input[name=yso-q3][value="0"]:checked) .yso-r[data-r=warm-kata],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="0"]:checked):has(input[name=yso-q2][value="3"]:checked):has(input[name=yso-q3][value="2"]:checked) .yso-r[data-r=warm-kata],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="2"]:checked):has(input[name=yso-q2][value="0"]:checked):has(input[name=yso-q3][value="0"]:checked) .yso-r[data-r=warm-kata],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="2"]:checked):has(input[name=yso-q2][value="3"]:checked):has(input[name=yso-q3][value="0"]:checked) .yso-r[data-r=warm-kata]{display:block}.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="0"]:checked):has(input[name=yso-q2][value="1"]:checked):has(input[name=yso-q3][value="1"]:checked) .yso-r[data-r=tired-warm],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="0"]:checked):has(input[name=yso-q2][value="2"]:checked):has(input[name=yso-q3][value="1"]:checked) .yso-r[data-r=tired-warm],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="1"]:checked):has(input[name=yso-q2][value="0"]:checked):has(input[name=yso-q3][value="1"]:checked) .yso-r[data-r=tired-warm],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="1"]:checked):has(input[name=yso-q2][value="0"]:checked):has(input[name=yso-q3][value="2"]:checked) .yso-r[data-r=tired-warm],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="1"]:checked):has(input[name=yso-q2][value="1"]:checked):has(input[name=yso-q3][value="0"]:checked) .yso-r[data-r=tired-warm],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="1"]:checked):has(input[name=yso-q2][value="2"]:checked):has(input[name=yso-q3][value="0"]:checked) .yso-r[data-r=tired-warm],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="1"]:checked):has(input[name=yso-q2][value="2"]:checked):has(input[name=yso-q3][value="1"]:checked) .yso-r[data-r=tired-warm],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="1"]:checked):has(input[name=yso-q2][value="3"]:checked):has(input[name=yso-q3][value="1"]:checked) .yso-r[data-r=tired-warm],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="2"]:checked):has(input[name=yso-q2][value="0"]:checked):has(input[name=yso-q3][value="1"]:checked) .yso-r[data-r=tired-warm]{display:block}.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="0"]:checked):has(input[name=yso-q2][value="1"]:checked):has(input[name=yso-q3][value="2"]:checked) .yso-r[data-r=kata-warm],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="2"]:checked):has(input[name=yso-q2][value="0"]:checked):has(input[name=yso-q3][value="2"]:checked) .yso-r[data-r=kata-warm],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="2"]:checked):has(input[name=yso-q2][value="1"]:checked):has(input[name=yso-q3][value="0"]:checked) .yso-r[data-r=kata-warm]{display:block}.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="0"]:checked):has(input[name=yso-q2][value="2"]:checked):has(input[name=yso-q3][value="2"]:checked) .yso-r[data-r=tired-kata],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="1"]:checked):has(input[name=yso-q2][value="1"]:checked):has(input[name=yso-q3][value="1"]:checked) .yso-r[data-r=tired-kata],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="1"]:checked):has(input[name=yso-q2][value="2"]:checked):has(input[name=yso-q3][value="2"]:checked) .yso-r[data-r=tired-kata],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="1"]:checked):has(input[name=yso-q2][value="3"]:checked):has(input[name=yso-q3][value="2"]:checked) .yso-r[data-r=tired-kata],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="2"]:checked):has(input[name=yso-q2][value="2"]:checked):has(input[name=yso-q3][value="0"]:checked) .yso-r[data-r=tired-kata],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="2"]:checked):has(input[name=yso-q2][value="2"]:checked):has(input[name=yso-q3][value="1"]:checked) .yso-r[data-r=tired-kata],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="2"]:checked):has(input[name=yso-q2][value="3"]:checked):has(input[name=yso-q3][value="1"]:checked) .yso-r[data-r=tired-kata]{display:block}.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="1"]:checked):has(input[name=yso-q2][value="1"]:checked):has(input[name=yso-q3][value="2"]:checked) .yso-r[data-r=kata-tired],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="2"]:checked):has(input[name=yso-q2][value="1"]:checked):has(input[name=yso-q3][value="1"]:checked) .yso-r[data-r=kata-tired],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="2"]:checked):has(input[name=yso-q2][value="1"]:checked):has(input[name=yso-q3][value="2"]:checked) .yso-r[data-r=kata-tired],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="2"]:checked):has(input[name=yso-q2][value="2"]:checked):has(input[name=yso-q3][value="2"]:checked) .yso-r[data-r=kata-tired],.lp-yakusouyu .yso-app:has(input[name=yso-q1][value="2"]:checked):has(input[name=yso-q2][value="3"]:checked):has(input[name=yso-q3][value="2"]:checked) .yso-r[data-r=kata-tired]{display:block}.lp-yakusouyu .yso-app .yso-step,.lp-yakusouyu .yso-app .yso-r,.lp-yakusouyu .yso-app .yso-intro{animation:lpys-ysoFade .5s cubic-bezier(.22,.7,.3,1) both}@keyframes lpys-ysoFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lp-yakusouyu .yso-app .yso-step,.lp-yakusouyu .yso-app .yso-r,.lp-yakusouyu .yso-app .yso-intro{animation:none}.lp-yakusouyu .yso-app *{transition-duration:.01ms!important}}@media(max-width:420px){.lp-yakusouyu .yso-app .yso-opt{gap:12px;padding:15px 20px}}.lp-yakusouyu [hidden],.lp-yakusouyu .yso-app [hidden]{display:none}.lp-yakusouyu .prod .p-btns .price,.lp-yakusouyu .prod .p-btns .price small{color:#fff}.lp-yakusouyu h1,.lp-yakusouyu h2,.lp-yakusouyu h3,.lp-yakusouyu h4,.lp-yakusouyu p,.lp-yakusouyu li,.lp-yakusouyu dt,.lp-yakusouyu dd,.lp-yakusouyu small,.lp-yakusouyu b{color:inherit;text-transform:none}.lp-yakusouyu a,.lp-yakusouyu button{text-transform:none;letter-spacing:inherit}.lp-yakusouyu img{max-width:100%}.lp-yakusouyu{-webkit-text-size-adjust:100%}.lp-yakusouyu .lpys-legal{font-size:12px;color:var(--ink-soft);padding-block:24px 40px;margin:0 auto}.lp-yakusouyu .faq{padding-block:clamp(56px,8vw,96px) 72px}.lp-yakusouyu .qalist{max-width:820px;margin:0 auto;display:grid;gap:12px}.lp-yakusouyu .qa{background:var(--white);border-radius:14px;border:1px solid var(--line);overflow:hidden}.lp-yakusouyu .qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:18px 20px;font-family:var(--f-display);font-weight:700;font-size:clamp(15px,1.8vw,17px);line-height:1.6}.lp-yakusouyu .qa summary::-webkit-details-marker{display:none}.lp-yakusouyu .qa summary:hover{background:color-mix(in srgb,var(--herb) 6%,var(--white))}.lp-yakusouyu .qmark,.lp-yakusouyu .amark{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:15px;line-height:1}.lp-yakusouyu .qmark{background:var(--herb);color:var(--white)}.lp-yakusouyu .amark{background:var(--paper);color:var(--herb);border:1.5px solid var(--herb)}.lp-yakusouyu .qt{flex:1;min-width:0}.lp-yakusouyu .pm{flex:none;position:relative;width:14px;height:14px}.lp-yakusouyu .pm:before,.lp-yakusouyu .pm:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:1px;background:var(--herb);transition:transform .3s}.lp-yakusouyu .pm:after{transform:rotate(90deg)}.lp-yakusouyu .qa[open] .pm:after{transform:rotate(0)}.lp-yakusouyu .ans{display:flex;gap:14px;border-top:1px dashed var(--line);margin:0 20px;padding:16px 0 20px}.lp-yakusouyu .ans ul{margin:0;padding:0 0 0 1.1em;display:grid;gap:6px;font-size:14px;line-height:1.85;color:var(--ink-soft);min-width:0}.lp-yakusouyu .qa[open] .ans{animation:lpys-faqin .35s ease}@keyframes lpys-faqin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lp-yakusouyu .qa-all{margin-top:12px;background:transparent}.lp-yakusouyu .qa-all summary{font-size:15px;color:var(--ink-soft)}.lp-yakusouyu .ans ul.allnote{font-size:13px}.lp-yakusouyu .howto-note{max-width:820px;margin:40px auto 0}.lp-yakusouyu .qa.qa-howto{background:var(--white);margin-top:0;color:var(--ink)}.lp-yakusouyu .qa.qa-howto summary{color:var(--ink)}.lp-yakusouyu .qa-howto .ans{flex-direction:column;align-items:stretch}.lp-yakusouyu .qa-close{align-self:center;display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:10px 26px;border-radius:999px;border:1.5px solid var(--herb);background:var(--white);color:var(--herb);font:inherit;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s,color .2s}.lp-yakusouyu .qa-close:hover{background:var(--herb);color:var(--white)}.lp-yakusouyu .qa-close .pm:after{display:none}.lp-yakusouyu .qa-close:hover .pm:before{background:var(--white)}
/*# sourceMappingURL=/cdn/shop/t/120/assets/lp-yakusouyu.css.map */
