.kids_top{
	padding:30px 50px 80px 50px;
}

.top_com{
	margin-bottom: 20px;
}
.top_com h2{
	font-size: 36rem;
	line-height: 1.4;
	margin-bottom: 0.5em;
}
.top_com p{
	font-size: 18rem;
	line-height: 1.6;
}

.top_image{
	margin-bottom:40px;
}
.top_image img{
	width:80%;
	height:auto;
	max-width:1000px;
}
.top_image .top_pdf{
	margin-top: 20px;
}
.top_image a{
	display:inline-block;
	background-color:#36c;
	color:#fff;
	font-size:16rem;
	padding:1em;
	border-radius: 500px;
	transition: 0.2s;
}
.top_image a:hover{
	background-color:#69f;
}

.job_list{
	margin-top: -100px;
	padding-top: 100px;
}
.job_list table{

}

.job_list table{
    border-radius: 10px;
    border-spacing: 0;
    border: none;
    border-left: 1px solid #999;
    border-top: 1px solid #999;
		width:100%;
}
.job_list table tr>*{
    border: none;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
}
.job_list table thead tr:first-child>*:first-child{
    border-radius: 10px 0 0 0;
}
.job_list table thead tr:first-child>*:last-child{
    border-radius: 0 10px 0 0;
}
.job_list table tbody tr:last-child>*:first-child{
    border-radius: 0 0 0 10px;
}
.job_list table tbody tr:last-child>*:last-child{
    border-radius: 0 0 10px 0;
}

.job_list table tr:nth-child(odd){
	background-color: #ffe;
}

.job_list th,
.job_list td{
	font-size: 15rem;
	line-height: 1.6;
	font-weight: normal;
}
.job_list th{
	white-space: nowrap;
	text-align: center;
	background-color: #690;
	color: #fff;
	padding:0.25em 0.5em;
}
.job_list td{
	padding:1em 0.5em;
}
.job_list td st-m{
	display: none;
}

.job_list td.name{
	white-space: nowrap;
	text-align: left;
}
.job_list td.type{
	white-space: nowrap;
	text-align: left;
}
.job_list td.gakunen{
	white-space: nowrap;
	text-align: center;
}
.job_list td.ninzu{
	white-space: nowrap;
}
.job_list td.naiyo{
	text-align: left;
}
.job_list td.osusume{
	text-align: left;
}

.job_list td.ninzu .nin{
	display:block;
	margin-bottom: 5px;
}
.job_list td.ninzu a{
	display: inline-block;
	white-space: nowrap;
	background-color:#d00;
	border-radius: 5px;
	padding:10px 10px;
	color:#fff;
	font-weight: bold;
	line-height:1.005;
	transition: 0.2s;
}
.job_list td.ninzu a:hover{
	background-color:#f66;
	color:#fff;
}

.shimekiri h2,
.kaishimae h2{
	font-size:24rem;
	color:#690;
	margin-bottom:1em;
}
.shimekiri p,
.kaishimae p{
	font-size:18rem;
	line-height:1.8;
}

/*-----767以下-----*/
@media screen and (max-width: 767px) {

	.kids_top{
		padding: 5% 2%;
	}

	.top_image img{
		width:90%;
		height:auto;
		max-width:720px;
	}

	.top_com{
		margin-bottom: 20px;
	}
	.top_com h2{
		font-size: 22rem;
	}
	.top_com p{
		font-size: 16rem;
	}

	.job_list table thead{
	    display: none;
	}

	.job_list table{
	    border-radius: 0;
	    border: none;
	}
	.job_list table tr>*{
	    border: none;
	}
	.job_list table tr:first-child>*:first-child{
	    border-radius: 0;
	}
	.job_list table tr:first-child>*:last-child{
	    border-radius: 0 ;
	}
	.job_list table tbody tr:last-child>*:first-child{
	    border-radius: 0;
	}
	.job_list table tbody tr:last-child>*:last-child{
	    border-radius: 0;
	}

	.job_list table tr:nth-child(odd){
		background-color: #fff;
	}

	.job_list tr{
		display: flex;
		flex-wrap: wrap;
		border:solid 1px #666;
		margin-bottom: 40px;
		padding-top:2%;
		border-radius: 10px;
	}
	.job_list th,
	.job_list td{
		display: block;
		font-size: 4vw;
		line-height: 1.6;
		padding:2vw;
		box-sizing: border-box;
		flex-grow: 1;
	}

	.job_list td st-m{
		display: block;
		background-color:#690;
		color:#fff;
		padding:0.2em 0.5em;;
		margin-bottom: 5px;
		text-align: left;
		border-radius: 5px;
	}

	.job_list td.name{
		white-space: wrap;
		width:50%;
	}
	.job_list td.type{
		white-space: wrap;
		width:50%;
	}
	.job_list td.gakunen{
		width:33%;
	}
	.job_list td.ninzu{
		width:33%;
	}
	.job_list td.naiyo{
		width:100%;
	}
	.job_list td.osusume{
		width:100%;
	}

	.job_list td.ninzu .nin{
		margin-bottom: 2px;
	}

	.shimekiri h2,
	.kaishimae h2{
		font-size:5.5vw;
		color:#690;
		margin-bottom:1em;
	}
	.shimekiri p,
	.kaishimae p{
		font-size:4vw;
		text-align:left;
		padding:0 5%
	}
	.shimekiri p br,
	.kaishimae p br{
		display:none;
	}
}
