@charset "utf-8";
.slider{
	padding: 1rem;
	overflow: hidden;

}
.slider img{
	width: 100%;
	margin:0 auto;
}
/*slick setting*/
.slick-prev:before, .slick-next:before {
display: none;
}

@media screen and (min-width:1025px){
.slider{
	width: 800px;
	padding: 0;
}
}

#index_content{
	margin:1rem 0;
}
#index_content a{
	text-decoration:none;
}

#index_topix_top{
	text-align: center;
	font-weight: bold;
	padding:0 1rem;   
}
#index_topix_top li{
	font-size: 1.5rem;
	margin-bottom: 1.2rem;
}
#index_topix_top li:last-child{
	margin-bottom: 0;
}

.oshirase{
  background: #00968A;
	border-radius:5px;
	margin:3rem auto;
	width:80%;
	text-align:center;
	
}
.oshirase p{
	font-size:2rem;
	color:#fff;
	padding:1rem 3rem;
	
}
.oshirase a{
	display: block;
}
.gairai_annai{
  background: #B2589D;
	border-radius:5px;
	margin:3rem auto;
	width:80%;
	text-align:center;
	
}
.gairai_annai p{
	font-size:2rem;
	color:#fff;
	padding:1rem 3rem;
}
.gairai_annai a{
	display: block;
}
/*-----------------------------
	whatsnew
	-------------------------------*/
	.whatsnew{
		padding: 0 2rem;
	}
	.whatsnew dl{
		margin: 2rem 0;
	}
	.whatsnew dt{
		font-size: 1.4rem;
	}
	.whatsnew dd{
		font-size: 1.6rem;
	}
	.newmark{
		background: #00968a;
		border-radius: 2px;
		/* padding: 0.2rem; */
		color: #fff;
		letter-spacing: 0.5rem;
		margin:0.2rem;
	}
	/*-----------------------------
		whatsnew--end
		-------------------------------*/

#info{
	padding: 0 2rem;
}
#info ul{
	display: flex;
	/* flex-direction: column; */
	flex-wrap: wrap;
	justify-content: center;
}
#info li{
	border:1px solid #bbb;
	width:100%;
	margin:2rem 0;
}
#info p{
	display: none;
}
#info img{
	width: 100%;
}
#recruit{
	margin:1.5rem auto;
	padding: 0 2rem;
}
#recruit img{
	width:100%;
}
#index_topix img{
	box-shadow:none;
}
/* #index_topix p{
	line-height:1.3em;
	text-align:left;
	padding:20px 20px;
	font-size:1.5rem;
} */



/* #index_topix{
	display:table-cell;
	width:800px;
	vertical-align:top;
} */

/*#index_topix tr{
	border-bottom:1px dotted #666;
  
}
#index_topix tr:first-child,
#index_topix tr:last-child{
	border:none;
}*/


#index_topix table{
	text-align:center;
	}
#index_topix td{
    border:1px solid #bbb;
    background-image: linear-gradient(#fff, #e5e5e5);
	box-sizing:border-box;
    margin: 15px;
	width:50%;
}

#index_topix td:first-child,
#index_topix td:nth-child(2){
	padding-top:0;
}
/*#index_topix td:last-child{
	padding:0 0 10px 20px;
	border-right:none;
}*/
#index_topix a{
    text-decoration: none;
}
#index_topix a:hover{
	opacity:0.7;
	transition:0.3s ease;
}




#index_topix table p{
	line-height:1.3em;
	text-align:left;
	padding:20px 30px;
	font-size: 1rem;
}



/*ul version*/
/* #index_topix ul{
	text-align:center;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content:center;
	justify-content:center;
} */
/* #index_topix li{
    border:1px solid #bbb;
    background-image: linear-gradient(#fff, #e5e5e5);
	box-sizing:border-box;
    margin: 5px;
	width:45%;
} */
/* #index_topix li:first-child,
#index_topix li:nth-child(2){
	padding-top:0;
} */





@media screen and (min-width:1025px){
	.gairai_annai{
		display: none;
	}
	#index_topix_top li{
		font-size: 1.8rem;
	}
	#index_topix_top i{
		font-size: 1.8rem;
	}
	#index_topix p{
		line-height:120%;
		padding:2rem;
		font-size:2rem;
	}
	.oshirase{
		border-radius:8px;
		width:50%;
		box-shadow:0 1px 2px #666;
	}
	
	/*-----------------------------
	whatsnew
	-------------------------------*/
	.whatsnew{
		padding: 0 8rem;
	}
	.whatsnew dl{
		margin: 2rem 0;
	}
	.whatsnew dt{
		font-size: 1.2rem;
	}
	.whatsnew dd{
		font-size: 1.4rem;
	}
	.newmark{
		border-radius: 2px;
		box-shadow:0 1px 2px #666;
		padding: 0.5rem;

	}
	/*-----------------------------
		whatsnew--end
		-------------------------------*/
	
	#info li{
		background-image: linear-gradient(#fff, #e5e5e5);
		margin: 0.5rem;
		width:45%;
	}
	#info a{
			text-decoration: none;
	}
	#info p{
		display: block;
		font-size:1.5rem;
	}
	#index_topix img{
		box-shadow:0 1px 2px #999;
	}
}


#index_banner{
	display:table-cell;
	vertical-align:top;
}



.engage-recruit-widget{
    display: block;
    margin: 10px auto 5px;
}

.error p{
    font-size: x-large;
    text-align:center;
}

.error .pop{
    font-size: xx-large;
    text-align:center;
    text-decoration:underline;
    color:#00968a;
}


