@charset "UTF-8";

#rwd-content .guidance p.benefit {
  font-size: 2.2rem;
  line-height: calc(41 / 22);
  margin: 0 -8.5%;
}
#rwd-content .guidance .coupon {
  width: 595px;
  margin: 30px auto 25px;
  display: block;
}
#rwd-content .clmn {
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.4;
  border: 3px solid #e04191;
  border-radius: 18px;
  padding: 20px 10%;
}
#rwd-content .clmn span {
  display: inline-block;
}
#rwd-content .guidance h3 {
  font-size: 1.6rem;
  font-weight: bold;
}
#rwd-content .guidance .detail dt {
  color: #fff;
  background: linear-gradient(90deg, #b43c45 0%, #e9a246 50%);
  font-weight: bold;
  padding: 7px 10px 5px;
}
#rwd-content .guidance .detail dd {
  padding: 10px 0px 20px 5px;
}
#rwd-content .guidance .detail dd li {
  margin-left: 1em;
  text-indent: -1em;
}

@media print, screen and (min-width: 768px) {
  #rwd-content .guidance p.benefit,
  #rwd-content .guidance p.benefit-attn {
    text-align: center;
  }

  #rwd-content .guidance {
    width: 83%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  #rwd-content .guidance .f-box {
    width: 39%;
    margin-left: 0;
  }
  #rwd-content .guidance .button-cta {
    min-height: 60px;
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  #rwd-content .guidance p.benefit {
    font-size: 1.5rem;
    margin: 0;
  }
  #rwd-content .guidance .coupon {
    width: calc(269 / 286 * 100%);
    margin: 27px auto;
  }
  #rwd-content .guidance h3 {
    font-size: 1.5rem;
  }
  #rwd-content .clmn {
    font-size: 1.5rem;
    line-height: 1.6;
  }
  #rwd-content .guidance .button-cta {
    min-height: 45px;
    height: auto;
  }
  #rwd-content .guidance .button-cta .button-inner {
    font-size: 1.5rem;
  }
}