@charset "UTF-8";

.sns-options {
  font-size : 40vw;
}

@media screen and (min-width:1500px) {
  .sns-options {
    font-size : 30vw;
  }
}

@media screen and (min-width:1920px) {
  .sns-options {
    font-size : 20vw;
  }
}

@media screen and (max-width:767px) {
  .sns-options {
    font-size : 50vw;
  }
}

.card .sns-options {
  max-width : 200px;
  max-height : 200px;
  font-size : 200px;
  margin : 0px auto;
}

@media screen and (max-width:1480px) {
  .card .sns-options {
    font-size : 150px;
    max-width : 100%;
    max-height : 100%;
  }
}

@media screen and (max-width:767px) {
  .card .sns-options {
    font-size : 50vw;
    max-width : 100%;
    max-height : 100%;
  }
}

.woocommerce-cart-form__cart-item .sns-options {
  font-size:32px;
}

#zenzai-google {
  color : #db4a39;
}

#zenzai-facebook {
  color:#305097;
}

#zenzai-twitter {
  color:#00aced;
}

#zenzai-line {
  color:#00b900;
}

#zenzai-sns-pack {
  font-size : 250px;
}

@media screen and (min-width:1500px) {
  #zenzai-sns-pack {
    font-size : 300px;
  }
}

@media screen and (max-width:1280px) {
  #zenzai-sns-pack {
    font-size : 20vw;
  }
}

@media screen and (max-width:768px) {
  #zenzai-sns-pack {
    font-size : 40vw;
  }
}

.card #zenzai-sns-pack {
  font-size : 50px;
}

@media screen and (max-width:1200px) {
  .card #zenzai-sns-pack {
    font-size : 100px;
    max-width : 200px;
    max-height : 200px;
    margin : 0px auto;
  }
}

@media screen and (min-width:1280px) {
  .card #zenzai-sns-pack {
    font-size : 75px;
    max-width : 150px;
    max-height : 150px;
    margin : 0px auto;
  }
}

@media screen and (min-width:1600px) {
  .card #zenzai-sns-pack {
    font-size : 100px;
    max-width : 200px;
    max-height : 200px;
    margin : 0px auto;
  }
}

@media screen and (max-width:767px) {
  .card #zenzai-sns-pack {
    font-size : 40vw;
    max-width : 100%;
    max-height : 100%;
  }
}

.woocommerce-cart-form__cart-item #zenzai-sns-pack {
  font-size:16px;
  width:32px;
}
