.PickupNewsBlock {
  position: absolute;
  bottom: 0;
  padding: 24px 0;
  width: 100%; 
  background-color: #f5f5f5;
}
@media only screen and (max-width: 37.5em) {
  .PickupNewsBlock {
    position: relative;
  }
}
@media only screen and (max-width: 37.5em) {
  .PickupNewsBlock:after {
    position: absolute;
    top: 0;
    right: 4%;
    bottom: 0;
    display: block;
    margin: auto;
    width: 17px;
    height: 17px;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #a37e31;
    content: "";
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}

.PickupNewsBlock-headTitle {
  position: relative;
  display: inline-block;
  margin-right: 24px; 
  padding-right: 24px;
  vertical-align: middle;
  font-size: 1.6rem;
}
@media only screen and (max-width: 37.5em) {
  .PickupNewsBlock-headTitle {
    position: absolute;
    top: 50%;
    left: 0;
    padding-right: 4%; 
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.PickupNewsBlock-headTitle:after {
  position: absolute;
  top: 0;
  right: 0;
  display: block; 
  width: 1px;
  height: 100%;
  background-color: rgba(0, 0, 0, .1);
  content: "";
}
@media only screen and (max-width: 37.5em) {
  .PickupNewsBlock-headTitle:after {
    display: none;
  }
}

.PickupNewsBox {
  position: relative;
  display: inline-block;
  font-size: 1.3rem;
  transition-timing-function: linear; 
  transition-duration: .2s;
  transition-property: color;
}
@media only screen and (max-width: 37.5em) {
  .PickupNewsBox {
    margin-left: 60px;
    padding-right: 4%; 
    padding-left: 10px;
    font-size: 1.2rem;
  }
  .PickupNewsBox:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: rgba(0, 0, 0, .1); 
    content: "";
  }
}
.PickupNewsBox:hover {
  color: #a37e31;
}

.PickupNewsBox-date {
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width: 37.5em) {
  .PickupNewsBox-date {
    display: block;
  }
}

.PickupNewsBox-headTitle {
  display: inline-block;
  margin-left: 24px; 
  vertical-align: middle;
  font-weight: normal;
}
@media only screen and (max-width: 37.5em) {
  .PickupNewsBox-headTitle {
    display: block;
    margin-left: 0;
  }
}

.MainContentBlock.passion {
  padding: 40px 0;
}
@media only screen and (max-width: 60em) {
  .MainContentBlock.passion {
    padding: 4% 0;
  }
}

.sisterShopBlock {
  padding-bottom: 40px;
}
@media only screen and (max-width: 60em) {
  .sisterShopBlock {
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 0; 
    width: 100%;
  }
}

.sisterShopBox {
  position: relative;
  margin-bottom: 40px;
}
@media only screen and (max-width: 60em) {
  .sisterShopBox {
    margin-bottom: 0;
  }
}
.sisterShopBox:hover .sisterShopBox-bgImg:before {
  background-color: rgba(0, 0, 0, .5);
}

.sisterShopBox-bgImg:before {
  transition: background-color .2s linear;
}

.sisterShopBox-header {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 92%;
  text-align: center; 
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sisterShopBox-header img {
  display: block;
  margin: auto;
  margin-bottom: 20px;
}

.sisterShopBox-headTitle {
  color: #fff;
  font-weight: bold;
}


/* デリバリーメニュー */
.mainImageBox {
    padding: 20px 50px;
}
.menuBox-list.menuBox_info {
	text-align: center;
	color: #2b2e38 !important;
}
.menuBox-list.menuBox_info dt {
	color: #2b2e38 !important;
}
@media only screen and (max-width: 60em) {
.mainImageBox {
	padding: 8% 6%;
}
}