@media (min-width: 768px) {
  .c_pageTtl__subTtl {
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  .c_pageTtl__subTtl {
    margin-top: 2.66vw;
  }
}

@media (min-width: 768px) {
  .c_mv {
    background-image: url("../../img/pages/qa/img_mv.jpg");
  }
}

@media (max-width: 767px) {
  .c_mv {
    background-image: url("../../img/pages/qa/img_mv_sp.jpg");
  }
}

.p_qa {
  color: #192860;
}

@media (min-width: 768px) {
  .p_qa {
    margin-bottom: 180px;
  }
}

@media (max-width: 767px) {
  .p_qa {
    margin-bottom: 20vw;
  }
}

.p_qa__ankerLink {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) {
  .p_qa__ankerLink {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .p_qa__ankerLink {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.p_qa__ankerLink__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #babecf;
  background: url("../../img/pages/qa/ico_allow_blue.svg") 95% center no-repeat #e6edf5;
  -webkit-transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

@media (min-width: 768px) {
  .p_qa__ankerLink__item a {
    width: 315px;
    height: 70px;
    font-size: 18px;
    background-size: 15px 12px;
    margin-left: 15px;
    margin-right: 15px;
    background-size: 15px 12px;
  }
}

@media (max-width: 767px) {
  .p_qa__ankerLink__item a {
    width: 42vw;
    height: 16vw;
    font-size: 13px;
    font-size: 3.46667vw;
    background-position: 93% center;
    background-size: 2.13vw 1.73vw;
  }
}

.p_qa__ankerLink__item.is_active a {
  color: #fff;
  background: url("../../img/pages/qa/ico_allow_white.svg") 95% center no-repeat #192860;
}

@media (max-width: 767px) {
  .p_qa__ankerLink__item.is_active a {
    background-position: 93% center;
    background-size: 2.13vw 1.73vw;
  }
}

@media (min-width: 768px) {
  .p_qa__ankerLink__item.is_active a:hover {
    background-position: 95% 55%;
  }
}

@media (min-width: 768px) {
  .p_qa__ankerLink__item:hover a {
    background-position: 95% 55%;
  }
}

.p_qa__listTtl {
  text-align: center;
  letter-spacing: .1em;
}

@media (min-width: 768px) {
  .p_qa__listTtl {
    font-size: 30px;
    padding-top: 100px;
    padding-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .p_qa__listTtl {
    font-size: 22px;
    font-size: 5.86667vw;
    padding-top: 10.66vw;
    padding-bottom: 8vw;
  }
}

.p_qa__list {
  border-bottom: 1px solid #babecf;
}

.p_qa__list__que {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #babecf;
  position: relative;
  z-index: 2;
}

@media (min-width: 768px) {
  .p_qa__list__que {
    cursor: pointer;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .p_qa__list__que {
    width: 100%;
    padding-top: 5.33vw;
    padding-bottom: 5.33vw;
  }
}

.p_qa__list__que span {
  display: block;
}

@media (min-width: 768px) {
  .p_qa__list__que span {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .p_qa__list__que span {
    width: 63%;
    font-size: 13px;
    font-size: 3.46667vw;
    line-height: 1.76923;
  }
}

.p_qa__list__que::before {
  content: '';
  display: block;
  background: url("../../img/pages/qa/ico_que.svg") center center no-repeat #ed005f;
}

@media (min-width: 768px) {
  .p_qa__list__que::before {
    min-width: 70px;
    width: 70px;
    height: 70px;
    background-size: 35px 45px;
    margin-right: 30px;
  }
}

@media (max-width: 767px) {
  .p_qa__list__que::before {
    width: 16%;
    padding-top: 16%;
    background-size: 8vw 10vw;
    margin-right: 5%;
  }
}

.p_qa__list__que::after {
  content: '';
  display: block;
  margin-left: auto;
}

@media (min-width: 768px) {
  .p_qa__list__que::after {
    background: url("../../img/pages/qa/ico_open_off.png") center center no-repeat #fff;
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 767px) {
  .p_qa__list__que::after {
    background: url("../../img/pages/qa/ico_open_off_sp.png") center center no-repeat #fff;
    width: 6%;
    padding-top: 6%;
    background-size: 27px 2px;
    background-size: 7.86vw 7.86vw;
  }
}

@media (min-width: 768px) {
  .p_qa__list__que.is_active::after {
    background: url("../../img/pages/qa/ico_open_on.png") center center no-repeat #fff;
  }
}

@media (max-width: 767px) {
  .p_qa__list__que.is_active::after {
    background: url("../../img/pages/qa/ico_open_on_sp.png") center center no-repeat #fff;
    background-size: 7.86vw 0.53vw;
  }
}

.p_qa__list__ans {
  display: none;
}

@media (min-width: 768px) {
  .p_qa__list__ans {
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .p_qa__list__ans {
    font-size: 13px;
    font-size: 3.46667vw;
    line-height: 1.76923;
    padding-bottom: 5.33vw;
  }
}

.p_qa__list__ans a {
  color: #192860;
  text-decoration: underline;
}