@charset "shift_jis";
/* CSS Document */
@media screen and (max-width:640px){
	#mainArea h1 img{
		width: 100%;
		max-width: 80px;
	}
	
	.readText{
		margin: 15px 0 0;
		text-align: left;
	}
	
	.readText .txt_red{
		font-size: 100%;
		line-height: 1.2;
	}
	
	.readText .txt_red .underline{
		text-decoration: underline;
	}
	
	.readText .notes{
		font-size: 100%;
	}
	
	.qaArea h2{
		margin: 15px 0 0;
		padding: 10px 5px;
		color: #ffffff;
		background: #36aacb;
	}
	
	.qaBlock{
		padding: 0;
		border: none;
	}
	
	.qaBlock .qaBox{
		padding: 15px 0;
	}
	
	.qaBlock .qaBox dt{
		padding: 0 0 0 25px;
		font-size: 1.0em;
		line-height: 1.1;
		background: url(/mynumber/img/icon_question.gif) no-repeat left top;
		background-size: 19px;
	}
	
	.qaBlock .qaBox dd{
		display: none;
		margin: 15px 0 0;
		padding: 10px 5px 10px 30px;
		font-size: 1.0em;
		line-height: 1.3;
		background: url(/mynumber/faq/img/icon_answer.gif) no-repeat 5px 11px #ddf3fa;
		background-size: 19px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-o-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px;
		behavior:url("/js/PIE.htc");
	}
	
	.qaBlock .qaBox .cardimg{
		width: auto;
		margin: 0 auto;
		display: block;
	}
	
	.qaBlock .qaBox .cardimg img{
		display: block;
		float: none;
	}
	
	.qaBlock .qaBox .cardimg img.last{
		margin: 30px 0 0;
	}
	
	/* 20170926 */
	.right.blue2btn{
		width: 180px;
		font-size: 0.8em;
		margin-top: 15px;
	}
	.right.blue2btn a{
		height: 26px;
		width: 180px;
	}
	.qaArea{
		margin-top: 15px;
	}
}
