@charset "UTF-8";
/* CSS Document */




/*PC用ソース*/
@media screen and (min-width:980px) {

dl#qa-box{
	width:690px;
	margin:0 0 25px 30px;
}

dl#qa-box dt{
	margin:0 0 15px 0;
	background: url(../images/qa-q.png) no-repeat left top;
	padding-left: 35px;
}

dl#qa-box dt.question{
	line-height:22px;
    font-size:18px;
}

dl#qa-box dd{
	padding:0 0 25px 0;
	background: url(../images/qa-a.png) no-repeat left top;
	padding-left: 35px;
	color:#878787;
	border-bottom:solid#DEDEDE 1px;
}

dl#qa-box dd.answer{
	line-height:22px;
    font-size:14px;
}

dl#qa-box dd.answer-last{
	line-height:22px;
    font-size:14px;
	border-bottom:solid#DEDEDE 0px;
}

}
			

/*タブレット用ソース1*/
@media screen and (max-width: 979px){

dl#qa-box{
	width:97%;
	margin:0 0 2% 3%;
}

dl#qa-box dt{
	margin:0 0 1% 0;
	background: url(../images/qa-q.png) no-repeat left top;
	background-size: 2%;
	padding-left: 3%;
}

dl#qa-box dt.question{
	line-height:22px;
    font-size:18px;
}

dl#qa-box dd{
	padding:0 0 2% 0;
	background: url(../images/qa-a.png) no-repeat left top;
	background-size: 2%;
	padding-left: 3%;
	color:#878787;
	border-bottom:solid#DEDEDE 1px;
}

dl#qa-box dd.answer{
	line-height:22px;
    font-size:14px;
}

dl#qa-box dd.answer-last{
	line-height:22px;
    font-size:14px;
	border-bottom:solid#DEDEDE 0px;
}



/*タブレット用ソース2*/
@media screen and (max-width: 760px){
dl#qa-box dt{
	background-size: 2.5%;
	padding-left: 3%;
}
dl#qa-box dt.question{
	line-height:20px;
    font-size:16px;
}
dl#qa-box dd{
	background-size: 2.5%;
	padding-left: 3%;
}
dl#qa-box dd.answer{
	line-height:20px;
    font-size:12px;
}
dl#qa-box dd.answer-last{
	line-height:20px;
    font-size:12px;
}
}

/*タブレット用ソース3*/
@media screen and (max-width: 620px){
dl#qa-box dt{
	background-size: 2.5%;
	padding-left: 3%;
}
dl#qa-box dt.question{
	line-height:18px;
    font-size:14px;
}
dl#qa-box dd{
	background-size: 2.5%;
	padding-left: 3%;
}
dl#qa-box dd.answer{
	line-height:18px;
    font-size:12px;
}
dl#qa-box dd.answer-last{
	line-height:18px;
    font-size:12px;
}
}

}


/*スマホ用ソース1*/
@media screen and (max-width:540px){

dl#qa-box{
	width:97%;
	margin:0 0 4% 3%;
}

dl#qa-box dt{
	margin:0 0 2% 0;
	background: url(../images/qa-q.png) no-repeat left top;
	background-size: 3.5%;
	padding-left: 5%;
}

dl#qa-box dt.question{
	line-height:18px;
    font-size:14px;
}

dl#qa-box dd{
	padding:0 0 4% 0;
	background: url(../images/qa-a.png) no-repeat left top;
	background-size: 3.5%;
	padding-left: 5%;
	color:#878787;
	border-bottom:solid#DEDEDE 1px;
}

dl#qa-box dd.answer{
	line-height:18px;
    font-size:12px;
}

dl#qa-box dd.answer-last{
	line-height:18px;
    font-size:12px;
	border-bottom:solid#DEDEDE 0px;
}

}

/*スマホ用ソース2*/
@media screen and (max-width:480px){
dl#qa-box dt{
	background-size: 3.5%;
	padding-left: 4%;
}
dl#qa-box dt.question{
	line-height:18px;
    font-size:14px;
}
dl#qa-box dd{
	background-size: 3.5%;
	padding-left: 4%;
}
dl#qa-box dd.answer{
	line-height:18px;
    font-size:12px;
}
dl#qa-box dd.answer-last{
	line-height:18px;
    font-size:12px;
}
}

/*スマホ用ソース3*/
@media screen and (max-width:380px){
dl#qa-box dt{
	background-size: 3.5%;
	padding-left: 5%;
}
dl#qa-box dt.question{
	line-height:16px;
    font-size:12px;
}
dl#qa-box dd{
	background-size: 3.5%;
	padding-left: 5%;
}
dl#qa-box dd.answer{
	line-height:18px;
    font-size:10px;
}
dl#qa-box dd.answer-last{
	line-height:16px;
    font-size:10px;
}
}

}