.oremm-shoplist{max-width:1000px;width:100%;margin:0 auto;padding:min(60px,6vw) 0;font-family:fot-tsukuaoldmin-pr6n,YuMincho,Yu Mincho,Hiragino Mincho ProN,Hiragino Mincho Pro,serif}.oremm-shoplist .inner{max-width:800px;width:90%;margin:0 auto}.oremm-shoplist .shoplist-title{font-size:min(32px,3.2vw);text-align:center;margin-bottom:min(40px,4vw);font-weight:400}.oremm-shoplist .region-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:min(10px,1vw);margin-bottom:min(40px,4vw);padding-bottom:min(20px,2vw);border-bottom:1px solid #ddd}.oremm-shoplist .region-nav .region-link{font-size:min(14px,1.4vw);color:#333;text-decoration:none;padding:min(8px,.8vw) min(16px,1.6vw);border:1px solid #ddd;border-radius:4px;transition:all .3s}.oremm-shoplist .region-nav .region-link:hover{background-color:#f5f5f5;border-color:#999}.oremm-shoplist .region-section{margin-bottom:min(50px,5vw)}.oremm-shoplist .region-section:last-child{margin-bottom:0}.oremm-shoplist .region-title{font-size:min(24px,2.4vw);margin-bottom:min(30px,3vw);padding-bottom:min(10px,1vw);border-bottom:2px solid #333;font-weight:400}.oremm-shoplist .shop-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,30vw),1fr));gap:min(30px,3vw)}.oremm-shoplist .shop-item{background-color:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .3s,box-shadow .3s}.oremm-shoplist .shop-item:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.oremm-shoplist .shop-item .shop-image{width:100%;height:min(200px,20vw);overflow:hidden;background-color:#f5f5f5}.oremm-shoplist .shop-item .shop-image img{width:100%;height:100%;object-fit:cover}.oremm-shoplist .shop-item .shop-info{padding:min(20px,2vw)}.oremm-shoplist .shop-item .shop-name{font-size:min(18px,1.8vw);margin-bottom:min(12px,1.2vw);font-weight:400;line-height:1.4}.oremm-shoplist .shop-item .shop-address{font-size:min(14px,1.4vw);color:#666;margin-bottom:min(8px,.8vw);line-height:1.6}.oremm-shoplist .shop-item .shop-phone{font-size:min(14px,1.4vw);color:#666;margin-bottom:min(12px,1.2vw)}.oremm-shoplist .shop-item .shop-website{display:inline-block;font-size:min(14px,1.4vw);color:#333;text-decoration:underline;transition:color .3s}.oremm-shoplist .shop-item .shop-website:hover{color:#666}@media screen and (max-width:500px){.oremm-shoplist{padding:min(40px,8vw) 0}.oremm-shoplist .inner{width:84vw}.oremm-shoplist .shoplist-title{font-size:6.4vw;margin-bottom:7vw}.oremm-shoplist .region-nav{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2vw;margin-bottom:8vw}.oremm-shoplist .region-nav .region-link{font-size:3.2vw;padding:2vw;text-align:center}.oremm-shoplist .region-title{font-size:4.8vw;margin-bottom:6vw}.oremm-shoplist .shop-list{grid-template-columns:1fr 1fr;gap:3vw}.oremm-shoplist .shop-item .shop-image{height:40vw}.oremm-shoplist .shop-item .shop-info{padding:4vw}.oremm-shoplist .shop-item .shop-name{font-size:3.6vw;margin-bottom:2.4vw}.oremm-shoplist .shop-item .shop-address{font-size:2.8vw;margin-bottom:1.6vw}.oremm-shoplist .shop-item .shop-phone{font-size:2.8vw;margin-bottom:2.4vw}.oremm-shoplist .shop-item .shop-website{font-size:2.8vw}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ormee-shoplist.css.map */
