.xK19Dq_wrap{width:100%;max-width:var(--page-wide,100%);box-sizing:border-box;margin:0 auto;padding:1.5rem 0 3rem}.xK19Dq_hero{background:linear-gradient(135deg, var(--kcr-2f3d6b,#2f3d6b), var(--hb-4a2d6b,#4a2d6b));color:#fff;border-radius:16px;margin:0 0 1.2rem;padding:1.4rem 1.2rem}.xK19Dq_hero h1{letter-spacing:.04em;margin:0 0 .5rem;font-size:1.6rem}.xK19Dq_hero p{margin:0;line-height:1.8}.xK19Dq_items{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.xK19Dq_item{border:1px solid var(--hb-e3dcec,#e3dcec);background:#fff;border-radius:14px;grid-template-columns:96px 1fr;align-items:start;gap:.8rem;padding:1rem;display:grid}.xK19Dq_item h2{color:var(--hb-3b2a57,#3b2a57);margin:0 0 .35rem;font-size:1.05rem}.xK19Dq_item p{color:var(--hb-4b4458,#4b4458);margin:0;font-size:max(16px,.92rem);line-height:1.7}.xK19Dq_slot{background:var(--hb-f6f2fa,#f6f2fa);border-radius:12px;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.xK19Dq_slotEmpty{border:2px dashed var(--hb-c9bfdc,#c9bfdc);color:#6f6880;text-align:center;font-size:16px;}.xK19Dq_slot img{object-fit:contain;width:96px;height:96px;display:block}.xK19Dq_cta{flex-wrap:wrap;gap:.6rem;margin:1.4rem 0 0;display:flex}.xK19Dq_btn{background:var(--hb-5c3f86,#5c3f86);color:#fff;border-radius:10px;padding:.6rem 1.1rem;font-weight:700;text-decoration:none}.xK19Dq_btnGhost{color:var(--hb-5c3f86,#5c3f86);border:1px solid var(--hb-5c3f86,#5c3f86);background:#fff;}.xK19Dq_note{color:#6f6880;margin:1.2rem 0 0;font-size:16px;line-height:1.7}.xK19Dq_item.xK19Dq_itemText{grid-template-columns:1fr}@media (max-width:480px){.xK19Dq_item{grid-template-columns:72px 1fr}.xK19Dq_item.xK19Dq_itemText{grid-template-columns:1fr}.xK19Dq_slot,.xK19Dq_slot img{width:72px;height:72px}}.xK19Dq_gallery{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.8rem;max-width:100%;margin:1.6rem 0 0;display:flex}.xK19Dq_galleryArt{border-radius:8px;max-width:100%;height:auto;display:block}
.dM-zfW_oi{--ink:#4a2d6b;--sub:#7a5a95;--pink:#f06292;--pinkL:#f3b6cd;--purple:#7e57c2;--yellow:#ffc93c;--cream:#fff7ea;box-sizing:border-box;color:var(--ink);background:var(--cream) radial-gradient(#f9c9d9 2.2px, transparent 2.6px) 0 0 / 26px 26px;border-radius:28px;margin:1rem 0 2rem;padding:52px 56px 36px;font-weight:700;position:relative;overflow:hidden}.dM-zfW_frame{pointer-events:none;border:4px dashed #e88bb0;border-radius:22px;position:absolute;inset:14px}.dM-zfW_head{z-index:4;padding-right:220px;position:relative}.dM-zfW_badge{letter-spacing:.06em;color:#fff;background:var(--pink);box-shadow:3px 3px 0 var(--purple);border-radius:999px;padding:4px 20px;font-size:22px;font-weight:900;display:inline-block;transform:rotate(-4deg)}.dM-zfW_title{color:var(--ink);text-shadow:3px 3px #fff,-3px 3px #fff,3px -3px #fff,-3px -3px #fff,6px 6px #ffd54f;margin:14px 0 0;font-size:52px;font-weight:900;line-height:1.15}.dM-zfW_ln{display:block}.dM-zfW_lead{color:var(--sub);background:#ffffffe0;border-radius:14px;margin:14px 0 0;padding:6px 16px;font-size:20px;line-height:1.6;display:inline-block}.dM-zfW_chibi{z-index:5;position:absolute;top:46px;right:70px;transform:rotate(-6deg)}.dM-zfW_chibi img{filter:drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff)drop-shadow(3px 0 #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 4px 6px #0000002e);width:96px;height:96px;display:block}.dM-zfW_star{z-index:3;color:var(--yellow);text-shadow:0 0 8px #fff;line-height:1;position:absolute}.dM-zfW_star1{font-size:44px;top:60px;right:190px}.dM-zfW_star2{color:var(--pink);font-size:32px;top:170px;right:60px}.dM-zfW_star3{color:#b39ddb;font-size:26px;top:170px;right:250px}.dM-zfW_grid{z-index:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:30px 0 0;padding:0;list-style:none;display:grid;position:relative}.dM-zfW_item{border:3px solid var(--pinkL);text-align:center;background:#fffffff0;border-radius:20px;padding:22px 14px 20px;box-shadow:0 6px 14px #5a28781a}.dM-zfW_ic{border:3px solid var(--pinkL);background:#fff;border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 12px;display:grid;box-shadow:3px 3px #ffe08a}.dM-zfW_ic svg{width:62%;height:62%}.dM-zfW_lbl{color:var(--ink);margin:0;font-size:20px;font-weight:900;line-height:1.3}.dM-zfW_txt{color:var(--sub);margin:6px 0 0;font-size:16px;line-height:1.5}.dM-zfW_bottom{z-index:4;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:30px;display:flex;position:relative}.dM-zfW_duck{align-items:flex-end;gap:8px;display:flex}.dM-zfW_duck img{filter:drop-shadow(0 3px 6px #00000026);width:96px;height:auto}.dM-zfW_say{border:3px solid var(--purple);color:var(--ink);background:#fff;border-radius:18px;margin:0 0 24px;padding:8px 14px;font-size:17px;line-height:1.45}.dM-zfW_say small{color:var(--purple);font-size:16px;display:block}.dM-zfW_ctaWrap{text-align:right;flex:260px;align-self:center}.dM-zfW_cta{background:var(--purple);color:#fff;box-shadow:4px 4px 0 var(--pink);text-align:center;border-radius:999px;padding:12px 30px;font-size:24px;font-weight:900;line-height:1.35;text-decoration:none;display:inline-block;transform:rotate(-1.2deg)}.dM-zfW_cta:hover{background:#6a45b0}.dM-zfW_cta:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.dM-zfW_foot{z-index:4;margin:24px 0 0;position:relative}.dM-zfW_foot span{color:var(--sub);background:#ffffffd9;border-radius:12px;padding:2px 12px;font-size:16px;display:inline-block}@media (max-width:960px){.dM-zfW_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dM-zfW_oi{border-radius:22px;padding:40px 24px 28px}.dM-zfW_frame{border-width:3px;inset:10px}.dM-zfW_head{padding-right:0}.dM-zfW_title{font-size:40px}.dM-zfW_lead{font-size:17px}.dM-zfW_chibi{top:24px;right:22px}.dM-zfW_chibi img{width:80px;height:80px}.dM-zfW_star1{font-size:32px;top:30px;right:112px}.dM-zfW_star2,.dM-zfW_star3{display:none}.dM-zfW_grid{gap:12px}.dM-zfW_item{padding:16px 8px 14px}.dM-zfW_ic{width:64px;height:64px;margin-bottom:8px}.dM-zfW_lbl{font-size:17px}.dM-zfW_txt{font-size:16px}.dM-zfW_bottom{flex-direction:column;align-items:stretch}.dM-zfW_ctaWrap{text-align:center;flex:none}.dM-zfW_cta{padding:12px 22px;font-size:21px}}
