@charset "utf-8";

@media only screen and (min-width: 0px) and (max-width: 1200px) {
#contents{
	padding: 4.166666666666666% 0!important;
}
#contents #txt-intro{
	margin-bottom: 5.555555555555555%;
	padding: 0 4.166666666666666%;
}
.profile{
	margin-bottom: 10%;
	padding: 0 5%;
}
#contents h2{
	margin-bottom: 4%;
}

}

@media only screen and (min-width: 0px) and (max-width: 1040px) {
.profile table{
	width: 46.06741573033708%;
	padding: 3.3707865168539324%;
}
.profile table th,
.profile table td{
	font-size: 14px;
	padding: 2.1875% 3.125% 2.1875% 0;
}
.profile p{
	width: 50.56179775280899%;
}

}

@media only screen and (min-width: 0px) and (max-width: 640px) {
.profile table{
	width: 100%;
	float: none;
	margin-bottom: 4%;
	padding: 4.6875%;
}
.profile p{
	width: 100%;
}
.profile:nth-of-type(even) table,
.profile p,
.profile:nth-of-type(even) p{
	float: none;
}
.profile table th,
.profile table td{
	padding: 2.1875% 3.125% 2.1875% 0;
	font-size: 13px;
}

.profile p img{
	width:100%;
}

}
