body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
  zoom: 1;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before, q:after {
  content: '';
}

abbr, acronym {
  border: 0;
}

input:focus {
  outline: none;
}

ul,
li,
label,
span {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}

.c-flex-between {
  display: flex;
  justify-content: space-between;
}

img {
  vertical-align: bottom;
  width: 100%;
  height: auto;
}

video {
  max-width: 100%;
  vertical-align: bottom;
}

body {
  margin: 0px;
}

div, p {
  margin: 0;
  padding: 0px;
}

#wrap {
  text-align: center;
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
  font-family: YakuHanJP, -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 10px;
  color: #2a2a2a;
  -webkit-box-shadow: 0 0 10px 0 rgba(205, 205, 205, 0.5);
  box-shadow: 0 0 10px 0 rgba(205, 205, 205, 0.5);
}

#question_wrap .arrow {
  width: 317px;
  margin: 0 auto;
}

#question_wrap .inner {
  width: 690px;
  margin: 0 auto;
  padding-bottom: 30px;
}

#question_wrap .question_box h3 {
  background: #ffffff;
}

#question_wrap .ckBox .btn_list {
  display: flex;
  justify-content: space-between;
  background: #ffffff;
  padding: 0 30px;
}

#question_wrap .ckBox .btn_list p span {
  cursor: pointer;
  font-size: 0;
}

#question_wrap .ckBox .btn_list input {
  display: none;
}

#question_wrap input[type="radio"] + .y01 {
  background: url("../images/q_yes_btn_off.png") no-repeat center/cover;
  width: 328px;
  height: 150px;
  display: block;
}

#question_wrap input[type="radio"] + .y01:hover {
  background: url("../images/q_yes_btn_on.png") no-repeat center/cover;
}

#question_wrap input[type="radio"]:checked + .y01 {
  background: url("../images/q_yes_btn_on.png") no-repeat center/cover;
}

#question_wrap input[type="radio"] + .n01 {
  background: url("../images/q_no_btn_off.png") no-repeat center/cover;
  width: 328px;
  height: 150px;
  display: block;
}

#question_wrap input[type="radio"] + .n01:hover {
  background: url("../images/q_no_btn_on.png") no-repeat center/cover;
}

#question_wrap input[type="radio"]:checked + .n01 {
  background: url("../images/q_no_btn_on.png") no-repeat center/cover;
}

#question_wrap .question01 .ckBox .btn_list {
  display: block;
  margin: 0 auto;
  padding: 0 0 72px;
}

#question_wrap .question01 input[type="radio"] + .q1_btn01 {
  background: url("../images/q1_btn01_off.png") no-repeat center/680px 150px;
  width: 680px;
  height: 150px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question01 input[type="radio"] + .q1_btn01:hover {
  background: url("../images/q1_btn01_on.png") no-repeat center/680px 150px;
}

#question_wrap .question01 input[type="radio"]:checked + .q1_btn01 {
  background: url("../images/q1_btn01_on.png") no-repeat center/680px 150px;
}

#question_wrap .question01 input[type="radio"] + .q1_btn02 {
  background: url("../images/q1_btn02_off.png") no-repeat center/680px 150px;
  width: 680px;
  height: 150px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question01 input[type="radio"] + .q1_btn02:hover {
  background: url("../images/q1_btn02_on.png") no-repeat center/680px 150px;
}

#question_wrap .question01 input[type="radio"]:checked + .q1_btn02 {
  background: url("../images/q1_btn02_on.png") no-repeat center/680px 150px;
}

#question_wrap .question01 input[type="radio"] + .q1_btn03 {
  background: url("../images/q1_btn03_off.png") no-repeat center/680px 150px;
  width: 680px;
  height: 150px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question01 input[type="radio"] + .q1_btn03:hover {
  background: url("../images/q1_btn03_on.png") no-repeat center/680px 150px;
}

#question_wrap .question01 input[type="radio"]:checked + .q1_btn03 {
  background: url("../images/q1_btn03_on.png") no-repeat center/680px 150px;
}

#question_wrap .question01 input[type="radio"] + .q1_btn04 {
  background: url("../images/q1_btn04_off.png") no-repeat center/680px 150px;
  width: 680px;
  height: 150px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question01 input[type="radio"] + .q1_btn04:hover {
  background: url("../images/q1_btn04_on.png") no-repeat center/680px 150px;
}

#question_wrap .question01 input[type="radio"]:checked + .q1_btn04 {
  background: url("../images/q1_btn04_on.png") no-repeat center/680px 150px;
}

#question_wrap .question01 input[type="radio"] + .q1_btn05 {
  background: url("../images/q1_btn05_off.png") no-repeat center/680px 150px;
  width: 680px;
  height: 150px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question01 input[type="radio"] + .q1_btn05:hover {
  background: url("../images/q1_btn05_on.png") no-repeat center/680px 150px;
}

#question_wrap .question01 input[type="radio"]:checked + .q1_btn05 {
  background: url("../images/q1_btn05_on.png") no-repeat center/680px 150px;
}

/*Q2の処理*/
#question_wrap .question02 .ckBox .btn_list {
  display: block;
  margin: 0 auto;
  padding: 0 0 72px;
}

#question_wrap .question02 input[type="radio"] + .q2_btn01 {
  background: url("../images/q2_btn01_off.png") no-repeat center/680px 150px;
  width: 680px;
  height: 150px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question02 input[type="radio"] + .q2_btn01:hover {
  background: url("../images/q2_btn01_on.png") no-repeat center/680px 150px;
}

#question_wrap .question02 input[type="radio"]:checked + .q2_btn01 {
  background: url("../images/q2_btn01_on.png") no-repeat center/680px 150px;
}

#question_wrap .question02 input[type="radio"] + .q2_btn02 {
  background: url("../images/q2_btn02_off.png") no-repeat center/680px 150px;
  width: 680px;
  height: 150px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question02 input[type="radio"] + .q2_btn02:hover {
  background: url("../images/q2_btn02_on.png") no-repeat center/680px 150px;
}

#question_wrap .question02 input[type="radio"]:checked + .q2_btn02 {
  background: url("../images/q2_btn02_on.png") no-repeat center/680px 150px;
}

#question_wrap .question02 input[type="radio"] + .q2_btn03 {
  background: url("../images/q2_btn03_off.png") no-repeat center/680px 150px;
  width: 680px;
  height: 150px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question02 input[type="radio"] + .q2_btn03:hover {
  background: url("../images/q2_btn03_on.png") no-repeat center/680px 150px;
}

#question_wrap .question02 input[type="radio"]:checked + .q2_btn03 {
  background: url("../images/q2_btn03_on.png") no-repeat center/680px 150px;
}

#question_wrap .question02 input[type="radio"] + .q2_btn04 {
  background: url("../images/q2_btn04_off.png") no-repeat center/680px 150px;
  width: 680px;
  height: 150px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question02 input[type="radio"] + .q2_btn04:hover {
  background: url("../images/q2_btn04_on.png") no-repeat center/680px 150px;
}

#question_wrap .question02 input[type="radio"]:checked + .q2_btn04 {
  background: url("../images/q2_btn04_on.png") no-repeat center/680px 150px;
}

#question_wrap .question02 input[type="radio"] + .q2_btn05 {
  background: url("../images/q2_btn05_off.png") no-repeat center/680px 150px;
  width: 680px;
  height: 150px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question02 input[type="radio"] + .q2_btn05:hover {
  background: url("../images/q2_btn05_on.png") no-repeat center/680px 150px;
}

#question_wrap .question02 input[type="radio"]:checked + .q2_btn05 {
  background: url("../images/q2_btn05_on.png") no-repeat center/680px 150px;
}

/*Q2の処理END*/
/*
#question_wrap .question02 .ckBox {
  padding-bottom: 72px;
  background: #ffffff;
}

#question_wrap .question03 .ckBox {
  padding-bottom: 72px;
  background: #ffffff;
}*/


/*q3の処理*/
#question_wrap .question03 .ckBox .btn_list {
  display: block;
  margin: 0 auto;
  padding: 0 0 72px;
}

#question_wrap .question03 input[type="checkbox"] + .q3_btn01 {
  background: url("../images/q3_btn01_off.png") no-repeat center/680px 150px;
  width: 680px;
  height: 150px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question03 input[type="checkbox"] + .q3_btn01:hover {
  background: url("../images/q3_btn01_on.png") no-repeat center/680px 150px;
}

#question_wrap .question03 input[type="checkbox"]:checked + .q3_btn01 {
  background: url("../images/q3_btn01_on.png") no-repeat center/680px 150px;
}

#question_wrap .question03 input[type="checkbox"] + .q3_btn02 {
  background: url("../images/q3_btn02_off.png") no-repeat center/680px 190px;
  width: 680px;
  height: 190px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question03 input[type="checkbox"] + .q3_btn02:hover {
  background: url("../images/q3_btn02_on.png") no-repeat center/680px 190px;
}

#question_wrap .question03 input[type="checkbox"]:checked + .q3_btn02 {
  background: url("../images/q3_btn02_on.png") no-repeat center/680px 190px;
}

#question_wrap .question03 input[type="checkbox"] + .q3_btn03 {
  background: url("../images/q3_btn03_off.png") no-repeat center/680px 150px;
  width: 680px;
  height: 150px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question03 input[type="checkbox"] + .q3_btn03:hover {
  background: url("../images/q3_btn03_on.png") no-repeat center/680px 150px;
}

#question_wrap .question03 input[type="checkbox"]:checked + .q3_btn03 {
  background: url("../images/q3_btn03_on.png") no-repeat center/680px 150px;
}

#question_wrap .question03 input[type="checkbox"] + .q3_btn04 {
  background: url("../images/q3_btn04_off.png") no-repeat center/680px 240px;
  width: 680px;
  height: 240px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question03 input[type="checkbox"] + .q3_btn04:hover {
  background: url("../images/q3_btn04_on.png") no-repeat center/680px 240px;
}

#question_wrap .question03 input[type="checkbox"]:checked + .q3_btn04 {
  background: url("../images/q3_btn04_on.png") no-repeat center/680px 240px;
}

#question_wrap .question03 input[type="checkbox"] + .q3_btn05 {
  background: url("../images/q3_btn05_off.png") no-repeat center/680px 100px;
  width: 680px;
  height: 100px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question03 input[type="checkbox"] + .q3_btn05:hover {
  background: url("../images/q3_btn05_on.png") no-repeat center/680px 100px;
}

#question_wrap .question03 input[type="checkbox"]:checked + .q3_btn05 {
  background: url("../images/q3_btn05_on.png") no-repeat center/680px 100px;
}

/*q3の処理END*/


#question_wrap .question04 {
  margin-bottom: 0;
}

#question_wrap .question04 .ckBox .btn_list {
  display: block;
  margin: 0 auto;
  padding: 0 0 72px;
}

#question_wrap .question04 input[type="checkbox"] + .q4_btn01 {
  background: url("../images/q4_btn01_off.png") no-repeat center/680px 240px;
  width: 680px;
  height: 240px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question04 input[type="checkbox"] + .q4_btn01:hover {
  background: url("../images/q4_btn01_on.png") no-repeat center/680px 240px;
}

#question_wrap .question04 input[type="checkbox"]:checked + .q4_btn01 {
  background: url("../images/q4_btn01_on.png") no-repeat center/680px 240px;
}

#question_wrap .question04 input[type="checkbox"] + .q4_btn02 {
  background: url("../images/q4_btn02_off.png") no-repeat center/680px 150px;
  width: 680px;
  height: 150px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question04 input[type="checkbox"] + .q4_btn02:hover {
  background: url("../images/q4_btn02_on.png") no-repeat center/680px 150px;
}

#question_wrap .question04 input[type="checkbox"]:checked + .q4_btn02 {
  background: url("../images/q4_btn02_on.png") no-repeat center/680px 150px;
}

#question_wrap .question04 input[type="checkbox"] + .q4_btn03 {
  background: url("../images/q4_btn03_off.png") no-repeat center/680px 150px;
  width: 680px;
  height: 150px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question04 input[type="checkbox"] + .q4_btn03:hover {
  background: url("../images/q4_btn03_on.png") no-repeat center/680px 150px;
}

#question_wrap .question04 input[type="checkbox"]:checked + .q4_btn03 {
  background: url("../images/q4_btn03_on.png") no-repeat center/680px 150px;
}

#question_wrap .question04 input[type="checkbox"] + .q4_btn04 {
  background: url("../images/q4_btn04_off.png") no-repeat center/680px 150px;
  width: 680px;
  height: 150px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question04 input[type="checkbox"] + .q4_btn04:hover {
  background: url("../images/q4_btn04_on.png") no-repeat center/680px 150px;
}

#question_wrap .question04 input[type="checkbox"]:checked + .q4_btn04 {
  background: url("../images/q4_btn04_on.png") no-repeat center/680px 150px;
}

#question_wrap .question04 input[type="checkbox"] + .q4_btn05 {
  background: url("../images/q4_btn05_off.png") no-repeat center/680px 150px;
  width: 680px;
  height: 150px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question04 input[type="checkbox"] + .q4_btn05:hover {
  background: url("../images/q4_btn05_on.png") no-repeat center/680px 150px;
}

#question_wrap .question04 input[type="checkbox"]:checked + .q4_btn05 {
  background: url("../images/q4_btn05_on.png") no-repeat center/680px 150px;
}

#question_wrap .question05 {
  margin-bottom: 0;
}

#question_wrap .question05 .ckBox .btn_list {
  display: block;
  margin: 0 auto;
  padding: 0 0 72px;
}

#question_wrap .question05 input[type="radio"] + .q5_btn01 {
  background: url("../images/q5_btn01_off.png") no-repeat center/680px 150px;
  width: 680px;
  height: 150px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question05 input[type="radio"] + .q5_btn01:hover {
  background: url("../images/q5_btn01_on.png") no-repeat center/680px 150px;
}

#question_wrap .question05 input[type="radio"]:checked + .q5_btn01 {
  background: url("../images/q5_btn01_on.png") no-repeat center/680px 150px;
}

#question_wrap .question05 input[type="radio"] + .q5_btn02 {
  background: url("../images/q5_btn02_off.png") no-repeat center/680px 150px;
  width: 680px;
  height: 150px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question05 input[type="radio"] + .q5_btn02:hover {
  background: url("../images/q5_btn02_on.png") no-repeat center/680px 150px;
}

#question_wrap .question05 input[type="radio"]:checked + .q5_btn02 {
  background: url("../images/q5_btn02_on.png") no-repeat center/680px 150px;
}

#question_wrap .question05 input[type="radio"] + .q5_btn03 {
  background: url("../images/q5_btn03_off.png") no-repeat center/680px 150px;
  width: 680px;
  height: 150px;
  display: block;
  margin: 0 auto 21px;
}

#question_wrap .question05 input[type="radio"] + .q5_btn03:hover {
  background: url("../images/q5_btn03_on.png") no-repeat center/680px 150px;
}

#question_wrap .question05 input[type="radio"]:checked + .q5_btn03 {
  background: url("../images/q5_btn03_on.png") no-repeat center/680px 150px;
}

footer {
  width: 750px;
  margin: 0 auto;
  background: #edc99f;
  padding: 35px 0;
}

footer .inner {
  width: 484px;
  margin: 0 auto;
}

footer .footer_link {
  text-align: center;
  color: #fff;
  margin: 0 0 10px 0;
  font-size: 18px;
}

footer .footer_link a {
  text-decoration: none;
  color: #fff;
}

footer .footer_link a:hover {
  text-decoration: underline;
}

footer .copyright {
  text-align: center;
  color: #fff;
  font-size: 14px;
}

@media screen and (max-width: 480px) {
  footer .footer_link {
    font-size: 16px;
  }
  footer .footer_link a {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  #wrap {
    text-align: center;
    width: 100%;
    max-width: 100vw;
    margin: 0 auto;
    font-family: YakuHanJP, -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
    font-size: 1.333vw;
    color: #2a2a2a;
    -webkit-box-shadow: 0 0 10px 0 rgba(205, 205, 205, 0.5);
    box-shadow: 0 0 10px 0 rgba(205, 205, 205, 0.5);
  }
  #question_wrap .arrow {
    width: 42.267vw;
    margin: 0 auto;
  }
  #question_wrap .inner {
    width: 92vw;
    margin: 0 auto;
    padding-bottom: 4vw;
  }
  #question_wrap .question_box h3 {
    background: #ffffff;
  }
  #question_wrap .ckBox .btn_list {
    display: flex;
    justify-content: space-between;
    background: #ffffff;
    padding: 0 4vw;
  }
  #question_wrap .ckBox .btn_list p span {
    cursor: pointer;
    font-size: 0;
  }
  #question_wrap .ckBox .btn_list input {
    display: none;
  }
  #question_wrap input[type="radio"] + .y01 {
    background: url("../images/q_yes_btn_off.png") no-repeat center/cover;
    width: 43.733vw;
    height: 20vw;
    display: block;
  }
  #question_wrap input[type="radio"] + .y01:hover {
    background: url("../images/q_yes_btn_on.png") no-repeat center/cover;
  }
  #question_wrap input[type="radio"]:checked + .y01 {
    background: url("../images/q_yes_btn_on.png") no-repeat center/cover;
  }
  #question_wrap input[type="radio"] + .n01 {
    background: url("../images/q_no_btn_off.png") no-repeat center/cover;
    width: 43.733vw;
    height: 20vw;
    display: block;
  }
  #question_wrap input[type="radio"] + .n01:hover {
    background: url("../images/q_no_btn_on.png") no-repeat center/cover;
  }
  #question_wrap input[type="radio"]:checked + .n01 {
    background: url("../images/q_no_btn_on.png") no-repeat center/cover;
  }
  #question_wrap .question01 .ckBox .btn_list {
    display: block;
    margin: 0 auto;
    padding: 0 0 9.6vw;
  }
  #question_wrap .question01 input[type="radio"] + .q1_btn01 {
    background: url("../images/q1_btn01_off.png") no-repeat center/90.667vw 20vw;
    width: 90.667vw;
    height: 20vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question01 input[type="radio"] + .q1_btn01:hover {
    background: url("../images/q1_btn01_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question01 input[type="radio"]:checked + .q1_btn01 {
    background: url("../images/q1_btn01_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question01 input[type="radio"] + .q1_btn02 {
    background: url("../images/q1_btn02_off.png") no-repeat center/90.667vw 20vw;
    width: 90.667vw;
    height: 20vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question01 input[type="radio"] + .q1_btn02:hover {
    background: url("../images/q1_btn02_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question01 input[type="radio"]:checked + .q1_btn02 {
    background: url("../images/q1_btn02_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question01 input[type="radio"] + .q1_btn03 {
    background: url("../images/q1_btn03_off.png") no-repeat center/90.667vw 20vw;
    width: 90.667vw;
    height: 20vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question01 input[type="radio"] + .q1_btn03:hover {
    background: url("../images/q1_btn03_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question01 input[type="radio"]:checked + .q1_btn03 {
    background: url("../images/q1_btn03_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question01 input[type="radio"] + .q1_btn04 {
    background: url("../images/q1_btn04_off.png") no-repeat center/90.667vw 20vw;
    width: 90.667vw;
    height: 20vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question01 input[type="radio"] + .q1_btn04:hover {
    background: url("../images/q1_btn04_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question01 input[type="radio"]:checked + .q1_btn04 {
    background: url("../images/q1_btn04_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question01 input[type="radio"] + .q1_btn05 {
    background: url("../images/q1_btn05_off.png") no-repeat center/90.667vw 20vw;
    width: 90.667vw;
    height: 20vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question01 input[type="radio"] + .q1_btn05:hover {
    background: url("../images/q1_btn05_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question01 input[type="radio"]:checked + .q1_btn05 {
    background: url("../images/q1_btn05_on.png") no-repeat center/90.667vw 20vw;
  }
  
  /*SP Q2の処理*/
    #question_wrap .question02 .ckBox .btn_list {
    display: block;
    margin: 0 auto;
    padding: 0 0 9.6vw;
  }
  #question_wrap .question02 input[type="radio"] + .q2_btn01 {
    background: url("../images/q2_btn01_off.png") no-repeat center/90.667vw 20vw;
    width: 90.667vw;
    height: 20vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question02 input[type="radio"] + .q2_btn01:hover {
    background: url("../images/q2_btn01_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question02 input[type="radio"]:checked + .q2_btn01 {
    background: url("../images/q2_btn01_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question02 input[type="radio"] + .q2_btn02 {
    background: url("../images/q2_btn02_off.png") no-repeat center/90.667vw 20vw;
    width: 90.667vw;
    height: 20vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question02 input[type="radio"] + .q2_btn02:hover {
    background: url("../images/q2_btn02_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question02 input[type="radio"]:checked + .q2_btn02 {
    background: url("../images/q2_btn02_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question02 input[type="radio"] + .q2_btn03 {
    background: url("../images/q2_btn03_off.png") no-repeat center/90.667vw 20vw;
    width: 90.667vw;
    height: 20vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question02 input[type="radio"] + .q2_btn03:hover {
    background: url("../images/q2_btn03_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question02 input[type="radio"]:checked + .q2_btn03 {
    background: url("../images/q2_btn03_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question02 input[type="radio"] + .q2_btn04 {
    background: url("../images/q2_btn04_off.png") no-repeat center/90.667vw 20vw;
    width: 90.667vw;
    height: 20vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question02 input[type="radio"] + .q2_btn04:hover {
    background: url("../images/q2_btn04_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question02 input[type="radio"]:checked + .q2_btn04 {
    background: url("../images/q2_btn04_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question02 input[type="radio"] + .q2_btn05 {
    background: url("../images/q2_btn05_off.png") no-repeat center/90.667vw 20vw;
    width: 90.667vw;
    height: 20vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question02 input[type="radio"] + .q2_btn05:hover {
    background: url("../images/q2_btn05_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question02 input[type="radio"]:checked + .q2_btn05 {
    background: url("../images/q2_btn05_on.png") no-repeat center/90.667vw 20vw;
  }
  /*SP Q2の処理 END*/

  /*SP q3の処理*/
    #question_wrap .question03 .ckBox .btn_list {
    display: block;
    margin: 0 auto;
    padding: 0 0 9.6vw;
  }
  #question_wrap .question03 input[type="checkbox"] + .q3_btn01 {
    background: url("../images/q3_btn01_off.png") no-repeat center/90.667vw 20vw;
    width: 90.667vw;
    height: 20vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question03 input[type="checkbox"] + .q3_btn01:hover {
    background: url("../images/q3_btn01_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question03 input[type="checkbox"]:checked + .q3_btn01 {
    background: url("../images/q3_btn01_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question03 input[type="checkbox"] + .q3_btn02 {
    background: url("../images/q3_btn02_off.png") no-repeat center/90.667vw 25vw;
    width: 90.667vw;
    height: 25vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question03 input[type="checkbox"] + .q3_btn02:hover {
    background: url("../images/q3_btn02_on.png") no-repeat center/90.667vw 25vw;
  }
  #question_wrap .question03 input[type="checkbox"]:checked + .q3_btn02 {
    background: url("../images/q3_btn02_on.png") no-repeat center/90.667vw 25vw;
  }
  #question_wrap .question03 input[type="checkbox"] + .q3_btn03 {
    background: url("../images/q3_btn03_off.png") no-repeat center/90.667vw 20vw;
    width: 90.667vw;
    height: 20vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question03 input[type="checkbox"] + .q3_btn03:hover {
    background: url("../images/q3_btn03_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question03 input[type="checkbox"]:checked + .q3_btn03 {
    background: url("../images/q3_btn03_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question03 input[type="checkbox"] + .q3_btn04 {
    background: url("../images/q3_btn04_off.png") no-repeat center/90.667vw 34vw;
    width: 90.667vw;
    height: 34vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question03 input[type="checkbox"] + .q3_btn04:hover {
    background: url("../images/q3_btn04_on.png") no-repeat center/90.667vw 34vw;
  }
  #question_wrap .question03 input[type="checkbox"]:checked + .q3_btn04 {
    background: url("../images/q3_btn04_on.png") no-repeat center/90.667vw 34vw;
  }
  #question_wrap .question03 input[type="checkbox"] + .q3_btn05 {
    background: url("../images/q3_btn05_off.png") no-repeat center/90.667vw 14vw;
    width: 90.667vw;
    height: 14vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question03 input[type="checkbox"] + .q3_btn05:hover {
    background: url("../images/q3_btn05_on.png") no-repeat center/90.667vw 14vw;
  }
  #question_wrap .question03 input[type="checkbox"]:checked + .q3_btn05 {
    background: url("../images/q3_btn05_on.png") no-repeat center/90.667vw 14vw;
  }
  /*SP q3の処理 END*/
  /*
  #question_wrap .question02 .ckBox {
    padding-bottom: 9.6vw;
    background: #ffffff;
  }
  #question_wrap .question03 .ckBox {
    padding-bottom: 9.6vw;
    background: #ffffff;
  }
  */
  #question_wrap .question04 {
    margin-bottom: 0;
  }
  #question_wrap .question04 .ckBox .btn_list {
    display: block;
    margin: 0 auto;
    padding: 0 0 9.6vw;
  }
  #question_wrap .question04 input[type="checkbox"] + .q4_btn01 {
    background: url("../images/q4_btn01_off.png") no-repeat center/90.667vw 30vw;
    width: 90.667vw;
    height: 30vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question04 input[type="checkbox"] + .q4_btn01:hover {
    background: url("../images/q4_btn01_on.png") no-repeat center/90.667vw 30vw;
  }
  #question_wrap .question04 input[type="checkbox"]:checked + .q4_btn01 {
    background: url("../images/q4_btn01_on.png") no-repeat center/90.667vw 30vw;
  }
  #question_wrap .question04 input[type="checkbox"] + .q4_btn02 {
    background: url("../images/q4_btn02_off.png") no-repeat center/90.667vw 20vw;
    width: 90.667vw;
    height: 20vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question04 input[type="checkbox"] + .q4_btn02:hover {
    background: url("../images/q4_btn02_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question04 input[type="checkbox"]:checked + .q4_btn02 {
    background: url("../images/q4_btn02_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question04 input[type="checkbox"] + .q4_btn03 {
    background: url("../images/q4_btn03_off.png") no-repeat center/90.667vw 20vw;
    width: 90.667vw;
    height: 20vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question04 input[type="checkbox"] + .q4_btn03:hover {
    background: url("../images/q4_btn03_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question04 input[type="checkbox"]:checked + .q4_btn03 {
    background: url("../images/q4_btn03_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question04 input[type="checkbox"] + .q4_btn04 {
    background: url("../images/q4_btn04_off.png") no-repeat center/90.667vw 20vw;
    width: 90.667vw;
    height: 20vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question04 input[type="checkbox"] + .q4_btn04:hover {
    background: url("../images/q4_btn04_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question04 input[type="checkbox"]:checked + .q4_btn04 {
    background: url("../images/q4_btn04_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question04 input[type="checkbox"] + .q4_btn05 {
    background: url("../images/q4_btn05_off.png") no-repeat center/90.667vw 20vw;
    width: 90.667vw;
    height: 20vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question04 input[type="checkbox"] + .q4_btn05:hover {
    background: url("../images/q4_btn05_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question04 input[type="checkbox"]:checked + .q4_btn05 {
    background: url("../images/q4_btn05_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question05 {
    margin-bottom: 0;
  }
  #question_wrap .question05 .ckBox .btn_list {
    display: block;
    margin: 0 auto;
    padding: 0 0 9.6vw;
  }
  #question_wrap .question05 input[type="radio"] + .q5_btn01 {
    background: url("../images/q5_btn01_off.png") no-repeat center/90.667vw 20vw;
    width: 90.667vw;
    height: 20vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question05 input[type="radio"] + .q5_btn01:hover {
    background: url("../images/q5_btn01_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question05 input[type="radio"]:checked + .q5_btn01 {
    background: url("../images/q5_btn01_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question05 input[type="radio"] + .q5_btn02 {
    background: url("../images/q5_btn02_off.png") no-repeat center/90.667vw 20vw;
    width: 90.667vw;
    height: 20vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question05 input[type="radio"] + .q5_btn02:hover {
    background: url("../images/q5_btn02_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question05 input[type="radio"]:checked + .q5_btn02 {
    background: url("../images/q5_btn02_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question05 input[type="radio"] + .q5_btn03 {
    background: url("../images/q5_btn03_off.png") no-repeat center/90.667vw 20vw;
    width: 90.667vw;
    height: 20vw;
    display: block;
    margin: 0 auto 2.8vw;
  }
  #question_wrap .question05 input[type="radio"] + .q5_btn03:hover {
    background: url("../images/q5_btn03_on.png") no-repeat center/90.667vw 20vw;
  }
  #question_wrap .question05 input[type="radio"]:checked + .q5_btn03 {
    background: url("../images/q5_btn03_on.png") no-repeat center/90.667vw 20vw;
  }
  footer {
    width: 100vw;
    margin: 0 auto;
    background: #edc99f;
    padding: 4.667vw 0;
  }
  footer .inner {
    width: 64.533vw;
    margin: 0 auto;
  }
  footer .footer_link {
    text-align: center;
    color: #fff;
    margin: 0 0 1.333vw 0;
    font-size: 2.4vw;
  }
  footer .footer_link a {
    text-decoration: none;
    color: #fff;
  }
  footer .footer_link a:hover {
    text-decoration: underline;
  }
  footer .copyright {
    text-align: center;
    color: #fff;
    font-size: 1.867vw;
  }
}
