@charset "UTF-8";


/* ●index */

#contents {
	padding-top: 0;
}

.title_image {
	background: #80e1f5;
}
.title_image img {
	width: 320px;
}


/* ふきだし */
.balloon_block {
	margin: 5px 0 24px;
	width: 100%;
	text-align: center;
	background: url(../faq/images/bg_balloon.png) left top repeat-x;
	background-size: 24px 184px;
}
.balloon_block img {
	background: #fff;
}

/* Qタイトル */


.section {
	position: relative;
	padding: 20px 15px 0 15px;
	margin: 0 20px 88px;
	background: #fff7d1;
}

.section_ttl{
	padding-bottom: 10px;
}

.section_ttl_point{
	color: #f67809;
	font-size: 120%;
	font-weight: bold;
}
.section_answer {
	padding:0 0 15px 0;

}
.section_answer p {
	display: block;
	width: auto;
}

.a_area {
	background: #fff;
	padding: 10px 15px;
}

.subtitle_QA {
    padding: 10px 5% 8px 0;
    width: 60%;
		height: 30px;
		position: absolute;
		left:0;
		right: 0;
		bottom: -48px;
		margin:  0 auto;
		background: #0090f5;
		border: none;
		border-radius: 0 0 20px 20px;
		-webkit-border-radius: 0 0 20px 20px;
		-moz-border-radius: 0 0 20px 20px;
		-ms-border-radius: 0 0 20px 20px;
		text-align: center;

}

.subtitle_QA p {
		color: #fff;
		font-weight: bold;
		background: url(../really/images/arrow_open.png) right center no-repeat;
		background-size: 20px 20px;

}

.subtitle_QA p:before {
		font-weight: bold;
		content: "ウソ？ホント？";
}


.open_faq p {
	background: url(../really/images/arrow_close.png) right center no-repeat;
	background-size: 20px 20px;
}

.open_faq p:before {
		font-weight: bold;
		content: "閉じる";
}
