@charset "utf-8";


#contents h1{
	font-size:1.3rem;
	color:#325d88;
	margin:5px 0 15px 10px;
	padding: 2px 0 0 5px;
	border-left:5px solid #325d88;
	font-weight:normal;
	height:20px;
	line-height: 100%;
}
#contents h2{
font-size: 1.2rem;
color:#325d88;
font-weight:800;
margin:10px 0 10px 20px;
}

.error_mes{
color:red;
}
.require{
color:red;
font-weight:bold;
}
p.regist_email{
font-size:18px;
}
.main{
padding:20px;
}
.center{
text-align:center;
margin:10px auto;
}
.left{
text-align:left;
}
.red {
color:red;
}
/*---------------------------------
			スキャン
---------------------------------*/
.scan{
padding:15px;
}
.scan h3{
font-weight:bold;
font-size:1.1rem;
text-align:center;
color:#008080;
}
#reading {
 display:flex; 
width:320px;
margin:20px auto;
}
    #camera{
 justify-content:center;
 margin:5px;
}

    /* リーダー部分 */
    #picture {
 display:none;
 }
    #result {
display:none;
}


.none{
display:none !important;
}

/*---------------------------------
			main
---------------------------------*/
.point_box{
margin:20px auto;
min-width:400px;
width:80%;

}
.point_box p{
font-size:1.1rem;
text-align:center;
}
.point_box h4{
text-align:center;
}

/*---------------------------------
			パスワード変更
---------------------------------*/

 @media screen and (min-width: 641px) {

}