.l-mailmagazine{
  padding: 80px 10px 40px 10px;
}
.l-sns .l-sns__wrap li{
  width: 25%;
}
.l-guide__box dd img{
  margin: 0 auto 13px auto;
  max-width: 100%;
  padding: 0 13px;
}
.l-guide__box dd img.payment {
    height: 29px;
    margin: 0 0 13px 0;
    padding: 0;
}
.l-guide__box dd img.payment:first-child {
    padding-left: 13px;
}
@media screen and (min-width: 1200px) and ( max-width: 1400px){
  .l-sns figcaption{
    font-size: 10px;
  }
}

@media screen and (max-width: 600px) {
  .is-pagetop img:hover {
    opacity: 1;
  }
  .is-pagetop:active{
    opacity: 0.8;
  }
}

.l-sns .l-sns__wrap{
  max-width: 400px;
  margin: 0 auto;
}



/* :::::: */

