.extend_bg.bg_f0ebe3 div.sp {
  text-align: center;
  padding: 44px 0;
}
main#qaMain a:hover {
  opacity: 1.0;
}

#qaSp {
  font-size: 31px;
}
#qaSp + p {
  font-size: 15px;
  margin-top: 14px;
}
#qaPc {
  font-size: 74px;
}
#qaPc + p{
  font-size: 31px;
}
.qaTWrap {
  max-width: 822px;
  margin: 0 auto;
  padding: 100px 0;
}

#qaMain {
  margin-top: 26px;
}
#qaMain article {
   margin-bottom: 103px;
   width: calc( 100% - 36px );
   margin: 0 auto;
}
.commonGray div {
  padding: 15px;
}
.commonGray h2 {
  font-size: 20px;
}

#qaMain section {
  margin-bottom: 73px;
}
#qaMain section h3 {
  font-size: 14px;
  border-bottom: 1px solid;
}
#qaMain article section:nth-child(2) {
  margin-top: 22.3px;
}
.acTrigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
}
.acTrigger:after {
  content: "+";
  padding-left: 0.5em;
}
.acTrigger.active:after {
  content: "-";
  padding-left: 0.5em;
}
.acContent {
  display: none;
  font-size: 12px;
  margin-top: 16px;
  transition: all 0.6s;
}
.acContent a {
  color: #FF0000;
  font-weight: bold;
}
.qNumber {
  font-size: 15px;
  padding-right: 1.0267em;
}

@media only screen and (min-width: 769px){
  #qaMain {
    width: 100%;
    max-width: 822px;
    margin: 0 auto;
    margin-top: 100px;
  }
  .commonGray {
    padding: 14.5px;
  }
  .commonGray div {
    padding: 28px 0;
  }
  .commonGray h2 {
    font-size: 22px;
  }
  #qaMain article {
    width: auto;
  }
  #qaMain article section:nth-child(2) {
    margin-top: 34px;
  }
  #qaMain section {
    margin-bottom: 60.7px;
  }
  .qNumber {
    font-size: 20px;
  }
  #qaMain section h3 {
    font-size: 21px;
  }
  .acContent {
    font-size: 17px;
  }
}
