@charset 'shift-jis';/* faqBlock-------------------------------------------------- */#mainArea .faqBlock {	width: 960px;	padding: 0;	margin: 25px auto;}#mainArea .faqBlock .faqUnit {	width: 800px;	margin: 0px auto 15px;	padding:0 0 10px;	border-bottom:dotted 1px green;}#mainArea .faqBlock .faqUnit h2,#mainArea .faqBlock .faqUnit p{	width: 760px;	line-height:1.6;	}#mainArea .faqBlock .faqUnit h2 {	color: #185708;	font-weight: bold;	padding: 5px 0px 5px 40px;	margin: 5px 0 0 0;	font-size: 1.2em;	background: url(/group/audition/images/faq/icon_q.gif) left 4px no-repeat;}#mainArea .faqBlock .faqUnit p {	padding: 5px 0px 5px 40px;	margin: 5px 0 0 0;	font-size: 1.1em;	background: url(/group/audition/images/faq/icon_a.gif) left 4px no-repeat;}@media only screen and (max-device-width: 1080px){#mainArea .faqBlock .faqUnit{	width:100%!important;	border-bottom:solid 2px #d4edbf;	}#mainArea .faqBlock .faqUnit *{	width:94%!important;	line-height:1.4!important;	padding:0 0 0 4%!important;	}	#mainArea .faqBlock .faqUnit h2 {	font-size: 200%;	background: url(/group/audition/images/faq/icon_q.gif) left 0.5em no-repeat;}#mainArea .faqBlock .faqUnit p {	font-size:180%;	margin:0.5em 0 0.8em!important;	background: url(/group/audition/images/faq/icon_a.gif) left 8px no-repeat;}#mainArea .faqBlock .faqUnit ul li.middleLink{	font-size:200%!important;	background: none!important;	font-weight:bold;	margin:0!important;	padding:0!important;	}#mainArea .faqBlock .faqUnit ul li.middleLink a{	margin:0!important;	padding:0!important;	}}