@charset "utf-8";
/* CSS Document */
.recruit_img,.rec_gbp_vip{
	text-align:center;
	margin:2% 2% 0;
}
.staffrecruit_img{
	text-align:center;
	margin:2%;
}
.recruit_img img,.staffrecruit_img img{
	padding:1px;
	border:#999999 solid 1px;
}
.c_btn{
	margin:2% auto;
}
.recruit_txt{
	margin:2% 2% 0;
}
.recruit_txt span{
	color:#0099FF;
}
.recruit_info{
	text-align:center;
	margin:2%;
	padding:2%;
	border-top:#666666 dotted 1px;
	border-bottom:#666666 dotted 1px;
}
.recruit_info strong{
	color:#33CC00;
	font-size:16px;
}
.ofcourse{
	color:#FF0099;
}

.rec_line{
	text-align:center;
	margin:2% auto;
	display:block;
	width:80%;
	height:34px;
	line-height:34px;
	margin:0 auto;
	font-size:16px;
	color:#FFFFFF;
	background:#555555 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333333), to(#333333));
	background:#555555 linear-gradient(#333333, #333333);
	 border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}
small.btn_lineid{
	font-size:10px;
	color:#00BD42;
}

/*ゲーム*/
.rec_game{
	width:96%;
	max-width:600px;
	height:400px;
	margin:0 auto 10px;
}
.rec_game iframe{
	width:100%;
	height:400px;
}

/*ツイッター*/
.recruit_twitter{
	position: relative;
	width:96%;
	max-width:600px;
	margin:2% auto;
}
.recruit_twitter ul{
	width: 100%;
	box-sizing: border-box;
	padding: 0 2%;
	position: absolute;
	bottom: 10%;
	left: 0;
	
	display: flex;
	justify-content: center;

	
}
.recruit_twitter li{
	width: 31%;
	text-align: center;
}
.recruit_twitter li:nth-child(2){
	margin: 0 2%;
}
.recruit_twitter li img{
	box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
}
/*.recruit_twitter01{
	position:absolute;
	bottom: 2%;
	left: 2%;
}*/
/*ツイッター*/

/*ブログボタン*/
.rec_blog{
	text-align:center;
	margin:2%;
}
/*募集要項*/
.requirements,.requirements_info{
	padding:2%;
}
.requirements dt,.requirements_info dt{
	color:#0099FF;
	padding:5px 5px 0;
}
.requirements dd,.requirements_info dd{
	padding:0 5px 5px;
	border-bottom:#666666 dotted 1px;
}
.requirements_info dt{
	border-top:#666666 dotted 1px;
}
.requirements_txt{
	padding:2%;
}
.requirements_txt p{
	padding:0 5px;
}
.requirements_info{
	margin-bottom: 20px;
}

/*身分証*/
.idcheck_title span{
	margin-right: 0.8rem;
	color:#FF0099;
	margin-bottom: 40px;
}
.idcheck{
	margin:2% 2% 0;
}
.idcheck p strong{
	color:#FF0099;
	border-bottom:#FF0099 solid 1px;
}
.idcheck dl{
	border:#FF0099 solid 1px;
	padding: 1rem;
	margin: 1rem 0;
}
.idcheck dl dt{
	border-bottom: #BBBBBB dotted 1px;
	padding: 3px 1em 10px;
	margin-bottom: 10px;
}
.idcheck dl dd{
	padding: 3px 1em;
}
.idcheck dl dd:last-child{
	border-top: #BBBBBB dotted 1px;
	padding-top: 10px;
	margin-top: 10px;
}

.idcheck dl span{
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 100%;
	color: #FFFFFF;
	text-align: center;
	margin-right: 0.2em;
	background-color: #FF0099;
}
.idcheck dl dd small{
	color: #FF0099;
}