._main_1scy9_1{min-height:1025px;padding:64px 80px 76px;background:#fff url(/home/hero-background@2x.png) center bottom / cover no-repeat}._layout_1scy9_7{display:grid;grid-template-columns:382px minmax(0,1fr);align-items:start;gap:60px;max-width:1120px;margin:0 auto}._intro_1scy9_16 h1{margin:0 0 10px;color:#15803d;font-size:36px;font-weight:700;line-height:64px}._intro_1scy9_16 p{margin:0;font-size:16px;font-weight:500;line-height:28px}._desktopIntro_1scy9_31{white-space:nowrap}._mobileIntro_1scy9_35{display:none}._form_1scy9_39{display:flex;flex-direction:column;gap:24px;min-width:0;padding:40px;border-radius:16px;background:#fff;box-shadow:0 8px 12px #00000012}._field_1scy9_50{display:flex;flex-direction:column;gap:8px;min-width:0}._field_1scy9_50 label,._products_1scy9_58 legend{color:#000;font-size:14px;font-weight:500;line-height:17px}._field_1scy9_50 label{display:flex;align-items:center;min-height:17px}._required_1scy9_71,._optional_1scy9_72{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:700;line-height:14px;vertical-align:middle}._required_1scy9_71{background:#fff0e0;color:#d1700a}._optional_1scy9_72{background:#f4f4f5;color:#71717a}._field_1scy9_50 input,._field_1scy9_50 select,._field_1scy9_50 textarea{display:block;width:100%;min-width:0;border:1px solid #e4e4e7;border-radius:8px;background:#fafafa;color:#1f2937;font:inherit;font-size:14px}._field_1scy9_50 input,._field_1scy9_50 select{height:44px;padding:0 16px}._field_1scy9_50 textarea{height:120px;padding:16px;line-height:22px;resize:vertical}._field_1scy9_50 input::-moz-placeholder,._field_1scy9_50 textarea::-moz-placeholder{color:#475569;opacity:1}._field_1scy9_50 input::placeholder,._field_1scy9_50 textarea::placeholder,._field_1scy9_50 select:invalid{color:#475569;opacity:1}._field_1scy9_50 input:focus-visible,._field_1scy9_50 select:focus-visible,._field_1scy9_50 textarea:focus-visible,._products_1scy9_58 input:focus-visible,._submit_1scy9_131:focus-visible{outline:2px solid #16a34a;outline-offset:2px}._field_1scy9_50 [aria-invalid=true]{border-color:#dc2626}._fieldError_1scy9_140,._submitError_1scy9_141{margin:0;color:#b91c1c;font-size:13px}._products_1scy9_58{min-width:0;margin:0;padding:0;border:0}._products_1scy9_58 legend{margin-bottom:12px;padding:0;height:17px}._productOptions_1scy9_160{display:flex;flex-wrap:wrap;gap:24px}._productOptions_1scy9_160 label{display:inline-flex;align-items:center;gap:8px;color:#000;font-size:14px}._productOptions_1scy9_160 input{width:18px;height:18px;margin:0;accent-color:#16a34a}._policy_1scy9_181{margin:0;color:#475569;font-size:13px;line-height:20px}._successOverlay_1scy9_188{background:#0000007f}._successDialog_1scy9_192{position:fixed;inset:50% auto auto 50%;z-index:50;display:flex;flex-direction:column;align-items:center;gap:16px;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:40px;transform:translate(-50%,-50%);border-radius:16px;background:#fff;box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a;font-family:Noto Sans JP,sans-serif;text-align:center}._successIcon_1scy9_214{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:32px;background:#f0fdf4}._successDialog_1scy9_192 ._successTitle_1scy9_225{margin:0;color:#1f2937;font-size:24px;font-weight:700;line-height:32px;letter-spacing:normal}._successDialog_1scy9_192 ._successDescription_1scy9_234{margin:0;color:#475569;font-size:16px;font-weight:400;line-height:28px}._successDescription_1scy9_234 span{display:block;text-wrap:balance}._successHomeLink_1scy9_247{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:min(240px,100%);margin-top:16px;padding:12px 24px;border-radius:6px;background:#16a34a;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a;color:#fff;font-size:16px;font-weight:600;line-height:20px}._successHomeLink_1scy9_247:hover{background:#15803d}._successHomeLink_1scy9_247:focus-visible{outline:2px solid #16a34a;outline-offset:4px}._submit_1scy9_131{display:block;width:100%;min-height:52px;border:0;border-radius:6px;background:#16a34a;color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}._submit_1scy9_131:hover{background:#15803d}._submit_1scy9_131:disabled{opacity:.65;cursor:wait}@media (max-width: 1100px){._main_1scy9_1{padding-inline:40px}._layout_1scy9_7{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:32px}}@media (max-width: 767px){._main_1scy9_1{min-height:0;padding:32px 16px 40px;background-position:center bottom}._layout_1scy9_7{display:flex;flex-direction:column;gap:24px}._intro_1scy9_16 h1{margin-bottom:12px;color:#1f2937;font-size:28px;line-height:38px}._intro_1scy9_16 p{color:#475569;font-size:14px;font-weight:400;line-height:22px}._desktopIntro_1scy9_31{display:none}._mobileIntro_1scy9_35{display:block}._desktopBreak_1scy9_344{display:none}._form_1scy9_39{width:100%;padding:24px}._companyField_1scy9_353{order:2}._emailField_1scy9_357{order:3}._phoneField_1scy9_361{order:4}._typeField_1scy9_365{order:5}._products_1scy9_58{order:6}._productOptions_1scy9_160{flex-direction:column;gap:12px}._detailsField_1scy9_378{order:7}._detailsField_1scy9_378 textarea{height:183px}._policy_1scy9_181{order:8}._submitError_1scy9_141{order:9}._submit_1scy9_131{order:10}._successDialog_1scy9_192{padding:32px 24px}}
