@charset "utf-8";
 /*** Q&Aの部分 */ 
.qanda {
	width: 100%;
	margin: 0 auto;
        display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: top;
}
.qanda div{
	width: 100%;
	margin-bottom: 50px;
	background-image: url("../sp/qa/img/qu.gif");
	background-repeat: no-repeat;
	background-size: 25px;
	background-position:left 12px;
}
.qanda dl,dt,dd{
	margin: 0;
	padding: 0;
}
.qanda dt{
	width:auto;
}
.qanda dd{
	width:auto;
}
.question {
    cursor: pointer;
	font-family: "heisei-kaku-gothic-std",sans-serif;
	font-size: 1.2rem;
	margin-left: 50px;
	padding: 10px;
	position: relative;
	background: #ffffff;
	border: 1px solid #BC392C;
	border-radius: 10px;
	line-height: 160%;
}
.question:hover {
        background-color:rgba(255,236,237,1.00)
}
.a_icon {
	 width: 30px;
	margin-right: 10px;    
}
.tape_icon {
	  position:absolute;
	left: 32%;
	top: -13px;
	width: 130px;
	z-index: 1000;
}
.answer {
        display: none;
background-image: url("../sp/qa/img/memo.jpg");
	background-size: 30%;
	background-repeat: repeat;
	margin:25px 0 0 5%;
        padding: 20px;
	line-height: 180%;
	font-size: 1.05rem;
	box-shadow:0px 5px 10px -5px #b3b3b3;
	text-align: justify;
}
.question:after, .question:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.question:before {
	position: absolute;
	z-index: 99;
	top: 0.9em;
	display: inline-block;
	width: 0;
	height: 0;
	content: '';
	border-style: solid;
	left: -0.9em;
	border-width: 6px 17px 6px 0;
	border-color: transparent #BC392C transparent transparent;
}
/* サポート&ダウンロードのページ*/

@media (max-width: 640px)
{

.qanda div{
	width: 90%;
	display: block;
	margin: 0 auto 30px auto;
}
	.answer {
	margin:25px 0 0 0;
}
	.tape_icon {
	top: -11px;
}
}
@media (max-width: 320px)
{   
  
    }