.restaurant-recommend{
  margin-top: 46rem;
  background: #eef5ec;
  border-radius: 32rem;
  padding: 60rem 40rem;
}
.restaurant-recommend_img{
  order: 1;
}
.restaurant-recommend_ttl{
  text-align: center;
  color: #3a9638;
  font-size: 46rem;
  line-height: 1.25;
}
.restaurant-recommend_wrap{
  display: flex;
  flex-direction: column;
  gap: 46rem;
  margin-top: 50rem;
}
.restaurant-recommend_box{
  order: 2;
}
.restaurant-recommend_boxTtl{
  font-size: 40rem;
  color: #3a9638;
}
.restaurant-recommend_boxTtl.color{
  background: #3a9638;
  border-radius: 7rem;
  padding: 8rem 18rem;
  color: #fff;
  display: inline-block;
}
.restaurant-recommend_boxTxt{
  margin-top: 36rem;
}
.restaurant-recommend_boxTxt span{
  color: #3a9638;
  display: block;
}


@media (min-width: 951px) {
.restaurant-pickup_itemDesc{
padding: 27rem 25rem;
}
.restaurant-pickup_itemTtl {
    font-size: 24rem;
}
.restaurant-recommend{
  margin-top: 40rem;
  border-radius: 37rem;
  padding: 54rem 60rem;
}
.restaurant-recommend_ttl{
  font-size: 40rem;
  line-height: 1;
}
.restaurant-recommend_wrap{
  flex-direction: row;
  gap: 4%;
}
.restaurant-recommend_boxTtl{
  font-size: 24rem;
}
.restaurant-recommend_boxTtl.color{
  border-radius: 5rem;
  padding: 5rem 8rem;
}
.restaurant-recommend_boxTxt{
  margin-top: 30rem;
}
.restaurant-recommend_box.text-box{
  width: 30%;
}
.restaurant-recommend_img{
  width: 40%;
  order: 2;
}
.restaurant-recommend_box:nth-of-type(1){
  order: 1;
}
.restaurant-recommend_box:nth-of-type(2){
  order: 3;
}
}