.themeContent-shopList .page-contents-container .inset{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:unset;gap:0.5rem}.themeContent-shopList .page-contents-container .inset .btn{border-radius:2rem;white-space:nowrap}.shop-group .shop-group-name{font-family:var(--tb-ff-serif);font-size:20px;line-height:24px;margin-bottom:1rem;color:var(--bs-gray-900)}.shop-group .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.shop-group .grid .item img{width:100%;border-radius:0.5rem;aspect-ratio:3/2;object-fit:cover}.shop-group .grid .item .item-caption{padding:0.5rem}.shop-group .grid .item .module-item-title{font-family:var(--tb-ff-serif);font-size:16px;line-height:20px;font-weight:400}.shop-group .grid .item .item-content{font-size:14px;line-height:20px;color:var(--bs-gray-500)}.shop-group .grid .item .item-content p{margin-bottom:0.25rem}.shop-group .grid .item .item-content p:last-child{margin-bottom:0}.shop-group .grid .item .btn-link{padding:0}@media(min-width:768px){.themeContent-shopList .page-contents-container .inset{flex-direction:row;justify-content:space-between;align-items:flex-end}.shop-group .shop-group-name{font-size:24px;line-height:32px;margin-bottom:1rem}}@media(min-width:992px){.shop-group .grid{grid-template-columns:repeat(3,1fr);gap:2rem 1.25rem}.shop-group .grid .item .module-item-title{font-size:18px;line-height:24px}}
.module-page-07{--module-item-btn-h:2.5rem}.module-page-07 .grid{display:grid;grid-template-columns:1fr;gap:1.5rem .75rem}.module-page-07 .grid .item{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;background-color:var(--bs-gray-100);min-width:0}.module-page-07 .grid .item .img-wrapper{position:relative;flex:none}.module-page-07 .grid .item .img-caption{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(180deg,rgba(102,102,102,0.06) 0%,rgba(0,0,0,0.3) 50%)}.module-page-07 .grid .item .img-caption .module-item-title{font-family:var(--tb-ff-serif);font-weight:400;font-size:24px;line-height:28px;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0.5rem;text-align:center}.module-page-07 .grid .item .img-caption .module-item-title span{font-style:italic;font-size:20px;line-height:1.2}.module-page-07 .item img{width:100%;aspect-ratio:1/1;object-fit:cover}.module-page-07 .grid .item .caption{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;flex-grow:1;padding:1rem 1.25rem 2rem}.module-page-07 .module-item-title{margin-bottom:0}.module-page-07 .module-item-title span{display:inline-block}.module-page-07 .module-title-link .module-item-title{transition:color .15s ease-in-out}.module-page-07 .module-title-link:hover .module-item-title{color:var(--bs-gray-600)}.module-page-07 .content:has(+.btn){margin-bottom:2rem}.module-page-07 .item .btn{width:100%;height:var(--module-item-btn-h);border-radius:calc(0.5 * var(--module-item-btn-h));margin-top:auto}@media(max-width:575px){.module-page-07 .module-container{padding:0}}@media(min-width:576px){.module-page-07 .grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.module-page-07 .grid .item{background-color:#fff}.module-page-07 .grid .item .img-wrapper{border-radius:0.5rem;overflow:hidden}.module-page-07 .grid .item .caption{padding:1rem 0}.module-page-07 .grid .item .module-item-title{display:block;font-family:var(--tb-ff-serif);font-weight:400;font-size:18px;line-height:24px;margin-bottom:1rem}.module-page-07 .grid .item .module-item-title span{display:block}.module-page-07 .content:has(+.btn){margin-bottom:1rem}.module-page-07 .item .btn{width:fit-content}}@media(min-width:768px){.module-page-07 .grid .item .module-item-title{font-family:var(--tb-ff-serif);font-size:24px;line-height:28px}}@media(min-width:992px){.module-page-07 .grid .item .module-item-title{font-family:var(--tb-ff-serif);font-size:32px;line-height:36px}}