.wamo .lineup-intro{max-width:44em;margin:0 auto;text-align:center}.wamo .lineup-intro .sec-title{font-size:clamp(24px,2.9vw,38px);line-height:1.6;margin-bottom:30px}.wamo .lineup-intro .sec-title .acc{color:var(--gold)}.wamo .lineup-intro p{font-size:15px;color:var(--ink);line-height:2.2;margin:0 auto}.wamo .lineup-shipnote{max-width:50em;margin:48px auto 0;border:.5px solid var(--hair-d);padding:26px 34px;display:flex;flex-wrap:wrap;gap:14px 40px;align-items:baseline;justify-content:center}.wamo .lineup-shipnote .lbl{font-family:var(--serif-en);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.wamo .lineup-shipnote p{font-family:var(--serif-jp2);font-size:13.5px;letter-spacing:.04em;color:var(--ink);line-height:2}.wamo .lineup-shipnote strong{color:var(--ink-h);font-weight:500}.wamo .lineup-cat-head{margin-bottom:18px}.wamo .lineup-cat-head .en{font-family:var(--serif-en);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-l);display:block;margin-bottom:12px}.wamo .lineup-cat-head h2{font-family:var(--serif-jp);font-weight:400;font-size:clamp(26px,3vw,40px);letter-spacing:.07em;color:var(--ink-h);line-height:1.45}.wamo .lineup-cat-head .copy{font-family:var(--serif-jp);font-weight:400;font-size:clamp(16px,1.9vw,21px);letter-spacing:.1em;color:var(--gold);margin-top:16px;line-height:1.8}.wamo .lineup-cat-head .lead{font-family:var(--serif-jp2);font-size:14px;letter-spacing:.04em;color:var(--ink);line-height:2.1;max-width:40em;margin-top:18px}.wamo .lineup-table{border-top:.5px solid var(--hair-d);margin-top:34px}.wamo .lineup-row{display:grid;grid-template-columns:1.5fr 2fr auto;align-items:baseline;gap:20px 28px;padding:24px 4px;border-bottom:.5px solid var(--hair-d);transition:background .4s ease}.wamo .lineup-row:hover{background:var(--off)}.wamo .lineup-row .name{font-family:var(--serif-jp);font-weight:400;font-size:17px;letter-spacing:.05em;color:var(--ink-h);line-height:1.6}.wamo .lineup-row .name .badge{display:inline-block;font-family:var(--serif-jp2);font-size:10.5px;letter-spacing:.12em;color:var(--gold);border:.5px solid var(--gold-soft);border-radius:999px;padding:1px 10px;margin-left:10px;vertical-align:middle}.wamo .lineup-row .detail{font-family:var(--serif-jp2);font-size:13px;letter-spacing:.04em;color:var(--ink-l);line-height:1.95}.wamo .lineup-row .yen{font-family:var(--serif-jp);font-weight:400;font-size:21px;color:var(--gold);letter-spacing:.01em;white-space:nowrap;text-align:right}.wamo .lineup-row .yen .pre{font-size:.62em;color:var(--ink-l);margin-right:.35em;letter-spacing:.06em}.wamo .lineup-row .yen .suf{font-size:.62em;color:var(--ink-l);margin-left:.15em;letter-spacing:.04em}.wamo .lineup-act{display:flex;flex-wrap:wrap;align-items:center;gap:18px 40px;margin-top:34px}.wamo .lineup-act .hint{font-family:var(--serif-jp2);font-size:12.5px;letter-spacing:.08em;color:var(--ink-ll);line-height:1.9}.wamo .lineup-memo{margin-top:30px;border-left:2px solid var(--gold-soft);padding:6px 0 6px 24px}.wamo .lineup-memo .mh{font-family:var(--serif-jp);font-weight:400;font-size:15px;letter-spacing:.06em;color:var(--ink-h);margin-bottom:8px}.wamo .lineup-memo p{font-family:var(--serif-jp2);font-size:13.5px;letter-spacing:.04em;color:var(--ink);line-height:2.05;max-width:40em}.wamo .chapter.lineup-alt{background:var(--off)}.wamo .lineup-finalcta{text-align:center;max-width:46em;margin:0 auto}.wamo .lineup-finalcta .sec-title{font-size:clamp(24px,3vw,38px);line-height:1.6;margin-bottom:26px}.wamo .lineup-finalcta p{font-family:var(--serif-jp2);font-size:14.5px;letter-spacing:.05em;color:var(--ink);line-height:2.2;margin-bottom:40px}.wamo .lineup-finalcta-links{display:flex;flex-wrap:wrap;gap:24px 44px;justify-content:center}.wamo .lineup-hero{min-height:clamp(470px,64vh,700px)}.wamo .lineup-hero .page-hero-title{font-size:clamp(24px,3.2vw,42px);line-height:1.66;letter-spacing:.07em}.wamo .lineup-hero .page-hero-title .u{display:inline-block}.wamo .lineup-hero .page-hero-lead{margin-top:26px;font-size:15px;letter-spacing:.24em}.wamo .lineup-hero .btn-line{margin-top:40px;color:var(--off);font-size:14px;letter-spacing:.2em}.wamo .lineup-hero .btn-line:after{background:hsla(40,47%,96%,.5)}.wamo .lineup-hero .btn-line:hover{color:var(--gold-soft)}.wamo .lineup-hero .btn-line:hover:after{background:var(--gold-soft)}.wamo #imoni{scroll-margin-top:76px}html:has(.wamo .lineup-hero){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.wamo .lineup-hero){scroll-behavior:auto}}@media(max-width:760px){.wamo .lineup-hero{min-height:clamp(500px,76vh,640px)}.wamo .lineup-hero .page-hero-title{font-size:clamp(19px,5.4vw,24px);line-height:1.78;letter-spacing:.05em}.wamo .lineup-hero .page-hero-lead{margin-top:20px;font-size:13.5px;letter-spacing:.2em}.wamo .lineup-hero .btn-line{margin-top:32px;font-size:13.5px}.wamo .lineup-shipnote{padding:22px;gap:10px 24px}.wamo .lineup-row{grid-template-columns:1fr auto;gap:6px 16px;padding:20px 2px;align-items:baseline}.wamo .lineup-row .name{grid-column:1}.wamo .lineup-row .yen{grid-column:2;grid-row:1;font-size:18px}.wamo .lineup-row .detail{grid-column:1/-1;margin-top:2px}}.wamo .chapter.lineup-featured{background:var(--off);border-top:.5px solid var(--gold-soft);border-bottom:.5px solid var(--gold-soft)}.wamo .lineup-chip{display:inline-block;font-family:var(--serif-jp2);font-size:11.5px;letter-spacing:.16em;color:var(--gold);border:.5px solid var(--gold-soft);border-radius:999px;padding:3px 14px;margin-left:16px;vertical-align:middle;white-space:nowrap}.wamo .imoni-compare{margin-top:40px}.wamo .imoni-compare .cmp-h{font-family:var(--serif-jp);font-size:15.5px;letter-spacing:.1em;color:var(--ink-h);margin-bottom:16px}.wamo .imoni-compare .cmp-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:.5px solid var(--hair-d)}.wamo .imoni-compare .cmp-col{padding:26px 30px}.wamo .imoni-compare .cmp-col+.cmp-col{border-left:.5px solid var(--hair-d)}.wamo .imoni-compare .cmp-name{display:block;font-family:var(--serif-jp);font-size:16px;letter-spacing:.08em;color:var(--gold);margin-bottom:12px}.wamo .imoni-compare ul{list-style:none}.wamo .imoni-compare li{font-family:var(--serif-jp2);font-size:13.5px;letter-spacing:.04em;color:var(--ink);line-height:2;padding:4px 0 4px 1.2em;position:relative}.wamo .imoni-compare li:before{content:"―";position:absolute;left:0;color:var(--gold-soft)}.wamo .lineup-recipe{margin-top:28px;border-left:2px solid var(--gold-soft);padding:8px 0 8px 24px;display:flex;align-items:baseline;gap:18px}.wamo .lineup-recipe .lbl{flex-shrink:0;font-family:var(--serif-jp2);font-size:11px;letter-spacing:.3em;color:var(--gold)}.wamo .lineup-recipe p{font-family:var(--serif-jp2);font-size:13.5px;letter-spacing:.04em;color:var(--ink);line-height:2.05}.wamo .lineup-recipe strong{color:var(--ink-h);font-weight:500}.wamo .lineup-act .assure{flex-basis:100%;font-family:var(--serif-jp2);font-size:12px;letter-spacing:.1em;color:var(--ink-l);border-top:.5px solid var(--hair);padding-top:14px;line-height:1.9}@media(max-width:760px){.wamo .imoni-compare .cmp-grid{grid-template-columns:1fr}.wamo .imoni-compare .cmp-col+.cmp-col{border-left:none;border-top:.5px solid var(--hair-d)}.wamo .lineup-chip{display:block;width:-moz-fit-content;width:fit-content;margin:14px 0 0}.wamo .lineup-recipe{flex-direction:column;gap:6px}}