@media only screen and (max-width: 600px) {

img{
	max-width:100%;
}
	
.app_index{
	width:90%;
}

.app_index li{
	padding:15px;
	line-height:150%;
}

.app_a, .app_b, .app_c{
	width:90%;
	margin:0 auto 30px;
}

.app_a img.title_01, .app_b img.title_02, .app_c img.title_03{
	position:relative;
	top:0;
	left:50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.app_a div, .app_b div, .app_c div{
	margin:10px 0 0 0;
}

.app_a div.list_waku{
	display:block;
	padding:20px 0 0 0;
}

.app_a div.list{
	display:block;
	padding:10px 0;
}

.app_a div.line_H{
	display:none;
}

.app_a div.list img.L{
	float:left;
	margin:17px 10px 0 20px;
}
.app_a span.L{
	display:inline;
	margin:0;
	padding:0;
}



.app_b div.list_waku{
	display:block;
}

.app_b div.list{
	display:block;
	margin:0 0 20px 0;
}

.app_b div.list1 img{
	margin:0;
}
.app_b div.list2 img{
	margin:0;
}




.app_c div.list_waku{
	display:block;
	width:100%;
	table-layout:fixed;
	padding:0;
	margin:0;
}

.app_c div.list{
	display:block;
	vertical-align:top;
	margin:0;
	padding:10px;
}

.app_c div.line_H{
	display:none;
}


.app_c div span.R{
	width:auto;
	margin:0 0 20px 0;
}
.app_c div span.R2{
	width:auto;
	margin:0 0 20px 0;
}
.app_c div.list img.L{
	display:block;
	margin:0 auto 10px;
}


}
