.mk{min-height:100vh}.mk__logo-link{text-decoration:none}.mk__nav-links{display:flex;gap:22px}.mk__nav-links a{color:#4b5563;font-family:var(--font-ui);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s ease}.mk__nav-links a:hover{color:#111827}.mk__main{display:block}.mk-hero{padding:68px max(24px,calc((100% - 1180px)/2)) 62px;background:#fff;border-bottom:1px solid #E5E7EB}.mk-hero__badge{display:inline-flex;align-items:center;margin-bottom:16px;color:#059669;font-family:var(--font-ui);font-size:15px;font-weight:750;letter-spacing:.04em}.mk-hero__title{max-width:760px;margin:0 0 18px;color:#111827;font-family:var(--font-display);font-size:clamp(30px,4.2vw,52px);line-height:1.12;letter-spacing:-.055em;font-weight:800}.mk-hero__title em{color:#10b981;font-style:normal}.mk-hero__sub{max-width:660px;margin:0 0 26px;color:#374151;font-size:16px;line-height:1.75}.mk-hero__cta{height:44px;padding:0 20px;border:0;border-radius:9px;cursor:pointer;background:#10b981;color:#fff;font-family:var(--font-ui);font-size:13px;font-weight:600;box-shadow:0 7px 16px #10b9812e;transition:background .15s ease}.mk-hero__cta:hover{background:#059669}.mk-sec{padding:64px max(24px,calc((100% - 1180px)/2))}.mk-sec--white{background:#fff}.mk-sec--gray{background:#f7f8fa;border-top:1px solid #E5E7EB}.mk-sec__inner{max-width:1180px;margin:0 auto}.mk-sec__overline{display:block;margin-bottom:10px;color:#059669;font-family:var(--font-ui);font-size:14px;font-weight:750;letter-spacing:.12em}.mk-sec__title{margin:0 0 16px;color:#111827;font-family:var(--font-display);font-size:clamp(24px,2.6vw,32px);line-height:1.22;letter-spacing:-.05em;font-weight:800}.mk-sec p{max-width:860px;margin:0 0 14px;color:#374151;font-size:15px;line-height:1.85}.mk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.mk-card{padding:21px;border:1px solid #E5E7EB;border-radius:15px;background:#fff;box-shadow:0 2px 5px #0f172a06;transition:border-color .15s ease,box-shadow .15s ease}.mk-card:hover{border-color:#bfdbfe;box-shadow:0 12px 25px #0f172a12}.mk-card__icon{display:grid;place-items:center;width:35px;height:35px;margin-bottom:15px;border-radius:10px;background:#ecfdf5;color:#059669;font-size:18px}.mk-card h3{margin:0 0 8px;color:#111827;font-family:var(--font-ui);font-size:16px;font-weight:700}.mk-card p{margin:0;color:#6b7280;font-size:13px;line-height:1.65}.mk-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:26px 0 0;padding:0;list-style:none;border:1px solid #E5E7EB;border-radius:16px;background:#fff;overflow:hidden}.mk-steps li{position:relative;min-height:158px;padding:24px 24px 26px;border-right:1px solid #E5E7EB}.mk-steps li:last-child{border-right:0}.mk-steps__num{color:#9ca3af;font-family:var(--font-ui);font-size:12px;font-weight:750;letter-spacing:.08em}.mk-steps h3{margin:20px 0 8px;color:#111827;font-family:var(--font-ui);font-size:16px;font-weight:700}.mk-steps p{margin:0;color:#6b7280;font-size:12px;line-height:1.65}.mk-steps li:not(:last-child):after{content:"→";position:absolute;top:46px;right:-10px;z-index:1;display:grid;place-items:center;width:20px;height:20px;color:#9ca3af;background:#fff;font-size:14px}.mk-faq{display:grid;gap:10px;margin-top:24px;max-width:900px}.mk-faq__item{padding:16px 20px;border:1px solid #E5E7EB;border-radius:13px;background:#fff;box-shadow:0 2px 5px #0f172a06}.mk-faq__item[open]{border-color:#a7f3d0}.mk-faq__item summary{cursor:pointer;color:#111827;font-family:var(--font-ui);font-size:15px;font-weight:650;list-style:none}.mk-faq__item summary::-webkit-details-marker{display:none}.mk-faq__item summary:before{content:"＋";margin-right:10px;color:#10b981;font-weight:700}.mk-faq__item[open] summary:before{content:"－"}.mk-faq__body{padding-top:12px;color:#6b7280;font-size:14px;line-height:1.8}@media (max-width: 960px){.mk-cards,.mk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-steps li:nth-child(2n){border-right:0}.mk-steps li:not(:last-child):after{display:none}}@media (max-width: 720px){.mk__nav-links{display:none}.mk-hero{padding:40px 20px 36px}.mk-sec{padding:48px 20px}.mk-cards,.mk-steps{grid-template-columns:1fr}.mk-steps li{border-right:0;border-bottom:1px solid #E5E7EB}}.mk-answer{padding:24px max(24px,calc((100% - 1180px)/2));background:#f0fdf9;border-bottom:1px solid #D1FAE5}.mk-answer p{max-width:900px;margin:0;color:#111827;font-family:var(--font-ui);font-size:15px;line-height:1.9}.mk-table-wrap{margin-top:22px;overflow-x:auto;border:1px solid #E5E7EB;border-radius:14px;background:#fff}.mk-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:13px}.mk-table th,.mk-table td{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #F1F5F9;line-height:1.7}.mk-table thead th{background:#f8fafc;color:#111827;font-weight:700;font-size:12.5px;white-space:nowrap}.mk-table td:first-child{color:#6b7280;font-weight:600;white-space:nowrap}.mk-table tbody tr:last-child td{border-bottom:0}.mk-table td{color:#374151}.mk-table tr td:nth-child(2){color:#047857}.mk-sec a{color:#047857;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(4,120,87,.35)}.mk-sec a:hover{color:#065f46;border-bottom-color:#065f46}
