.page-container .shop_list>li{display:flex}@media print,screen and (max-width:767px){.page-container .shop_list>li{flex-wrap:wrap}}.page-container .shop_list>li a{flex:1;justify-content:space-between;align-items:center;padding:1em;transition:background-color .5s;display:flex}@media print,screen and (max-width:767px){.page-container .shop_list>li a{padding:1em 0}}.page-container .shop_list>li a:after{content:"";vertical-align:middle;background-image:url(/assets/img/link.svg);background-size:contain;width:28px;height:28px;display:inline-block}@media print,screen and (max-width:767px){.page-container .shop_list>li a:after{width:20px;height:20px;margin:0 0 0 14px}}.page-container .shop_list>li>a{border-bottom:1px solid var(--border-color)}.page-container .shop_list>li .group_name{border-bottom:1px solid var(--border-color);flex:1 0 25%;width:25%;padding:2em 1em}@media print,screen and (max-width:767px){.page-container .shop_list>li .group_name{border:none;flex:1 0 100%;width:100%;padding:2em 0 0;font-weight:700}}.page-container .shop_list>li ul.group_list{border-bottom:1px solid var(--border-color);flex:1 0 75%;padding:1em 0}@media print,screen and (max-width:767px){.page-container .shop_list>li ul.group_list{flex:1 0 50%;width:50%}.page-container .shop_list>li ul.group_list a{letter-spacing:normal;padding:.7em 0;font-size:13px}}.page-container p.note{text-align:right;margin:30px 0 0;font-size:13px;line-height:2em}.page-container p.note a{color:var(--main-color,#3c4172);text-decoration:underline}.page-container .restaurants{margin:5rem auto 3rem}.page-container .restaurants>ul>li{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1em;line-height:2em;display:flex}@media print,screen and (max-width:767px){.page-container .restaurants>ul>li{flex-direction:column;gap:1em;padding:1em 0}}.page-container .restaurants>ul>li .data{flex:1}@media print,screen and (max-width:767px){.page-container .restaurants>ul>li .data{width:100%}}.page-container .restaurants>ul>li .data li{letter-spacing:normal}@media print,screen and (max-width:767px){.page-container .restaurants>ul>li .data li:first-child{font-weight:700}}.page-container .restaurants>ul>li .links{justify-content:space-between;align-items:center;width:110px;display:flex}@media print,screen and (max-width:767px){.page-container .restaurants>ul>li .links{justify-content:flex-end;width:100%}.page-container .restaurants>ul>li .links li{margin:0 0 0 20px}.page-container .restaurants>ul>li .links li img{width:20px;height:auto}}
