#awm-itaku{box-sizing:border-box;max-width:760px;margin:24px auto;padding:24px;background:#fff;color:#193248;font:16px/1.7 system-ui,sans-serif}
#awm-itaku *{box-sizing:border-box}
#awm-itaku .awm-heading{border-bottom:2px solid #183d58;margin-bottom:24px;padding-bottom:16px}
#awm-itaku h1{font-size:26px;color:#153b55;margin:4px 0 12px}
#awm-itaku h2{font-size:21px;color:#153b55;border-bottom:1px solid #d9e2e9;margin:32px 0 16px;padding-bottom:8px}
#awm-itaku label{display:block;font-weight:600;margin:18px 0 7px}
#awm-itaku label span,#awm-itaku h2 span{font-size:13px;color:#a33229;margin-left:8px}
#awm-itaku input:not([type=checkbox]):not([type=hidden]),#awm-itaku textarea{display:block;width:100%;max-width:100%;border:1px solid #9aaebd;border-radius:5px;background:#fff;color:#193248;padding:11px;font:inherit;font-size:16px}
#awm-itaku textarea{min-height:110px;resize:vertical}
#awm-itaku input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin:0 8px 0 0}
#awm-itaku .awm-check{display:flex;align-items:center;min-height:44px;flex-wrap:wrap;font-weight:400}
#awm-itaku fieldset{border:0;margin:16px 0;padding:0}
#awm-itaku fieldset .awm-check{display:inline-flex;margin:4px 12px 4px 0}
#awm-itaku button{min-height:46px;padding:10px 18px;border:1px solid #173e59;border-radius:5px;background:#173e59;color:#fff;font:inherit;max-width:100%}
#awm-itaku button:disabled{opacity:.5}
#awm-itaku a{color:#135c8a;text-decoration:underline}
#awm-itaku .awm-hint{font-size:14px;color:#4c6374}
#awm-itaku .awm-errors{color:#a12c22;white-space:pre-line;overflow-wrap:anywhere}
#awm-itaku [aria-invalid=true]{border-color:#a12c22!important}
#awm-itaku .awm-drop{background:#f0f5f8;padding:18px;border:2px dashed #8ca4b6;border-radius:6px}
#awm-itaku .awm-drop.is-over{background:#e0edf5;border-color:#153b55}
#awm-itaku .awm-photo-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}
#awm-itaku .awm-photo{min-width:0}
#awm-itaku .awm-photo img{width:100%;height:160px;object-fit:contain;background:#f0f5f8}
#awm-itaku .awm-photo p{font-size:13px;overflow-wrap:anywhere;margin:6px 0}
#awm-itaku .awm-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
#awm-itaku .awm-photo button{font-size:13px;padding:6px 9px;background:#fff;color:#173e59}
#awm-itaku #awm-confirm{margin-top:18px;width:100%}
#awm-itaku .awm-price{display:flex;gap:8px;align-items:center}
#awm-itaku dl dt{font-weight:600;margin-top:18px}
#awm-itaku dl dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 16px;padding-bottom:12px;border-bottom:1px solid #d9e2e9}
#awm-itaku [hidden]{display:none!important}
@media(max-width:480px){#awm-itaku{padding:16px;margin:12px auto}#awm-itaku .awm-photo-list{grid-template-columns:repeat(2,minmax(0,1fr))}#awm-itaku .awm-photo img{height:130px}#awm-itaku h1{font-size:23px}}
