.mhc-recruit{color:#a84a0e;background:#fff;font-family:Zen Kaku Gothic Antique,sans-serif;line-height:1.8}.mhc-recruit *{box-sizing:border-box}.mhc-rec-hero{text-align:center;background:#f7efe2;padding:60px 20px}.mhc-rec-hero img{width:100%;max-width:600px;height:auto;margin:0 auto;display:block}.mhc-rec-support-form{background:#f7efe2;padding:60px 20px}.mhc-rec-support-form-inner{max-width:600px;margin:0 auto}.mhc-rec-support-form h2{text-align:center;color:#a84a0e;margin-bottom:12px;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:clamp(20px,3vw,24px);font-weight:700}.mhc-rec-support-form .form-subtitle{text-align:center;color:#666;margin-bottom:32px;font-size:15px}.mhc-rec-second{text-align:center;background:#a84a0e;padding:60px 20px}.mhc-rec-eyebrow{letter-spacing:6px;color:#fffc;margin-bottom:16px;font-size:15px;font-weight:700}.mhc-rec-second h1{color:#fff;margin-bottom:12px;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.8}.mhc-rec-lead{color:#ffffffd9;max-width:480px;margin:0 auto;font-size:15px;font-weight:500}.mhc-rec-qa{padding:80px 20px}.mhc-rec-qa-white{background:#fff}.mhc-rec-qa-navy{color:#ebdcb2;background:#a84a0e}.mhc-rec-qa-inner{max-width:800px;margin:0 auto}.mhc-rec-q-label{color:#fff;background:#ec6c1d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:18px;font-weight:700;display:inline-flex}.mhc-rec-q-text{color:#a84a0e;margin-bottom:24px;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:20px;font-weight:700;line-height:1.8}.mhc-rec-qa-navy .mhc-rec-q-text{color:#fff}.mhc-rec-a-label{color:#fff;background:#ec6c1d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:18px;font-weight:700;display:inline-flex}.mhc-rec-a-text{color:var(--mh-color-dark-navy,#1f2443);border-left:3px solid #ec6c1d;padding-left:16px;font-size:15px;line-height:2.4}.mhc-rec-qa-navy .mhc-rec-a-text{color:#fffc;border-left-color:#2ecbaa80}.mhc-rec-a-text p{margin:0 0 12px}.mhc-rec-a-text p:last-child{margin-bottom:0}.mhc-rec-a-text strong{color:#a84a0e;font-weight:700}.mhc-rec-qa-navy .mhc-rec-a-text strong{color:#fff}.mhc-rec-pink{color:#ec6c1d;font-weight:600}.mhc-rec-summary{text-align:center;background:#ebdcb2;padding:80px 20px}.mhc-rec-summary-inner{max-width:800px;margin:0 auto}.mhc-rec-summary h2{color:#a84a0e;margin-bottom:8px;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:20px;font-weight:700}.mhc-rec-summary-en{letter-spacing:4px;color:#fff;margin-bottom:40px;font-size:15px;font-weight:700}.mhc-rec-summary-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}@media (max-width:768px){.mhc-rec-summary-grid{grid-template-columns:1fr}}.mhc-rec-summary-card{text-align:center;box-shadow:none;background:#fff;border-radius:3px;padding:28px 20px}.mhc-rec-icon{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.mhc-rec-label{letter-spacing:2px;color:#ec6c1d;margin-bottom:8px;font-size:15px;font-weight:700}.mhc-rec-value{color:#a84a0e;margin-bottom:4px;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:15px;font-weight:700}.mhc-rec-note{color:var(--mh-color-medium-gray,#7e8b8c);margin-top:4px;font-size:15px}.mhc-rec-cta{text-align:center;background:#ec6c1d;padding:80px 20px;position:relative}.mhc-rec-cta h2{color:#fff;margin-bottom:12px;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:20px;font-weight:700}.mhc-rec-cta>p{color:#fff9;margin-bottom:32px;font-size:15px}.mhc-rec-form-wrap{text-align:left;background:#fff;border-radius:8px;max-width:600px;margin:0 auto;padding:40px 32px}@media (max-width:768px){.mhc-rec-form-wrap{padding:24px 16px}.mhc-rec-eyebrow{letter-spacing:2px}.mhc-rec-hero,.mhc-rec-qa,.mhc-rec-summary,.mhc-rec-cta{padding:24px 16px}}@media (max-width:414px){.mhc-rec-second h1{font-size:20px;line-height:1.3}.mhc-rec-q-text{font-size:18px}.mhc-rec-a-text{padding-left:12px;font-size:15px}.mhc-rec-summary-card{padding:20px 16px}.mhc-rec-cta h2{font-size:20px}}
.mh-form--warm .mh-form-group{margin-bottom:20px}.mh-form--warm .mh-form-label{color:#a84a0e;margin-bottom:6px;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:15px;font-weight:600}.mh-form--warm .mh-form-required{color:#dc2626;margin-left:2px;font-size:15px;font-weight:700}.mh-form--warm .mh-form-input{color:#1f2443;background:#faf8f4;border:2px solid #ebdcb2;border-radius:4px;width:100%;margin-top:6px;padding:12px;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:15px;font-weight:500}.mh-form--warm .mh-form-input:focus{background:#fff;border-color:#ec6c1d}.mh-form--warm textarea.mh-form-input{resize:vertical;min-height:120px}.mh-form--warm .mh-form-checkbox-group{flex-direction:column;gap:0;margin-top:4px;display:flex}.mh-form--warm .mh-form-checkbox-item{color:#a84a0e;cursor:pointer;margin:8px 0;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:15px;font-weight:500;display:block}.mh-form--warm .mh-form-checkbox-item input[type=checkbox]{accent-color:#ec6c1d;cursor:pointer;width:auto;height:auto;margin-right:8px}.mh-form--warm .mh-form-submit{color:#fff;letter-spacing:.1em;background:#ec6c1d;border:none;border-radius:4px;width:100%;margin-top:16px;padding:16px 48px;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:15px;font-weight:700;transition:background .2s,opacity .2s;display:block}.mh-form--warm .mh-form-submit:hover:not(:disabled){opacity:1;background:#f58340;transform:none}.mh-form--warm .mh-form-submit:disabled{opacity:.6;cursor:not-allowed}.mh-form--warm .mh-form-sent{text-align:center;padding:40px 0}.mh-form--warm .mh-form-sent-title{color:#a84a0e;margin-bottom:12px;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:20px;font-weight:700}.mh-form--warm .mh-form-sent-body{color:#444;font-size:15px;font-weight:500;line-height:1.9}.mh-form--warm .mh-form-error{color:#c53030;background:#fff5f5;border:1px solid #feb2b2;border-radius:4px;margin:0 0 16px;padding:10px 14px;font-size:14px}@media (max-width:768px){.mh-form--warm .mh-form-sent-body{line-height:1.5}}
