@charset "utf-8";

/* お問い合わせ */
#contents .contactSec{
  padding-top: .5em;
}
#contents .contactSec h2.green{
  background: #07913b;
}
#contents .contactSec h4.c2l{
  line-height: 1.4;
  text-align: center;
}
#contents .contactSec p b{
  color: #3b200f;
  font-size: 1.2em;
}
#contents .contactSec p.inlCnt{
  text-align: center;
  width: 60vw;
}
#contents .contactSec p.inlCnt span{
  display: inline-block;
  text-align: left;
}



/* メンバーリスト */
#contents .enrollmentSec table.memberlist{
	position: relative;
	overflow: hidden;
	width: 80vw;
	margin: 0 auto 1em;
}
#contents .enrollmentSec table.memberlist tr{
	border: 1px solid #000;
	font-size: 1.2em;
	vertical-align: middle;
	background: #ffffff;
	line-height: 1.2;
	padding: .3em;
}
#contents .enrollmentSec table.memberlist td.a{
	border: 1px solid #000;
	vertical-align: middle;
	text-align: center;
	line-height: 1.2;
	padding: .5em .3em;
	width:30%;
}

#contents .enrollmentSec table.memberlist td.b{
	border: 1px solid #000;
	vertical-align: middle;
	text-align: center;
	line-height: 1.2;
	padding: .5em .3em;
	width:30%;
}

#contents .enrollmentSec table.memberlist td.c{
	border: 1px solid #000;
	vertical-align: middle;
	text-align: center;
	line-height: 1.2;
	padding: .5em .3em;
	width:30%;
}

@media screen and (max-width: 980px){
	#contents .contactSec p.inlCnt{
	width: 70vw;
}
#contents .enrollmentSec p{
	width: 70vw;
}
#contents .enrollmentSec table.memberlist tr{
	width: 70vw;
}
}
@media screen and (max-width: 800px){
	#contents .contactSec p.inlCnt{
	width: 75vw;
}
#contents .enrollmentSec p{
	width: 75vw;
}
#contents .enrollmentSec table.memberlist tr{
	width: 75vw;
}
}
@media screen and (max-width: 600px){
	#contents .contactSec p.inlCnt{
	width: 80vw;
}
#contents .enrollmentSec p{
	width: 80vw;
}
#contents .enrollmentSec table.memberlist tr{
	width: 80vw;
}
}
@media screen and (max-width: 480px){
}
@media screen and (max-width: 414px){
}