.lKDnLq_sheet{--cream:#faf3e8;--paper:#fffdf8;--ink:#463a2c;--ink-soft:#9c8b73;--accent:#f08c3c;--accent-deep:#d76f1c;--accent-soft:#ffe6c9;--accent-2:#21b6ac;--accent-2-deep:#128b83;--accent-2-soft:#ccefec;--pop-pink:#f2718f;--pop-yellow:#ffce4d;--line:#ecd9b9;--outline:#463a2c;--radius:22px;--radius-sm:14px;--hard:4px 4px 0 var(--outline);--hard-sm:3px 3px 0 var(--outline);--ease:cubic-bezier(.34, 1.56, .64, 1);--font-body:var(--font-zen-maru), "Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Hiragino Sans", "Yu Gothic", "Meiryo", system-ui, sans-serif;--font-display:var(--font-mplus-rounded), "M PLUS Rounded 1c", "Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Hiragino Sans", "Yu Gothic", "Meiryo", system-ui, sans-serif;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-color:var(--cream);background-image:radial-gradient(#f08c3c1a 1.6px,#0000 1.7px),radial-gradient(#21b6ac14 1.6px,#0000 1.7px);background-position:0 0,11px 11px;background-size:22px 22px,22px 22px}.lKDnLq_sheet,.lKDnLq_sheet *{font-family:var(--font-body)}.lKDnLq_sheet h1,.lKDnLq_sheet h2,.lKDnLq_sheet h3{font-family:var(--font-display);margin:0;font-weight:800}.lKDnLq_wrap{max-width:960px;margin:0 auto;padding:48px 20px 80px}@media (max-width:767px){.lKDnLq_wrap{padding-top:84px}}@keyframes lKDnLq_pop-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.lKDnLq_pop{animation:lKDnLq_pop-in .55s var(--ease) both}.lKDnLq_d1{animation-delay:50ms}.lKDnLq_d2{animation-delay:.14s}.lKDnLq_d3{animation-delay:.23s}.lKDnLq_d4{animation-delay:.32s}.lKDnLq_d5{animation-delay:.41s}.lKDnLq_d6{animation-delay:.5s}.lKDnLq_hero{background:var(--paper);border:2.5px solid var(--outline);border-radius:var(--radius);box-shadow:var(--hard);align-items:center;gap:26px;margin-bottom:28px;padding:34px 32px 30px;display:flex;position:relative;overflow:hidden}.lKDnLq_hero:before{content:"";background:var(--accent-soft);border:2.5px solid var(--outline);border-radius:50%;width:200px;height:200px;position:absolute;top:-70px;right:-70px}.lKDnLq_heroText{flex:1;min-width:0}.lKDnLq_avatarBox{z-index:1;flex:none;position:relative}.lKDnLq_avatarBox:after{content:"";background:var(--accent-2);border:2.5px solid var(--outline);width:34px;height:34px;box-shadow:var(--hard-sm);border-radius:12px 12px 12px 4px;position:absolute;bottom:2px;right:-8px;transform:rotate(-8deg)}.lKDnLq_avatar{object-fit:cover;border:3px solid var(--outline);width:150px;height:150px;box-shadow:var(--hard);background:#f4f4f2;border-radius:50%;display:block;transform:rotate(3deg)}@media (max-width:640px){.lKDnLq_hero{flex-direction:column-reverse;align-items:flex-start;gap:18px}.lKDnLq_avatarBox{align-self:center}.lKDnLq_avatar{width:120px;height:120px}.lKDnLq_avatarBox:after{width:26px;height:26px;right:-6px}}.lKDnLq_heroTag{font-family:var(--font-display);letter-spacing:.08em;color:var(--paper);background:var(--accent-2);border:2px solid var(--outline);box-shadow:var(--hard-sm);border-radius:999px;margin-bottom:14px;padding:5px 14px;font-size:12.5px;font-weight:800;display:inline-block}.lKDnLq_sheet .lKDnLq_heroTitle{letter-spacing:.02em;z-index:1;font-size:clamp(30px,5.4vw,44px);line-height:1.15;position:relative}.lKDnLq_yomi{letter-spacing:.3em;color:var(--ink-soft);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.lKDnLq_lead{z-index:1;max-width:36em;margin:14px 0 0;font-size:14px;line-height:2.05;position:relative}.lKDnLq_hl{background:linear-gradient(transparent 62%, var(--pop-yellow) 62%);padding:0 2px;font-weight:700}.lKDnLq_secHead{align-items:center;gap:12px;margin:38px 2px 18px;display:flex}.lKDnLq_sheet .lKDnLq_secTitle{letter-spacing:.03em;font-size:21px}.lKDnLq_badge{background:var(--accent);border:2.5px solid var(--outline);width:34px;height:34px;box-shadow:var(--hard-sm);border-radius:12px 12px 12px 4px;flex:none;place-items:center;display:grid}.lKDnLq_badge svg{width:18px;height:18px;stroke:var(--paper)}.lKDnLq_rule{background:var(--line);border-radius:99px;flex:1;height:3px}.lKDnLq_grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:860px){.lKDnLq_grid{grid-template-columns:1fr}}.lKDnLq_card{background:var(--paper);border:2.5px solid var(--outline);border-radius:var(--radius);box-shadow:var(--hard);transition:transform .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;padding:24px 22px 20px;display:flex;position:relative}.lKDnLq_card:hover{box-shadow:6px 6px 0 var(--outline);transform:translate(-2px,-2px)}.lKDnLq_kind{font-family:var(--font-display);letter-spacing:.06em;color:var(--paper);background:var(--accent);border:2px solid var(--outline);box-shadow:var(--hard-sm);border-radius:999px;padding:3px 12px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:16px}.lKDnLq_cardTeal .lKDnLq_kind{background:var(--accent-2)}.lKDnLq_cardPink .lKDnLq_kind{background:var(--pop-pink)}.lKDnLq_cardHead{align-items:center;gap:10px;margin:4px 0 14px;display:flex}.lKDnLq_icon{border:2.5px solid var(--outline);border-radius:13px 13px 13px 4px;flex:none;place-items:center;width:38px;height:38px;display:grid}.lKDnLq_icon svg{width:20px;height:20px}.lKDnLq_iconOrange{background:var(--accent-soft)}.lKDnLq_iconOrange svg{stroke:var(--accent-deep)}.lKDnLq_iconTeal{background:var(--accent-2-soft)}.lKDnLq_iconTeal svg{stroke:var(--accent-2-deep)}.lKDnLq_iconPink{background:#fde3ea}.lKDnLq_iconPink svg{stroke:var(--pop-pink)}.lKDnLq_sheet .lKDnLq_cardTitle{font-size:18px}.lKDnLq_priceBox{background:var(--accent-soft);border:2px solid var(--outline);border-radius:var(--radius-sm);min-height:116px;box-shadow:var(--hard-sm);flex-direction:column;justify-content:center;margin-bottom:14px;padding:12px 16px;display:flex}.lKDnLq_cardTeal .lKDnLq_priceBox{background:var(--accent-2-soft)}.lKDnLq_cardPink .lKDnLq_priceBox{background:#fde3ea}.lKDnLq_priceLabel{font-family:var(--font-display);letter-spacing:.12em;color:var(--ink-soft);margin-bottom:2px;font-size:11px;font-weight:800;display:block}.lKDnLq_price{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;font-size:34px;font-weight:800;line-height:1.2}.lKDnLq_pricePrefix{margin-right:2px;font-size:15px;font-weight:800}.lKDnLq_priceUnit{margin-left:2px;font-size:16px;font-weight:800}.lKDnLq_priceNote{color:var(--ink);margin-top:5px;font-size:12.5px;font-weight:700;line-height:1.7;display:block}.lKDnLq_featList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lKDnLq_feat{align-items:flex-start;gap:9px;font-size:13.5px;font-weight:700;line-height:1.8;display:flex}.lKDnLq_mark{background:var(--pop-yellow);border:2px solid var(--outline);border-radius:7px 7px 7px 3px;flex:none;place-items:center;width:20px;height:20px;margin-top:3px;display:grid}.lKDnLq_mark svg{width:11px;height:11px;stroke:var(--ink)}.lKDnLq_notes{background:var(--paper);border:2.5px solid var(--outline);border-radius:var(--radius);box-shadow:var(--hard);padding:20px 22px 18px}.lKDnLq_noteList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lKDnLq_note{align-items:flex-start;gap:10px;font-size:13.5px;font-weight:700;line-height:1.9;display:flex}.lKDnLq_noteDot{background:var(--accent);border:1.5px solid var(--outline);border-radius:50%;flex:none;width:9px;height:9px;margin-top:8px}.lKDnLq_cta{text-align:center;margin-top:34px}.lKDnLq_ctaBtn{font-family:var(--font-display);letter-spacing:.04em;color:var(--paper);background:var(--accent);border:2.5px solid var(--outline);box-shadow:var(--hard);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:999px;padding:13px 34px;font-size:15px;font-weight:800;display:inline-block}.lKDnLq_ctaBtn:hover{box-shadow:6px 6px 0 var(--outline);transform:translate(-2px,-2px)}.lKDnLq_foot{text-align:center;color:var(--ink-soft);letter-spacing:.06em;margin-top:44px;font-size:11.5px;font-weight:700}@media (max-width:860px){.lKDnLq_grid{row-gap:26px}}@media (max-width:640px){.lKDnLq_wrap{padding-left:16px;padding-right:16px}.lKDnLq_hero{padding:26px 22px 24px}.lKDnLq_card{padding:22px 16px 16px}.lKDnLq_notes{padding:18px 16px 14px}.lKDnLq_secHead{margin-top:32px}.lKDnLq_lead{font-size:13px;line-height:2}.lKDnLq_price{font-size:27px}}
