@charset "utf-8";/* CSS Document */@media screen and (max-width:640px){/*------------------------------#qa------------------------------ */#qa h1 {	height: 40px;	line-height: 40px;	padding-left: 10px;	font-size: 15px;	font-weight: bold;	color: #4B332C;}/*------------------------------#topMenu------------------------------ */#topMenu {	display: none;}/*------------------------------#qaList------------------------------ */#qaList {	background: #F0F0E5 url(../img/bg_qa_02.png) repeat fixed 0 0;	background-size: 15px;	-webkit-background-size: 15px;}#qaList dl {	margin: 0 10px;	padding: 15px 0;	color: #333;}#qaList dl dt {	min-height: 30px;	margin-top: 5px;	padding: 12px 35px 8px 40px;	line-height: 1.7;	font-size: 15px;	background: #FFF url(../img/icon_qa_03.png) no-repeat 15px 15px;	background-size: 18px 17px;	-webkit-background-size: 18px 17px;	position: relative;	cursor: pointer;}#qaList dl dt:before {	content: '';	width: 10px;	height: 6px;	margin-top: -3px;	display: block;	background: #FFF url(../img/icon_qa_04_off.png) no-repeat 0 0;	background-size: 10px 6px;	-webkit-background-size: 10px 6px;	position: absolute;	right: 15px;	top: 50%;}#qaList dl dt.open:before {	background-image: url(../img/icon_qa_04_on.png);}#qaList dl dt br {	display: none;}#qaList dl dd {	padding: 15px;	line-height: 1.7;	font-size: 15px;	background: #FAFAF6;	display: none;}}