.PosterWorkspace-module__Yztccq__workspace{background:var(--color-page);padding:36px 0 100px}.PosterWorkspace-module__Yztccq__privacyNote{border:1px solid var(--color-line);background:var(--color-mint-pale);border-radius:10px;align-items:center;gap:16px;margin-bottom:38px;padding:20px 24px;display:flex}.PosterWorkspace-module__Yztccq__privacyNote strong{font-size:15px}.PosterWorkspace-module__Yztccq__privacyNote p{color:var(--color-muted);font-size:12px}.PosterWorkspace-module__Yztccq__freeBadge{color:var(--color-teal-deep);background:var(--color-surface);border-radius:4px;flex-shrink:0;margin-left:auto;padding:5px 12px;font-size:11px;font-weight:700}.PosterWorkspace-module__Yztccq__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.PosterWorkspace-module__Yztccq__formColumn{min-width:0}.PosterWorkspace-module__Yztccq__form{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-soft);border-radius:10px;overflow:hidden}.PosterWorkspace-module__Yztccq__formFields{border:0;min-width:0;margin:0;padding:0}.PosterWorkspace-module__Yztccq__formFields:disabled{opacity:.65}.PosterWorkspace-module__Yztccq__formSection{padding:28px}.PosterWorkspace-module__Yztccq__formSection+.PosterWorkspace-module__Yztccq__formSection{border-top:1px solid var(--color-line)}.PosterWorkspace-module__Yztccq__sectionTitle{align-items:center;gap:11px;margin-bottom:24px;display:flex}.PosterWorkspace-module__Yztccq__sectionTitle>span{color:var(--color-clay);font-family:monospace;font-size:12px;font-weight:700}.PosterWorkspace-module__Yztccq__sectionTitle h2{font-size:17px;font-weight:700}.PosterWorkspace-module__Yztccq__sectionTitle>svg{width:22px;height:22px;color:var(--color-teal);margin-left:auto}.PosterWorkspace-module__Yztccq__field,.PosterWorkspace-module__Yztccq__choiceField,.PosterWorkspace-module__Yztccq__photoField{min-width:0;margin-top:20px}.PosterWorkspace-module__Yztccq__field label,.PosterWorkspace-module__Yztccq__choiceField legend,.PosterWorkspace-module__Yztccq__photoField>label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.PosterWorkspace-module__Yztccq__required,.PosterWorkspace-module__Yztccq__optional{margin-left:9px;font-size:10px;font-weight:500;display:inline-block}.PosterWorkspace-module__Yztccq__required{color:var(--color-clay);background:var(--color-clay-pale);border-radius:3px;padding:0 6px}.PosterWorkspace-module__Yztccq__optional{color:var(--color-muted)}.PosterWorkspace-module__Yztccq__field input,.PosterWorkspace-module__Yztccq__field select,.PosterWorkspace-module__Yztccq__field textarea{border:1px solid var(--color-line);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--color-ink);background:var(--color-surface);font:inherit;border-radius:5px;padding:10px 12px;font-size:16px;line-height:1.65}.PosterWorkspace-module__Yztccq__field input::placeholder,.PosterWorkspace-module__Yztccq__field textarea::placeholder{color:var(--color-muted);opacity:1;font-size:13px}.PosterWorkspace-module__Yztccq__field textarea{resize:vertical;display:block}.PosterWorkspace-module__Yztccq__field input:disabled{background:var(--color-mint-pale)}.PosterWorkspace-module__Yztccq__field [aria-invalid=true]{border-color:var(--color-clay);border-width:2px}.PosterWorkspace-module__Yztccq__twoFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.PosterWorkspace-module__Yztccq__choiceField{border:0;padding:0}.PosterWorkspace-module__Yztccq__radioChoices{gap:12px;display:flex}.PosterWorkspace-module__Yztccq__radioChoices label{border:1px solid var(--color-line);cursor:pointer;border-radius:5px;flex:1;align-items:center;gap:10px;padding:11px 16px;font-size:14px;display:flex}.PosterWorkspace-module__Yztccq__radioChoices input{width:18px;height:18px;accent-color:var(--color-teal-deep)}.PosterWorkspace-module__Yztccq__radioChoices label:has(:checked){border-color:var(--color-teal);background:var(--color-mint-pale)}.PosterWorkspace-module__Yztccq__radioChoices label:has([data-invalid=true]){border:2px solid var(--color-clay)}.PosterWorkspace-module__Yztccq__helpText,.PosterWorkspace-module__Yztccq__fieldHelp{color:var(--color-muted);margin-top:7px;font-size:11px;line-height:1.8}.PosterWorkspace-module__Yztccq__fieldHelp{justify-content:space-between;gap:10px;display:flex}.PosterWorkspace-module__Yztccq__fieldHelp>span:last-child{white-space:nowrap}.PosterWorkspace-module__Yztccq__photoInput{border:1px dashed var(--color-mint-deep);background:var(--color-mint-pale);border-radius:6px;padding:20px 16px}.PosterWorkspace-module__Yztccq__photoInput>svg{color:var(--color-teal);width:26px;height:26px}.PosterWorkspace-module__Yztccq__photoInput p{margin:7px 0 12px;font-size:12px}.PosterWorkspace-module__Yztccq__photoInput input{width:100%;max-width:100%;color:var(--color-muted);font-size:12px}.PosterWorkspace-module__Yztccq__photoInput input::file-selector-button{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-teal-deep);font:inherit;cursor:pointer;border-radius:4px;margin-right:12px;padding:10px 14px;font-weight:700}.PosterWorkspace-module__Yztccq__removePhoto{min-height:44px;color:var(--color-clay);text-underline-offset:4px;font-size:12px;text-decoration:underline}.PosterWorkspace-module__Yztccq__fieldError{color:var(--color-clay);margin-top:6px;font-size:12px;font-weight:700}.PosterWorkspace-module__Yztccq__errorSummary{border-left:3px solid var(--color-clay);background:var(--color-clay-pale);color:var(--color-clay);margin:0 0 18px;padding:16px 20px;font-size:14px}.PosterWorkspace-module__Yztccq__form+.PosterWorkspace-module__Yztccq__errorSummary{margin-top:18px}.PosterWorkspace-module__Yztccq__formAction{background:var(--color-mint-pale);border-top:1px solid var(--color-line);padding:24px 28px}.PosterWorkspace-module__Yztccq__formAction button{width:100%;min-height:56px}.PosterWorkspace-module__Yztccq__formAction button:disabled{cursor:wait;opacity:.65;transform:none}.PosterWorkspace-module__Yztccq__formAction p{text-align:center;color:var(--color-muted);margin-top:10px;font-size:11px}.PosterWorkspace-module__Yztccq__downloadNotice{border:1px solid var(--color-line);background:var(--color-mint-pale);border-radius:5px;margin-top:18px;padding:20px;font-size:13px}.PosterWorkspace-module__Yztccq__downloadNotice a{min-height:44px;color:var(--color-teal-deep);text-underline-offset:4px;align-items:center;gap:12px;font-weight:700;text-decoration:underline;display:inline-flex}.PosterWorkspace-module__Yztccq__downloadNotice small{color:var(--color-muted);display:block}.PosterWorkspace-module__Yztccq__previewColumn{min-width:0;position:sticky;top:110px}.PosterWorkspace-module__Yztccq__previewHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.PosterWorkspace-module__Yztccq__previewHeading h2{font-size:20px;font-family:var(--font-display);margin-top:8px;font-weight:700}.PosterWorkspace-module__Yztccq__previewHeading>span{border:1px solid var(--color-line);color:var(--color-muted);border-radius:4px;padding:5px 9px;font-size:11px}.PosterWorkspace-module__Yztccq__previewHelp{color:var(--color-muted);margin:10px 0 22px;font-size:12px}.PosterWorkspace-module__Yztccq__previewShell{padding:0;container-type:inline-size}.PosterWorkspace-module__Yztccq__paper{background:var(--color-poster-paper);height:141.43cqw;color:var(--color-poster-ink);box-shadow:var(--shadow-panel);font-family:var(--font-sans);position:relative}.PosterWorkspace-module__Yztccq__printText{white-space:pre;letter-spacing:0;font-family:var(--font-sans);margin:0;padding:0;position:absolute}.PosterWorkspace-module__Yztccq__printRule{border-top-style:solid;height:0;position:absolute}.PosterWorkspace-module__Yztccq__printPhoto{object-fit:contain;position:absolute}.PosterWorkspace-module__Yztccq__printPlaceholder{border:.17cqw solid var(--color-poster-line);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.PosterWorkspace-module__Yztccq__printPlaceholder strong{font-size:3.02cqw}.PosterWorkspace-module__Yztccq__printPlaceholder span{margin-top:1.34cqw;font-size:1.85cqw}.PosterWorkspace-module__Yztccq__printQr{border:.12cqw dashed var(--color-poster-line);flex-direction:column;justify-content:center;align-items:center;font-size:1.51cqw;display:flex;position:absolute}.PosterWorkspace-module__Yztccq__printQr span{margin-top:.84cqw}.PosterWorkspace-module__Yztccq__printQr small{margin-top:.5cqw;font-size:1.17cqw}.PosterWorkspace-module__Yztccq__previewTip{color:var(--color-muted);gap:12px;margin-top:30px;font-size:12px;display:flex}.PosterWorkspace-module__Yztccq__previewTip svg{width:22px;height:22px;color:var(--color-teal)}@media (max-width:1100px){.PosterWorkspace-module__Yztccq__columns{gap:28px}.PosterWorkspace-module__Yztccq__formSection,.PosterWorkspace-module__Yztccq__formAction{padding:24px 20px}}@media (max-width:900px){.PosterWorkspace-module__Yztccq__columns{grid-template-columns:minmax(0,1fr);gap:48px}.PosterWorkspace-module__Yztccq__previewColumn{width:100%;max-width:580px;margin-inline:auto;position:static}.PosterWorkspace-module__Yztccq__freeBadge{display:none}.PosterWorkspace-module__Yztccq__workspace{padding-bottom:70px}}@media (max-width:480px){.PosterWorkspace-module__Yztccq__privacyNote{align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px}.PosterWorkspace-module__Yztccq__privacyNote>span:first-child{display:none}.PosterWorkspace-module__Yztccq__privacyNote strong{font-size:13px}.PosterWorkspace-module__Yztccq__privacyNote p{margin-top:5px;font-size:11px}.PosterWorkspace-module__Yztccq__sectionTitle{gap:9px}.PosterWorkspace-module__Yztccq__sectionTitle h2{font-size:15px}.PosterWorkspace-module__Yztccq__twoFields{gap:12px}.PosterWorkspace-module__Yztccq__formSection{padding:24px 16px}.PosterWorkspace-module__Yztccq__formAction{padding:22px 16px}.PosterWorkspace-module__Yztccq__field input,.PosterWorkspace-module__Yztccq__field select{padding-inline:9px}.PosterWorkspace-module__Yztccq__fieldHelp{font-size:10px}}@font-face{font-family:PosterSans;src:url(/fonts/MaigosapoSansJP-Regular.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:PosterSans;src:url(/fonts/MaigosapoSansJP-Bold.woff)format("woff");font-weight:700;font-display:swap}.PosterWorkspace-module__Yztccq__paper,.PosterWorkspace-module__Yztccq__printText{font-family:PosterSans,sans-serif}.PosterWorkspace-module__Yztccq__radioChoices label:has(input:disabled){opacity:.55;cursor:not-allowed}
