.cws2-search-form-v2{margin-top:28px}.cws2-search-form-v2 .cws2-keyword{width:100%;height:72px;padding:0 24px;border:1px solid #131110;background:#fff;color:#131110;font-size:17px;box-sizing:border-box}.cws2-filter-caption{display:flex;align-items:center;gap:10px;margin:14px 0 8px;color:#6b1226;font-size:11px;letter-spacing:.08em}.cws2-filter-caption span{color:#77736e;font-size:10px;letter-spacing:0}.cws2-search-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cws2-search-filters select,.cws2-search-submit{height:56px;border:1px solid #d8d4ce;border-radius:0;background:#fff;color:#131110;padding:0 14px;font-size:13px;box-sizing:border-box;min-width:0}.cws2-search-submit{border-color:#6b1226;background:#6b1226;color:#fff;font-size:12px;letter-spacing:.18em;font-weight:600;cursor:pointer}.cws2-search-submit:hover{background:#8e1a33;border-color:#8e1a33}.cws2-predictive-wrap{position:relative}.cws2-predictive{position:absolute;z-index:40;left:0;right:0;top:calc(100% - 1px);border:1px solid #d8d4ce;background:#fff;box-shadow:0 16px 34px #1311101f;max-height:430px;overflow:auto}.cws2-predictive[hidden]{display:none!important}.cws2-predictive-section{padding:8px 0}.cws2-predictive-section+.cws2-predictive-section{border-top:1px solid #e4e1dc}.cws2-predictive-label{padding:5px 14px;color:#6b1226;font-size:9px;letter-spacing:.14em}.cws2-predictive-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:9px 14px;border:0;background:#fff;text-align:left;color:#131110;text-decoration:none!important;cursor:pointer;box-sizing:border-box}.cws2-predictive-item:hover,.cws2-predictive-item:focus{background:#f5f2ee}.cws2-predictive-thumb{width:42px;height:50px;display:flex;align-items:center;justify-content:center;background:#f7f5f2;overflow:hidden}.cws2-predictive-thumb img{width:100%;height:100%;object-fit:contain}.cws2-predictive-winery .cws2-predictive-thumb{height:42px;background:#6b1226;color:#fff;font:600 11px/1 Arial}.cws2-predictive-title{font-size:12px;line-height:1.45}.cws2-predictive-meta{display:block;margin-top:2px;color:#77736e;font-size:10px}.cws2-region-button.is-active{background:#6b1226!important;color:#fff!important}.cws2-region-button.is-active small{color:#fff!important}.cws2-region-prefectures[hidden]{display:none!important}.cws2-region-pref-grid button{cursor:pointer}.cws2-region-pref-grid button.is-selected{border-color:#6b1226!important;background:#f8f0f2!important;box-shadow:inset 0 0 0 1px #6b1226;color:#6b1226}.cws2-map-search-submit{display:block;width:100%;height:52px;margin-top:14px;border:1px solid #6B1226;border-radius:0;background:#6b1226;color:#fff;font-size:12px;font-weight:600;letter-spacing:.06em;cursor:pointer}.cws2-map-search-submit:hover:not(:disabled){background:#8e1a33;border-color:#8e1a33}.cws2-map-search-submit:disabled{border-color:#d8d4ce;background:#eeeae5;color:#99948e;cursor:default}@media(max-width:1100px){.cws2-search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cws2-search-form-v2{margin-top:22px}.cws2-search-form-v2 .cws2-keyword{height:60px;padding:0 16px;font-size:14px}.cws2-filter-caption{margin-top:10px;font-size:10px}.cws2-filter-caption span{display:none}.cws2-search-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cws2-search-filters select{height:50px;padding:0 10px;font-size:12px}.cws2-search-submit{height:50px}.cws2-predictive{max-height:360px}.cws2-predictive-item{grid-template-columns:38px minmax(0,1fr);padding:8px 11px}.cws2-predictive-thumb{width:38px;height:44px}.cws2-map-search-submit{height:54px;margin-top:12px;font-size:13px}}@media(max-width:420px){.cws2-search-filters{gap:6px}.cws2-search-filters select{font-size:11px;padding:0 8px}.cws2-search-submit{font-size:11px}.cws2-filter-caption{letter-spacing:.05em}.cws2-map-search-submit{height:56px;font-size:13px}}.cws2-header-search{position:relative;flex:0 0 auto}.cws2-header-search>.cws2-header-search-trigger{list-style:none;display:flex;align-items:center;justify-content:center;height:44px;padding:0 12px;border:1px solid #d8d4ce;background:#fff;color:#131110;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:1;white-space:nowrap;cursor:pointer}.cws2-header-search>.cws2-header-search-trigger::-webkit-details-marker{display:none}.cws2-header-search>.cws2-header-search-trigger::marker{content:""}.cws2-header-search[open]>.cws2-header-search-trigger{border-color:#6b1226;color:#6b1226}.cws2-header-search .cws2-header-search-panel{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 28px);padding:12px;background:#fff;border:1px solid #d8d4ce;box-shadow:0 16px 34px #1311101f;z-index:60}.cws2-header-search .cws2-header-search-form{display:flex;align-items:stretch;gap:8px}.cws2-header-search .cws2-predictive-wrap{flex:1 1 auto;min-width:0}.cws2-header-search .cws2-header-search-input{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid #d8d4ce;background:#fff;color:#131110;font-family:Noto Sans JP,sans-serif;font-size:13px;box-sizing:border-box}.cws2-header-search .cws2-header-search-submit{flex:0 0 auto;height:44px;padding:0 16px;border:1px solid #131110;background:#131110;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:1;white-space:nowrap;cursor:pointer}@media(max-width:900px){.cws2-header-search>.cws2-header-search-trigger{height:40px;padding:0 10px;font-size:11px}.cws2-header-search .cws2-header-search-panel{width:calc(100vw - 28px);padding:10px}.cws2-header-search .cws2-header-search-input{height:40px;font-size:12px}.cws2-header-search .cws2-header-search-submit{height:40px;padding:0 12px;font-size:11px}}.cws2-lead{max-width:590px;font-size:15px}.cws2-map-card{box-shadow:var(--cws2-shadow)}.cws2-search-context{background:var(--cws2-paper);border-bottom:1px solid var(--cws2-line);padding:20px 0 46px}.cws2-wayfinding{background:#fff;padding:44px 0 20px}.cws2-wayfinding-head h2{font-family:"Noto Serif JP",serif;font-size:30px;font-weight:500;margin:8px 0}.cws2-wayfinding-head p{color:var(--cws2-muted);font-size:13px}.cws2-wayfinding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.cws2-way-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:12px;align-items:start;min-height:144px;padding:20px;border:1px solid var(--cws2-line);color:var(--cws2-ink);text-decoration:none;background:#fff}.cws2-way-card:hover{border-color:#cfc8c1;box-shadow:var(--cws2-shadow)}.cws2-way-icon{width:38px;height:38px;color:var(--cws2-wine)}.cws2-way-icon svg{width:100%;height:100%}.cws2-way-card small{font-size:9px;letter-spacing:.16em;color:var(--cws2-wine)}.cws2-way-card strong{display:block;margin-top:5px;font-size:15px}.cws2-way-card p{margin:6px 0 0;font-size:11.5px;line-height:1.65;color:var(--cws2-muted)}.cws2-way-arrow{align-self:center;color:var(--cws2-wine)}.cws2-search-result-head{padding-top:42px;padding-bottom:18px}.cws2-search-result-head h2{font-family:"Noto Serif JP",serif;font-size:32px;font-weight:500;margin:8px 0 0}.cws2-list-page{padding-bottom:72px}.cws2-search-more{display:block;max-width:280px;margin:42px auto 0}.cws2-empty-search{max-width:780px;margin:34px auto;padding:28px;border:1px solid var(--cws2-line);background:var(--cws2-paper);text-align:center;color:var(--cws2-muted);font-size:13px}@media(max-width:1100px){.cws2-wayfinding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cws2-wayfinding{padding:32px 0 10px}.cws2-wayfinding-grid{grid-template-columns:1fr 1fr;gap:10px}.cws2-way-card{grid-template-columns:34px minmax(0,1fr);min-height:132px;padding:16px}.cws2-way-arrow{display:none}.cws2-search-result-head{padding-top:30px}.cws2-search-result-head h2{font-size:26px}}@media(max-width:520px){.cws2-wayfinding-grid{grid-template-columns:1fr}.cws2-way-card{min-height:112px}}.cws2-search-head{background:var(--cws2-paper);border-bottom:1px solid var(--cws2-line);padding:44px 0 26px}.cws2-search-head .cws2-kicker{color:var(--cws2-wine)}.cws2-search-term{font-family:"Noto Serif JP",serif;font-size:clamp(30px,3.4vw,46px);line-height:1.25;font-weight:500;margin:8px 0 0;color:var(--cws2-ink);word-break:break-word}.cws2-search-summary{margin:10px 0 0;font-size:13px;color:var(--cws2-muted)}.cws2-search-summary b{font-size:15px;font-weight:700;color:var(--cws2-ink)}.cws2-search-active{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cws2-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid var(--cws2-wine);background:#fff;color:var(--cws2-wine);font-size:12px;line-height:1;cursor:pointer}.cws2-chip i{font-style:normal;font-size:13px;opacity:.7}.cws2-chip:hover{background:var(--cws2-wine);color:#fff}.cws2-chip--clear{border-color:var(--cws2-line);color:var(--cws2-muted)}.cws2-chip--clear:hover{background:var(--cws2-soft);color:var(--cws2-ink)}.cws2-refine{background:#fff;border-bottom:1px solid var(--cws2-line);padding:16px 0}.cws2-refine-toggle{display:none}.cws2-refine-panel{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px}.cws2-refine-group{display:flex;align-items:center;gap:10px;min-width:0}.cws2-refine-label{flex:0 0 auto;font-size:10px;letter-spacing:.14em;color:var(--cws2-muted)}.cws2-refine-opts{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cws2-opt{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid var(--cws2-line);background:#fff;color:var(--cws2-ink);font-size:12px;line-height:1;cursor:pointer}.cws2-opt i{font-style:normal;font-size:10px;color:var(--cws2-muted)}.cws2-opt:hover{border-color:var(--cws2-wine)}.cws2-opt.is-active{background:var(--cws2-wine);border-color:var(--cws2-wine);color:#fff}.cws2-opt.is-active i{color:#ffffffbf}.cws2-opt--zero{opacity:.38;cursor:default;background:var(--cws2-soft)}.cws2-opt--zero:hover{border-color:var(--cws2-line)}.cws2-opt--locked{cursor:default;background:var(--cws2-soft);border-style:dashed;color:var(--cws2-muted)}.cws2-opt--locked:hover{border-color:var(--cws2-line)}.cws2-refine-select{min-height:34px;max-width:100%;padding:0 10px;border:1px solid var(--cws2-line);background:#fff;color:var(--cws2-ink);font-size:12px}.cws2-search-page{padding-top:26px}.cws2-search-more{display:block;min-width:220px;min-height:48px;margin:36px auto 0;border:1px solid var(--cws2-ink);background:#fff;color:var(--cws2-ink);font-size:13px;letter-spacing:.06em;cursor:pointer}.cws2-search-more:hover{background:var(--cws2-ink);color:#fff}.cws2-empty-search{max-width:720px;margin:26px auto 0;padding:30px 26px;border:1px solid var(--cws2-line);background:var(--cws2-paper);text-align:center}.cws2-empty-title{margin:0;font-size:15px;line-height:1.8;color:var(--cws2-ink)}.cws2-empty-note{margin:10px 0 0;font-size:12.5px;line-height:1.9;color:var(--cws2-muted)}.cws2-empty-action{min-height:44px;margin:16px 6px 0;padding:0 18px;border:1px solid var(--cws2-wine);background:#fff;color:var(--cws2-wine);font-size:12px;cursor:pointer}.cws2-empty-action:hover{background:var(--cws2-wine);color:#fff}.cws2-search-help{background:var(--cws2-paper);border-top:1px solid var(--cws2-line);padding:34px 0 38px}.cws2-search-help .cws2-kicker{color:var(--cws2-wine)}.cws2-search-help h2{font-family:"Noto Serif JP",serif;font-size:22px;font-weight:500;margin:6px 0 16px}.cws2-search-help-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cws2-search-help-list a{display:block;padding:16px 18px;border:1px solid var(--cws2-line);background:#fff;color:var(--cws2-ink);text-decoration:none}.cws2-search-help-list a:hover{border-color:var(--cws2-wine)}.cws2-search-help-list strong{display:block;font-size:13.5px;line-height:1.6;font-weight:500}.cws2-search-help-list span{display:block;margin-top:6px;font-size:11.5px;line-height:1.75;color:var(--cws2-muted)}@media(max-width:900px){.cws2-search-head{padding:28px 0 20px}.cws2-search-summary{margin-top:8px}.cws2-refine{padding:12px 0}.cws2-refine-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;border:1px solid var(--cws2-ink);background:#fff;color:var(--cws2-ink);font-size:13px;cursor:pointer}.cws2-refine-panel{display:none;flex-direction:column;align-items:stretch;gap:16px;margin-top:14px}.cws2-refine.is-open .cws2-refine-panel{display:flex}.cws2-refine-group{flex-direction:column;align-items:flex-start;gap:8px}.cws2-refine-select{width:100%}.cws2-search-page{padding-top:18px}.cws2-search-help-list{grid-template-columns:1fr}}.cws2-search-status{margin:26px auto 0;padding:22px 20px;max-width:720px;border:1px solid var(--cws2-line);background:var(--cws2-paper);text-align:center;font-size:13px;line-height:1.9;color:var(--cws2-muted)}.cws2-search-status.is-busy{color:var(--cws2-ink)}.cws2-search-preload-status{display:none;margin:26px auto 0;padding:22px 20px;max-width:720px;border:1px solid var(--cws2-line);background:var(--cws2-paper);text-align:center;font-size:13px;line-height:1.9;color:var(--cws2-ink)}html.cws2-client-filter-pending .cws2-search-preload-status{display:block}html.cws2-client-filter-pending .cws2-search-grid,html.cws2-client-filter-pending .cws2-pagination,html.cws2-client-filter-pending .cws2-empty-search{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/42/assets/cws2-search.css.map */
