/*振り分けで必要になる物*/
@media only screen and (min-width: 641px) {

#asct,#pp{
	margin-top:-30px;
	padding-top:30px;
	
}
.asct{
	width:800px;
	margin:0 auto 60px;;
}
.asct th{
	text-align:right;
	vertical-align:top;
	padding:0 30px 30px 0;
	white-space:nowrap;
}
.asct td{
	text-align:left;
	vertical-align:top;
	padding:0 0 30px 0;
}

.pp{
	width:800px;
	margin:0 auto;
	text-align:left;
}

.pp h2{
	font-size:16px;
}

}


@media only screen and (max-width: 640px) {
/*スマホ用のcssを記述*/

#asct,#pp{
	margin-top:-60px;
	padding-top:60px;
	
}
.asct{
	width:90vw;
	margin:0 auto 60px;
	border-collapse: collapse;
}
.asct th,.asct td{
  display: block;
}

.asct th{
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	background-color:#443247;
	padding:10px;
	margin-bottom:15px;
}
.asct td{
	text-align:left;
	vertical-align:top;
	padding:0 0 30px 10px;
}

.pp{
	width:90vw;
	margin:0 auto;
	text-align:left;
}

.pp h2{
	font-size:1.1em;
}


}