.kgs-price-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:36px;display:grid}.kgs-price-card{border:1px solid var(--kgs-line);color:var(--kgs-ink);background:#fff;border-radius:4px;flex-direction:column;gap:10px;padding:28px;display:flex;position:relative}.kgs-price-card[data-tone=brand]{border:2px solid var(--kgs-brand)}.kgs-price-card__code{color:var(--kgs-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;display:flex}.kgs-price-card__badge{color:var(--kgs-ink);background:var(--kgs-yellow);border-radius:999px;padding:2px 12px;font-family:Noto Sans JP,system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1.6}.kgs-price-card__name{font-size:inherit;line-height:inherit;margin:0;font-weight:700}.kgs-price-card[data-tone=brand] .kgs-price-card__name{color:var(--kgs-brand)}.kgs-price-card__price{font-size:32px;font-weight:600}.kgs-price-card__amount{font-family:IBM Plex Mono,ui-monospace,monospace}.kgs-price-card__suffix{font-size:16px}.kgs-price-card__list{color:var(--kgs-sub);margin:0;padding-left:1.2em;font-size:15px}.kgs-price-card__action{flex-direction:column;display:flex}.kgs-price-btn{box-sizing:border-box;cursor:pointer;min-height:48px;color:var(--kgs-brand);border:2px solid var(--kgs-brand);background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:8px;padding:0 24px;font:700 15px Noto Sans JP,system-ui,sans-serif;text-decoration:none;display:inline-flex}.kgs-price-btn[data-variant=solid]{color:#fff;background:var(--kgs-brand)}a.kgs-price-btn:hover,a.kgs-price-btn:visited{color:var(--kgs-brand)}a.kgs-price-btn[data-variant=solid]:hover,a.kgs-price-btn[data-variant=solid]:visited{color:#fff}button.kgs-price-btn:disabled{opacity:.6;cursor:progress}.kgs-price-btn[aria-disabled=true]{cursor:default;color:var(--kgs-muted);border-color:var(--kgs-line);background:var(--kgs-bg)}.kgs-checkout__period{border:1px solid var(--kgs-line);background:#fff;border-radius:999px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.kgs-checkout__period button{min-height:44px;color:var(--kgs-sub);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font:700 14px Noto Sans JP,sans-serif}.kgs-checkout__period button[aria-pressed=true]{background:var(--kgs-brand);color:#fff}.kgs-checkout__error{color:#b42318;margin-top:8px;font-size:14px}.kgs-checkout__notice{border:1px solid var(--kgs-line);color:var(--kgs-ink);background:#fff;border-radius:12px;margin:0 0 24px;padding:12px 16px;font-weight:700}
