@charset "utf-8";#shoplist .shop__item{border:1px solid;padding:var(--space-md)}#shoplist .shop-card{row-gap:var(--space-sm)}#shoplist .is-hidden{display:none}#shoplist .is-dev{overflow:hidden;position:relative}#shoplist .is-dev:before{background:var(--base-color-orange);color:var(--base-color-white);content:"準備中";font:700 var(--fs-18);padding:.25em 1em;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:-moz-fit-content;width:fit-content}#shoplist .shop-card__service-list li div.icons,#shoplist .shop-card__service-list li img{height:var(--space-md,50px);margin:auto}#shoplist .shop-card__service-list{row-gap:var(--space-xs)}#shoplist .shop-card__service-list li p{font-size:11px}.filter-btns{flex-wrap:wrap;font-size:var(--fs-18);position:relative;width:-moz-fit-content;width:fit-content}.filter-btns li{border:1px solid;color:var(--base-color-dgray);padding:var(--space-xxs) var(--space-sm)}.filter-btns li:not(.is-active){background:var(--base-color-white);cursor:pointer}.filter-btns li.is-active{background-color:var(--base-color-dgray);color:var(--base-color-white);cursor:default}.filter-btns li:not(.is-active):hover{background-color:color-mix(in srgb,var(--base-color-dgray) 10%,transparent)}@media screen and (min-width:1025px) and (max-width:1140px){#shoplist .shop-card.gridbox{grid-template-columns:auto 45%}}@media screen and (min-width:1025px){#shoplist .shop-card__service-list li{flex-basis:var(--space-lg)}}@media (max-width:768px){.filter-btns{cursor:pointer;display:block;margin-inline:auto;width:100%}.filter-btns li{border-color:var(--base-color-dgray);display:none;position:relative}.filter-btns li:not(:last-child){border-bottom:0}.filter-btns li.is-active{cursor:pointer;display:flex;justify-content:space-between}.filter-btns li.is-active:after{background:currentColor;content:"";-webkit-mask-image:var(--chevron-svg);mask-image:var(--chevron-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transform:rotate(90deg);width:1em}.filter-btns.open{background:var(--base-color-white);box-shadow:0 4px 18px rgba(0,0,0,.2);left:50%;max-height:50vh;overflow-y:auto;padding:var(--space-sm);position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:10}.filter-btns.open li{display:block}.filter-btns.open li.is-active:after{content:normal;transform:rotate(-90deg)}}