.storelocator h1{color:#000;letter-spacing:.1em;font-weight:700;font-size:2.1rem;line-height:2.7rem;margin-bottom:.6rem}@media (min-width: 990px){.storelocator h1{line-height:1;font-size:2.4rem;margin-bottom:2rem}}.storelocator h2{color:#000;letter-spacing:.1em;font-weight:700;text-align:center;line-height:1;font-size:1.8rem;margin-bottom:2.5rem}@media (min-width: 990px){.storelocator h2{font-size:2rem;margin-bottom:4rem;font-size:2.1rem}}.storelocator p{font-size:1.4rem;line-height:2;letter-spacing:0;font-family:var(--font-body-family-ligh);font-weight:300}.storelocator .products-handled span{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;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.storelocator .category-view{padding-bottom:5rem;margin-bottom:4rem;border-bottom:1px solid #d3d3d3}@media (max-width: 989px){.storelocator .category-view{padding-bottom:3.5rem}}@media (min-width: 990px){.storelocator .category-view{margin-bottom:5rem}}.storelocator .shop-list-area{margin-bottom:6rem}@media (min-width: 990px){.storelocator .shop-list-area{margin-bottom:8rem}}.stores{display:grid;grid-auto-rows:auto;gap:15px}.stores+.stores{margin-top:4rem}.stores.stores--gold{grid-template-columns:1fr}.stores.stores--silver{grid-template-columns:1fr 1fr}@media (max-width: 989px){.stores.stores--silver{grid-template-columns:1fr}}.stores.stores--other{grid-template-columns:1fr 1fr 1fr}@media (max-width: 989px){.stores.stores--other{grid-template-columns:1fr}}.store-card{height:auto;width:100%;border:1px solid rgba(var(--color-foreground),.1);position:relative;z-index:0;background-color:#fff;text-decoration:none}.store-card .text-box{display:flex;height:100%;align-items:center}.store-card .txt{padding:2.4rem 3rem;width:100%}@media (max-width: 989px){.store-card .txt{width:auto;padding:2.3rem 2.5rem}}.store-card .name{font-size:1.5rem;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-top:0;margin-bottom:.7rem}@media (max-width: 989px){.store-card .name{font-size:1.3rem;margin-bottom:.8rem}}.store-card .address,.store-card .tel{font-size:1.2rem;line-height:1.9rem}.store-card .tel,.store-card .address{margin:0}.store-card:not(.stores-other__card) .link{text-decoration:none;background-color:#fff}@media (max-width: 989px){.store-card:not(.stores-other__card) .link{flex-direction:column}}.store-card:not(.stores-other__card) .link *{color:#000}@media (hover: hover){.store-card:not(.stores-other__card) .link{transition:.25s ease-in-out all}.store-card:not(.stores-other__card) .link *{transition:.25s ease-in-out all}.store-card:not(.stores-other__card) .link:hover{background-color:#000}.store-card:not(.stores-other__card) .link:hover *{color:#fff}}.store-card:not(.stores-other__card) .txt{display:flex;align-items:center;gap:20px}@media (max-width: 989px){.store-card:not(.stores-other__card) .txt{width:calc(100% - 5rem)}}@media (min-width: 990px){.store-card:not(.stores-other__card) .txt{min-height:30rem}}.store-card:not(.stores-other__card) .name{margin:0;font-size:14px}@media (max-width: 989px){.store-card:not(.stores-other__card) .name{font-size:1.5rem}}.store-card:not(.stores-other__card) .tel{margin-top:.8rem}.store-card:not(.stores-other__card) .store-badge{width:70px;height:auto}.store-card:not(.stores-other__card) .store-badge img{width:100%;height:100%}@media (min-width: 990px){.store-card:not(.stores-other__card).store-card--flex .text-box{display:flex;justify-content:space-between}}@media (min-width: 990px){.store-card:not(.stores-other__card).store-card--flex .txt{width:40%}}@media (min-width: 990px){.store-card:not(.stores-other__card) .store-img{width:60%;height:100%}}.store-card:not(.stores-other__card) .store-img img{display:block;width:100%;height:100%;object-fit:cover}#flagship{margin-bottom:7rem}@media (min-width: 990px){#flagship{margin-bottom:8rem}}@media (min-width: 990px){#flagship .text-box{display:flex;padding:0;align-items:center}#flagship .text-box>*{height:100%;flex:0 0 auto}}#flagship .txt{text-align:center;flex-direction:column;justify-content:center}@media (max-width: 989px){#flagship .txt{padding-block:4rem}}@media (min-width: 990px){#flagship .txt{width:40%;padding:2.7rem 3rem}}#flagship .txt_inner{display:table;margin:0 auto}#flagship .name{font-size:2.2rem}@media (max-width: 989px){#flagship .name{font-size:1.8rem}}#flagship .products-handled{margin-bottom:0;display:flex;gap:10px;justify-content:center}@media (max-width: 989px){#flagship .products-handled span{font-size:1rem}}.shop-info{background-color:#fff;width:100%;height:100%}.shop-info--area{margin-bottom:1.5rem}@media (min-width: 990px){.shop-info--area{display:flex;margin-bottom:3rem;align-items:center}.shop-info--area>div{width:50%}}@media (min-width: 990px){#shop-info-txt .tel a.num{display:none}}.shop-info--handled{padding:3rem 2rem}@media (min-width: 990px){.shop-info--handled{padding:4rem 5rem;min-height:53rem}}@media (min-width: 990px){.shop-info--handled .flex{display:flex;justify-content:center;gap:46px;margin-block-start:3rem}}.shop-info--handled .flex.flex__item{margin-block-start:0;display:flex;justify-content:center}@media (max-width: 989px){.shop-info--handled .flex.flex__item{gap:10%;justify-content:flex-end;margin-bottom:3rem}}.shop-info--handled .img{width:100%;max-width:70px}.shop-info--handled .img img{display:block;width:100%;height:auto}.shop-info--handled ul{padding-left:1em}.shop-info--handled .label{font-style:italic;font-family:var(--font-heading-family);text-decoration:underline;text-underline-offset:.4rem;text-decoration-thickness:.2rem;margin-block:0}.shop-info--handled .lighting{width:50%}.shop-info--handled .other{max-width:800px;margin-inline:auto;width:100%}@media (max-width: 989px){.shop-info--handled .other .label{text-align:center}}.shop-info--handled .note{display:table;text-align:left}@media (max-width: 989px){.shop-info--handled .note{margin-inline:auto}}.shop-info--handled .kome{padding-left:1em;text-indent:-1em;margin-block-start:0}.shop-info--handled .labels{margin-block-end:1em}.shop-info--handled .labels--lighting{margin-block-end:1em;max-width:800px;margin-inline:auto;width:90%}.shop-info--handled .labels--lighting .label{font-size:18px}#storelocator-detail{margin-top:1rem}#shop-info-txt{text-align:center;background-color:#fff}@media (max-width: 989px){#shop-info-txt{padding:7rem 2rem 6rem}}@media (min-width: 990px){#shop-info-txt{padding:0 5rem}}#shop-info-txt h1{font-size:2rem;margin-bottom:3rem}@media (max-width: 989px){#shop-info-txt h1{font-size:1.6rem;margin-bottom:2rem}}#shop-info-txt .address{margin-bottom:0;font-size:1.4rem}@media (max-width: 989px){#shop-info-txt .address{font-size:1.2rem}}#shop-info-txt .tel{margin-bottom:3rem;font-size:1.4rem}@media (max-width: 989px){#shop-info-txt .tel{font-size:1.2rem;margin-bottom:2rem}}#google_map{display:block;position:relative;padding-bottom:96.343%;padding-top:3rem;height:0;width:100%;overflow:hidden}@media (max-width: 989px){#google_map{padding-bottom:93.62%}}#google_map iframe,#google_map object,#google_map embed{position:absolute;top:0;left:0;width:100%;height:100%}.shop-list{padding:0}@media (max-width: 989px){#shop-info-txt .tel span.num{display:none}}#storelocator-detail .products-handled .tit{display:block;margin-bottom:.2rem}@media (max-width: 989px){#storelocator-detail .products-handled .tit{margin-bottom:0;font-size:1.2rem}}.table-scroll{overflow-x:auto;width:90%;max-width:800px;-webkit-overflow-scrolling:touch;margin-inline:auto;margin-bottom:3rem}.table-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:700px;box-shadow:none}.table-scroll th,.table-scroll td{vertical-align:middle;padding:20px;color:#000;font-size:11px;text-align:center;white-space:nowrap;border-color:#fff!important}.table-scroll td{background:#eee}.table-scroll th{font-family:var(--font-body-family);font-weight:400;background-color:#eee}.table-scroll .sticky{position:sticky;top:0;left:0;background:none;border-left:none;border-right:none;border-color:#fff;z-index:2}.table-scroll .sticky:before{content:"";position:absolute;top:0;left:0;width:calc(100% + 1px);height:100%;z-index:-1;background:#eee;border-right:1px solid #fff}.table-scroll .show{position:relative}.table-scroll .show:after{content:"\25cf";position:absolute;top:0;left:0;width:100%;height:100%;color:#000;display:flex;align-items:center;justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/65/assets/section-blog-storelocator--2025.css.map */
