.mk{min-height:100vh;overflow-x:clip;font-family:var(--font-mk-body),system-ui,sans-serif;color:#18181b;background:#fafaf9}.mk h1,.mk h2{margin:0;font-family:var(--font-mk-display),sans-serif;text-wrap:balance}.mk a:focus-visible{outline:2px solid #1d6b36;outline-offset:3px;border-radius:6px}.mk-mono,.mk-ui{font-family:var(--font-mk-ui),system-ui,sans-serif}.mk-mono{font-variant-numeric:tabular-nums}.mk-display{font-family:var(--font-mk-display),sans-serif}.mk-wrap{width:100%;max-width:1160px;margin:0 auto;padding-left:48px;padding-right:48px}html.dark .mk .tv-logo:before{background:#a7dfb6}.mk-head{border-bottom:1px solid #e7e5e4}.mk-head-in{justify-content:space-between;gap:16px;padding-top:16px;padding-bottom:16px}.mk-head-in,.mk-nav{display:flex;align-items:center;flex-wrap:wrap}.mk-nav{gap:26px;font-size:15px;font-weight:500;color:#52525b}.mk-nav a{padding:6px 0;transition:color .15s}.mk-nav a:hover{color:#18181b}.mk-nav a[aria-current]{color:#18181b;font-weight:700}.mk-nav .mk-nav-in{color:#18181b;font-weight:600}.mk-nav .mk-nav-cta{background:#18181b;color:#fff;border-radius:10px;padding:10px 16px;font-weight:600;transition:background-color .15s}.mk-nav .mk-nav-cta:hover{background:#3f3f46;color:#fff}.mk-btn{display:inline-block;border-radius:12px;padding:15px 22px;font-weight:600;font-size:16px;transition:background-color .15s}.mk-btn-mint{background:#a7dfb6;color:#103219}.mk-btn-mint:hover{background:#93d4a5}.mk-btn-line{background:#fff;border:1px solid #d4d4d8}.mk-btn-line:hover{background:#f4f4f2}.mk-btn-ink{background:#18181b;color:#fff}.mk-btn-ink:hover{background:#3f3f46}.mk-lk{color:#1d6b36;font-weight:600;text-decoration:underline;text-underline-offset:3px}.mk-btns{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.mk-badge{display:inline-block;border-radius:6px;padding:6px 11px;font-weight:600;font-size:12px;border:1px solid #e7e5e4;background:#fff}.mk-badge-ink{background:#18181b;border-color:#18181b;color:#fff}.mk-badge-mint{background:#a7dfb6;border-color:#a7dfb6;color:#103219}.mk-eye{font-family:var(--font-mk-ui),system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#1d6b36}.mk-hl{display:inline-block;background:#a7dfb6;border-radius:14px;padding:0 12px}.mk-h2{font-size:clamp(32px,3.75vw,48px);letter-spacing:-.035em;font-weight:800;line-height:1.05}.mk-band{background:#fff;border-top:1px solid #e7e5e4;border-bottom:1px solid #e7e5e4;padding:88px 0}.mk-box{background:#fff;border:1px solid #e7e5e4;border-radius:20px;padding:26px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 24px 40px -30px rgba(24,24,27,.3)}.mk-dash{border-top:1.5px dashed #d4d4d8;margin:12px 0}.mk-tr{display:flex;justify-content:space-between;padding:3px 0}.mk-hero{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding-top:56px;padding-bottom:96px}.mk-hero-copy{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:26px;font-family:var(--font-mk-ui),system-ui,sans-serif}.mk-hero-copy h1{font-size:clamp(44px,6.25vw,80px);line-height:.98;letter-spacing:-.04em;font-weight:800}.mk-hero-copy h1 .mk-hl{border-radius:16px;padding:0 14px;margin-top:8px;margin-left:-6px}.mk-hero-copy p{margin:0;font-size:21px;line-height:1.45;color:#52525b;max-width:500px}.mk-art{flex:none;position:relative;width:490px;height:560px;margin:0 auto}.mk-ticket{background:#fff;font-family:var(--font-mk-ui),system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;padding:22px 22px 24px;border-radius:4px}.mk-art-ticket{position:absolute;left:0;top:96px;width:262px;transform:rotate(-4deg);will-change:transform}.mk-art-ticket .mk-ticket{box-shadow:0 1px 2px rgba(0,0,0,.08),0 22px 26px -6px rgba(24,24,27,.2)}.mk-art-phone{right:0;top:0;width:274px;height:540px;border-radius:42px;border:8px solid #18181b;background:#fff;box-shadow:0 30px 60px -30px rgba(24,24,27,.45);display:flex;flex-direction:column;overflow:hidden}.mk-art-phone,.mk-art-stamp{position:absolute;font-family:var(--font-mk-ui),system-ui,sans-serif}.mk-art-stamp{left:18px;top:56px;background:#a7dfb6;color:#103219;border-radius:6px;padding:9px 13px;font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;letter-spacing:.04em;transform:rotate(-4deg)}.mk-pi{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #f0efed}.mk-pi:first-child{border-top:0}.mk-th{width:42px;height:42px;border-radius:10px;flex:none}.mk-qb{width:28px;height:28px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;background:#a7dfb6;color:#103219}.mk-qb-add{background:transparent;border:1px solid #d4d4d8;color:#18181b}.mk-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.mk-step{border-top:1.5px dashed #d4d4d8;padding-top:18px}.mk-step b{display:block;font-size:20px;font-weight:600;margin:8px 0 6px;letter-spacing:-.01em}.mk-step p{margin:0;color:#52525b;font-size:15px;line-height:1.45}.mk-num{font-family:var(--font-mk-ui),system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#1d6b36}.mk-no,.mk-num{font-weight:700}.mk-no{display:inline-block;border-radius:8px;padding:12px 24px;font-family:var(--font-mk-display),sans-serif;font-size:clamp(24px,2.7vw,34px);letter-spacing:-.02em;border:2px solid #18181b;background:#fff;text-decoration:line-through;text-decoration-color:#37a053;text-decoration-thickness:4px}.mk-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.mk-mode{background:#fff;border:1px solid #e7e5e4;border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:12px}.mk-mode-on{border-color:#a7dfb6;box-shadow:inset 0 0 0 1px #a7dfb6}.mk-mode .mk-badge{width:-moz-max-content;width:max-content;color:#52525b}.mk-mode .mk-badge-mint{color:#103219}.mk-mode ul{margin:0;padding:0}.mk-mode li{list-style:none;padding:9px 0;border-top:1px solid #f0efed;font-size:15px;color:#52525b}.mk-claim{background:#18181b;padding:88px 0 104px}.mk-claim-in{font-family:var(--font-mk-body),system-ui,sans-serif;font-size:clamp(40px,5.9vw,76px);line-height:1.08;letter-spacing:-.045em;font-weight:600;color:#a1a1aa}.mk-claim-in s{text-decoration-color:#5f8f6e;text-decoration-thickness:5px}.mk-claim-in strong{display:block;font-weight:600;color:#a7dfb6;margin-top:14px}.mk-cta{padding-top:96px;padding-bottom:96px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.mk-cta h2{font-size:clamp(32px,3.6vw,46px);letter-spacing:-.035em;line-height:1.05}.mk-foot{padding-top:28px;padding-bottom:40px;border-top:1px solid #e7e5e4;display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap;font-size:14px;color:#52525b}.mk-foot-brand{align-items:flex-start;max-width:260px}.mk-fc,.mk-foot-brand{display:flex;flex-direction:column;gap:10px}.mk-fc b{color:#18181b;font-size:13px}.mk-fc a{transition:color .15s}.mk-fc a:hover{color:#18181b}.mk-page-hero{padding-top:80px;padding-bottom:72px}.mk-page-hero h1{margin:14px 0 20px;font-size:clamp(42px,5.6vw,72px);line-height:1;letter-spacing:-.04em;font-weight:800}.mk-page-hero p{margin:0;font-size:21px;line-height:1.45;color:#52525b;max-width:620px}.mk-walk{display:flex;flex-direction:column;gap:96px;font-family:var(--font-mk-ui),system-ui,sans-serif}.mk-walk-row{display:flex;gap:56px;align-items:center;flex-wrap:wrap}.mk-walk-row:nth-child(2n){flex-direction:row-reverse}.mk-walk-copy{flex:1 1 420px;min-width:0}.mk-walk-copy h2{margin:10px 0 12px;font-size:clamp(30px,3.1vw,40px);letter-spacing:-.035em;font-weight:800;line-height:1.05}.mk-walk-copy p{margin:0 0 18px;font-size:18px;line-height:1.5;color:#52525b;max-width:500px}.mk-walk-copy ul{margin:0;padding:0;max-width:500px}.mk-walk-copy li{list-style:none;padding:10px 0;border-top:1px solid #e7e5e4;font-size:16px;color:#3f3f46}.mk-walk-art{flex:1 1 340px;min-width:0;display:flex;justify-content:center}.mk-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #f0efed}.mk-table-box{overflow-x:auto;border:1px solid #e7e5e4;border-radius:20px;font-family:var(--font-mk-ui),system-ui,sans-serif}.mk-table{width:100%;min-width:640px;border-collapse:collapse}.mk-table td,.mk-table th{padding:15px 16px;border-top:1px solid #f0efed;text-align:center;font-size:15px}.mk-table td:first-child,.mk-table th:first-child{text-align:left;color:#3f3f46;font-weight:400}.mk-table thead th{border-top:0;font-size:14px;font-weight:700}.mk-table thead th:last-child{background:#eaf6ed;color:#103219}.mk-table td:last-child{background:#f3faf5}.mk-table svg{display:inline-block}.mk-contact{padding-top:80px;padding-bottom:96px;display:flex;gap:64px;flex-wrap:wrap;align-items:flex-start}.mk-contact-copy{flex:1 1 400px;min-width:0}.mk-contact-copy h1{margin:14px 0 20px;font-size:clamp(42px,5.6vw,72px);line-height:1;letter-spacing:-.04em;font-weight:800}.mk-contact-copy h1 .mk-hl{margin-top:6px}.mk-contact-copy>p{margin:0 0 32px;font-size:21px;line-height:1.45;color:#52525b;max-width:460px}.mk-contact-ways{display:flex;flex-direction:column;gap:14px;max-width:420px}.mk-contact-ways>div{border-top:1.5px dashed #d4d4d8;padding-top:16px}.mk-contact-ways .mk-eye{font-size:14px;letter-spacing:0;text-transform:none;color:#71717a;font-weight:500;margin-bottom:4px}.mk-contact-ways .mk-lk{font-size:17px}.mk-contact-mail{font-size:22px;font-weight:700;letter-spacing:-.02em}.mk-form{position:relative;flex:1 1 420px;min-width:0;padding:36px;display:flex;flex-direction:column;gap:18px}.mk-form-title{font-size:28px;font-weight:700;letter-spacing:-.03em}.mk-fld{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.mk-fld input,.mk-fld textarea{width:100%;font:500 16px var(--font-mk-ui),system-ui,sans-serif;color:#18181b;border:1px solid #d4d4d8;border-radius:12px;padding:14px 16px;background:#fff;outline:0;transition:border-color .15s,box-shadow .15s}.mk-fld textarea{resize:vertical;line-height:1.5}.mk-fld input::-moz-placeholder,.mk-fld textarea::-moz-placeholder{color:#a1a1aa}.mk-fld input::placeholder,.mk-fld textarea::placeholder{color:#a1a1aa}.mk-fld input:focus,.mk-fld textarea:focus{border-color:#37a053;box-shadow:0 0 0 3px #d9efe0}.mk-fld [aria-invalid=true]{border-color:#dc2626}.mk-fld [aria-invalid=true]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #fee2e2}.mk-fld-err{font-size:13px;font-weight:500;color:#b91c1c}.mk-form-alert{margin:0;padding:14px 16px;border-radius:12px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:14px;line-height:1.5}.mk-form-alert a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.mk-form-submit{width:100%;border:0;cursor:pointer;padding:16px 22px;font-weight:700}.mk-form-submit:disabled{opacity:.6;cursor:default}.mk-form-submit:focus-visible{outline:2px solid #1d6b36;outline-offset:3px}.mk-form-note{margin:0;font-size:13px;color:#71717a;text-align:center}.mk-sent{padding-top:96px;padding-bottom:120px;display:flex;justify-content:center}.mk-sent-box{width:100%;max-width:560px;padding:44px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.mk-sent-box h1{font-size:clamp(34px,4vw,44px);letter-spacing:-.04em;font-weight:800;line-height:1.02}.mk-sent-box p{margin:0;font-size:18px;line-height:1.5;color:#52525b}.mk-sent-icon{width:72px;height:72px;border-radius:22px;background:#a7dfb6;color:#103219;display:flex;align-items:center;justify-content:center}.mk-btn-danger{background:#9b1c1c;color:#fff;text-align:center}.mk-btn-danger:hover{background:#7f1d1d}.mk-del-copy h1{font-size:clamp(40px,5vw,64px)}.mk-del-copy>p{font-size:20px;margin-bottom:24px;max-width:480px}.mk-del-copy ul{margin:0;padding:0;max-width:480px}.mk-del-copy li{list-style:none;padding:12px 0;border-top:1px solid #e7e5e4;font-size:16px;color:#3f3f46}.mk-del-text{margin:0;font-size:16px;line-height:1.5;color:#52525b}.mk-dl{padding-top:88px;padding-bottom:96px;display:flex;gap:56px;flex-wrap:wrap;align-items:center}.mk-dl-copy{flex:1 1 420px;min-width:0}.mk-dl-copy h1{margin:14px 0 20px;font-size:clamp(42px,5.6vw,72px);line-height:1;letter-spacing:-.04em;font-weight:800}.mk-dl-copy h1 .mk-hl{margin-top:6px}.mk-dl-copy>p{margin:0 0 28px;font-size:21px;line-height:1.45;color:#52525b;max-width:480px}.mk-dl-copy>.mk-dl-alt{margin:18px 0 0;font-size:15px}.mk-dl-store{display:inline-flex;align-items:center;gap:10px}.mk-dl-art{flex:0 1 300px;display:flex;justify-content:center;margin:0 auto}.mk-dl-phone{width:270px;border:9px solid #18181b;border-radius:38px;overflow:hidden;background:#f6f7f6;padding:16px;display:flex;flex-direction:column;gap:12px}.mk-dl-phone>b{font-size:24px;letter-spacing:-.03em}.mk-dl-ticket{background:#fff;border:1px solid #e7e5e4;border-radius:16px;overflow:hidden}.mk-dl-ticket>div{background:#eaf6ed;padding:10px 14px;display:flex;justify-content:space-between;align-items:baseline;font-weight:700}.mk-dl-ticket>div span:last-child{font-size:13px;color:#0e3a1d}.mk-dl-ticket>p{margin:0;padding:10px 14px;font-size:14px;line-height:1.7;display:flex;flex-direction:column}@media (max-width:760px){.mk-contact,.mk-dl{padding-top:48px;padding-bottom:64px;gap:40px}.mk-form{padding:24px}.mk-sent{padding-top:48px;padding-bottom:72px}.mk-sent-box{padding:28px}.mk-wrap{padding-left:20px;padding-right:20px}.mk-nav{gap:16px}.mk-nav .mk-nav-page{display:none}.mk-hero{padding-top:36px;padding-bottom:64px}.mk-band{padding:64px 0}.mk-page-hero{padding-top:48px;padding-bottom:48px}.mk-walk{gap:64px}}@media (max-width:560px){.mk-art{zoom:.66}}[data-js-anim] .reveal{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}[data-js-anim] .reveal.is-in{opacity:1;transform:none}