@media print, screen and (min-width: 768px) {
  .anchor {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .anchor {
    margin-top: 12.8205128205vw;
  }
}

@media print, screen and (min-width: 768px) {
  .q_and_a_sec {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .q_and_a_sec {
    margin-top: 12.8205128205vw;
  }
}
@media print, screen and (min-width: 768px) {
  .q_and_a_sec + .q_and_a_sec {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .q_and_a_sec + .q_and_a_sec {
    margin-top: 15.3846153846vw;
  }
}
@media print, screen and (min-width: 768px) {
  .q_and_a_sec h2 {
    font-size: 1.5555555556em;
  }
}
@media only screen and (max-width: 767px) {
  .q_and_a_sec h2 {
    font-size: 5.641025641vw;
  }
}
@media print, screen and (min-width: 768px) {
  .q_and_a_sec details.js-details.qa {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .q_and_a_sec details.js-details.qa {
    margin-top: 4.1025641026vw;
  }
}
.q_and_a_sec details.js-details.qa summary {
  text-decoration: none;
}
@media print, screen and (min-width: 768px) {
  .q_and_a_sec details.js-details.qa figure {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .q_and_a_sec details.js-details.qa figure {
    margin-top: 5.1282051282vw;
  }
}
@media only screen and (max-width: 767px) {
  .q_and_a_sec details.js-details.qa .q_and_a_imgzoom {
    margin-top: 2.0512820513vw;
  }
}
@media print, screen and (min-width: 768px) {
  .q_and_a_sec details.js-details.qa ul {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .q_and_a_sec details.js-details.qa ul {
    margin-top: 5.1282051282vw;
  }
}
.q_and_a_sec details.js-details.qa .q_and_a_listTtl {
  display: block;
}
@media print, screen and (min-width: 768px) {
  .q_and_a_sec details.js-details.qa .q_and_a_listTtl {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .q_and_a_sec details.js-details.qa .q_and_a_listTtl {
    margin-top: 5.1282051282vw;
  }
}
@media print, screen and (min-width: 768px) {
  .q_and_a_sec details.js-details.qa .btnWrap {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .q_and_a_sec details.js-details.qa .btnWrap {
    margin-top: 5.1282051282vw;
  }
}

@media print, screen and (min-width: 768px) {
  .btnWrap {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .btnWrap {
    margin-top: 15.3846153846vw;
  }
}
@media print, screen and (min-width: 768px) {
  .btnWrap + .btnWrap {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .btnWrap + .btnWrap {
    margin-top: 11.5384615385vw;
  }
}
@media print, screen and (min-width: 768px) {
  .order_link {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .order_link {
    margin-top: 11.5384615385vw;
  }
}