@font-face{font-family:Pretendard;src:url(/assets/Pretendard-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-Bold.woff2);font-weight:700;font-display:swap}.header>.wrap{width:calc(100% - 64px);max-width:1280px}.header .nav{gap:20px}.header .nav [aria-current]{color:var(--teal);text-underline-offset:8px;text-decoration:underline}.skip-link{z-index:99;background:var(--teal);color:#fff;padding:10px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:10px}.eyebrow{letter-spacing:.17em;color:#61746a;font-size:12px;font-weight:600}.about-opening{padding-top:42px;padding-bottom:88px}.about-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:80px;margin-top:30px;display:grid}.about-copy .overline{color:#637466;margin-bottom:24px;font-size:15px}.about-copy h1{letter-spacing:-.055em;font-family:ChaebiSerif,Batang,serif;font-size:48px;font-weight:400;line-height:1.55}.lead{letter-spacing:-.025em;margin-top:30px;font-size:22px;line-height:1.7}.intro{color:var(--muted);margin-top:20px;font-size:17px;line-height:1.9}.about-copy .btn{border-radius:40px;gap:28px;margin-top:34px;font-size:16px}.free-note{color:var(--muted);margin-top:12px;font-size:13px}.chairman{justify-self:end;width:100%;max-width:470px;margin:0}.chairman img{background:#e4e1d8;border-radius:3px;width:100%;height:auto;display:block}.chairman figcaption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:20px 0 16px;display:flex}.chairman strong{letter-spacing:.08em;font-size:23px;font-weight:500}.chairman figcaption span{color:var(--muted);font-size:15px}.about-purpose{background:#eceee5;padding:96px 0}.purpose-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.purpose-grid h2{margin-top:22px;font-size:34px;line-height:1.5}.purpose-copy p{color:var(--muted);font-size:18px;line-height:1.9}.purpose-copy p+p{margin-top:24px}.purpose-copy .purpose-highlight{color:var(--teal);border-left:2px solid #8b9d89;margin-top:36px;padding-left:24px;font-size:23px;line-height:1.6}.about-solution{padding-block:100px}.solution-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.solution-heading h2{margin-top:18px;font-size:36px}.solution-heading>p{color:var(--muted);font-size:17px}.care-steps{grid-template-columns:repeat(3,1fr);gap:44px;margin:56px 0 36px;padding:0;list-style:none;display:grid}.care-steps li{border-top:1px solid #aebcaf;padding-top:22px}.step-index{color:#6d8173;letter-spacing:.08em;font-size:14px}.care-steps h3{margin-top:26px;font-size:22px}.care-steps p{color:var(--muted);margin-top:14px;font-size:17px;line-height:1.8}.about-closing{color:#f7f5ed;text-align:center;background:#183f36;padding:72px 0}.about-closing .eyebrow{color:#b2c6b5}.about-closing h2{margin-top:22px;font-size:38px;line-height:1.5}.about-closing p:not(.eyebrow){color:#d1dbd1;margin-top:20px}.about-closing .btn{color:#183f36;background:#f7f5ed;border-radius:40px;margin-top:30px}.contact-line{color:#c4d2c6;justify-content:center;align-items:center;gap:18px;margin-top:30px;font-size:13px;display:flex}.contact-line>a{letter-spacing:.02em;font-size:22px}.about-closing .btn:hover{background:#e4e9dc}footer .brand img{width:38px;height:38px}footer .brand{font-size:24px}.btn{transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px)}@media (width<=1200px){.about-grid{gap:40px}.about-copy h1{font-size:40px}.purpose-grid{gap:50px}.solution-heading{display:block}.solution-heading>p{margin-top:20px}.header .brand-tagline{display:none}}@media (width<=760px){.header>.wrap{width:calc(100% - 40px)}.about-opening{padding-top:28px;padding-bottom:54px}.about-grid{grid-template-columns:1fr;gap:36px;margin-top:30px}.about-copy .overline{margin-bottom:18px;font-size:13px}.about-copy h1{font-size:30px;line-height:1.55}.lead{margin-top:24px;font-size:19px}.intro{margin-top:18px;font-size:16px;line-height:1.85}.desktop-break{display:none}.about-copy .btn{gap:20px;margin-top:26px;padding:14px 20px;font-size:14px}.chairman{justify-self:center;max-width:100%}.chairman figcaption{padding:17px 0}.chairman strong{font-size:21px}.chairman figcaption span{font-size:13px}.about-purpose{padding:54px 0}.purpose-grid{grid-template-columns:1fr;gap:28px}.purpose-grid h2{margin-top:16px;font-size:27px;line-height:1.5}.purpose-copy p{font-size:16px}.purpose-copy .purpose-highlight{margin-top:28px;padding-left:18px;font-size:20px}.about-solution{padding-block:58px}.solution-heading h2{font-size:27px}.solution-heading>p{font-size:16px}.care-steps{grid-template-columns:1fr;gap:28px;margin:34px 0 28px}.care-steps li{grid-template-columns:32px 1fr;column-gap:14px;padding-top:22px;display:grid}.step-index{grid-row:1/3;padding-top:3px}.care-steps h3{margin:0;font-size:20px}.care-steps p{margin-top:12px;font-size:16px}.about-closing{padding:54px 0}.about-closing h2{font-size:29px}.about-closing p:not(.eyebrow){font-size:16px}.contact-line{flex-direction:column;gap:4px;margin-top:26px}footer{padding-bottom:36px}.back-to-top{bottom:20px}.eyebrow{font-size:11px}}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}
