.nlc-wrap{max-width:720px;margin:0 auto;color:#1f2528;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Noto Sans JP",Meiryo,sans-serif}.nlc-card,.nlc-thread{border:1px solid #e2e6e8;border-radius:16px;background:#fff;padding:28px}.nlc-title,.nlc-thread h2{margin:0 0 14px;font-size:28px;line-height:1.45}.nlc-intro,.nlc-meta{color:#667078;line-height:1.8}.nlc-form label,.nlc-reply-form label{display:block;margin:0 0 18px;font-weight:700}.nlc-form label>span,.nlc-reply-form label>span{display:block;margin-bottom:8px}.nlc-form input[type=text],.nlc-form input[type=email],.nlc-form input[type=url],.nlc-form textarea,.nlc-reply-form textarea{width:100%;box-sizing:border-box;border:1px solid #cfd5d8;border-radius:10px;background:#fff;padding:12px 14px;font:inherit;line-height:1.6}.nlc-form input:focus,.nlc-form textarea:focus,.nlc-reply-form textarea:focus{outline:2px solid rgba(8,19,26,.12);border-color:#7f8a90}.nlc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nlc-submit{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:#08131a;color:#fff;padding:13px 24px;font-weight:700;font-size:15px;cursor:pointer}.nlc-submit:hover{opacity:.88}.nlc-check{display:flex!important;align-items:flex-start;gap:8px;font-weight:400!important}.nlc-check span{display:inline!important;margin:0!important}.nlc-check a{color:inherit;text-decoration:underline}.nlc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.nlc-notice{margin:0 0 18px;padding:14px 16px;border-radius:10px;background:#f5f7f8;border:1px solid #dfe4e6}.nlc-notice--success{background:#eef7f4;border-color:#c9e3db}.nlc-notice--error{background:#fff2f2;border-color:#f0c7c7}.nlc-thread-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.nlc-kicker{margin:0 0 4px;color:#6b747b;font-size:12px;font-weight:700}.nlc-status{display:inline-flex;flex-shrink:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;background:#f1f3f4}.nlc-status--new{background:#fff3d8}.nlc-status--in_progress{background:#e8f3ff}.nlc-status--closed{background:#edf3ef}.nlc-messages{margin:26px 0}.nlc-message{max-width:86%;margin:18px 0}.nlc-message.is-visitor{margin-left:auto}.nlc-message__label{margin:0 0 6px;font-size:12px;font-weight:700;color:#69737a}.nlc-message__body{padding:14px 16px;border:1px solid #dfe4e6;border-radius:14px;line-height:1.8;background:#fff}.nlc-message.is-visitor .nlc-message__body{background:#eef7f4;border-color:#d3e8e1}.nlc-message time{display:block;margin-top:5px;color:#8a9398;font-size:11px}.nlc-reply-form{margin-top:28px;padding-top:24px;border-top:1px solid #e4e7e9}@media(max-width:640px){.nlc-card,.nlc-thread{padding:20px 16px;border-radius:12px}.nlc-grid{grid-template-columns:1fr}.nlc-title,.nlc-thread h2{font-size:23px}.nlc-message{max-width:94%}.nlc-thread-head{display:block}.nlc-status{margin-top:8px}}
