.prelude-purchase-guide{margin:22px 0 16px;border:1px solid #dbc4ce;background:linear-gradient(135deg,#fbf5f6,#fffaf8);border-radius:8px;padding:15px 17px;color:#634a58;font-family:'Noto Sans JP',system-ui,sans-serif;line-height:1.75}.prelude-purchase-guide summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:8px;align-items:center}.prelude-purchase-guide summary::-webkit-details-marker{display:none}.prelude-purchase-guide summary b{font-size:15px;line-height:1.6}.prelude-purchase-guide summary:after{content:'＋';color:#8b6278;font-size:23px;line-height:1}.prelude-purchase-guide[open] summary:after{content:'−'}.prelude-purchase-guide .pg-label{font-size:10px;display:block;letter-spacing:.12em;color:#986d80}.prelude-purchase-guide .pg-intro{font-size:12px;color:#71616b;margin:12px 0}.prelude-purchase-guide .pg-checks{display:grid;gap:9px}.prelude-purchase-guide label{display:flex;align-items:flex-start;gap:9px;background:#fff;border:1px solid #eee3e7;border-radius:4px;padding:11px 10px;cursor:pointer;font-size:12px;line-height:1.8}.prelude-purchase-guide input{accent-color:#84556a;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.prelude-purchase-guide .pg-progress{font-size:12px;font-weight:700;margin:11px 0 3px}.prelude-purchase-guide .pg-context{font-size:12px;border-left:3px solid #c9a5b8;padding:8px 10px;background:#fff;margin:12px 0}.prelude-purchase-guide .pg-related{display:inline-block;font-size:12px;font-weight:700;color:#79536a;text-underline-offset:4px;margin:8px 0}.prelude-purchase-guide .pg-disclose{font-size:11px;color:#83707b;margin:6px 0 0}.prelude-purchase-guide label:has(input:checked){background:#f2e9ee}@media(max-width:500px){.prelude-purchase-guide{padding:14px 12px}.prelude-purchase-guide summary b{font-size:14px}}

.prelude-purchase-guide .pg-fit,.prelude-purchase-guide .pg-hesitation{font-size:12px;line-height:1.8;margin:12px 0 7px;border-left:3px solid #d4b9c5;padding:6px 10px;background:#fff;color:#624e58}.prelude-purchase-guide .pg-hesitation{border-color:#b19aa4;background:#fbf4f5}
