.storelocator h2,.storelocator h1{color:#000;letter-spacing:.1em;font-weight:700}.storelocator h1{font-size:2.1rem;line-height:2.7rem;margin-bottom:.6rem}.storelocator h2{text-align:center;line-height:1;font-size:1.6rem;margin-bottom:1.5rem}.storelocator p{font-size:1.4rem;line-height:2;letter-spacing:0;font-family:var(--font-body-family-ligh);font-weight:300}@media (min-width: 990px){.storelocator h1{line-height:1;font-size:2.8rem;margin-bottom:2rem}.storelocator h2{font-size:2rem;margin-bottom:2.3rem}}.category-image,.category-description{width:70%;margin:0 auto 2rem}.storelocator select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #c2c2c2;font-size:1.4rem;height:3.2rem;line-height:1.42857143;padding:.5rem 1.2rem .4rem;vertical-align:baseline;width:100%;box-sizing:border-box;height:5rem;border:solid 1px #d1d1d1;cursor:pointer;border-radius:0}.storelocator .dropdown:before,.storelocator .dropdown:after{content:"";position:absolute}.storelocator .dropdown:before{top:0;left:0;z-index:-2;background:#fff;background-clip:padding-box;display:block;width:100%;height:100%}.storelocator .dropdown:after{border-top:.5rem solid var(--gradient-base-accent-1);border-left:.5rem solid transparent;border-right:.5rem solid transparent;top:50%;right:1rem;transform:translateY(-50%);z-index:-1}.storelocator .dropdown{overflow:hidden;overflow-wrap:normal;position:relative}.storelocator .products-handled span:not(.tit){display:inline-block;font-size:12px;font-family:brown-700,Hiragino Kaku Gothic Pro,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif}.storelocator .products-handled span:not(.tit):after{display:block;content:"";width:100%;height:1px;border-bottom:solid 1px #000;margin-top:-2px;transition:.25s ease-in-out all}.storelocator .shop-list .products-handled span:not(.tit){margin-right:10px}.storelocator #shop-info-txt .products-handled span:not(.tit){font-size:1.4rem;margin-right:2rem}.storelocator .shop-list .products-handled span:last-of-type,.storelocator #shop-info-txt .products-handled span:last-of-type{margin-right:0}.storelocator .category-view{padding-bottom:5rem;margin-bottom:5rem;border-bottom:1px solid #d3d3d3}.storelocator .shop-list{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:0;padding:0}.storelocator .shop-list a{display:block;height:100%;padding:2.7rem 3rem;background-color:#fff;text-decoration:none}.storelocator .shop-list a:hover{text-decoration:none}.storelocator .shop-list .name{font-size:14px;font-family:brown-700,Hiragino Kaku Gothic Pro,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif;line-height:1.8em;margin-bottom:.8rem}.storelocator .shop-list .address,.storelocator .shop-list .tel{font-size:1.2rem;line-height:1.9rem}.storelocator .shop-list .address,.storelocator .shop-list .tel{margin-bottom:.8rem}.storelocator .shop-list .products-handled{margin-bottom:0}#storelocator-detail{margin-top:1rem}.storelocator #shop-info-txt{text-align:center;background-color:#fff}.storelocator #shop-info-txt h1{font-size:2rem;margin-bottom:3rem}.storelocator #shop-info-txt .address,.storelocator #shop-info-txt .tel{font-size:1.4rem}.storelocator #shop-info-txt .address{margin-bottom:0}.storelocator #shop-info-txt .tel{margin-bottom:3rem}.storelocator #shop-info-txt .products-handled .tit{display:block;margin-bottom:.2rem}.storelocator #google_map{display:block;position:relative;padding-bottom:96.343%;padding-top:3rem;height:0;width:100%;overflow:hidden}.storelocator #google_map iframe,.storelocator #google_map object,.storelocator #google_map embed{position:absolute;top:0;left:0;width:100%;height:100%}.shop-list{padding:0}.shop-list__item{list-style:none}.shop-list__item .link--text{color:#000;background-color:#fff;text-decoration:none}@media (min-width: 990px){.storelocator .shop-list li:hover .products-handled span:not(.tit):after{border-color:#fff;transition:.25s ease-in-out all}.storelocator .dropdown{max-width:38rem;margin:3.8rem auto 0}.storelocator .shop-list-area{padding:0 7rem;margin-bottom:8rem}.storelocator h2{font-size:2rem;margin-bottom:2.3rem}.storelocator .area{padding-top:11rem;margin-top:-11rem;margin-bottom:2.5rem}.shop-list__item{width:31.866666666666667%;margin-right:2%;margin-bottom:2%}.shop-list__item:nth-child(3n){margin-right:0}.shop-list__item .link--text,.shop-list__item h3,.shop-list__item:hover .link--text,.shop-list__item:hover h3{transition:.25s ease-in-out all}.shop-list__item:hover .link--text{color:#fff;background-color:#000}.shop-list__item:hover h3{color:#fff}#flagship .shop-list__item{width:100%;margin-right:0}#flagship .shop-list__item .link--text{display:flex;padding:0;align-items:center;text-decoration:none}#flagship .shop-list__item .txt{width:40%;padding:2.7rem 3rem;text-align:center}#flagship .shop-list__item .txt_inner{display:table;margin:0 auto}#flagship .shop-list__item .link--text:after{width:60%;padding-bottom:15%;padding-top:15%;font-size:32px}.storelocator .shop-info-area{display:table;width:100%;height:100%;margin-bottom:10rem}.storelocator .shop-info-area>div{display:table-cell;width:50%;vertical-align:middle}.storelocator #shop-info-txt{padding:0 5rem}.storelocator #shop-info-txt .tel a.num{display:none}}@media (max-width: 989px){.storelocator #shop-info-txt .products-handled span:not(.tit){font-size:1.2rem}.storelocator .category-view{padding-bottom:3.5rem;margin-bottom:2.8rem}.storelocator .dropdown{margin-top:2.8rem}.storelocator select{font-size:1.2rem;height:4rem;width:100%;padding:.5rem 1.5rem}.storelocator .shop-list-area{margin-bottom:6rem}.storelocator .area{padding-top:8.5rem;margin-top:-8.5rem;margin-bottom:3.5rem}.storelocator h2{text-align:center;font-size:1.6rem;margin-bottom:1.5rem}.storelocator .shop-list__item{width:100%;margin-bottom:.5rem}.storelocator .shop-list__item:last-child{margin-bottom:0}.storelocator .shop-list a{padding:2.3rem 2.5rem}.storelocator .shop-list a:hover{color:#000}.storelocator .shop-list .name{font-size:1.3rem;margin-bottom:.8rem}.storelocator .shop-list .products-handled span{font-size:1.1rem}.storelocator .shop-list .tel{margin-bottom:.7rem}.storelocator .shop-list .products-handled span{font-size:1rem}.storelocator #flagship .shop-list__item a{padding:0}.storelocator #flagship .shop-list__item a .txt{padding:2.7rem 3rem;text-align:center}.storelocator #flagship .shop-list__item a:after{display:block;background-repeat:no-repeat;width:100%}.storelocator #shop-info-txt{padding:7rem 2rem 6rem}.storelocator #shop-info-txt h1{font-size:1.6rem;margin-bottom:2rem}.storelocator #shop-info-txt .address,.storelocator #shop-info-txt .tel,.storelocator #shop-info-txt .products-handled .tit{font-size:1.2rem}.storelocator #shop-info-txt .products-handled .tit{margin-bottom:0}.storelocator #shop-info-txt .tel{margin-bottom:2rem}.storelocator #shop-info-txt .tel span.num{display:none}.storelocator #google_map{padding-bottom:93.62%}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/section-blog-storelocator.css.map */
