.inquiry-receipt{box-sizing:border-box;border:0;padding:0;width:min(480px,calc(100vw - 40px));max-height:calc(100dvh - 40px);color:#173b51;background:#fff;box-shadow:0 24px 80px #071f3540}.inquiry-receipt::backdrop{background:#102f4080;backdrop-filter:blur(4px)}.receipt-body{padding:46px 38px 34px;text-align:center}.receipt-mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid #b9d2c8;color:#2a7861;margin-bottom:20px}.receipt-mark svg{width:32px;height:32px}.receipt-caption{font-size:13px;letter-spacing:.03em;color:#6b7f8b;margin:0 0 12px}.inquiry-receipt h2{font-size:26px;line-height:1.4;margin:0 0 16px;letter-spacing:-.04em}.inquiry-receipt #receipt-description{font-size:16px;line-height:1.9;color:#536d7e;margin:0 0 28px}.inquiry-receipt dl{display:flex;justify-content:space-between;gap:16px;padding:18px 0;margin:0 0 26px;border-top:1px solid #d9e3e9;border-bottom:1px solid #d9e3e9;font-size:13px}.inquiry-receipt dt{color:#6b7f8b}.inquiry-receipt dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere}.receipt-confirm{display:block;width:100%;border:1px solid #173b51;background:#173b51;color:#fff;padding:15px;font:inherit;font-weight:600;cursor:pointer}.receipt-confirm:hover{background:#245976}.receipt-confirm:focus-visible{outline:2px solid #df8154;outline-offset:4px}@media(prefers-reduced-motion:no-preference){.inquiry-receipt[open]{animation:receipt-in .22s ease-out}@keyframes receipt-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:480px){.receipt-body{padding:34px 24px 26px}.inquiry-receipt h2{font-size:23px}.inquiry-receipt #receipt-description{font-size:15px}}
