.yw2shop-catalog,.yw2shop-map-panel{box-sizing:border-box;color:#263943;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}.yw2shop-catalog{margin:0 8px 22px;padding:18px;border:1px solid #e6d4b3;border-radius:18px;background:#fffaf0;box-shadow:0 2px 0 rgba(91,68,32,.08)}.yw2shop-hero>div:first-child span,.yw2shop-map-head span{display:block;color:#81642c;font-size:12px;font-weight:700}.yw2shop-hero h2,.yw2shop-map-head h2{margin:2px 0 0;color:#173f55;font-size:23px;line-height:1.4}.yw2shop-hero>p{margin:11px 0 0;color:#50636c;line-height:1.8}.yw2shop-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.yw2shop-stats div{padding:11px;border:1px solid #d5e5df;border-radius:13px;background:#eef8f4;text-align:center}.yw2shop-stats strong{display:block;color:#0e5f68;font-size:21px}.yw2shop-stats span{font-size:11px;color:#5d6e72}.yw2shop-tools{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:10px;margin-top:16px;padding:14px;border:1px solid #d2e0e2;border-radius:14px;background:#f3f9fa}.yw2shop-tools label>span{display:block;margin-bottom:5px;font-size:11px;font-weight:700;color:#405b64}.yw2shop-tools input,.yw2shop-tools select{box-sizing:border-box;width:100%;height:43px;padding:0 11px;border:1px solid #b9ccd2;border-radius:9px;background:#fff;color:#243a45;font-size:15px}.yw2shop-era{display:flex;gap:7px;grid-column:1/-1;flex-wrap:wrap}.yw2shop-era button{min-height:34px;padding:5px 12px;border:1px solid #d5c6a7;border-radius:999px;background:#fff;color:#5a4930;cursor:pointer}.yw2shop-era button.is-active{background:#1b6874;border-color:#1b6874;color:#fff}.yw2shop-result{margin:12px 0 10px;color:#5f6c70;font-size:13px}.yw2shop-result strong{margin-right:3px;color:#0d6170;font-size:18px}.yw2shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yw2shop-card{min-width:0;border:1px solid #dedfd9;border-radius:14px;background:#fff;overflow:hidden}.yw2shop-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:13px 14px;background:linear-gradient(135deg,#f3faf7,#fffaf2);border-bottom:1px solid #e7e5df}.yw2shop-card>header span{display:block;font-size:11px;color:#64757a}.yw2shop-card h3{margin:2px 0 0;font-size:17px;line-height:1.45;color:#174b61}.yw2shop-card h3 a,.yw2shop-product a,.yw2shop-map-item a,.yw2shop-item-sale a{color:#075fa1;text-decoration:none}.yw2shop-card h3 a:hover,.yw2shop-product a:hover,.yw2shop-map-item a:hover,.yw2shop-item-sale a:hover{text-decoration:underline}.yw2shop-card>header>strong{white-space:nowrap;padding:4px 8px;border-radius:999px;background:#fff0c8;color:#72521a;font-size:11px}.yw2shop-card details{padding:0}.yw2shop-card summary{cursor:pointer;padding:11px 14px;color:#52646c;font-size:13px;font-weight:700}.yw2shop-products{border-top:1px solid #ecebe6}.yw2shop-product{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;padding:9px 13px;border-top:1px solid #f0efeb}.yw2shop-product:first-child{border-top:0}.yw2shop-product>span{min-width:0;overflow-wrap:anywhere}.yw2shop-product>strong{white-space:nowrap;color:#85540e}.yw2shop-product>em{grid-column:1/-1;font-style:normal;font-size:11px;color:#76664e}.yw2shop-card.is-hidden{display:none}.yw2shop-empty,.yw2shop-none{color:#758187}.yw2shop-map-panel{margin:0 0 18px;padding:15px;border:1px solid #d8e2df;border-radius:15px;background:#fff}.yw2shop-map-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.yw2shop-map-head h2{font-size:18px}.yw2shop-map-head>a{padding:6px 10px;border:1px solid #d8c8aa;border-radius:999px;background:#fffaf0;color:#74511e;text-decoration:none;font-size:11px;font-weight:700}.yw2shop-map-list{border:1px solid #e1e5e3;border-radius:11px;overflow:hidden}.yw2shop-map-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:9px 11px;border-top:1px solid #ecefed;background:#fff}.yw2shop-map-row:first-child{border-top:0}.yw2shop-map-row:nth-child(even){background:#f8faf9}.yw2shop-map-row>strong{white-space:nowrap;color:#845614}.yw2shop-condition{grid-column:1/-1;font-size:11px;color:#76664e}.yw2shop-item-head td{padding:8px 10px!important;background:#dde7e5!important}.yw2shop-item-head td{display:table-cell}.yw2shop-item-head strong{color:#274e55}.yw2shop-item-head a{float:right;color:#075fa1;font-size:11px;text-decoration:none}.yw2shop-item-sale-row td{padding:7px!important;background:#fff!important}.yw2shop-item-sale{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,.6fr);gap:7px;padding:8px 10px;border:1px solid #e3e5df;border-radius:9px;background:#fafcfb}.yw2shop-item-sale>div{min-width:0}.yw2shop-item-sale>div>span{display:block;font-size:10px;color:#708086}.yw2shop-item-sale>div>strong{display:block;margin-top:2px;font-size:13px;color:#364d55;overflow-wrap:anywhere}.yw2shop-item-sale>div:nth-child(3){grid-column:1/-1}.yw2shop-place{display:inline-block;margin-left:6px;color:#6e7375;font-size:11px;font-weight:400}.yw2shop-inline-price{white-space:nowrap;color:#825613;font-size:11px}.yw2shop-legacy-title{margin:20px 8px 12px;padding:10px 13px;border-left:5px solid #d9a83e;background:#fff8e8;color:#173f55;font-size:19px}.yw2shop-catalog a:focus-visible,.yw2shop-map-panel a:focus-visible,.yw2shop-catalog button:focus-visible,.yw2shop-catalog input:focus-visible,.yw2shop-catalog select:focus-visible{outline:3px solid #397f99;outline-offset:2px}@media(max-width:700px){.yw2shop-catalog{margin-left:5px;margin-right:5px;padding:13px;border-radius:14px}.yw2shop-hero h2{font-size:20px}.yw2shop-stats{gap:5px}.yw2shop-stats div{padding:9px 4px}.yw2shop-stats strong{font-size:18px}.yw2shop-stats span{font-size:9px}.yw2shop-tools{grid-template-columns:1fr;padding:10px}.yw2shop-era{grid-column:1}.yw2shop-grid{grid-template-columns:1fr}.yw2shop-card h3{font-size:16px}.yw2shop-map-panel{padding:12px}.yw2shop-item-sale{grid-template-columns:1fr auto}.yw2shop-legacy-title{font-size:17px;margin-left:5px;margin-right:5px}}@media(max-width:380px){.yw2shop-stats span{font-size:8px}.yw2shop-item-sale{grid-template-columns:1fr}.yw2shop-item-sale>div:nth-child(3){grid-column:1}.yw2shop-map-head{align-items:flex-start;flex-direction:column}.yw2shop-product{grid-template-columns:minmax(0,1fr) auto}}
