/*====================================================================
    
====================================================================*/
.box.campaign {
  margin-bottom: 60px;
}

.box.step {
  margin-bottom: 40px;
}
.box.step div.hd p.h {
  color: #F2558C;
}
.box.step strong {
  color: #F2558C;
}

div.box.notes {
  margin: -30px auto 60px;
}
div.box.notes p {
  text-align: right;
}

div.contactTel {
  margin: 20px 20px 70px;
  padding: 20px;
  border: 3px solid #F2558C;
}
div.contactTel strong {
  color: #F2558C;
}
div.contactTel p {
  text-align: center;
}
div.contactTel div.tel div.ico {
  position: absolute;
  left: 60px;
  top: 0px;
}

/*====================================================================
    SP
====================================================================*/
@media only screen and (max-width: 660px), only screen and (-webkit-min-device-pixel-ratio: 1.5) {
  div.box.notes {
    margin: -30px 40px 0;
  }
  div.box.notes p {
    text-align: left;
  }

  div.contactTel {
    margin: 20px auto 70px;
    padding: 20px;
    border: 3px solid #F2558C;
  }
}
/*====================================================================
    
====================================================================*/
