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

/*-----------------------------------------------
base
#141977 青
#ED4549 赤
-----------------------------------------------*/


/*-----------------------------------------------
  internship
-----------------------------------------------*/

#internship .message p {
margin-top:2em;
}
#internship .message .info {
margin-top:1em;
}

#internship .schedule {
width:100%;
max-width:600px;
margin:2em auto 0 auto;
}
#internship .schedule caption {
font-size:1.2em;
font-weight:bold;
color:#141977;
margin-bottom:0.5em;
}


#internship .gaiyou {
max-width:1000px;
margin:2em auto 0 auto;
}
#internship .gaiyou th,
#internship .gaiyou td {
padding:0.5em 1em;
text-align:left;
border:1px solid #141977;
}
#internship .gaiyou th {
width:12em;
color:#FFF;
background:#434792;
}
#internship .gaiyou dt {
padding-left:1em;
text-indent:-1em;
}
#internship .gaiyou dd {
margin-left:1em;
}
#internship .gaiyou dt:before {
content:"●";
}
@media (max-width:640px) {
	#internship .gaiyou th,
	#internship .gaiyou td {
	display: block;
	width: 100%;
	border: none;
	}
	#internship .gaiyou th {
	margin-top: 0.5em;
	padding:0.5em;
	}
	#internship .gaiyou td {
	padding:0.5em 0;
	}
}



#internship .contact {
max-width:500px;
margin:2em auto 0 auto;
text-align:center;
color:#141977;
}
#internship .contact dt {
padding:0.5em 1em;
border:1px solid #141977;
}
#internship .contact dd.tel {
margin-top:0.5em;
font-size:1.5em;
line-height:1.25;
}
#internship .contact dd.tel span {
font-size:2em;
font-weight:bold;
}
#internship .contact dd.tel a {
color:#141977;
}

@media (max-width:640px) {
	#internship .contact dd.tel {
	font-size:1.2em;
	}
}

/* form */
#internship .form p {
margin-top:2em;
}
#internship .form td p {
margin-top:0.2em;
}
#internship .gakunen {
width:50%;
}

@media (max-width:640px) {
}

