*{box-sizing:border-box}body{margin:0;background:#f6f7f8;color:#17191c;font-family:Arial,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;-webkit-font-smoothing:antialiased}.gallery{max-width:1240px;margin:auto;padding:56px 32px}.brand{width:175px;height:auto;margin-bottom:44px}.eyebrow{font-size:11px;letter-spacing:.18em;color:#747984}h1{font-size:36px;margin:12px 0 20px;letter-spacing:-.04em}.intro{color:#646a75;font-size:15px;line-height:1.8}.variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px}.variant{padding:24px;background:#fff;border:1px solid #e4e7eb;border-radius:12px}.variant-top{display:flex;justify-content:space-between;color:#89909b;font-size:12px}.status{font-size:11px}.ready .status{color:#157448}.thumbnail{width:100%;margin-top:24px;border:1px solid #edf0f3;border-radius:4px;aspect-ratio:16/9;object-fit:cover;object-position:top}.variant h2{font-size:21px;margin:24px 0 12px}.variant p{font-size:13px;color:#6c727d;line-height:1.8;min-height:42px}.open{display:inline-block;color:#0068f5;font-size:14px;font-weight:bold;text-decoration:none;padding:12px 0}.pending{display:block;font-size:12px;color:#a3a8b0;padding:12px 0}.gallery footer{font-size:12px;color:#9b9fa7;margin-top:48px}a:focus-visible{outline:3px solid #0068f5;outline-offset:5px}@media(max-width:900px){.variants{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gallery{padding:32px 20px}.variants{grid-template-columns:1fr}h1{font-size:28px}}
body{background:#FFF6FB;color:#2F1C40}.variant{border-color:#E9D9EA}.ready .status{color:#A72566}.open{color:#B32C6D}.eyebrow{color:#8B5AA4}.intro,.variant p{color:#76617F}.thumbnail{border-color:#F1DEED}a:focus-visible{outline-color:#7C4FD8}

.thumbnail{height:auto}.legacy{margin-top:64px}.legacy h2{font-size:24px}.legacy ul{display:flex;flex-wrap:wrap;gap:16px 28px;padding:0;list-style:none}.legacy a{color:#7C4FD8}.gallery footer a{color:inherit}
