.rn .pd-content{max-width:640px}.rn-hero{padding:clamp(40px,6vw,80px) 0 0}.rn-h1{margin:0;font-size:clamp(28px,3.6vw,42px);line-height:1.12;font-weight:600;letter-spacing:-.025em;color:var(--color-text-primary);text-wrap:balance}:lang(ja) .rn-h1,:lang(ja) .rn-h2{letter-spacing:0}.rn-lede{margin:16px 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.55;color:var(--color-text-secondary)}.rn-sec{padding:clamp(40px,5vw,64px) 0 0}.rn-h2{margin:0;font-size:clamp(19px,2vw,24px);line-height:1.25;font-weight:600;letter-spacing:-.015em;color:var(--color-text-primary)}.rn-p{margin:12px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.6;color:var(--color-text-secondary)}.rn-form-sec{padding-bottom:clamp(48px,6vw,80px)}.rn-form{margin-top:24px;display:grid;gap:16px}.rn-field{display:grid;gap:6px}.rn-field span{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.rn-field input,.rn-field textarea{width:100%;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border-default);background:var(--color-bg-secondary);color:var(--color-text-primary);font:inherit;font-size:16px}.rn-field textarea{resize:vertical;line-height:1.5}.rn-field input:focus-visible,.rn-field textarea:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.rn-form .pd-btn{justify-self:start}.rn-error{margin:0;font-size:14px;color:var(--color-error)}.rn-sent{margin:20px 0 0;font-size:16px;color:var(--color-text-primary)}
