@charset "UTF-8";.introduction{margin-bottom:60px}@media screen and (max-width:750px){.introduction{margin-bottom:30px;padding:0 30px}}.introduction>.wrap{text-align:center}.introduction .desc{font-weight:500;color:#ffc673;font-size:28px;letter-spacing:0.04em;line-height:200%}@media screen and (max-width:750px){.introduction .desc{font-size:16px}}.introduction .desc small{padding-top:0.5em;display:inline-block;line-height:150%}@media screen and (min-width:750px){.shop-list{padding:0 0 110px}}@media screen and (min-width:750px){.shop-list>.wrap{margin:auto;padding:0 50px;width:1300px}}@media screen and (max-width:750px){.shop-list>.wrap{padding:30px 30px 60px}}.shop-list .controls{display:flex}@media screen and (min-width:750px){.shop-list .controls{margin-bottom:55px;align-items:flex-end}}@media screen and (max-width:750px){.shop-list .controls{margin-bottom:30px;flex-wrap:wrap;justify-content:center}}.shop-list .controls button{display:flex;justify-content:center;align-items:center;font-weight:400;font-size:26px;letter-spacing:0.04em;transition:100ms}@media screen and (min-width:750px){.shop-list .controls button{flex:1;height:65px;color:#008180;border:solid #008180;border-width:0 1px 0 1px;background-color:#ccc}}@media screen and (max-width:750px){.shop-list .controls button{margin-bottom:15px;width:33.33%;height:32px;color:#fff;font-size:21px}}@media screen and (min-width:750px){.shop-list .controls button.mixitup-control-active,.shop-list .controls button:hover{height:70px;background-color:#ffc673}}@media screen and (max-width:750px){.shop-list .controls button.mixitup-control-active,.shop-list .controls button:hover{color:#ffc673}}@media screen and (max-width:750px){.shop-list .controls button:nth-of-type(3n-1){border:solid #fff;border-width:0 1px 0 1px}}.shop-list .controls button i{margin-right:0.5em;display:block;width:24px;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width:750px){.shop-list .controls button i{display:none}}.shop-list .controls button .icon-all{background-image:url("../img/shop/icon-all.png")}.shop-list .controls button .icon-eat{background-image:url("../img/shop/icon-eat.png")}.shop-list .controls button .icon-shopping{background-image:url("../img/shop/icon-shopping.png")}.shop-list .controls button .icon-stay{background-image:url("../img/shop/icon-stay.png")}.shop-list .controls button .icon-play{background-image:url("../img/shop/icon-play.png")}.shop-list .controls button .icon-other{background-image:url("../img/shop/icon-other.png")}.shop-list .cat{text-align:center}.shop-list .cat .c-section-ttl{color:#ffc673;font-weight:400}.shop-list .shop-container{display:flex;flex-wrap:wrap}@media screen and (min-width:750px){.shop-list .shop-container{gap:30px}}@media screen and (max-width:750px){.shop-list .shop-container{gap:20px}}@media screen and (min-width:750px){.shop-list .shop-container .c-shop-item{width:380px}}.shop-list .shop-container .c-shop-item.hide{display:none}.shop-list .btns{display:flex;justify-content:center}@media screen and (min-width:750px){.shop-list .btns{margin-top:90px}}@media screen and (max-width:750px){.shop-list .btns{margin-top:60px}}.shop-list .btns.hide{display:none}