.hkr-sale-journal{background:#faf7f1;color:#403a35}.sales-wrap{max-width:1200px;margin:auto;padding:22px 28px 75px;font-family:Arial,'Yu Gothic',Meiryo,sans-serif;font-size:16px;line-height:1.8}.sales-wrap *{box-sizing:border-box}.sales-wrap a{color:#87472e;text-underline-offset:4px}.test-note{font-size:12px;color:#766b60;margin:0 0 14px}.sale-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:35px;background:#efe3cf;border:1px solid #d9c8af;padding:48px}.sale-kicker{font:11px/1.5 Arial,sans-serif;letter-spacing:.19em;color:#9a6244;margin:0 0 12px}.sale-hero h1{font-size:44px;line-height:1.45;letter-spacing:.03em;margin:0 0 16px}.sale-hero h1 em{font-style:normal;color:#a54e34}.sale-lead{font-size:17px;line-height:1.9}.sale-hero-links{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:25px}.sales-wrap a.sale-cta{background:#a45138;color:white;border:1px solid #a45138;padding:12px 20px;text-decoration:none;font-weight:700;display:inline-block}.sale-guide{display:flex;flex-direction:column;align-items:center;justify-content:center}.sale-guide img{object-fit:contain;width:190px;height:190px}.sale-guide p{background:#fffaf2;padding:16px 20px;margin:0;border:1px solid #d9c9b7;font-size:14px;border-radius:14px}.sale-guide strong{color:#875236}.sale-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:white;border:1px solid #e1d8c9;border-top:0}.sale-metrics span{padding:18px;text-align:center;border-right:1px solid #e1d8c9;font-size:13px;color:#7b6b5c}.sale-metrics span:last-child{border:0}.sale-metrics b{display:block;color:#674837;font-size:28px;font-family:Georgia,serif;line-height:1.4}.sale-update{font-size:13px;color:#766e63;margin:17px 0 35px}.sale-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:40px 0 20px}.sale-heading h2{font-size:27px;margin:0}.sale-heading>p{font-size:13px;max-width:240px;margin:0}.sale-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;background:#fff;padding:20px;border:1px solid #ded4c5}.sale-filters label{display:flex;flex-direction:column;font-size:13px;gap:6px;flex:1;min-width:150px}.sale-filters input,.sale-filters select{width:100%;height:44px;border:1px solid #c8bba9;background:#fffdf8;padding:8px;font:14px Arial,sans-serif;color:#44392e}.sale-filters button{height:44px;background:#f0e9de;border:1px solid #c8bba9;color:#554536;padding:8px 15px;cursor:pointer}#sale-result{font-size:14px;color:#6d6256}.sale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sale-card{padding:26px;background:white;border:1px solid #ded4c5;border-top:4px solid #b56d4e;display:flex;flex-direction:column}.sale-card[hidden],.sale-service[hidden]{display:none!important}.sale-card-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.sale-logo{display:flex;justify-content:center;align-items:center;width:150px;height:64px;padding:7px;background:#fff;border:1px solid #e8e5df}.sale-logo img{object-fit:contain;max-width:100%;max-height:100%;height:100%;width:100%}.sale-logo.dark{background:#3b4b43}.sale-type{font-size:12px;color:#875136;border:1px solid #dbc1a8;background:#fcf1df;padding:4px 9px;white-space:nowrap}.sale-store{font-size:13px;color:#78634f;margin:16px 0 3px}.sale-benefit{font-size:30px;font-weight:700;color:#b54b32;line-height:1.3;margin:0 0 8px}.sale-card h3{font-size:19px;line-height:1.6;margin:0 0 14px}.sale-period{font-size:13px;font-weight:700;background:#fbf1e4;color:#92553a;padding:9px 11px;margin:0 0 14px}.sale-card dl{margin:0 0 12px;font-size:14px}.sale-card dt{font-size:12px;color:#8a7158;font-weight:700;margin-top:10px}.sale-card dd{margin:3px 0 0;line-height:1.8}.sale-verification{font-size:11px;color:#65756a;margin:0 0 14px}.freshness{display:block;color:#a14e30}.sale-card-links{margin-top:auto;display:flex;align-items:center;gap:16px;font-size:13px;flex-wrap:wrap}.sale-source{font-size:11px;color:#837565;margin:14px 0 0}.sale-explainer{background:#e9eee8;border:1px solid #c8d2c7;margin:42px 0;padding:27px}.sale-explainer h2{font-size:22px;margin:0 0 18px}.sale-explainer>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.sale-explainer p{font-size:14px;margin:0}.sale-explainer b{display:block;color:#3d6251;margin-bottom:5px}.sale-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sale-service{background:#fffdf9;border:1px solid #e0d6c7;padding:22px;display:flex;flex-direction:column}.sale-service h3{font-size:17px;margin:15px 0 10px;line-height:1.6}.service-status{font-size:11px;color:#776b5e;background:#efece6;padding:3px 8px;align-self:start}.service-status.has-offer{background:#e4eee4;color:#47614b}.sale-service p{font-size:13px;margin:12px 0 18px;line-height:1.9}.sale-service>div{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin-top:auto}.sale-service small{font-size:10px;color:#948777;margin-top:13px}.sale-policy{border-top:1px solid #d9cdbc;margin-top:42px;padding-top:24px}.sale-policy h2{font-size:20px}.sale-policy p{font-size:13px;color:#6e6155}#sale-pagination{display:flex;justify-content:center;gap:10px;margin:28px 0}#sale-pagination button{border:1px solid #cbb99f;background:#fffdf8;color:#69513a;min-width:42px;height:42px;cursor:pointer}#sale-pagination button[aria-current=page]{background:#825438;color:white}.sales-wrap :focus-visible{outline:3px solid #236d72;outline-offset:3px}@media(max-width:760px){.sales-wrap{padding:18px 18px 75px}.sale-hero{padding:28px 24px;gap:18px;grid-template-columns:1fr}.sale-hero h1{font-size:34px}.sale-guide{flex-direction:row;gap:8px}.sale-guide img{width:100px;height:120px}.sale-guide p{font-size:12px;padding:13px}.sale-metrics span{font-size:11px;padding:12px 5px}.sale-metrics b{font-size:23px}.sale-heading{display:block}.sale-heading h2{font-size:23px}.sale-heading>p{margin-top:10px;max-width:none}.sale-grid{grid-template-columns:1fr}.sale-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-service{padding:15px}.sale-service h3{font-size:15px}.sale-service .sale-logo{max-width:100%;height:52px}.sale-explainer>div{grid-template-columns:1fr;gap:18px}.sale-card{padding:22px}.sale-filters{padding:16px}.sale-filters label{min-width:100%}}
