@charset "UTF-8";.gallery{aspect-ratio:1.5;display:grid;gap:4px;margin:auto;width:100%}.gallery img{aspect-ratio:1/1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery.layout-1{grid-template-columns:1fr;grid-template-rows:1fr}.gallery.layout-2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.gallery.layout-3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.gallery.layout-3 img:first-child{grid-column:1;grid-row:1/span 2}.gallery.layout-3 img:nth-child(2){grid-column:2;grid-row:1}.gallery.layout-3 img:nth-child(3){grid-column:2;grid-row:2}.gallery.layout-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.store-items{align-items:flex-start;background-color:#fff;color:#777;display:grid;font-size:14px;gap:1rem;grid-template-columns:1fr 38%;padding:1rem;position:relative}.store-items:not(:last-child){margin-bottom:1.25rem}.store-items .detail{padding-top:2.5rem}.store-items .detail h2{align-items:center;display:flex;flex-wrap:wrap;font-family:sans-serif;font-size:16px;font-weight:700;margin-bottom:1rem}.store-items .detail h2 a{margin-left:.5rem}.store-items .location{background-color:#e9eb9c;font-weight:700;left:0;padding:10px;position:absolute;top:0}.store-items .to-website{background-color:#f0f0f0;border-radius:30px;display:inline-block;font-size:12px;font-weight:400;padding:2px 8px}.store-items .prd-handle h6{margin:.5rem 0}.store-items .prd-handle h6 span{background-color:#efefef;display:inline-block;padding:6px}.store-items .prd-handle>ul{margin:0;padding:0}.store-items .prd-handle>ul li{display:inline-block;line-height:1.6}.store-items .prd-handle>ul li:not(:last-child):after{content:"／";margin:0 2px}.store-items p{line-height:1.8}.store-items p i{margin-right:.25em}.store-items p.address{font-size:12px}.store-items p a.tel{text-decoration:underline}.store-items p a.geotag{font-size:12px;margin-left:.5em}.store-items p a.geotag:hover{opacity:.5rem}.store-items p a.geotag i{font-size:14px}.store-items p a.geotag>span{background-color:#f0f0f0;border-radius:12px;display:inline-block;padding:2px 8px}@media screen and (max-width:768px){.store-items{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){a[href^="tel:"]{color:#777!important;cursor:default;pointer-events:none;text-decoration:none!important}}