.mail_magazinebtn{
  bottom: auto;
  top: 330px;
}

/*タブレット*/
@media screen and (max-width:1010px){
  .mail_magazinebtn{
    top: 146px;
  } 
}

/*スマホ*/
@media screen and (max-width:768px){
  .mail_magazinebtn{
    top: auto;
    bottom: 0;
  }
}

.products{
  margin-bottom: 120px;
}

.products_list ul{
  display: flex;
  flex-wrap: wrap;
  gap: 80px 27px;
}

.products_list ul li{
  width: calc((100% / 3) - 25px);
}

.products_image{
  margin-bottom: 30px;
}

.products_list ul li img{
  border-radius: 16px;
  height: 17vw;
  max-height: 320px;
  object-fit: cover;
  object-position: center;
}

.products_list ul li h3{
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  margin-bottom: 30px;
  color: #000;
}

.products_list ul li p.price,.products_list ul li p.ensen{
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 180%;
  color: #000;
}

.products_none{
  margin-bottom: 120px;
}

.products_none h2{
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 180%;
  text-align: center;
  margin-bottom: 60px;
  color: #000;
}

.products_none p{
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 180%;
  text-align: center;
}

.products .banner{
  margin-bottom: 240px;
}

/*タブレット*/
@media screen and (max-width:1010px){
    .products_list ul{
        gap: 60px 12.5px;
    } 
    .products_list ul li{
      width: calc((100% / 2) - 6.75px);
    }
    .products_list ul li img{
      height: 33.81014304291287vw; 
    }
    .products_list ul li h3{
      font-size: 16px;
      margin-bottom: 20px;
    }
    .products_list ul li p.price,.products_list ul li p.ensen{
      font-size: 14px;
    }
    .products_none{
      margin-bottom: 100px;
    }
    .products_none h2{
      font-size: 22px;
      margin-bottom: 50px;
    }
    .products_none p{
      font-size: 16px;
    }
}

/*スマホ*/
@media screen and (max-width:768px){
    .products_list ul{
        gap: 40px 0;
    } 
    .products_list ul li{
      width: 100%;
    }
    .products_image{
      margin-bottom: 20px;
    }
    .products_list ul li img{
      height: 66.666vw; 
    }
    .products_none{
      margin-bottom: 60px;
    }
    .products_none h2{
      font-size: 18px;
    }
    .products_none p{
      font-size: 14px;
    }
    .products .banner{
      margin-bottom: 100px;
    }
}

.products_comment p{
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 180%;
  text-align: center;
  margin-bottom: 80px;
}

.products_comment2{
  background-color: #EAEFF2;
  padding: 80px 0;
  margin-top: 120px;
}

.products_comment2 h3{
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 229.99999999999997%;
  color: #006E6F;
  margin-bottom: 40px;
}

.products_comment2 p{
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 180%;
  color: #000;
}


/*タブレット*/
@media screen and (max-width:1010px){
    .products_comment p{
      font-size: 16px;
      margin-bottom: 60px;
    }
    .products_comment2{
      padding: 60px 0;
      margin-top: 100px;
  }
  .products_comment2 h3{
    font-size: 24px;
  }
  .products_comment2 p{
    font-size: 14px;
  }
}

/*スマホ*/
@media screen and (max-width:768px){
   .products_comment2{
      padding: 50px 0;
      margin-top: 60px;
  }
  .products_comment2 h3{
    font-size: 22px;
    margin-bottom: 30px;
  }
}