.s-static-page { min-height:620px; padding:82px 0 110px; background:#f3f0ea; }
.s-static-container { width:min(calc(100% - 48px),1040px); margin:0 auto; }
.s-static-heading h1 { margin-top:12px; color:#2f2923; font-size:42px; }
.s-static-heading > p:last-child { margin-top:12px; color:#74695e; font-size:14px; }
.s-order-panel { display:grid; grid-template-columns:1fr 1fr; margin-top:44px; background:#fffdf9; }
.s-order-form { padding:42px 56px; }
.s-order-form label { display:block; margin-top:18px; color:#4b4138; font-size:13px; font-weight:700; }
.s-order-form label:first-child { margin-top:0; }
.s-order-form input { width:100%; height:46px; margin-top:8px; padding:0 14px; border:1px solid #d9d1c7; background:#fff; }
.s-order-guide { display:flex; flex-direction:column; justify-content:center; padding:48px; background:#2f2923; color:#fff; }
.s-order-guide .material-symbols-rounded { color:#d4aa78; font-size:34px; }
.s-order-guide h2 { margin:20px 0 8px; font-size:25px; }
.s-order-guide p { color:#e2d8cd; line-height:1.7; }
.s-static-button { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:46px; margin-top:26px; padding:0 18px; border:0; background:#2f2923; color:#fff; font-weight:700; text-decoration:none; }
.s-static-button:disabled { opacity:.45; cursor:not-allowed; }
.s-static-button.is-full { width:100%; }
.s-static-notice { margin-top:16px; color:#8b8176; font-size:12px; }
@media (max-width:640px) {
	.s-static-page { padding:52px 0 72px; }
	.s-static-container { width:min(calc(100% - 32px),1040px); }
	.s-static-heading h1 { font-size:34px; }
	.s-order-panel { grid-template-columns:1fr; }
	.s-order-form, .s-order-guide { padding:32px 24px; }
}
