.pm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:16px 20px;align-items:start}.pm-out .pc-step-bd{padding:0 28px 26px}.pm-desc{margin-bottom:16px;word-break:auto-phrase;text-wrap:pretty}@container pctool (min-width:901px){.pm-out .pc-step-hd{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:20px;row-gap:0;align-items:center}.pm-out .pc-step-no{grid-row:1/span 2}.pm-out .pc-step-tt{grid-column:2;align-self:end}.pm-out .pc-step-st{grid-column:2;align-self:start}}@container pctool (max-width:900px){.pm-grid{grid-template-columns:minmax(0,1fr);gap:0}.pm-out{margin-top:16px}.pm-out>.pc-step{position:relative}.pm-out>.pc-step:before{content:"";position:absolute;left:50px;top:-18px;width:4px;height:20px;border-radius:2px;background:var(--pc-teal-line)}.pm-out .pc-step-bd{padding:0 32px 26px 100px}.pm-wait{display:none}}@container pctool (max-width:640px){.pm-out{margin-top:14px}.pm-out>.pc-step:before{left:37px;top:-16px;height:18px}.pm-out .pc-step-bd{padding:0 16px 18px}}.pm-opts{display:grid;gap:12px}.pm-opts.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-opts.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-opt{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 18px;border:1px solid var(--pc-teal-line);border-radius:16px;background:#fff;cursor:pointer}.pm-opt:hover{border-color:var(--pc-teal)}.pm-opt.is-on{border:2px solid var(--pc-teal);background:var(--pc-teal-soft);padding:11px 17px}.pm-opt input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;border:0;border-radius:inherit;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.pm-dot{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--pc-field);background:#fff}.pm-opt.is-on .pm-dot{border-color:var(--pc-teal)}.pm-opt.is-on .pm-dot:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--pc-teal)}.pm-opt b{font-size:1.125rem;font-weight:700;line-height:1.5}.pm-group+.pm-group{margin-top:24px}@container pctool (max-width:640px){.pm-opt{padding:10px 14px}.pm-opt.is-on{padding:9px 13px}.pm-opts.is-3{gap:8px}.pm-opts.is-3 .pm-opt{flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:10px 4px;text-align:center}.pm-opts.is-3 .pm-opt.is-on{padding:9px 3px}}.pm-label{display:block;margin:20px 0 8px;font-size:1.125rem;font-weight:700;line-height:1.6}.pm-area{display:block;width:100%;min-height:56px;padding:12px 16px;border:2px solid var(--pc-field);border-radius:12px;background:#fff;font:400 1.125rem/1.7 var(--pc-font);color:var(--pc-ink);resize:vertical}.pm-area.is-bad{border-color:var(--pc-err-line);background:var(--pc-err-bg)}.pm-err-mark{background:var(--pc-err-line)}.pm-wait{display:grid;place-items:center;height:236px;margin-top:20px;border:2px dashed var(--pc-teal-line);border-radius:18px;background:#fff;color:#9DB9B7}.pm-wait .ic{width:60px;height:60px}.pm-stage{display:grid;place-items:center;margin-top:18px;padding:24px 12px;border-radius:18px;background:var(--pc-gray)}.pm-qr{--qs:210px;--m:calc(var(--qs) / 41);position:relative;flex-shrink:0;width:var(--qs);height:var(--qs);background:#fff;box-shadow:0 0 0 1px var(--pc-line),0 8px 20px rgba(22,50,79,.1)}.pm-qr.is-small{--qs:150px}.pm-qr.is-large{--qs:270px}.pm-qr.is-fig{--qs:148px}@media (max-width:420px){.pm-qr.is-fig{--qs:104px}}.pm-qr img{display:block;width:100%;height:100%;image-rendering:pixelated}.pm-qr-body{position:absolute;inset:calc(var(--m) * 4);background:repeating-linear-gradient(135deg,#B9C8D4 0 3px,#fff 3px 9px)}.pm-finder{position:absolute;width:calc(var(--m) * 7);height:calc(var(--m) * 7);border:var(--m) solid var(--pc-deep);background:#fff;box-shadow:0 0 0 var(--m) #fff}.pm-finder:after{content:"";position:absolute;inset:var(--m);background:var(--pc-deep)}.pm-finder.is-tl{left:calc(var(--m) * 4);top:calc(var(--m) * 4)}.pm-finder.is-tr{right:calc(var(--m) * 4);top:calc(var(--m) * 4)}.pm-finder.is-bl{left:calc(var(--m) * 4);bottom:calc(var(--m) * 4)}.pm-fig-txt{display:grid;place-content:center;width:100%;max-width:200px;height:148px;padding:12px;border-radius:10px;border:2px solid var(--pc-navy);background:#fff;font:700 .9375rem/1.6 var(--pc-mono);color:var(--pc-ink);text-align:center;overflow-wrap:anywhere}.pm-fig-txt span{display:block}