@charset "utf-8";
.clrRed {
  color: #ff1932;
}
.specialDetailBlock {
  padding-bottom: 120px;
}
.specialDetailBlock .title {
  text-align: center;
  margin-bottom: 60px;
}
.specialDetailBlock .subtitle {
  text-align: center;
  margin-bottom: 30px;
}
.specialDetailBlock .btn.top {
  margin-bottom: 40px;
}
.specialDetailBlock .btn.answer {
  margin-top: 10px;
}
.specialDetailBlock .btn {
  font-size: 1px;
  text-align: center;
}
.specialDetailBlock .subtitle p {
  font-size: 22px;
  line-height: 2;
  margin: -10px auto;
  font-family: "Roboto Slab", Garamond, "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.specialDetailBlock .subtitle img {
  margin-bottom: 30px;
}
.specialDetailBlock .subscription {
  margin-top: 56px;
  text-align: center;
}
.specialDetailBlock .arrow {
  margin-top: 50px;
  text-align: center;
}
.specialDetailBlock .answer {
  margin-top: 50px;
}
.specialDetailBlock .answer p {
  margin-top: 5px;
  color: #B2B2B2;
  margin-bottom: 10px;
}
.specialDetailBlock .input-check {
  text-align: center;
}
.specialDetailBlock .input-rap {
  width: 400px;
  text-align: center;
  margin: 0 auto;
  border-radius: 3px;
}
.specialDetailBlock .input-check input {
  height: 56px;
  width: 390px;
  border: 0px;
  border-radius: 3px;
  margin: 5px auto;
  font-size: 24px;
  padding-left: 10px;
}
.specialDetailBlock .yabai {
  margin-top: 220px;
  margin-bottom: 50px;
}
.specialDetailBlock .hint {
  width: 600px;
  height: 144px;
  background: url(../../image/special/bg--hint.png);
  background-size: 600px 144px;
  margin: 60px auto;
  margin-bottom: 220px;
}
.specialDetailBlock .hint p {
  font-size: 18px;
  padding-top: 30px;
}
.specialDetailBlock .hint .btn-hint {
  margin-top: 10px;
}
.fancybox-close {
  top: 840px;
  right: 0;
  left: 0;
  margin: auto;
  width: 40px;
  height: 40px;
}
/*# sourceMappingURL=special.css.map */