@charset "utf-8";

/* youtube 2025 */
.recruit_movie{
	display:flex;
}
.recruit_movie div a{
	display:block;
	margin: 0 1em 1em 0;
	padding:1em;
	width:10em;
	color: #fff;
	background:linear-gradient(to bottom, #f90a0f, #a00000);
	text-decoration:none;
	border-radius:0.25em;
	text-align:center;
}
.recruit_movie div a:hover{
	background:radial-gradient(#f90a0f, #a00000);
}
.recruit_movie div.movie{
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	height: 0;
}
.recruit_movie div.movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

/* MAP-Button
---------------------------------------*/
img#btn-map{
padding-left:100px;
float:left;
padding-bottom:20px;
	}
	
img#btn-address{
padding-right:100px;
float:right;
padding-bottom:20px;
}


/* TOPIC01
---------------------------------------*/
div#topic01 img{
	border:1px solid #CCCCCC;
	}
	
h3 img{
margin-bottom:15px;
	}
	
	
div#recruitbody .page-top{
	margin-top:40px;
	padding-bottom:0px;
	}

div#recruitbody p.bottom{
margin-bottom:60px;

	}
	
/* 採用
---------------------------------------*/


table.recruit{
    border:1px solid #999999;
    border-left:1px solid #999999;
    border-collapse:collapse;
    width: 730px;
}
table.recruit + p, p.no-top{
    margin-bottom: 2.5em;
}
.recruit th{
	border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    background-color:#cccccc;
    padding:3px 5px;
    text-align:center;
    font-weight: bold;
	width: 28%;
}
.recruit td{
	border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    padding:3px 5px;
    text-align:center;
	vertical-align: middle;
}
.recruit td:last-child{
	width: 14%;
}
.recruit td.syokusyu{
    background-color:#e9e9e9;
	text-align: center;
	color: #FF0000;
	width: 30%;
}
p.toiawase{
    font-weight: bold;
}

