@charset "utf-8";
/* CSS Document */

/* PC用
------------------------------------------------------------*/
@media only screen and (min-width: 980px) {

table {
	width:96%;
 border-collapse: collapse;
 border-spacing: 0;
	margin: 20px auto;
}
th {
width:30%;
	border-bottom:1px dotted #ccc;
	text-align:left;
	padding:16px 0 16px 5px;
	color:#000;
	vertical-align: top;
}
td {
	border-bottom:1px dotted #ccc;
	padding:16px 16px 16px 0;
	vertical-align: top;
}

}


/* タブレット用
------------------------------------------------------------*/
@media only screen and (min-width: 641px) and (max-width: 979px) {

table {
	width:96%;
 border-collapse: collapse;
 border-spacing: 0;
	margin: 0 auto 6rem auto;
}
th {
	border-bottom:1px dotted #ccc;
	text-align:left;
	padding:20px 0 20px 5px;
	color:#000;
	vertical-align: top;
	width:26%;
}
td {
	border-bottom:1px dotted #ccc;
	padding:20px 0;
	vertical-align: top;
}

}


/* スマートフォン用
------------------------------------------------------------*/
@media only screen and (max-width: 640px) {

table {
width:100%;
border-collapse: collapse;
border-spacing: 0;
margin: 0 auto 5rem auto;
}
th {
	border-bottom:0.1rem dotted #ccc;
	text-align:left;
	padding:1.6rem 0;
	color:#000;
	vertical-align: top;
	width:30%;
}
td {
	border-bottom:0.1rem dotted #ccc;
	padding:1.6rem 0;
	vertical-align: top;
}

}
