.hajiri-page{background:#fbfaf6;color:#172b22}.page-hero{padding:125px 0 95px;background:radial-gradient(circle at 80% 20%,#e9f4d2,transparent 28%),#f5f7ef}.page-hero h1{max-width:760px;margin:18px 0;font-size:clamp(48px,6vw,82px);line-height:.94;letter-spacing:-.07em}.page-hero p:not(.os-kicker){max-width:590px;color:#64736a;font-size:18px;line-height:1.65}.page-hero a{display:inline-flex;gap:18px;align-items:center;margin-top:22px;padding:14px 18px;border-radius:8px;background:#173e30;color:#fff;font-size:13px;font-weight:700}.page-hero b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#d8f65f;color:#173e30}.page-body{padding:95px 0}.page-body .wrap{display:grid;grid-template-columns:1.2fr .6fr;gap:105px}.page-body h2{font-size:40px;letter-spacing:-.06em}.page-body article>p{max-width:650px;color:#69786e;font-size:17px;line-height:1.7}.page-points{display:grid;gap:1px;margin-top:42px;border:1px solid #dde5da;border-radius:10px;overflow:hidden}.page-points div{padding:20px;background:#fff}.page-points b,.page-points span{display:block}.page-points span{margin-top:5px;color:#718075;font-size:13px}.page-body aside{align-self:start;padding:28px;border-radius:13px;background:#173e30;color:#fff}.page-body aside p{color:#b7cbb9;font-size:10px;letter-spacing:.1em;font-weight:700}.page-body aside h3{font-size:28px;letter-spacing:-.05em}.page-body aside span{display:block;color:#bfd0c2;font-size:14px;line-height:1.6}.page-body aside a{display:inline-block;margin-top:23px;color:#d8f65f;font-size:13px;font-weight:700}@media(max-width:750px){.page-hero{padding:80px 0 65px}.page-body{padding:65px 0}.page-body .wrap{grid-template-columns:1fr;gap:35px}}
