@charset "Shift_JIS";

/*---------------------------
#mainArea 
---------------------------*/

/* hikkoshi qa
-------------------------------------*/
.hikkoshiQa section > section {
margin-top: 20px;
}

.hikkoshiQa .accBlock01 {
margin-top: 20px;
background: #fff;
border: 1px solid #cecece;
border-radius: 2px;
}
.hikkoshiQa .accBlock01 .accTitle {
padding: 20px 4% 20px 5%;
}
.hikkoshiQa .accBlock01 .accTitle p {
padding: 0 25px 0 40px;
position: relative;
}
.hikkoshiQa .accBlock01 .accTitle p:before {
content: '';
width: 27px;
height: 31px;
margin-top: -15px;
background: url(/callcenter/hikkoshi/qa/images/qa_ico01.png) top left no-repeat;
background-size: 100%;
position: absolute;
top: 50%;
left: 0;
}
.hikkoshiQa .accBlock01 .accTitle p:after {
content: '';
width: 14px;
height: 14px;
margin-top: -7px;
background: url(/callcenter/hikkoshi/qa/images/qa_arrow01_off.png) top right no-repeat;
background-size: 100%;
position: absolute;
top: 50%;
right: 0;
}
.hikkoshiQa .accBlock01 .accTitle.is-open p:after {
background: url(/callcenter/hikkoshi/qa/images/qa_arrow01_on.png) top right no-repeat;
background-size: 100%;
}
.hikkoshiQa .accBlock01 .accContents {
padding: 20px 4% 20px 5%;
border-top: 1px dotted #cecece;
}
.hikkoshiQa .accBlock01 .accContents .answerBlock01 {
padding: 0 0 0 40px;
position: relative;
}
.hikkoshiQa .accBlock01 .accContents .answerBlock01:before {
content: '';
width: 26px;
height: 28px;
background: url(/callcenter/hikkoshi/qa/images/qa_ico02.png) top left no-repeat;
background-size: 100%;
position: absolute;
top: 0;
left: 0;
}
.hikkoshiQa .accBlock01 .accContents .answerBlock01 > p {
margin-top: 10px;
}
.hikkoshiQa .accBlock01 .accContents .answerBlock01 > p:first-child {
margin-top: 0;
}

.hikkoshiQa .btnBlock01 > p {
width: 70%;
}
.hikkoshiQa .btnBlock01 > p > a {
padding: 15px 17% 15px 9%;
}