/* faq
---------------------------------------------------------- */

/* ----- key ----- */

.qa .c-key {
  background-image: url(../img/qa/img_key.jpg);
  background-position: 100% 20%;
}

.qa .l-cont_s {
  background-color: #f1f4f5;
}
  .p-faq_link {
    padding: 0 30px 50px 30px;
  }
  .p-faq_link ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .p-faq_link ul li {
    width: 33%;
  }
  .p-faq_link ul li a {
    color: #16195c;
    font-weight: bold;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .p-faq_link ul li a::before{
    content: "›";
    font-size: 1.5em;
    display: inline-block;
    color: #888;
    margin-right: .3em;
  }

  .p-faq_cont {
    background-color: #fff;
    padding: 30px 40px;
  }
  .p-faq_cont + .p-faq_cont{
    margin-top: 25px;
  }
  .p-faq_cont dt {
    border-bottom: solid 1px #666;
  }
  .p-faq_cont dd a {
    display: inline;
    text-decoration: underline;
  }
.qa .sec01 {
  margin-bottom: 80px;
}
.qa h2.c-ttl_main {
  text-align: center;
  margin-bottom: 40px;
}

.qa .l-risk .l-cont_s,.qa .l-professional .l-cont_s {
  background-color: #fff;
}

/* =================================
 SP faq
================================= */

@media screen and (max-width: 767px) {

  /* ----- key ----- */

  .qa .c-key {
    background-position: 88% center;
  }

  
  .qa .l-cont_s {
  background-color: #f1f4f5;
    padding: 15px;
}
  .p-faq_link {
    padding: 10px;
    padding-bottom: 20px;
  }
  .p-faq_link ul li {
    width: 100%;
  }
  .p-faq_link ul li a {
    font-size: 12px;
    font-size: 1.2rem;
    text-indent: -.5em;
    margin-left: .5em;
  }

  .p-faq_cont {
    padding: 25px 20px;
  }
  .p-faq_cont + .p-faq_cont{
    margin-top: 15px;
  }
  .p-faq_cont dt {
    padding-bottom: 10px;
  }
}


/* =================================
 iphone5s,SE first
================================= */

@media screen and (max-width: 320px) {

}
