.inquiry-page{padding-bottom:80px}.inquiry-nav{margin-bottom:32px;flex-wrap:wrap}.inquiry-form{max-width:900px}.inquiry-form fieldset{min-width:0}.inquiry-form fieldset:disabled{opacity:.62}.inquiry-form .field{margin:18px 0}.inquiry-form textarea,.inquiry-layout textarea{width:100%;box-sizing:border-box}.inquiry-copy{white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-detail{padding:28px;background:#fff;border:1px solid #dce3da;border-radius:16px}.inquiry-answer{border-left:3px solid #728e6d;padding:16px 20px;background:#f4f6f1;margin:16px 0}.inquiry-privacy{margin:24px 0;padding:18px;border:1px solid #dce3da;border-radius:12px}.inquiry-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:32px;margin:32px 0}.inquiry-layout>div{min-width:0}.inquiry-layout select{width:100%;padding:12px;margin:12px 0}.iq-meta{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.iq-meta dd{margin:0;overflow-wrap:anywhere}.iq-meta code{user-select:all;word-break:break-all}.iq-settings{border:1px solid #dce3da;padding:20px;border-radius:12px;margin:24px 0}.iq-settings summary{cursor:pointer;font-weight:700}.iq-settings .form{margin:20px 0 0}.iq-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.inquiry-intro{padding:32px;background:#f4f6f1;border-radius:16px}.inquiry-form button:disabled{cursor:not-allowed}.inquiry-form .checks,.iq-settings .checks{margin:18px 0}@media(max-width:700px){.inquiry-layout{grid-template-columns:1fr;gap:20px}.inquiry-detail,.inquiry-intro{padding:20px}.iq-meta{grid-template-columns:1fr;gap:6px}.iq-meta dd{margin-bottom:10px}.inquiry-nav .button{padding:12px 16px}.iq-settings{padding:16px}}@media(prefers-reduced-motion:reduce){.inquiry-page *{scroll-behavior:auto!important}}

#attendance-mount .inquiry-detail{margin:28px 0}#attendance-mount fieldset{min-width:0;margin:24px 0}.attendance-optional:disabled{opacity:.6}.iq-schedule{border-top:1px solid #dce3da;margin-top:32px;padding-top:24px}.iq-schedule textarea,#attendance-mount textarea{width:100%;box-sizing:border-box}.inquiry-detail{overflow-wrap:anywhere}.inquiry-detail select,.iq-schedule select{max-width:100%}
.inquiry-page nav{display:flex;position:static;top:auto;left:auto;right:auto;padding:0;background:transparent;box-shadow:none;border-radius:0;backdrop-filter:none;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0}
