.nl-form{gap:8px;min-width:0;max-width:520px;display:grid}.nl-form .nl-label{color:inherit;font-size:14px;font-weight:700}.nl-form .nl-row{flex-wrap:wrap;gap:8px;display:flex}.nl-form .nl-row input{color:#111;background:#fff;border:1px solid #cfcfcf;border-radius:4px;flex:200px;min-width:0;min-height:40px;padding:8px 12px;font-size:14px}.nl-form .nl-row input.nl-name{flex:0 130px}.nl-form button{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#111;border:1px solid #111;border-radius:4px;min-height:40px;padding:0 18px;font-size:14px;font-weight:700}.nl-form button:hover{background:#000;border-color:#000}.nl-form button:disabled{opacity:.6;cursor:default}.nl-form .nl-msg{margin:0;font-size:13px}.nl-form .nl-msg.ok{color:#111}.nl-form .nl-msg.err{color:#111;font-weight:700}.nl-form .nl-msg.err:before{content:"※ "}.nl-form .nl-note{color:#6b6b6b;margin:0;font-size:12px}.nl-form .nl-consent{gap:2px;min-width:0;display:grid}.nl-form .nl-agree{color:#444;cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;display:flex}.nl-form .nl-agree input{accent-color:#111;flex:none;width:18px;height:18px;min-height:0;margin:1px 0 0;padding:0}.nl-form .nl-agree span{overflow-wrap:anywhere;min-width:0}.nl-form .nl-agree b{font-weight:700}.nl-form .nl-details{color:#555;min-width:0;padding-left:26px;font-size:12px}.nl-form .nl-details summary{cursor:pointer;text-underline-offset:2px;width:max-content;max-width:100%;text-decoration:underline}.nl-form .nl-details dl{gap:4px;margin:6px 0 4px;display:grid}.nl-form .nl-details dl>div{grid-template-columns:92px minmax(0,1fr);gap:6px;display:grid}.nl-form .nl-details dt{color:#6b6b6b}.nl-form .nl-details dd{overflow-wrap:anywhere;margin:0}.nl-form .nl-details p{margin:4px 0 0}.nl-form .nl-note a{text-underline-offset:2px;text-decoration:underline}.nl-form .nl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.site-footer .nl-form .nl-label{color:#fff}.site-footer .nl-form button{color:#111;background:#fff;border-color:#fff}.site-footer .nl-form button:hover{background:#e2e2e2;border-color:#e2e2e2}.site-footer .nl-form .nl-msg.ok,.site-footer .nl-form .nl-msg.err,.site-footer .nl-form .nl-msg{color:#fff}.site-footer .nl-form .nl-note{color:#8d8d8d}.site-footer .nl-form .nl-agree{color:#bdbdbd}.site-footer .nl-form .nl-agree input{accent-color:#fff}.site-footer .nl-form .nl-details,.site-footer .nl-form .nl-details dt{color:#a8a8a8}.site-footer .nl-form .nl-note a{color:#bdbdbd}@media (max-width:520px){.nl-form{max-width:none}.nl-form .nl-row{flex-direction:column}.nl-form .nl-row input,.nl-form .nl-row input.nl-name{flex:none}.nl-form .nl-row input,.nl-form button{width:100%}.nl-form .nl-details{padding-left:0}.nl-form .nl-details dl>div{grid-template-columns:1fr;gap:0}}
