/* 両お問い合わせページの入力デザインを維持し、確認表示だけを追加 */
form[data-inquiry-kind][hidden],.inquiry-review[hidden],.inquiry-complete[hidden]{display:none!important}
.inquiry-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.inquiry-state,.inquiry-feedback{font-size:13px;color:#365b75;line-height:1.8;margin:14px 0;overflow-wrap:anywhere}
.inquiry-state:empty,.inquiry-feedback:empty{display:none}
.inquiry-review,.inquiry-complete{scroll-margin-top:110px;margin:24px 0 36px;color:#102235}
.inquiry-review h3,.inquiry-complete h3{border-left:3px solid #009bc4;padding-left:18px;font:500 clamp(23px,2.2vw,30px)/1.6 "Yu Mincho",serif;margin-bottom:18px}
.inquiry-review>p,.inquiry-complete>p{font-size:14px;line-height:1.9}
.inquiry-summary{display:grid;grid-template-columns:minmax(130px,25%) minmax(0,1fr);border-top:1px solid #d6e4ef;margin:24px 0}
.inquiry-summary dt,.inquiry-summary dd{margin:0;padding:17px 20px;border-bottom:1px solid #d6e4ef;font-size:14px;line-height:1.85;overflow-wrap:anywhere;white-space:pre-wrap}
.inquiry-summary dt{background:#f0f6fb;font-weight:600}.inquiry-summary dd{background:#fff}
.inquiry-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:26px}
.inquiry-actions button{font:inherit;font-weight:600;font-size:14px;line-height:1.6;cursor:pointer;min-width:170px;padding:17px 25px;border:1px solid #163e59;border-radius:2px}
.inquiry-edit{background:#fff;color:#163e59}.inquiry-send{background:#002c48;color:#fff}
.inquiry-actions button:disabled{opacity:.5;cursor:default}.inquiry-actions button:focus-visible{outline:3px solid #00a6b8;outline-offset:4px}
.inquiry-complete{padding:30px;background:#f0f6fb;border:1px solid #d6e4ef}
@media(max-width:600px){.inquiry-summary{grid-template-columns:minmax(0,1fr)}.inquiry-summary dt{padding:12px 15px 5px;border-bottom:0}.inquiry-summary dd{padding:8px 15px 16px}.inquiry-actions button{width:100%}.inquiry-complete{padding:22px}}
