.single-post .entry-featured{height:auto;max-height:none;aspect-ratio:3/2;object-fit:cover;border-radius:14px}.vip-blog-content{color:#eee3e8;line-height:2.1}.vip-blog-content h2{font-size:28px;line-height:1.65;letter-spacing:.02em;margin:42px 0 18px;padding-bottom:12px;border-bottom:1px solid #ed579236;scroll-margin-top:26px}.vip-blog-content h3{font-size:21px;line-height:1.7}.vip-blog-content p{font-size:17px;line-height:2.1;color:#d4c7ce;margin:18px 0}.vip-blog-content a{color:#f48cb8;text-decoration:underline;text-decoration-color:#d5558a66;text-underline-offset:4px}.vip-blog-content figure{margin:32px 0}.vip-blog-content figure img{width:100%;height:auto;border-radius:12px;aspect-ratio:3/2;object-fit:cover}.vip-blog-content figcaption{font-size:12px;color:#bbaab3;line-height:1.8;padding-top:9px}.vip-blog-content .vip-blog-disclosure,.vip-blog-content .vip-blog-source-note{font-size:12px;color:#bbaab3}.vip-blog-content .vip-blog-toc{padding:22px 26px;border:1px solid #ed579244;border-radius:12px;background:#1b1319;margin:26px 0}.vip-blog-toc summary{cursor:pointer;color:#f1d4e2;font-size:17px;min-height:44px;display:flex;align-items:center}.vip-blog-toc summary::after{content:'＋';margin-left:auto;color:#ef8bb7}.vip-blog-toc[open] summary::after{content:'－'}.vip-blog-toc ol{margin:12px 0;padding-left:24px}.vip-blog-toc li{font-size:14px;padding:7px 0;line-height:1.8}.vip-blog-content table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #a84a7166;border-radius:10px;overflow:hidden;margin:25px 0;font-size:15px;line-height:1.8}.vip-blog-content th{background:#3a1b2a;color:#f4d6e4;text-align:left;font-weight:500}.vip-blog-content td,.vip-blog-content th{padding:15px;border-bottom:1px solid #ed579226;vertical-align:top;overflow-wrap:anywhere}.vip-blog-content tr:last-child td{border-bottom:0}.vip-blog-content tbody tr:nth-child(even){background:#ed579207}.vip-blog-content blockquote{margin:24px 0;border-left:3px solid #ed5792;padding:17px 23px;background:#27151e;border-radius:0 10px 10px 0}.vip-blog-content blockquote p{margin:0}.vip-blog-content .city-faq p{font-size:16px}.vip-blog-related{border-top:1px solid #ed579244;margin-top:40px;padding-top:20px}.vip-blog-content :focus-visible{outline:2px solid #ed5792;outline-offset:4px}.vip-blog-content #faq{scroll-margin-top:25px}@media(max-width:760px){.vip-blog-content h2{font-size:24px;margin-top:32px}.vip-blog-content p{font-size:16px;line-height:2.05}.vip-blog-content .vip-blog-toc{padding:16px 18px}.vip-blog-content table{font-size:13px}.vip-blog-content td,.vip-blog-content th{padding:11px}.vip-blog-content blockquote{padding:15px 17px}.single-post .page-body h1{font-size:29px;line-height:1.6}.vip-blog-content h3{font-size:19px}}
