@charset "utf-8";

/* couponここから */
.main_contents .coupon__information{
  width: 100%;
  max-width: 772px;
  background: #c33c5c;
  text-align: center;
  margin: 0 auto 4%;
  padding: 4% 0 1%;
  color: #ffffff;
}
.main_contents .main_body .coupon__information h3 {
  width: 90%;
  max-width: 629px;
  margin: 0 auto 5%;
  text-align: center;
}
.coupon__information .coupon_code{
  width: 78%;
  max-width: 700px;
  background-color: #ffffff;
  margin: 3% auto 3%;
  padding: 2px 0 2px;
  color: #899DB8;
  font-size: 17px;
  line-height: 0.6em;
}
.coupon__information .coupon_code span.btn-clipboard {
  font-size: 34px;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin-left: 10px;
  padding-top: 5px;
}
.coupon__information .coupon_terms {
  margin: 0 auto 4%;
  margin-top: 1.5em;
}
.coupon__information .coupon_terms p {
  font-size: 23px;
  font-weight: bold;;
}
.coupon__information .coupon_terms ul {
  font-size: 13px;
  font-weight: 300;
}
.coupon__information .coupon_terms ul li {
  margin:0 auto 0.5%;
}
@media (max-width: 768px) {
  .main_contents .coupon__information {
    padding: 7% 0 3%;
  }
  .coupon__information .coupon_code {
    font-size: 12px;
  }
  .coupon__information .coupon_code span.btn-clipboard {
    font-size: 20px;
    margin: 0 0 5px 0;
    padding: 0px;
  }
  .coupon__information .coupon_terms p {
    font-size: 14px;
  }
  .coupon__information .coupon_terms ul {
    font-size: 10px;
  }
}
/* クリップボードにコピー */
.btn-clipboard {
  display: inline-block;
}
.btn-clipboard:hover {
  cursor:pointer;
  color: #899DB8;
}
.clipboard-success {
  display: none;
  margin: 0 0 0 8px;
  font-size: .9em;
}
/* couponここまで */

img.pc_view,
br.pc_view {
  display: inline;
}
div.pc_view,
span.pc_view,
p.pc_view {
  display: block;
}
img.smp_view,
br.smp_view,
div.smp_view,
span.smp_view,
p.smp_view {
  display: none;
} 


@media (max-width: 768px) {
  div.pc_view,
  span.pc_view,
  p.pc_view,
  img.pc_view,
  br.pc_view {
    display: none;
  }
  div.smp_view,
  p.smp_view {
    display: block;
  }
  img.smp_view,
  span.smp_view,
  br.smp_view {
    display: inline;
  }
}