@charset "utf-8";

@media screen and (max-width: 768px) {
h2 {
    margin: 0 auto 20px;
    max-width: 150px;
    width:100%;
}
#howtouse #read{
text-align:left;
	font-size:14px;
}


#howtouse h2{
 padding-top: 38px;
}


#howtouse #learning .table{
display:block;	
}


#howtouse #learning .cell{
display:block;
border-top:0;
border-bottom:0;
border-right:0;
border-left:0;
}
#howtouse section#learning {
	padding-bottom:0;
	
}
#howtouse .senmonka li img{
width:95%;
	margin-top:10px;
	margin-bottom:10px;	
}


#howtouse .senmonka{
	display:block;
}
#howtouse .senmonka .cell{
	display:block;
}
#howtouse .senmonka li ul li p span{
	display:block;
	height:auto;
	padding-bottom:10px;
}


#howtouse .senmonka li ul li a{
border-radius:0;
}

#howtouse .senmonka li ul li a:hover{
	text-decoration:none;

}

#howtouse .senmonka li ul li p{
padding:0;	
}
#howtouse .senmonka li ul li p span{
width:95%;
margin: 0 auto;
}

#howtouse .senmonka li .th {
height:auto;	
}
#howtouse .senmonka li.color01 .th {
    font-size: 14px;
	padding:0;
}
#howtouse .senmonka li.color02 .th {
    font-size: 16px;
		padding:0;
}

#howtouse .senmonka li.color03 .th {
    font-size: 16px;
		padding:0;
}
#howtouse .senmonka li .th span {
    padding-top: 10px;
    padding-bottom: 10px;
}
#howtouse .senmonka {
    border-bottom: 0;
}

}