body:has(.privacy-root){color:#221a30!important;background:#fff!important}.privacy-root{color:#221a30;background:#fff;min-height:100vh}.privacy-root *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.privacy-page{color:#221a30;background:#fff;max-width:540px;margin:0 auto;padding:40px 24px 100px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:14px;line-height:1.8}.privacy-nav{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.privacy-nav-back{color:#666;font-size:14px;font-weight:500;text-decoration:none}.privacy-nav-back:hover{opacity:.75}.privacy-nav-logo{color:#221a30;letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;font-weight:900;text-decoration:none;display:flex}.privacy-nav-logo b{color:#f43f5e}.privacy-logo__mark{color:#fff;background:#7c3aed;border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:grid;transform:rotate(-6deg);box-shadow:0 1px 4px #0000001f}.privacy-logo__mark span{display:block;transform:rotate(6deg)}.privacy-title{letter-spacing:-.03em;color:#221a30;margin:0 0 8px;font-size:36px;font-weight:900;line-height:1.2}.privacy-updated{color:#8b8498;margin:0 0 48px;font-size:13px}.privacy-section{margin-bottom:40px}.privacy-section+.privacy-section{border-top:1px solid #ebebeb;margin-top:0;padding-top:40px}.privacy-section-heading{align-items:baseline;gap:10px;margin-bottom:20px;display:flex}.privacy-section-number{color:#7c3aed;flex-shrink:0;font-size:20px;font-weight:800;line-height:1}.privacy-section-title{color:#221a30;font-size:17px;font-weight:700;line-height:1.3}.privacy-desc{color:#221a30;margin:0 0 16px;font-size:14px;line-height:1.8}.privacy-table{border-collapse:collapse;width:100%}.privacy-table tr{border-bottom:1px solid #f0f0f0}.privacy-table tr:last-child{border-bottom:none}.privacy-table td{color:#221a30;vertical-align:top;padding:10px 0;font-size:14px;line-height:1.7}.privacy-table td:first-child{color:#221a30;white-space:nowrap;width:38%;padding-right:16px;font-weight:700}.privacy-table td:last-child{color:#4a4258}.privacy-link{color:#7c3aed;text-decoration:none}.privacy-link:hover{text-decoration:underline}.privacy-footer-note{color:#8b8498;border-top:1px solid #ebebeb;margin-top:40px;padding-top:24px;font-size:13px;line-height:1.7}
