/*=================================
メインビジュアル画像
=================================*/
#faq {
background: url("../img/page_main_faq.jpg") no-repeat center center;
background-size: cover;
}

/*=================================
ページコンテンツ
=================================*/
.faq_box {
padding-bottom: 0.4rem;
line-height: 1.7;
}

/* 質問 */
.faq_box dt {
font-size: 0.16rem;
font-weight: 700;
background: url("../img/faq_icon01.png") no-repeat left center;
background-size: 0.38rem;
padding-left: 0.5rem;
padding-top: 0.1rem;
padding-bottom: 0.1rem;
margin-bottom: 0.1rem;
}

/* 回答 */
.faq_box dd {
font-size: 0.14rem;
background: url("../img/faq_icon02.png") no-repeat left 0.05rem;
background-size: 0.38rem;
padding-left: 0.5rem;
padding-top: 0.1rem;
padding-bottom: 0.1rem;
}

@media screen and (max-width: 767px) {
.faq_box dd {
font-size: 0.16rem;
}
}

.faq_box dd a {
color: #DF1615;
font-weight: 600;
display: inline-block;
}

.faq_box dd a:hover {
text-decoration: none;
}

.faq_box dd a[target="_blank"]::after {
  content: "";
  width: 0.16rem;
  height: 0.11rem;
  background-image: url(../img/icon_newwin_red.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  position: relative;
  margin-right: 0.02rem;
}