@charset "utf-8";
#footer {
  margin-top: 65px;
}
.lowerTopBlock {
  font-size: 1px;
  margin-bottom: 38px;
}
.specialDetailBlock {
  padding-bottom: 10px;
}
.specialDetailBlock .title {
  text-align: center;
  font-size: 1px;
  margin-bottom: 44px;
}
.specialDetailBlock .btn.top {
  margin-bottom: 40px;
}
.specialDetailBlock .btn {
  font-size: 1px;
  text-align: center;
}
.specialDetailBlock .btn.answer {
  margin-top: 0px;
}
.specialDetailBlock .subtitle p {
  margin: 10px 0px;
}
.specialDetailBlock .subtitle img {
  margin-bottom: 15px;
}
.specialDetailBlock .box {
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 100px;
}
.specialDetailBlock .box .image {
  width: 70px;
  height: 99px;
  background: url(../../image/special/bg--sprits.png);
  background-size: 70px 99px;
  position: absolute;
  left: 5px;
}
.specialDetailBlock .box .txt {
  font-size: 12px;
  font-family: Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  position: absolute;
  left: 90px;
  top: 2px;
}
.specialDetailBlock .box .txt p {
  margin: -4px 2px;
}
.specialDetailBlock .subscription {
  padding-top: 20px;
  text-align: center;
}
.specialDetailBlock .answer {
  margin-top: 50px;
  text-align: center;
}
.specialDetailBlock .answer p {
  color: #B2B2B2;
  margin-top: 10px;
}
.specialDetailBlock .input-check {
  text-align: center;
}
.specialDetailBlock .input-rap {
  width: 300px;
  text-align: center;
  margin: 0 auto;
  border-radius: 3px;
}
.specialDetailBlock .input-check input {
  height: 35px;
  width: 290px;
  border: 0px;
  border-radius: 3px;
  margin: 5px auto;
  margin-bottom: 10px;
  font-size: 18px;
  padding-left: 10px;
}
.specialDetailBlock .yabai {
  text-align: center;
  padding-top: 70px;
}
.specialDetailBlock .hint {
  width: 300px;
  height: 129px;
  background: url(../../image/special/bg--hint.png);
  background-size: 300px 129px;
  margin: 30px auto;
}
.specialDetailBlock .hint p {
  text-align: center;
  padding-top: 25px;
}
.specialDetailBlock .hint .btn-hint {
  margin-top: 10px;
  text-align: center;
}
.fancybox-close {
  top: 240px;
  right: 0;
  left: 0;
  margin: auto;
  width: 40px;
  height: 40px;
}
/*# sourceMappingURL=special.css.map */