.m38 {
  padding: 2.6875rem 2rem 4rem;
  max-width: 68.5625rem;
  margin: auto;
}

.resource__sidebar .m38 {
  padding: 0;
}

.m38 .table1_01 {
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px #888888 dotted;
	width: 100%;
	margin: 20px 0;
}
.m38 .table1_01 th {
	border-bottom: 1px #888888 dotted;
	padding: 5px 5px 5px 22px;
	vertical-align: top;
	/* background: url(../img/icon_cube1_01.gif) #e9ebef no-repeat 10px 10px; */
	background:  #e9ebef;
	width: 12.5em;
}
.m38 .table1_01 td {
	border-bottom: 1px #888888 dotted;
	vertical-align: top;
	padding: 5px 12px;
	background: #FFF;
}
.m38 .table1_01 td p{
	margin: 0;
}
.m38 .table1_01 td p+p{
	margin-top: 1em;
}

.m38 .table1_01 a{
	text-decoration: none;
	color: #0066cc;
}
.m38 .table1_01 a:active,
.m38 .table1_01 a:focus,
.m38 .table1_01 a:visited,
.m38 .table1_01 a:link {
	text-decoration: none;
}
.m38 .table1_01 a:hover{
	text-decoration: underline;
}

@media (max-width:360px) {
	.m38 {
		font-size: 3.5vw;
		padding: 2.6875em 4vw 4em;
	}
	.m38 .table1_01 {
		margin: 8vw 0;
	}
	.m38 .table1_01 th {
		width: 30vw;
		padding: 1vw 1vw 1vw 4vw;
	}
	.m38 .table1_01 td {
		padding: 1vw 2vw;
	}
}

@media (min-width: 360px) and (max-width: 769px) {
	.m38 {
		font-size: 0.9em;
	}
	.m38 .table1_01 th {
		width: 10.0em;
		padding: 4px 4px 4px 17.5px;
	}
	.m38 .table1_01 td {
		padding: 4px 10px;
	}
}
