.lp-contact-form{background:#fff;color:var(--lp-ink);padding:36px;border-top:2px solid var(--lp-accent);text-align:left;max-width:780px;margin-inline:auto}.lp-contact-form form{display:grid;gap:20px}.lp-contact-form label{display:block;font-size:14px;font-weight:700;line-height:1.8}.lp-contact-form label>span:not(:last-child){font-size:10px;margin-left:6px;color:#9f3b20}.lp-contact-form :is(input:not([type=checkbox]),select,textarea){display:block;width:100%;border:1px solid var(--lp-muted);border-radius:3px;padding:12px;margin-top:7px;color:var(--lp-ink);background:#fff;font:inherit;font-size:16px;font-weight:400}.lp-contact-form textarea{resize:vertical;min-height:130px}.lp-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lp-contact-form .lp-contact-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:13px}.lp-contact-consent input{width:18px;height:18px;flex:none;margin-top:3px}.lp-contact-form a{color:var(--lp-accent);text-decoration:underline}.lp-contact-submit{border:0;border-radius:4px;background:var(--lp-accent);color:var(--lp-white);min-height:56px;padding:15px 24px;font:inherit;font-weight:800;font-size:16px;cursor:pointer}.lp-contact-submit>span{margin-left:24px}.lp-contact-submit:hover{background:var(--lp-ink)}.lp-contact-form button:disabled{cursor:wait;opacity:.65}.lp-contact-form :is(input,textarea,select,button):focus-visible{outline:3px solid var(--lp-accent);outline-offset:3px}.lp-contact-form .lp-contact-help{font-size:12px;text-align:center;margin:20px 0 0;color:var(--lp-muted)}.lp-contact-form .lp-contact-status:empty{display:none}.lp-contact-status{margin-bottom:22px;font-size:14px;line-height:1.9}.lp-contact-status[role=alert]{padding:16px;background:#fff1e9;color:#853b25}.lp-contact-form h3{font-size:22px;margin:0 0 14px}.lp-contact-confirm dl{margin:0 0 25px}.lp-contact-confirm dl>div{padding:14px 0;border-bottom:1px solid var(--lp-line)}.lp-contact-confirm dt{font-size:12px;color:var(--lp-muted)}.lp-contact-confirm dd{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.lp-contact-buttons{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.lp-contact-back{font:inherit;font-size:13px;background:none;border:0;text-decoration:underline;cursor:pointer}.lp-contact-receipt{font-size:12px!important;overflow-wrap:anywhere;margin-top:15px!important}.lp-contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pub-inquiry,.tq-inquiry{padding-block:80px}.pub-inquiry,.tq-inquiry{background:var(--lp-pale)}.pub-inquiry .pub-heading,.tq-inquiry .tq-section-heading{max-width:780px;margin:0 auto 36px}.pub-inquiry .pub-heading>p:last-child,.tq-inquiry .tq-section-heading>p:last-child{font-size:15px;color:var(--lp-muted);line-height:1.9;margin-top:18px}.tq-site .lp-contact-form h3{font-size:22px}.lp-contact-themes{margin:0;padding:0 0 20px;border:0;border-bottom:1px solid var(--lp-line);min-width:0}.lp-contact-themes legend{font-size:14px;font-weight:700}.lp-contact-themes legend>span{font-size:10px;font-weight:400;margin-left:8px}.lp-contact-themes>p{font-size:11px;color:var(--lp-muted);margin:7px 0 12px}.lp-contact-themes>div{display:flex;flex-wrap:wrap;gap:8px}.lp-contact-themes button{background:#fff;border:1px solid var(--lp-line);color:var(--lp-ink);padding:10px 11px;min-height:44px;font:inherit;font-size:11px;line-height:1.5;cursor:pointer;border-radius:3px}.lp-contact-themes button:hover{border-color:var(--lp-ink)}@media(max-width:700px){.lp-contact-form{padding:26px 20px}.lp-contact-row{grid-template-columns:1fr;gap:20px}.lp-contact-form label{font-size:13px}.lp-contact-submit{width:100%;font-size:14px}.lp-contact-buttons{justify-content:center}.pub-inquiry,.tq-inquiry{padding-block:58px}.pub-inquiry .pub-heading>p:last-child,.tq-inquiry .tq-section-heading>p:last-child{font-size:14px}}.lp5-inquiry-purpose{padding:0 0 20px;margin:0 0 18px;border:0;border-bottom:1px solid var(--lp-line);min-width:0}.lp5-inquiry-purpose legend{font-size:14px;font-weight:700;padding:0 0 12px}.lp5-inquiry-purpose>div{display:grid;grid-template-columns:1fr;gap:9px}.lp5-inquiry-purpose button{font:inherit;font-size:13px;font-weight:700;padding:12px;min-height:46px;border:1px solid var(--lp-line);background:#fff;color:var(--lp-ink);text-align:left;cursor:pointer;border-radius:3px}.lp5-inquiry-purpose button[aria-pressed=true]{background:var(--lp-ink);border-color:var(--lp-ink);color:#fff}.lp5-inquiry-purpose p{font-size:12px;line-height:1.8;margin:13px 0 0}.lp5-notice-detail{font-size:12px}.lp5-notice-detail summary{cursor:pointer;padding-block:5px}.lp5-notice-detail label{margin-top:10px}.lp-contact-form .lp5-inquiry-purpose>legend{float:none;width:auto;max-width:100%;font-family:inherit}.lp-contact-form .lp5-inquiry-purpose>div{clear:both;width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.lp5-notice-service{font-size:12px;line-height:1.7}.lp7-current-work{border-block:1px solid var(--lp-line);padding-block:13px}.lp7-current-work summary{font-size:13px;font-weight:700;cursor:pointer}.lp7-current-work>p{font-size:12px;margin-top:12px;line-height:1.8}.lp7-current-work>label{margin-top:12px}.lp10-download{margin-top:24px;padding-top:22px;border-top:1px solid var(--lp-line)}.lp10-download h4{margin:0 0 10px;font-size:17px}.lp10-download p{font-size:12px;line-height:1.9}.lp-contact-form .lp10-download a{display:block;padding:16px 14px;margin-block:18px;background:var(--lp-ink);color:#fff;text-align:center;text-decoration:none;font-size:13px;line-height:1.7}.lp-contact-form .lp10-download a:focus-visible{outline:3px solid var(--lp-accent);outline-offset:3px}