.product-list__fav-items {
  margin-top: 10px;
  width: 30px;
}

.product-list__fav-items button {
  display: block;
  width: 100%;
  padding: 5px 0;
  cursor: pointer;
  transition: .2s;
  text-align: center;
  color: #999;
  border: 0;
  outline: none;
  background: transparent;
}

.product-list__fav-items .fav-items {
  color: #ff7373;
}

.product-list__fav-items svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}


@media screen and (max-width: 899px){
  .instagram-media{
    width:414px !important;
    max-width: 100% !important;
    min-width: initial !important;
  }
}


.insta_btn2{/*¥Ü¥¿¥ó¤Î²¼ÃÏ*/
  color: #FFF;/*Ê¸»ú¡¦¥¢¥¤¥³¥ó¿§*/
  border-radius: 7px;/*³Ñ´Ý¤Ë*/
  position: relative;
  display: inline-block;
  height: 50px;/*¹â¤µ*/
  width: 190px;/*Éý*/
  text-align: center;/*Ãæ¿È¤òÃæ±û´ó¤»*/
  font-size: 25px;/*Ê¸»ú¤Î¥µ¥¤¥º*/
  line-height: 50px;/*¹â¤µ¤È¹ç¤ï¤»¤ë*/
  background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
  background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;/*¥°¥é¥Ç¡¼¥·¥ç¥ó­¡*/
  overflow: hidden;/*¤Ï¤ß½Ð¤¿ÉôÊ¬¤ò±£¤¹*/
  text-decoration:none;/*²¼Àþ¤Ï¾Ã¤¹*/
}

.insta_btn2:before{/*¥°¥é¥Ç¡¼¥·¥ç¥ó­¢*/
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;/*Á´ÂÎ¤òÊ¤¤¦*/
  height: 100%;/*Á´ÂÎ¤òÊ¤¤¦*/
  background: -webkit-linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
  background: linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
}

.insta_btn2 .fa-instagram{/*¥¢¥¤¥³¥ó*/
  font-size: 35px;/*¥¢¥¤¥³¥ó¥µ¥¤¥º*/
  position: relative;
  top: 4px;/*¥¢¥¤¥³¥ó°ÌÃÖ¤ÎÈùÄ´À°*/
}

.insta_btn2 span {/*¥Æ¥­¥¹¥È*/
  display:inline-block;
  position: relative;
  transition: .5s
}

.insta_btn2:hover span{/*¥Û¥Ð¡¼¤Ç°ì¼þ²óÅ¾*/
  -webkit-transform: rotateX(360deg);
  -ms-transform: rotateX(360deg);
  transform: rotateX(360deg);
}



.btn-circle-border-simple {
  display: inline-block;
  text-decoration: none;
  color: #4b4b4b;
  width: 90px;
  height: 90px;
  line-height: 90px;
  border-radius: 50%;
  border: solid 2px #4b4b4b;
  text-align: center;
  overflow: hidden;
  font-weight: bold;
  transition: .4s;
}

.btn-circle-border-simple:hover {
  background: #fceaa9;
}


.horizontal_scroll {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  padding: 0 0 12px 8px;
  display: -ms-flexbox;
  display: flex; }

/* ²èÌÌÉý¤¬768px°Ê¾å¤Î¾ì¹ç¡¢²£¥¹¥¯¥í¡¼¥ë¤ò²ò½ü */
@media screen and (min-width: 768px) {
  .horizontal_scroll {
    overflow-x: inherit;
    padding: 0 8px 6px; } }

.horizontal_scroll > li {
  width: 100%;
  min-width: 140px; }

@media screen and (min-width: 768px) {
  .horizontal_scroll > li {
    min-width: inherit; } }

.horizontal_scroll > li:not(:last-child) {
  margin-right: 5px;
  list-style:none;}

.horizontal_scroll > li:last-child {
  padding-right: 5px; }

@media screen and (min-width: 768px) {
  .horizontal_scroll > li:last-child {
    padding-right: 0; } }

.horizontal_scroll img {
  vertical-align: bottom; }

