.consultation-case{max-width:1120px;margin-inline:auto;min-width:0}.consultation-case h1,.consultation-case h2{font-family:"Noto Serif JP",serif;font-weight:500;letter-spacing:.01em}.consultation-case h1{font-size:30px;line-height:1.6;margin:0}.consultation-case h2{font-size:22px;line-height:1.6}.consultation-case .section-heading{align-items:center;gap:20px;margin-bottom:8px}.consultation-case>p{font-size:14px;line-height:1.9}.consultation-case.panel{padding:26px}.consultation-case .thread-card__messages{margin-top:22px;gap:14px}.consultation-case .thread-message{border:1px solid #dce4f2;background:#fff;border-radius:3px;padding:17px 19px;overflow-wrap:anywhere}.consultation-case .thread-message--requester{background:#f2f6ff;border-color:#dbe5f8}.consultation-case .thread-message--partner{border-left:3px solid #3159db}.consultation-case .thread-message--system{background:#f7f9fc;color:#59677a}.consultation-case .thread-message p{font-size:14px;line-height:1.9}.consultation-case .thread-message small{color:#66758c;font-size:11px}.consultation-case .fake-form{background:#fafbfe;padding:19px;border:1px solid #dce4f2}.consultation-case .fake-form textarea{background:#fff;min-height:130px;resize:vertical;font-size:15px}.consultation-case .fake-form .button{width:auto;min-width:220px;justify-self:start}.consultation-case .eyebrow{padding:0;background:transparent;border:0;font-size:11px;color:#3159db}.consultation-case .admin-card{padding:22px}.consultation-case-entry{max-width:640px;margin:48px auto}.consultation-case-entry .hero-actions{margin-top:20px}.consultation-case-entry p{overflow-wrap:anywhere}@media(max-width:600px){.consultation-case.panel{padding:18px}.consultation-case h1{font-size:25px}.consultation-case h2{font-size:20px}.consultation-case .section-heading{align-items:flex-start}.consultation-case .thread-message{padding:14px}.consultation-case .fake-form{padding:14px}.consultation-case .fake-form textarea{font-size:16px}.consultation-case .fake-form .button{width:100%;min-width:0}.consultation-case-entry{margin:24px auto}}

.consultation-feedback{max-width:1120px;margin:18px auto;padding:15px 18px;border:1px solid #d4def6;border-left:3px solid #3159db;background:#f5f8ff;color:#253550;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.consultation-feedback.is-error{border-color:#e9c5c5;background:#fff8f8;color:#852b2b}.consultation-feedback ul{padding-left:20px}

.consultation-case-list{border-top:1px solid #dce4f2}.consultation-case-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #dce4f2}.consultation-case-row>div{min-width:0}.consultation-case-row h2{font-family:"Noto Sans JP",sans-serif;font-size:17px;font-weight:600;margin:0 0 8px}.consultation-case-row p{font-size:13px;line-height:1.8;margin:5px 0;color:#53637a}.consultation-case-row .consultation-case-row__reference{font-size:12px;overflow-wrap:anywhere}.consultation-case-row>.button{flex:none;width:auto;min-width:190px}@media(max-width:600px){.consultation-case-row{align-items:stretch;flex-direction:column;gap:12px;padding:20px 0}.consultation-case-row>.button{width:100%;min-width:0}.consultation-case-row h2{font-size:16px}}
