@charset "utf-8";
/* ---------------------------
注意事項
-------------------------------*/
.notes .heading{
  color: #fff;
}
/* ---------------------------
FAQ
-------------------------------*/
.faq{
  background: #fff;
}
.faq h3{
  font-size: 2.4rem;
  font-weight: bold;
  padding-bottom:2%;
  margin-bottom:7%;
  border-bottom: 1px solid #d9e7e8;
  display: flex;
  align-items: center;
}
.faq h3.ttl-ticket,
.faq h3.ttl-limitation{
  margin-top:20%;
}
.faq h3 img{
  opacity: 0.5;
  margin-right: 10px;
}
.faq h3.ttl-all img{
  width:27px;
}
.faq h3.ttl-ticket img{
  width:32px;
}
.faq h3.ttl-limitation img{
  width:32px;
}
.faq .content-box:not(:last-of-type){
  margin-bottom:4%;
}
.faq .ac-parent{
  color: #005557;
  background: #d9e7e8;
  border-bottom: 3px solid #c3d4d5;
}
.faq .ac-parent .numb{
  background: #005557;
  color: #fff;
}
.faq .ac-parent:after{
  border-color: #005557;
}
.faq .ac-child{
  background: #fff;
  line-height: 1.7;
}
@media screen and (max-width:600px) {
  .faq h3{
    font-size: 1.6rem;
  }
  .faq h3.ttl-all img{
    width:21px;
  }
  .faq h3.ttl-ticket img{
    width:25px;
  }
  .faq h3.ttl-limitation img{
    width:25px;
  }
  .faq .ac-parent{
    font-size: 1.4rem;
  }
}