.cws2-breadcrumb{width:min(1280px,calc(100% - 64px));margin:0 auto;padding:18px 0 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#6e6862}.cws2-breadcrumb a,.cws2-breadcrumb button{color:#4a4540!important;background:none!important;border:0!important;padding:0!important;text-decoration:none!important;font:inherit!important;cursor:pointer;appearance:none!important;-webkit-appearance:none!important;box-shadow:none!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;transform:none!important}.cws2-breadcrumb a:before,.cws2-breadcrumb a:after,.cws2-breadcrumb button:before,.cws2-breadcrumb button:after{content:none!important;display:none!important}.cws2-breadcrumb .cws2-back-link{display:inline-flex!important;align-items:center!important;gap:6px!important;border-right:1px solid #d8d4ce!important;padding-right:12px!important}.cws2-breadcrumb .sep{color:#aaa}.cws2-breadcrumb .current{color:#131110}.cws2-discovery{display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:56px;align-items:start}.cws2-discovery-left h1{font-family:'Noto Serif JP',serif;font-size:52px;line-height:1.18;font-weight:600;margin:16px 0 14px}.cws2-discovery-left .cws2-lead{max-width:560px}.cws2-predictive-wrap{position:relative;z-index:100}.cws2-pred-group+.cws2-pred-group{border-top:1px solid #d8d4ce}.cws2-pred-label{padding:9px 12px;background:#f2f0ec;color:#6b1226;font:10px Helvetica,Arial,sans-serif;letter-spacing:.18em}.cws2-predictive a.cws2-pred-row{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;padding:11px 12px;border-top:1px solid #eee;color:#131110;text-decoration:none}.cws2-predictive a.cws2-pred-row:first-of-type{border-top:0}.cws2-predictive a.cws2-pred-row:hover{background:#fbfaf8}.cws2-predictive img{width:48px;height:48px;object-fit:contain;background:#fafafa}.cws2-pred-mark{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#131110;color:#fff;font:10px Helvetica,Arial,sans-serif;letter-spacing:.08em}.cws2-pred-winery .cws2-pred-mark{background:#6b1226}.cws2-predictive strong{font-size:13px;line-height:1.5;font-weight:500}.cws2-predictive small{display:block;color:#6e6862;font-size:10px;margin-top:3px}.cws2-search-context{padding:34px 0 48px;border-bottom:1px solid #e4e1dc;background:#fbfaf8}.cws2-search-context .cws2-discovery-left h1{font-size:42px}.cws2-search-context .cws2-map-card{background:#fff}.cws2-search-result-head{width:min(1280px,calc(100% - 64px));margin:36px auto 18px}.cws2-search-result-head h2{font-family:'Noto Serif JP',serif;font-size:34px;font-weight:500;margin:8px 0}.cws2-search-result-head p{font-size:12px;color:#6e6862}.cws2-empty-search{padding:36px;border:1px solid #e4e1dc;background:#fbfaf8;color:#6e6862;font-size:13px;line-height:1.8}.cws2-quick-grid .is-winery{background:#fff}.cws2-quick-grid .is-winery:hover{background:#131110;color:#fff}.cws2-map-grid a.is-accent{background:#f2f0ec;border-color:#e4e1dc;color:#131110}.cws2-map-grid a:hover{background:#6b1226;border-color:#6b1226;color:#fff}.cws2-event-type{font:10px Helvetica,Arial,sans-serif;letter-spacing:.18em;color:#6b1226;margin-top:16px}.cws2-event-card-current{border-color:#6b1226}.cws2-event-card-current h3{font-size:22px}@media(max-width:900px){.cws2-breadcrumb{width:calc(100% - 28px);padding-top:12px;font-size:11px;gap:8px}.cws2-breadcrumb .cws2-back-link{padding-right:8px!important}.cws2-discovery{grid-template-columns:1fr;gap:28px}.cws2-discovery-left h1{font-size:38px}.cws2-search-context{padding:24px 0 34px}.cws2-search-context .cws2-discovery-left h1{font-size:32px}.cws2-search-result-head{width:calc(100% - 32px);margin:28px auto 14px}.cws2-search-result-head h2{font-size:28px}.cws2-predictive a.cws2-pred-row{grid-template-columns:42px 1fr}.cws2-predictive img,.cws2-pred-mark{width:42px;height:42px}}