.al-privacy-note{background-color:var(--accent-bg, #eef6ff);border:1px solid var(--accent);border-radius:8px;padding:12px 16px;margin:0 auto 20px;max-width:1080px;font-size:.95rem;color:#333;text-align:center}.al-layout{display:flex;gap:28px;max-width:1080px;margin:24px auto 40px;padding:0 4px;align-items:flex-start}.al-form{width:400px;flex-shrink:0;text-align:left}.al-form .fs-title{font-size:15px;font-weight:700;color:#333;margin:20px 0 8px;padding-bottom:5px;border-bottom:2px solid var(--accent, #2a9d8f)}.al-form .fs-title:first-child{margin-top:0}.al-form label{display:block;font-size:12.5px;font-weight:600;color:#555;margin:10px 0 4px}.al-form input[type=text],.al-form input[type=number],.al-form select,.al-form textarea{width:100%;box-sizing:border-box;font-size:14px;color:#333;padding:8px 10px;border:1px solid #ccc;border-radius:6px;background:#fff;font-family:inherit}.al-form textarea{resize:vertical;line-height:1.6;font-size:12.5px;white-space:pre}.al-form .fg-row{display:flex;gap:8px}.al-form .fg-row>div{flex:1;min-width:0}.al-form .check-line{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:6px}.al-form .check-line label{display:flex;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:400;color:#333;cursor:pointer}.al-form .check-line input{width:auto}.al-form .field-hint{font-size:11.5px;color:#888;margin:4px 0 0;line-height:1.6}.al-data-info{font-size:13px;font-weight:700;color:var(--accent, #2a9d8f);margin:6px 0 0;min-height:1.2em}.al-btn-line{display:flex;gap:8px;margin-top:8px}.al-sub-btn{padding:6px 14px;font-size:12.5px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#555;cursor:pointer}.al-sub-btn:hover{border-color:var(--accent);color:var(--accent)}.al-sub-btn.danger:hover{color:#c0392b;border-color:#c0392b}.al-spec-info{font-size:12px;color:#666;margin:6px 0 0;line-height:1.6;background:#f6f8fa;border-radius:6px;padding:6px 10px}.al-form:not(.is-custom) .custom-only{display:none}.al-warn{max-width:1080px;margin:0 auto;color:#c0392b;font-size:13px;font-weight:600;text-align:left}.al-preview{flex:1;min-width:0;position:sticky;top:16px;align-self:flex-start;text-align:center}.al-print-btn{width:100%;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:14px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.al-print-btn:hover{opacity:.85}.al-scale-warn{display:block;margin:8px 0 4px;padding:8px 10px;border:1px solid #f0b429;background:#fff8e6;border-radius:6px;font-size:12.5px;font-weight:600;color:#8a5a00;line-height:1.5;text-align:left}.al-print-note{font-size:12px;color:#888;margin:4px 0 10px;line-height:1.5}.al-sheet-info{font-size:13px;font-weight:600;color:#333;margin:0 0 8px;min-height:1.2em}.al-preview-caption{font-size:12px;color:#888;margin-top:8px}.al-sheet-box{overflow:hidden;border-radius:4px}.al-sheet-box+.al-sheet-box{margin-top:16px}.al-sheet{width:210mm;height:297mm;background:#fff;position:relative;box-sizing:border-box;transform-origin:top left;overflow:hidden;box-shadow:0 2px 14px #0000002e}.al-sheet *{font-size:inherit;color:inherit;font-family:inherit;box-sizing:border-box;margin:0;padding:0}.al-label{position:absolute;box-sizing:border-box;border:.2mm solid transparent;overflow:hidden}.al-sheet-wrap.show-guides .al-label{border-color:#b6c9de}.al-sheet-wrap.show-guides .al-label.al-skip{background:repeating-linear-gradient(45deg,#f1f5f9 0 2mm,#e2e8f0 2mm 4mm)}.al-inner{position:absolute;inset:0;padding:2mm 3mm;display:flex;flex-direction:column;overflow:hidden;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;color:#000;text-align:left;line-height:1.35}.al-inner>*{flex-shrink:0}.al-zip{white-space:nowrap;letter-spacing:.02em}.al-addr{margin-top:.7mm;line-height:1.4;overflow-wrap:anywhere}.al-name{flex:1 0 auto;display:flex;align-items:center;font-weight:600;padding:.5mm 0}.al-name .al-name-in{width:100%;text-align:center;overflow-wrap:anywhere}@media (max-width: 940px){.al-layout{flex-direction:column}.al-form{width:100%}.al-preview{position:static;width:100%}}@media print{@page{size:A4;margin:0}html,body{margin:0!important;padding:0!important;background:#fff!important;height:auto!important}body>*:not(.container){display:none!important}.container{margin:0!important;padding:0!important;max-width:none!important;width:auto!important}.container>*:not(.al-layout){display:none!important}.al-layout{display:block!important;margin:0!important;padding:0!important;max-width:none!important}.al-layout>*:not(.al-preview){display:none!important}.al-preview{position:static!important;margin:0!important;padding:0!important;width:auto!important}.al-preview>*:not(.al-sheet-wrap){display:none!important}.al-sheet-box{height:auto!important;margin:0!important;overflow:visible!important;border-radius:0!important;break-after:page;page-break-after:always}.al-sheet-box:last-child{break-after:auto;page-break-after:auto}.al-sheet{transform:none!important;box-shadow:none!important;margin:0!important;width:210mm!important;height:296mm!important;overflow:hidden!important}.al-label{border-color:transparent!important;background:none!important}.al-sheet-wrap.print-guides .al-label{border-color:#444!important}}
