.page-module__bQke9W__root{--ink:#3b2a2e;--ink-soft:#6b5b5e;--rose:#d96177;--rose-soft:#e88a9c;--rose-pale:#f7d6dd;--bg:#fdf6f3;--tag-bg:#fbe2e8;--serif-jp:var(--font-serif-jp), "Hiragino Mincho ProN", "Yu Mincho", serif;--sans-jp:var(--font-sans-jp), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;background:var(--bg);color:var(--ink);font-family:var(--sans-jp);-webkit-font-smoothing:antialiased;font-feature-settings:"palt";flex-direction:column;min-height:100vh;display:flex}.page-module__bQke9W__topbar{background:#fff;border-bottom:1px solid #f1e3e6;justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.page-module__bQke9W__forVisitors{color:var(--rose);letter-spacing:.22em;font-size:12px;font-weight:500}.page-module__bQke9W__backLink{color:var(--ink-soft);letter-spacing:.06em;font-size:13px;text-decoration:none}.page-module__bQke9W__backLink:hover{color:var(--rose)}.page-module__bQke9W__hero{width:100%;max-width:1100px;margin:0 auto;padding:64px 32px 32px}.page-module__bQke9W__breadcrumb{color:var(--ink-soft);letter-spacing:.06em;margin-bottom:20px;font-size:12px}.page-module__bQke9W__breadcrumb a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.page-module__bQke9W__breadcrumb a:hover{border-bottom-color:var(--rose)}.page-module__bQke9W__breadcrumb .page-module__bQke9W__sep{color:var(--rose-soft);margin:0 8px}.page-module__bQke9W__title{font-family:var(--serif-jp);letter-spacing:.06em;color:#2b1f23;margin:0 0 14px;font-size:36px;font-weight:500;line-height:1.4}.page-module__bQke9W__desc{color:var(--ink-soft);letter-spacing:.04em;max-width:640px;margin:0;font-size:15px;line-height:1.95}.page-module__bQke9W__list{flex:1;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:1100px;margin:0 auto;padding:24px 32px 80px;display:grid}.page-module__bQke9W__empty{width:100%;max-width:1100px;color:var(--ink-soft);letter-spacing:.04em;flex:1;margin:0 auto;padding:24px 32px 80px;font-size:15px}.page-module__bQke9W__card{color:inherit;background:#fff;border:1px solid #f1e3e6;border-radius:8px;padding:22px 24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.page-module__bQke9W__card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #b48c961a}.page-module__bQke9W__tag{background:var(--tag-bg);color:var(--rose);letter-spacing:.04em;border-radius:3px;margin-bottom:10px;padding:3px 12px;font-size:12px;display:inline-block}.page-module__bQke9W__cardTitle{font-family:var(--serif-jp);color:#2b1f23;letter-spacing:.02em;margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.55}.page-module__bQke9W__cardDesc{color:var(--ink-soft);letter-spacing:.02em;margin:0 0 14px;font-size:13px;line-height:1.8}.page-module__bQke9W__cardMeta{color:var(--ink-soft);letter-spacing:.06em;font-size:12px}.page-module__bQke9W__footer{text-align:center;color:var(--ink-soft);letter-spacing:.08em;background:linear-gradient(#fff 0%,#fdeef0 100%);border-top:1px solid #f1e3e6;padding:28px 32px;font-size:13px}.page-module__bQke9W__footer a{color:var(--ink);margin:0 18px;text-decoration:none}.page-module__bQke9W__footer a:hover{color:var(--rose)}@media (max-width:768px){.page-module__bQke9W__topbar{padding:14px 18px}.page-module__bQke9W__forVisitors{letter-spacing:.18em;font-size:11px}.page-module__bQke9W__hero{padding:32px 20px 22px}.page-module__bQke9W__title{letter-spacing:.04em;font-size:24px}.page-module__bQke9W__desc{font-size:13px}.page-module__bQke9W__list{grid-template-columns:1fr;gap:14px;padding:16px 18px 56px}.page-module__bQke9W__card{padding:18px 20px}.page-module__bQke9W__cardTitle{font-size:16px}.page-module__bQke9W__cardDesc{font-size:12px}.page-module__bQke9W__empty{padding:16px 18px 56px}.page-module__bQke9W__footer{padding:22px 18px 28px}.page-module__bQke9W__footer a{margin:0 12px}}
