.ptd-root{--ptd-sans:"PAI Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--ptd-num:"PAI Inter", "PAI Noto Sans SC", sans-serif;box-sizing:border-box;font-family:var(--ptd-sans);color:#1f2329;container:ptd/inline-size}.ptd-root .ptd-card[data-tone=free]{--tier-ink:#157a52;--tier-soft:#f1faf5;--tier-wash:#e3f5ec}.ptd-root .ptd-card[data-tone=starter]{--tier-ink:#2457d6;--tier-soft:#eef4ff;--tier-wash:#dcebff}.ptd-root .ptd-card[data-tone=coach]{--tier-ink:#6b34c4;--tier-soft:#f6f2fd;--tier-wash:#ede6fb}.ptd-root .ptd-card[data-tone=pro]{--tier-ink:#1f2329;--tier-soft:#fff3ea;--tier-wash:#ff7a1a}.ptd-root .ptd-card[data-tone=premium]{--tier-ink:#17694f;--tier-soft:#faf5ec;--tier-wash:#f4ebdd}.ptd-root .ptd-deck{flex-direction:column;gap:12px;max-width:560px;margin:0 auto;padding:0;list-style:none;display:flex}.ptd-root .ptd-item{margin:0;display:flex}.ptd-root .ptd-card{box-sizing:border-box;background:var(--tier-soft);color:#1f2329;border:1px solid #1f232914;border-radius:16px;flex-direction:column;flex:1;min-width:0;padding:11px;transition:border-color .15s ease-out;display:flex}.ptd-root .ptd-head{gap:12px;min-height:108px;display:flex}.ptd-root .ptd-thumb{background:var(--tier-wash);border-radius:12px;flex:none;width:96px;height:108px;overflow:hidden}.ptd-root .ptd-img{object-fit:cover;width:100%;height:100%;display:block}.ptd-root .ptd-body{flex-direction:column;flex:1;min-width:0;display:flex}.ptd-root .ptd-title{color:#1f2329;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.ptd-root .ptd-desc{color:#5b6470;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.ptd-root .ptd-pricerow{flex-wrap:wrap;align-items:center;gap:6px;margin:auto 0 0;padding-top:8px;display:flex}.ptd-root .ptd-price{color:var(--tier-ink);font-family:var(--ptd-num);align-items:baseline;font-weight:800;display:inline-flex}.ptd-root .ptd-yen{margin-right:1px;font-size:14px}.ptd-root .ptd-num{letter-spacing:-.02em;font-size:26px;line-height:1.08}.ptd-root .ptd-lead{letter-spacing:-.02em;white-space:nowrap;font-size:26px;line-height:1.08}.ptd-root .ptd-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ptd-root .ptd-unit{color:#5b6470;font-size:13px;font-weight:400}.ptd-root .ptd-tag{color:#fff;white-space:nowrap;background:#7a3fd1;border-radius:9999px;flex:none;align-items:center;height:20px;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ptd-root .ptd-list{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ptd-root .ptd-list>li{color:#1f2329;grid-template-columns:16px 1fr;gap:8px;margin:0;font-size:14px;line-height:1.5;display:grid}.ptd-root .ptd-list .ptd-ico{width:16px;height:16px;color:var(--tier-ink);margin-top:3px}.ptd-root .ptd-ex .ptd-ico{color:#5b6470}.ptd-root .ptd-text{color:#1f2329;white-space:pre-line;margin:8px 0 0;font-size:14px;line-height:1.5}.ptd-root .ptd-fine{color:#5b6470;margin:8px 0 0;font-size:13px;line-height:1.6}.ptd-root .ptd-pre{margin-top:12px}.ptd-root .ptd-pre:empty{display:none}.ptd-root .ptd-pre>*{margin-top:0;margin-bottom:0}.ptd-root .ptd-pre a{color:#1f2329;text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.ptd-root .ptd-act{--accent:#ff7a1a;--color-accent:#ff7a1a;--primary:#ff7a1a;--color-primary:#ff7a1a;--accent-foreground:#1f2329;--color-accent-foreground:#1f2329;--primary-foreground:#1f2329;--color-primary-foreground:#1f2329;--secondary:#f5f7f9;--color-secondary:#f5f7f9;--border:#1f23291f;--color-border:#1f23291f;--muted-foreground:#5b6470;--color-muted-foreground:#5b6470;--foreground:#1f2329;--color-foreground:#1f2329;margin-top:12px}.ptd-root .ptd-act>div{margin-top:0}.ptd-root .ptd-act [aria-busy]>div:first-child{width:100%;height:48px}.ptd-root .ptd-act :is(a,button):not([role=dialog] *){box-sizing:border-box;color:#1f2329;background:#ff7a1a;border:0;justify-content:center;align-items:center;width:100%;height:auto;min-height:48px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ptd-root .ptd-act :is(a,button):not([role=dialog] *):focus-visible{outline-offset:2px;outline:2px solid #1f2329}.ptd-root .ptd-act :is(a,button):not([role=dialog] *):active{opacity:.85}.ptd-root .ptd-act :is(a,button):not([role=dialog] *)[disabled]{opacity:.7}.ptd-root .ptd-act [role=dialog],.ptd-dialog{--accent:#ff7a1a;--color-accent:#ff7a1a;--primary:#ff7a1a;--color-primary:#ff7a1a;--accent-foreground:#1f2329;--color-accent-foreground:#1f2329;--primary-foreground:#1f2329;--color-primary-foreground:#1f2329}@layer ptd-fix{.ptd-root .ptd-act :is(a,button):not([role=dialog] *),.ptd-root .ptd-act [aria-busy]>div:first-child{border-radius:9999px!important}}@media (hover:hover){.ptd-root .ptd-card:hover{border-color:color-mix(in srgb, var(--tier-ink) 24%, transparent)}}@media (prefers-reduced-motion:reduce){.ptd-root .ptd-card{transition:none}}@media (max-width:359px){.ptd-root .ptd-title{-webkit-line-clamp:2;line-clamp:2}.ptd-root .ptd-desc{-webkit-line-clamp:1;line-clamp:1}}@media (min-width:1200px){.ptd-root[data-bleed]{width:min(100vw - 96px,1280px);margin-left:calc(50% + min(100vw - 96px,1280px)/-2)}@container ptd (min-width:1040px){.ptd-root .ptd-deck{flex-direction:row;justify-content:center;align-items:stretch;gap:24px;max-width:none}.ptd-root .ptd-item{flex:none;width:calc(20cqi - 19.2px)}.ptd-root .ptd-card{border-radius:20px;padding:12px}.ptd-root .ptd-head{flex-direction:column;gap:0}.ptd-root .ptd-thumb{aspect-ratio:288/324;border-radius:14px;width:100%;height:auto}.ptd-root .ptd-body{margin-top:14px}.ptd-root .ptd-title{-webkit-line-clamp:2;line-clamp:2;min-height:48px;font-size:19px;font-weight:700;line-height:24px}.ptd-root .ptd-desc{-webkit-line-clamp:2;line-clamp:2;min-height:40px;margin-top:6px;font-size:14px;line-height:20px}.ptd-root .ptd-pricerow{flex-wrap:nowrap;height:40px;margin-top:8px;padding-top:0}.ptd-root .ptd-yen{font-size:16px}.ptd-root .ptd-num,.ptd-root .ptd-lead{font-size:30px}.ptd-root .ptd-list>li{line-height:20px}.ptd-root .ptd-list:first-of-type{flex:1}.ptd-root .ptd-act :is(a,button):not([role=dialog] *){height:auto;min-height:44px}.ptd-root .ptd-act [aria-busy]>div:first-child{height:44px}.ptd-root .ptd-act>div:has(>p[aria-live],>:is(a,button):not([role=dialog] *)+p:last-child){position:relative}.ptd-root .ptd-act>div>p[aria-live],.ptd-root .ptd-act>div>:is(a,button):not([role=dialog] *)+p:last-child{margin:0;padding-top:4px;line-height:16px;position:absolute;top:100%;left:0;right:0}.ptd-root .ptd-deck:has(.ptd-act>div>p[aria-live],.ptd-act>div>:is(a,button):not([role=dialog] *)+p:last-child) .ptd-card{padding-bottom:40px}}}
