@charset "UTF-8";
/*--------------------------------------------------
**************************************************
  PC用
**************************************************
--------------------------------------------------*/
@media screen and (min-width: 768px) {
	.recruit_contents_box h1{
		color: #fecf80;
		font-size: 28px;
		letter-spacing: 0.25em;
	}
	
	.recruit_contents_box h2{
		margin-top:20px;
		color: #fff;
		font-size: 16px;
		letter-spacing: 0.25em;
	}
	
	.recruit_contents_box h3{
		margin-top: 20px;
		color: #fff;
		font-size: 16px;
		letter-spacing: 0.25em;
	}
	
	.recruit_contents_box h3 span{
		color: #fecf80;
		text-decoration: underline;
	}
	
	.recruit_nav{
		display: flex;
		justify-content:center;
	}
	
	.recruit_nav li:nth-child(1){
		margin-right: 10px;
	}
	
	#cast{
		font-size: 18px;
		margin: 30px 0 0 0;
	}
	
	#mens{
		font-size: 18px;
		margin: 50px 0 0 0;
	}

	#cast .recruit_ttl,
	#mens .recruit_ttl{
		letter-spacing: 0.15em;
	}

	#cast .recruit_ttl::before,
	#mens .recruit_ttl::before{
		content: "─";
		width: 25px;
		height: 1px;
		margin: 0px 4px 4px;
		color: #fecf80;
	}

	#cast dl,
	#mens dl{
		margin: 20px auto 0;
		display: flex;
		font-size: 14px;
		padding-bottom: 20px;
		border-bottom: 1px solid #fecf80;
	}
	
	#cast dl dt,
	#mens dl dt{
    	width: 35%;
	}
	
	#cast dl dd,
	#mens dl dd{
    line-height: 1.6em;
	}
	
	.enter_contents p{
		margin-top: 30px;
		text-align: center;
		font-size: 14px;
	}
	

}/* End PC */



/*--------------------------------------------------
**************************************************
  SP用
**************************************************
--------------------------------------------------*/
@media screen and (max-width: 767px) {
	.recruit_contents_box h1{
		color: #fecf80;
		font-size: 21px;
		letter-spacing: 0.25em;
	}
	
	.recruit_contents_box h2{
		margin-top:20px;
		color: #fff;
		font-size: 16px;
		letter-spacing: 0.25em;
	}
	
	.recruit_contents_box h3{
		margin-top: 20px;
		color: #fff;
		font-size: 16px;
		letter-spacing: 0.25em;
	}
	
	.recruit_contents_box h3 span{
		color: #fecf80;
		text-decoration: underline;
	}
	
	.recruit_nav{
		display: flex;
		justify-content:center;
	}
	
	.recruit_nav li:nth-child(1){
		margin-right: 10px;
	}
	
	#cast{
		font-size: 18px;
		margin: 30px 0 0 0;
	}
	
	#mens{
		font-size: 18px;
		margin: 50px 0 0 0;
	}

	#cast .recruit_ttl,
	#mens .recruit_ttl{
		letter-spacing: 0.15em;
	}

	#cast .recruit_ttl::before,
	#mens .recruit_ttl::before{
		content: "─";
		width: 25px;
		height: 1px;
		margin: 0px 4px 4px;
		color: #fecf80;
	}

	#cast dl,
	#mens dl{
		margin: 20px auto 0;
		display: flex;
		font-size: 14px;
		padding-bottom: 20px;
		border-bottom: 1px solid #fecf80;
	}
	
	#cast dl dt,
	#mens dl dt{
    	width: 35%;
	}
	
	#cast dl dd,
	#mens dl dd{
    line-height: 1.6em;
	}
	
	.enter_contents p{
		margin-top: 30px;
		text-align: center;
		font-size: 14px;
	}

	
}/* End SP */
