.tl-shops,.tl-shop-detail{--tl-shops-ink: var(--color-black, #121212);--tl-shops-muted: var(--color-gray2, #a6a6a6);color:var(--tl-shops-ink);background:#fff}.tl-shops__inner,.tl-shop-detail__inner{width:min(calc(100% - 80px),1440px);margin-inline:auto}.tl-shops__inner{padding:120px 0}.tl-shops__intro{margin-bottom:120px;text-align:center}.tl-shops__intro .tl-section-heading{margin-bottom:60px}.tl-shops__lead{max-width:900px;margin:0 auto;font:400 18px/1.5 var(--font-jp)}.tl-shops__group+.tl-shops__group{margin-top:120px}.tl-shops__group-title{margin:0 0 40px;font:500 40px/1.5 var(--font-en-heading);text-align:center}.tl-shops__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 40px;margin:0;padding:0;list-style:none}.tl-shops__grid--single{grid-template-columns:minmax(0,700px);justify-content:center}.tl-shop-card{display:flex;min-width:0;flex-direction:column}.tl-shop-card__media{aspect-ratio:700 / 394;overflow:hidden;background:#eee}.tl-shop-card__media img,.tl-shop-detail__hero img,.tl-shop-detail__map-image img{display:block;width:100%;height:100%;object-fit:cover}.tl-shop-card__body{display:flex;flex:1;flex-direction:column;align-items:center;padding-top:24px}.tl-shop-card__copy{width:100%}.tl-shop-card__title{margin:0 0 8px;font:500 32px/1.5 var(--font-en-heading)}.tl-shop-card__description{margin:0;font:400 18px/1.5 var(--font-jp)}.tl-shop-card__button,.tl-shop-detail__back{display:inline-flex;min-height:60px;align-items:center;justify-content:center;margin-top:48px;padding:16px 60px;border:1px solid var(--tl-shops-ink);border-radius:4px;color:inherit;font:700 18px/1.5 var(--font-jp);text-align:center;text-decoration:none;transition:background-color .2s,color .2s}.tl-shop-card__button:hover,.tl-shop-detail__back:hover{background:var(--tl-shops-ink);color:#fff}.tl-shop-detail__inner{padding:120px 0}.tl-shop-detail__title{margin:0 0 60px;font:600 40px/1.5 var(--font-en-heading);text-align:center}.tl-shop-detail__overview{display:grid;grid-template-columns:minmax(0,700px) minmax(0,1fr);gap:60px;align-items:start}.tl-shop-detail__hero{aspect-ratio:700 / 394;overflow:hidden;background:#eee}.tl-shop-detail__info-title{margin:0 0 36px;font:700 32px/1.5 var(--font-jp)}.tl-shop-detail__facts{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;margin:0;font:400 20px/1.5 var(--font-jp)}.tl-shop-detail__facts dt{font-weight:500}.tl-shop-detail__facts dd{margin:0;white-space:pre-line}.tl-shop-detail__facts a{color:inherit}.tl-shop-detail__notice{margin:28px 0 0;font:400 18px/1.6 var(--font-jp)}.tl-shop-detail__description{max-width:920px;margin:48px auto 0;font:400 18px/1.7 var(--font-jp);text-align:center}.tl-shop-detail__access{margin-top:120px;text-align:center}.tl-shop-detail__access .tl-section-heading{margin-bottom:60px}.tl-shop-detail__map{width:100%;height:540px;overflow:hidden;background:#eee}.tl-shop-detail__map iframe{width:100%;height:100%;border:0}.tl-shop-detail__map-image{width:100%;height:100%}.tl-shop-detail__routes{max-width:900px;margin:32px auto 0;font:400 20px/1.5 var(--font-jp);text-align:left;white-space:pre-line;columns:2;column-gap:60px}.tl-shop-detail__actions{text-align:center}@media(max-width:1023px){.tl-shops__inner,.tl-shop-detail__inner{width:calc(100% - 32px)}.tl-shops__inner,.tl-shop-detail__inner{padding:80px 0}.tl-shops__intro,.tl-shops__group+.tl-shops__group{margin-bottom:80px}.tl-shops__intro{margin-bottom:80px}.tl-shops__intro .tl-section-heading{margin-bottom:32px}.tl-shops__lead{font-size:16px}.tl-shops__group+.tl-shops__group{margin-top:80px}.tl-shops__group-title{margin-bottom:32px;font-size:28px}.tl-shops__grid,.tl-shops__grid--single{grid-template-columns:1fr;gap:40px}.tl-shop-card__media{aspect-ratio:358 / 201}.tl-shop-card__body{padding-top:16px}.tl-shop-card__title{font-size:18px}.tl-shop-card__description{font-size:16px}.tl-shop-card__button,.tl-shop-detail__back{min-height:50px;margin-top:48px;padding:12px 40px;font-size:16px;font-weight:500}.tl-shop-detail__title{margin-bottom:32px;font-size:28px}.tl-shop-detail__overview{display:block}.tl-shop-detail__hero{aspect-ratio:358 / 201}.tl-shop-detail__info{margin-top:24px}.tl-shop-detail__info-title{margin-bottom:24px;font-size:24px}.tl-shop-detail__facts{display:block;font-size:18px}.tl-shop-detail__facts dt{margin-top:20px}.tl-shop-detail__facts dt:first-child{margin-top:0}.tl-shop-detail__facts dd{margin-top:8px}.tl-shop-detail__notice,.tl-shop-detail__description{font-size:16px}.tl-shop-detail__description{margin-top:32px;text-align:left}.tl-shop-detail__access{margin-top:80px}.tl-shop-detail__access .tl-section-heading{margin-bottom:48px}.tl-shop-detail__map{height:269px}.tl-shop-detail__routes{margin-top:24px;font-size:16px;columns:auto}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/tl-shops.css.map */
