@charset "UTF-8";



/* visualUnder --------------------------------------------------------------- */
#visualUnder {
	background-image: url(../../img/faq/visual.jpg);
	}

@media screen and (max-width: 768px){
	#visualUnder {
		background-image: url(../../img/faq/visual_mob.jpg);
		}
	}
	
	
	
/* faq --------------------------------------------------------------- */
#faq {
	width: 90%;
	max-width: 1100px;
	margin: 50px auto 100px auto;
	overflow: hidden;
	}
	
	#faq #faqInnerLeft,
	#faq #faqInnerRight {
		width: 48%;
		}
		
	#faq #faqInnerLeft {
		float: left;
		}
	
	#faq #faqInnerRight {
		float: right;
		}
	
	#faq dl {
		box-sizing: border-box;
		border: solid 1px;
		border-color: #dddddd;
		margin-bottom: 30px;
		padding: 5px;
		}
		
		#faq dl dt {
			padding: 20px 40px;
			font-size: 16px;
			font-weight: bold;
			cursor: pointer;
			line-height: 1.2;
			background-image: url(../../img/faq/icon_q.png);
			background-position: 10px center;
			-webkit-background-size: auto 20px;
			-moz-background-size: auto 20px;
			-o-background-size: auto 20px;
			background-size: auto 20px;
			position: relative;
			}
		
			#faq dl dt span {
				width: 16px;
				height: 16px;
				margin-top: -8px;
				background-image: url(../../img/faq/arrow.png);
				background-repeat: no-repeat;
				background-position: center center;
				-webkit-background-size: 100% auto;
				-moz-background-size: 100% auto;
				-o-background-size: 100% auto;
				background-size: 100% auto;
				transition: all 0.2s;
				position: absolute;
				right: 10px;
				top: 50%;
				}
			
			#faq dl dt span.open {
				-webkit-transform: rotate(180deg);
				transform: rotate(180deg);
				}
			
		#faq dl dd {
			display: none;
			padding: 10px;
			}
			
			#faq dl dd p {
				font-size: 15px;
				line-height: 1.6;
				padding: 10px 20px;
				background-color: #f9f9f9;
				}
			
@media screen and (max-width: 768px){
	#faq {
		margin: 50px auto;
		}
		
		#faq #faqInnerLeft,
		#faq #faqInnerRight {
			width: 100%;
			float: none;
			}
			
		#faq dl {
			margin-bottom: 10px;
			}
			
				#faq dl dd p {
					font-size: 14px;
					line-height: 1.5;
					}
	}