#block_shops {
  position: fixed;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: #707070;
  display: none;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0; }
  #block_shops #shops_inner {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
  #block_shops a.brand_close {
    width: 100%;
    height: 40px;
    display: block;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    font-size: 2rem;
    background: #555;
    color: #fff;
    text-decoration: none; }
    #block_shops a.brand_close i:before {
      color: #fff; }
  #block_shops #shops_inner #col2 {
    letter-spacing: -.4em;
    /*border-top: 1px solid #aaa;*/ }
    #block_shops #shops_inner #col2 a:nth-child(2n-1) {
      width: calc(50% - 1px); }
    #block_shops #shops_inner #col2 a:nth-child(2), #block_shops #shops_inner #col2 a:nth-child(3), #block_shops #shops_inner #col2 a:nth-child(6), #block_shops #shops_inner #col2 a:nth-child(7),
    #block_shops #shops_inner #col2 a:nth-child(10), #block_shops #shops_inner #col2 a:nth-child(11), #block_shops #shops_inner #col2 a:nth-child(14), #block_shops #shops_inner #col2 a:nth-child(15),
    #block_shops #shops_inner #col2 a:nth-child(18), #block_shops #shops_inner #col2 a:nth-child(19), #block_shops #shops_inner #col2 a:nth-child(22), #block_shops #shops_inner #col2 a:nth-child(23),
    #block_shops #shops_inner #col2 a:nth-child(26), #block_shops #shops_inner #col2 a:nth-child(27), #block_shops #shops_inner #col2 a:nth-child(29), #block_shops #shops_inner #col2 a:nth-child(30) {
      background-color: #606060; }
    #block_shops #shops_inner #col2 a {
      width: 50%;
      height: 40px;
      letter-spacing: normal;
      display: inline-block;
      text-decoration: none;
      text-indent: -10000px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: auto 100%; }
      #block_shops #shops_inner #col2 a.active {
        cursor: default; }
      #block_shops #shops_inner #col2 a:hover {
        background-color: #000; }
    #block_shops #shops_inner #col2 .shop01 {
      background-image: url(http://food.baycrews.co.jp/common/images/shop/img_burger.png); }
      #block_shops #shops_inner #col2 .shop01.active {
        background-color: #81c771; }
    #block_shops #shops_inner #col2 .shop02 {
      background-image: url(http://food.baycrews.co.jp/common/images/shop/img_jspancake.png); }
      #block_shops #shops_inner #col2 .shop02.active {
        background-color: #ab5521; }
    #block_shops #shops_inner #col2 .shop03 {
      background-image: url(http://food.baycrews.co.jp/common/images/shop/img_cafe.png); }
      #block_shops #shops_inner #col2 .shop03.active {
        background-color: #005c8e; }
    #block_shops #shops_inner #col2 .shop04 {
      background-image: url(http://food.baycrews.co.jp/common/images/shop/img_filbert.png); }
      #block_shops #shops_inner #col2 .shop04.active {
        background-color: #b11018; }
    #block_shops #shops_inner #col2 .shop05 {
      background-image: url(http://food.baycrews.co.jp/common/images/shop/img_curry.png); }
      #block_shops #shops_inner #col2 .shop05.active {
        background-color: #301e0b; }
    #block_shops #shops_inner #col2 .shop06 {
      background-image: url(http://food.baycrews.co.jp/common/images/shop/img_foodies.png); }
      #block_shops #shops_inner #col2 .shop06.active {
        background-color: #f08300; }
    #block_shops #shops_inner #col2 .shop07 {
      background-image: url(http://food.baycrews.co.jp/common/images/shop/img_gorilla.png); }
      #block_shops #shops_inner #col2 .shop07.active {
        background-color: #000; }
    #block_shops #shops_inner #col2 .shop08 {
      background-image: url(http://food.baycrews.co.jp/common/images/shop/img_lukes.png); }
      #block_shops #shops_inner #col2 .shop08.active {
        background-color: #495c68; }
    #block_shops #shops_inner #col2 .shop09 {
      background-image: url(http://food.baycrews.co.jp/common/images/shop/img_farmshop.png); }
      #block_shops #shops_inner #col2 .shop09.active {
        background-color: #e71e0f; }
    #block_shops #shops_inner #col2 .shop10 {
      background-image: url(http://food.baycrews.co.jp/common/images/shop/img_fe.png); }
      #block_shops #shops_inner #col2 .shop10.active {
        background-color: #ee7a27; }
    #block_shops #shops_inner #col2 .shop11 {
      background-image: url(http://food.baycrews.co.jp/common/images/shop/img_yama.png); }
      #block_shops #shops_inner #col2 .shop11.active {
        background-color: #e6240f; }
    #block_shops #shops_inner #col2 .shop12 {
      background-image: url(http://food.baycrews.co.jp/common/images/shop/img_bgh.png); }
      #block_shops #shops_inner #col2 .shop12.active {
        background-color: #cfa972; }
    #block_shops #shops_inner #col2 .shop13 {
      background-image: url(http://food.baycrews.co.jp/common/images/shop/img_coutume.png); }
      #block_shops #shops_inner #col2 .shop13.active {
        background-color: #b8ac76; }
    #block_shops #shops_inner #col2 .shop14 {
      background-image: url(http://food.baycrews.co.jp/common/images/shop/img_trt.png); }
      #block_shops #shops_inner #col2 .shop14.active {
        background-color: #000; }
    #block_shops #shops_inner #col2 .shop15 {
      background-image: url(http://food.baycrews.co.jp/common/images/shop/img_bv.png); }
      #block_shops #shops_inner #col2 .shop15.active {
        background-color: #ff9e1b; }
    #block_shops #shops_inner #col2 .shop16 {
      background-image: url(http://food.baycrews.co.jp/common/images/shop/img_flippers.png); }
      #block_shops #shops_inner #col2 .shop16.active {
        background-color: #d1ccbd; }

.brand_menu {
  overflow: hidden; }
  .brand_menu #block_shops {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1; }

/* Small Devices, Tablets */
/* PC */
@media all and (min-width: 980px) {
  #block_shops a.brand_close {
    height: 80px;
    display: block;
    line-height: 80px;
    font-size: 30px;
    font-size: 3rem;
    -webkit-transition: background 0.15s linear;
    -moz-transition: background 0.15s linear;
    -o-transition: background 0.15s linear;
    -ms-transition: background 0.15s linear;
    transition: background 0.15s linear;
    /*border-bottom: 1px solid #444;*/ }
    #block_shops a.brand_close:hover {
      background: #000; }
  #block_shops #shops_inner #col2 a {
    width: 50%;
    height: 80px;
    -webkit-transition: background 0.15s linear;
    -moz-transition: background 0.15s linear;
    -o-transition: background 0.15s linear;
    -ms-transition: background 0.15s linear;
    transition: background 0.15s linear; }
  #block_shops #shops_inner #col2 .shop01:hover {
    background-color: #81c771; }
  #block_shops #shops_inner #col2 .shop02:hover {
    background-color: #ab5521; }
  #block_shops #shops_inner #col2 .shop03:hover {
    background-color: #005c8e; }
  #block_shops #shops_inner #col2 .shop04:hover {
    background-color: #b11018; }
  #block_shops #shops_inner #col2 .shop05:hover {
    background-color: #301e0b; }
  #block_shops #shops_inner #col2 .shop06:hover {
    background-color: #f08300; }
  #block_shops #shops_inner #col2 .shop07:hover {
    background-color: #000; }
  #block_shops #shops_inner #col2 .shop08:hover {
    background-color: #495c68; }
  #block_shops #shops_inner #col2 .shop09:hover {
    background-color: #e71e0f; }
  #block_shops #shops_inner #col2 .shop10:hover {
    background-color: #ee7a27; }
  #block_shops #shops_inner #col2 .shop11:hover {
    background-color: #e6240f; }
  #block_shops #shops_inner #col2 .shop12:hover {
    background-color: #cfa972; }
  #block_shops #shops_inner #col2 .shop13:hover {
    background-color: #b8ac76; }
  #block_shops #shops_inner #col2 .shop14:hover {
    background-color: #000; }
  #block_shops #shops_inner #col2 .shop15:hover {
    background-color: #ff9e1b; }
  #block_shops #shops_inner #col2 .shop16:hover {
    background-color: #d1ccbd; } }
