@charset "utf-8";

@media only screen and (max-width: 640px) {

/*============================
#ShopArea
============================*/
#ShopArea { min-width: inherit; margin-right: 20px; margin-left: 20px; }
#ShopArea .pad { margin-top: 40px; }
#ShopArea .pad .shopList {}
#ShopArea .pad .shopList ul {}
#ShopArea .pad .shopList ul li { float: inherit; width: inherit; margin-top: 20px; margin-right: 0px; }
#ShopArea .pad .shopList ul li:nth-child(2n) {}
#ShopArea .pad .shopList ul li a { padding-bottom: 0; }
#ShopArea .pad .shopList ul li a.noLink {}
#ShopArea .pad .shopList ul li a .shopImage { width: 30%; text-align: center; }
#ShopArea .pad .shopList ul li a .shopImage img { width: 100%; height: auto; }
#ShopArea .pad .shopList ul li a .shopText { width: 65%; }
#ShopArea .pad .shopList ul li a .shopText .shopName { margin-top: 10px; font-size: 1.125em; }
#ShopArea .pad .shopList ul li a .shopText .shopName.noLink {}
#ShopArea .pad .shopList ul li a .shopText .shopAddress { margin-top: 10px; }
#ShopArea .pad .shopList ul li a .shopText .open { display: table; }
#ShopArea .pad .shopList ul li a .shopText .open .shopInfoTag { display: table-cell; }
#ShopArea .pad .shopList ul li a .shopText .open .openingHours { display: table-cell; width: inherit; }
#ShopArea .pad .shopList ul li a .shopText .close { display: table; }
#ShopArea .pad .shopList ul li a .shopText .close .shopInfoTag { display: table-cell; }
#ShopArea .pad .shopList ul li a .shopText .close .closingDay { display: table-cell; width: inherit; }
#ShopArea .pad .shopList ul li .menuLink .md_textLink { position: inherit; padding: 20px 30px 20px 20px; text-align: right; }
#ShopArea .pad .shopList ul li .menuLink .md_textLink:after { right: 15px; }

/*============================
#anotherShopArea
============================*/
#anotherShopArea { min-width: inherit; margin-right: 20px; margin-left: 20px; }
#anotherShopArea .pad { margin-top: 40px; }
#anotherShopArea .pad .shopList {}
#anotherShopArea .pad .shopList ul {}
#anotherShopArea .pad .shopList ul li { float: inherit; width: inherit; margin-top: 20px; margin-right: 0px; }
#anotherShopArea .pad .shopList ul li:nth-child(2n) {}
#anotherShopArea .pad .shopList ul li a { padding-bottom: 0; }
#anotherShopArea .pad .shopList ul li a .shopImage { width: 30%; text-align: center; }
#anotherShopArea .pad .shopList ul li a .shopImage img { width: 100%; height: auto; }
#anotherShopArea .pad .shopList ul li a .shopText { width: 65%; }
#anotherShopArea .pad .shopList ul li a .shopText .shopName { margin-top: 10px; font-size: 1.125em; }
#anotherShopArea .pad .shopList ul li a .shopText .shopAddress { margin-top: 10px; }
#anotherShopArea .pad .shopList ul li a .shopText .open { display: table; }
#anotherShopArea .pad .shopList ul li a .shopText .open .shopInfoTag { display: table-cell; }
#anotherShopArea .pad .shopList ul li a .shopText .open .openingHours { display: table-cell; width: inherit; }
#anotherShopArea .pad .shopList ul li a .shopText .close { display: table; }
#anotherShopArea .pad .shopList ul li a .shopText .close .shopInfoTag { display: table-cell; }
#anotherShopArea .pad .shopList ul li a .shopText .close .closingDay { display: table-cell; width: inherit; }
#anotherShopArea .pad .shopList ul li .menuLink .md_textLink { position: inherit; padding: 20px 30px 20px 20px; text-align: right; }
#anotherShopArea .pad .shopList ul li .menuLink .md_textLink:after { right: 15px; }
#anotherShopArea .pad .hokkaidoArea { float: none; width: inherit; margin-top: 50px; }
#anotherShopArea .pad .tokyoArea { float: none; width: inherit; margin-top: 50px; }
#anotherShopArea .pad .kanagawaArea { float: none; width: inherit; margin-top: 50px; }
#anotherShopArea .pad .hiroshimaArea { float: none; width: inherit; margin-top: 50px; }

}