/*--------------------
  アンケートLP(p2、p0)
--------------------*/
.enq_lp #block_question {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.enq_lp .block-inner{
  width: 810px;
  margin: 0px auto 0px;
  padding: 50px 0 0;
}

.enq_lp .question-sec{
  background-color: #d70244;
  margin-bottom: 80px;
  padding: 0 0 10px 0;
}

.enq_lp .question-sec .que-inner {
  width: 650px;
  background-color: #ffffff;
  border-radius: 20px;
  margin: 20px auto;
  padding: 30px 30px 20px 30px ;
}

.enq_lp .checkbox-list{
}

.enq_lp .checkbox-list li{
  margin-bottom: 1.8em;
  position: relative;
  font-size: 24px;
  font-weight: bold;
  padding-left: 2em;
  text-indent: -2.1em;
  line-height: 1.3;
}

.enq_lp .checkbox-input,
.enq_lp .radio-input {
  display: none;
}

.enq_lp .checkbox-parts,
.enq_lp .radio-parts {
  padding-left: 50px;
  padding-top: 3px;
  position: relative;
}

.enq_lp .checkbox-parts::before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
  width: 30px;
  height: 30px;
  border: 2px solid #999999;
  border-radius: 8px;
}

.enq_lp .radio-parts::before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
  width: 30px;
  height: 30px;
  border: 2px solid #999999;
  border-radius: 50%;
}

.enq_lp .checkbox-input:checked + .checkbox-parts,
.enq_lp .radio-input:checked + .radio-parts {
  color: #e60012;
}

.enq_lp .checkbox-input:checked + .checkbox-parts::before {
  background: url(../img/ico_checkbox.png) 40% 50% no-repeat;
  background-size: 85%;
}

.enq_lp .radio-input:checked + .radio-parts::before {
  background: url(../img/ico_radio.png) center no-repeat;
  background-size: 80%;
}

.enq_lp .checkbox-parts span.red,
.enq_lp .radio-parts span.red {
  vertical-align: baseline;
}

.enq_lp h2#form_checkout_title {
  display: none;
}
