@keyframes loop-odd-8f655a43{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes loop-even-8f655a43{0%{transform:translate(0)}to{transform:translate(-200%)}}@media (max-width:767px){.heading .text[data-v-8f655a43]{left:38vw;top:2vw}}.top-infos[data-v-8f655a43]{display:grid;gap:25px;grid-template-columns:1fr 1fr;padding-bottom:5%}.top-infos li[data-v-8f655a43]{box-sizing:border-box}.top-infos li a[data-v-8f655a43]{background-color:#fff;display:flex;flex-direction:column;height:100%;padding:2vw;position:relative}.top-infos li a[data-v-8f655a43]>*{position:relative;z-index:1}.top-infos li a[data-v-8f655a43]:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:width .3s ease-in-out;width:0}.top-infos li a[data-v-8f655a43]:hover:after{background-color:#c43516;opacity:.2;width:100%}.top-infos li div.inner[data-v-8f655a43]{display:grid;gap:1em;grid-template-columns:1fr 1.7fr;height:100%;padding:0}@media (max-width:767px){.top-infos li div.inner[data-v-8f655a43]{display:block}}.top-infos li div.pic[data-v-8f655a43]{flex-basis:38%;padding:0 2% 0 0;position:relative;width:100%;z-index:2}.top-infos li div.pic img[data-v-8f655a43]{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;position:relative;top:0;width:100%}.top-infos li .date[data-v-8f655a43]{font-size:12px;font-weight:400;margin-left:1em;position:static}.top-infos li .inner-body[data-v-8f655a43]{display:flex;flex-basis:60%;flex-direction:column;justify-content:space-between}.top-infos li .shop[data-v-8f655a43]{font-size:14px;font-weight:700}@media (max-width:480px){.top-infos li .shop[data-v-8f655a43]{display:block;font-size:12px}}.top-infos li .title[data-v-8f655a43]{color:#262626;display:block;font-size:22px;font-weight:700;margin-bottom:20px}@media (max-width:480px){.top-infos li .title[data-v-8f655a43]{font-size:18px}}.top-infos li .body[data-v-8f655a43]{display:block;font-size:12px;line-height:1.8;margin-bottom:1em}.top-infos li .storeinfo[data-v-8f655a43]{background:#c53516;color:#fff;font-size:70%;margin-left:auto;padding:.5em 1em;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.top-infos li .date[data-v-8f655a43]{bottom:10px}.top-infos li .storeinfo[data-v-8f655a43]{font-size:100%;margin:0;text-align:center;width:auto}.top-infos[data-v-8f655a43]{grid-template-columns:1fr}}
