#qaContentWrapper{
	box-sizing:border-box;
	overflow:hidden;
	position:relative;
	max-width:760px;
	width:100%;
	margin:0 auto 15px;
	padding:0 0 20px;
	border:3px solid #dcdcdc;
}
#qaFrame{
	zoom:1;
}
#qaFrame:after{
	content:"";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
.qaHeaderTxt{
	padding:1px 5px 2px;
	background:#8b1a1e;
	color:#fff;
	font-size:1.8rem;
	text-align:center;
}
.qaHeaderTxt02{
	margin:0;
	font-size:1.6rem;
}
.qaHeaderHdg{
	margin:0 0 6px;
	color:#8b1a1e;
	font-size:2.8rem;
}
.qaHeaderInner{
	position:relative;
	box-sizing:border-box;
	padding:0 0 0 94px;
	max-width:534px;
	margin:40px auto 50px;
}
.qaBtnStart{
	position:relative;
	display:block;
	width:100%;
	min-height:120px;
	background-color:#f9f1e5;
	border:2px solid #8b1a1e;
	border-radius:4px;
	color:#8b1a1e;
	font-size:2.6rem;
	font-weight:bold;
	text-decoration:none;
}
.qaBtnStart:hover,
.qaBtnStart:active,
.qaBtnStart:focus{
	opacity:.8;
}
.qaHeaderInner::before{
	display:block;
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:70px;
	height:57px;
	background:url(data:image/png;base64,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) no-repeat;
}
.qaSlide{
	box-sizing:border-box;
	float:left;
	max-width:754px;
	width:100%;
	padding:20px 20px 0;
}
.qaSlide > h2{
	position:relative;
	margin:-20px -20px 40px;
	padding:20px;
	background:#8b1a1e;
	color:#fff;
	font-size:2rem;
	text-align:center;
}
.qaSlide > h2::before{
	content:'Q.';
	font-size:3.2rem;
}
.qaSlide > h2::after{
	position:absolute;
	bottom:-20px;
	left:50%;
	display:block;
	border:10px solid #8b1a1e;
	border-right-color:transparent;
	border-bottom-color:transparent;
	margin:0 0 0 -10px;
	content:'';
}
/* 質問 */
.question{
	display:table;
	table-layout:fixed;
	width:100%;
	border-collapse:separate;
	border-spacing:8px 0;
}
.question > a{
	display:table-cell;
	padding:30px 20px 30px;
	border:2px solid #8b1a1e;
	border-radius:4px;
	background:#f9f1e5;
	color:#8b1a1e;
	font-size:1.8rem;
	font-weight:bold;
	vertical-align:middle;
	text-decoration:none;
}
.question > a > span{
	position:relative;
	display:block;
	padding:0 35px 0 0;
}
.qaBtnStart::before,
.question > a > span::before{
	position:absolute;
	top:50%;
	right:0;
	display:block;
	margin:-12px 0 0;
	width:24px;
	height:24px;
	line-height:1;
	content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACVUlEQVRIiaWWX0hTcRTHP/sjInJb0SDYyuZc+BAKEbQiy+jPLHA5CIKIiogeInqJQNbwoYgsFIIgwdAgiF4q1O3BopKItrAHrcRSZ4NkYK3rQzoflit62N3Qde9vd+3Affmd7/mc87v3/s75GTpsVRQwF7AXqAPWKWvfgTFgCJgWBZsFPi/QCuwsUEAYuAmE1JxGlTUr0A8EdcBRNEElxloogRMYBlp0gPOtRYl1aiWwAs/yBUWaU2HkdrI8QQ+ZD1qquYDe/ATN6Hgta6qrab5zm7KKikLSwwozl8Cvp7R0KkXVrgb2t1/TI/cDmDySpQbo0BPxa2GBb+8/0NgWIJVMMjsyKpJvAB6aPJLlKMp29Nh8PE4qmWRPW4D48Dvm43GRfNwI1OuFZ22k5x6f+/rxdnch2Wwiab0ZWKvmKZckHI27NSNn3kRwHWziyIP79J0+w8+vM2oyq2arkOx2vN1douoyhdRKbDl1kldX1T+8GZhTc8gTE3TaN2qCVzscnBgMER18yuvrN7RkspFMVyzKyior8fXeRZ6c4nnrZf6k01rSj2bgZVF0g4FDtzopt6zi0bHj/F5aEqmHjEAUiOjluy+cp8ZzgODZcywmfoikESCaPcnteuDr3dtouHSRF/4As6PCQ5ZjmjySBWAK2ArUiiIWEwnmvsT49PhJIXgIuAJgWDYyrcBbSu+o08AOQIaV7VoGmoBYCfCYwpCzC/kTLQa4gYH/gA8A28krUG0my4CPzHwI6wCHFa0P+Oe3Et0qgsqzCdgHbGbltWWczBmKirL/BeqTl+z2q2MOAAAAAElFTkSuQmCC);
}
.qaBtnStart::before{
	right:20px;
}
.question > a:hover,
.question > a:active,
.question > a:focus{
	opacity:.8;
}
/* 戻る */
#qaBack{
	display:none;
	box-sizing:border-box;
	margin:10px 0 0;
	padding:0 20px;
	width:6em;
	color:#8b1a1e;
	font-size:1.8rem;
	font-weight:bold;
}
#qaBack::before{
	margin:0 10px 0 0;
	content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAYAAACdKY9CAAAAwklEQVQokY3SIUtDURgG4OdeLoKwMBYXbjEKa1ZZMAvClvwD02JZcE1WtZhMIoYVi1gXBmv6A1bEtrJfoDAWFryDy+Hsbqed73uf8x04J7lv5oJ1iGfc4TtspmEBTzjDX6QnC/Y3uCzAPAbKE9p4QB/TWLgMcrxhhMdt4c2VjvCBA0zQrciPM1zhuCi8Vp2OVoZbNHCBE/xUiRQr9DDDO2q7ACzRQR0vSHYBWBToHIN9AHzhGkOcxkD40vz/o198xsAab80b4raj/7MAAAAASUVORK5CYII=);
}
#qaBack:hover,
#qaBack:active,
#qaBack:focus{
	opacity:.8;
}
#qaBack,
#qaStartObj{
	cursor:pointer;
}
/* 注意文言 */
#qaNotice{
	font-size:80%;
	text-align:right;
	position:absolute;
	bottom:0;
	right:0;
}

@media only screen and (max-width:767px) {
	.is-rwd #qaContentWrapper{
		padding-bottom:10px;
	}
	.is-rwd .qaSlide{
		padding:10px 10px 0;
	}
	.is-rwd .qaHeaderInner{
		padding-left:48px;
		margin:10px auto 15px;
	}
	.is-rwd .qaHeaderInner::before{
		top:8px;
		left:3px;
		width:35px;
		height:29px;
		background-size:100% 100%;
	}
	.is-rwd .qaHeaderTxt,
	.is-rwd .qaHeaderTxt02{
		font-size:1.4rem;
	}
	.is-rwd .qaHeaderHdg{
		font-size:2rem;
	}
	.is-rwd .qaBtnStart{
		min-height:60px;
		font-size:2rem;
	}
	.is-rwd .question{
		display:block;
	}
	.is-rwd .question > a{
		display:block;
		margin:5px 0 0;
		padding:10px 10px 10px 12px;
		font-size:1.6rem;
	}
	.is-rwd .qaSlide > h2{
		margin:-10px -10px 20px;
		padding: 5px 10px 10px;
		font-size:1.6rem;
	}
	.is-rwd .qaSlide > h2::before{
		font-size:2.5rem;
	}
	.is-rwd .qaSlide > h2::after{
		bottom:-14px;
		border-width:7px;
	}
	.is-rwd #qaBack{
		width:7em;
		font-size:1.4rem;
	}
}
