/* 共通 */
html, body { margin:0; padding:0; }
/* body */
/* * { outline: 2px solid red; } */
*, *::before, *::after{ box-sizing: border-box; }
a { text-decoration: none; }

.pagenation__unit a {
  background: #f67eb4;
}
.product-list__unit {
  margin-bottom:30px;
}
.section__title-h2 {
  color: #F67EB4;
}
.product-list__sort a {
  color: #F67EB4;
}
.product-list__name, .product-list__name:hover {
  color: #F67EB4;
  text-align: left;
}
.product-list__price {
  color: #000;
  text-align: left;
}


/* pro_lst */
.prd_lst { display: flex; flex-wrap: wrap; margin: 0 auto; padding: 0; list-style: none; }
.prd_lst_unit { width: 45%; margin: 0 0 30px 3.33%; }
.prd_lst_img { width: 100%; }
.prd_lst_name, .prd_lst_name a { color: #F67EB4; }

/********** 550px **********/
@media screen and (min-width: 550px) {
/* pro_lst */
.prd_lst { width: 472px; margin: 0 auto; }
.prd_lst_unit { width: 220px; margin: 0 0 30px 16px; position: relative; }
}

/********** 750px **********/
@media screen and (min-width: 750px) {
/* pro_lst */
.prd_lst { width: 700px; margin: 0 auto; }
.prd_lst_unit { width: 220px; margin: 0 0 30px 10px; }
}

/********** 1000px **********/
@media screen and (min-width: 1000px) {
/* pro_lst */
.prd_lst { width: 950px; }
.prd_lst_unit { margin: 0 0 30px 14px; }
}

/********** 1200px **********/
@media screen and (min-width: 1200px) {
/* pro_lst */
.prd_lst { width: 1184px; }
}

/********** 1600px **********/
@media screen and (min-width: 1600px) {
/* pro_lst */
.prd_lst { width: 1418px; }
}

/********** アニメーション **********/
.fadein10 { opacity: 0; visibility: hidden; transition: 1s; transform: translateY(100px); }
.active10 { opacity: 1; visibility: visible; transform: translateY(0); }