@charset "utf-8";

/*
 ------------------------------

 ◆creation date: 14/12/01
 ・16/12/08：レスポンシブ対応

 ----------------------------- */



/*=======================================

	PC版

========================================*/

#faq .faq-list {
	margin-top:30px;
}

#faq .faq-top {
	margin-top:0 !important;
}

#faq .faq-list dl {
	position:relative;
	margin-left:20px;
}

#faq .faq-list dt {
	/*min-height:20px;
	_height:20px;*/
	font-size:14px;
	line-height:150%;
	margin-top:20px;
	padding-left:30px;
	background:url(/international/theme/switzerland_ryuugaku/ryuugaku/faq/image/141219/icon_q.gif) no-repeat;
}

#faq .faq-list dt.top {
	margin-top:0 !important;
	
}

#faq .faq-list dd {
	display:none;
}

#faq .faq-list dd p {
	display:block;
	font-size:14px;
	line-height:150%;
	margin-top:8px;
	margin-left:30px;
	padding:5px 5px 5px 30px;
	background:url(/international/theme/switzerland_ryuugaku/ryuugaku/faq/image/141219/icon_a.gif) no-repeat 5px 5px #fffde6;
}
#faq .text-red {
	color:#990000;
}

#faq .faq-list dd p span {
	font-weight:bold;
}

#faq #anchor {
	margin-bottom:30px;
}

#faq #anchor li {
	background:url(/international/theme/switzerland_ryuugaku/ryuugaku/faq/image/151218/icon_link.gif) no-repeat left 5px;
	float:left;
	padding-left:15px;
	margin-right:30px;
	text-decoration:underline;
}

#faq #anchor:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0px;
}

* html #faq #anchor {
	zoom:1;
}

*:first-child+html #faq #anchor {
	zoom:1;
}



@media screen and (max-width: 950px) {
	#faq #anchor {
		padding:2%;
	}
}



/*=======================================

	SP版

========================================*/

@media screen and (max-width: 640px) {
	/*#faq #anchor {
		padding:2%;
	}*/
	
	#faq .faq-list {
		padding-right:2%;
	}

}