@charset 'UTF-8';
/*------------------------------------------------------------
	よくある質問詳細SP
------------------------------------------------------------*/

#gNavi .navi05 a img {
	visibility: hidden;
}

#mainVisual h2 {
	background: url(/img/faq/h2_bg.jpg) no-repeat right top;`
}

#main .headLine01 {
	margin:20px 0;
}

#main .qaList li {
	margin-bottom: 10px;
}

#main .qaList li a {
	padding: 4px;
	display: flex;
	align-items: center;
	background: url(/img/common/icon04.png) no-repeat 96% center #F3F1E7;
	text-decoration: none;
}

#main .qaList li .num {
	margin: 5px 10px;
    height: 35px;
    width: 35px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #969581;
    font-size: 1.4rem;
    font-weight: bold;
    background-color: #FFF;
    border-radius: 25px;
}

#main .qaList li .txt {
    padding: 10px 0px;
    width: 71%;
    color: #545454;
    font-size: 1.2rem;
    font-weight: bold;
}

/*------------------------------------------------------------
	よくある質問詳細SP
------------------------------------------------------------*/
#faqMainVisual {
    margin-bottom: 25px;
    height: 100px;
    background: #FFDE98 url(/sp/img/common/template/main_img_faq.jpg) no-repeat right center / 300px 100%;
}

#faqMainVisual h2{
	padding: 40px 0 0 15px;
}

/*------------------------------------------------------------
	detail
------------------------------------------------------------*/
#main .detail{
    margin-top:20px;
}

#main .detail h3 {
    display: flex;
	border-bottom: 2px solid #FFA100;
    align-items: center;
}

#main .detail h3 .num {
    margin:10px;
    width: 34px;
    height: 34px;
    font-size: 1.4rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #969581;
    background-color: #FFF;
    border: 3px solid #f3f1e8;
    border-radius: 30px;
}

#main .detail h3 .txt {
	width: 80%;
	color: #807F6B;
	font-size: 1.2rem;
}

#main .detail .wysiwygArea {
	margin: 20px 10px 45px;
}
#main .detail .wysiwygArea p {
    font-size: 1.2rem;
    line-height: 1.6;
}

#main .detail .back {
	text-align: center;
}