@charset "UTF-8";
/*!------------------------------------------------------------------
[ 背景斜めループスライドアニメーション ]
*/
h2 {
	letter-spacing:-0.05em !important;
	font-weight: 700 !important;
	line-height: 1.4 !important;
	text-align: left !important;
}
.textmark {
	letter-spacing:-0.05em !important;
	font-weight: 900;
}

.bg {
	animation: slide 5s ease-in-out infinite alternate;
	background-image: linear-gradient(-60deg, #ffffff 50%, #f8f8f8 50%);
	bottom: 0;
	left: -50%;
	opacity: 0.5;
	position: fixed;
	right: -50%;
	top: 0;
	z-index: -1;
}
.bg2 {
	animation-direction: alternate-reverse;
	animation-duration: 6s;
}
.bg3 {
	animation-duration: 7s;
}
@keyframes slide {
	0% {
		transform: translateX(-25%);
	}
	100% {
		transform: translateX(25%);
	}
}
/*!------------------------------------------------------------------
[ 社員募集 ]
*/
#employee h3 {
	color: #e11217 !important;
}

/*!------------------------------------------------------------------
[ アルバイト募集 ]
*/
#parttime h3 {
	color: #ffb52f !important;
}
#parttime dl ul {
	margin: 0 0 5em 0;
}
#parttime dl ul li {
	display: inline-block;
	margin: 0 2em 0 0;
}

.parttime_recruitment_orange th,
.parttime_recruitment_orange td {
	border-top: 1px solid #ffb52f !important;
}
.parttime_recruitment_orange th {
	white-space: nowrap !important;
}
.table .nobordertop {
	border-top: 0px !important;
}
.table .nopadding {
	padding-top: 0 !important;
}
.table .formlink a {
	color:#ffb52f !important;
	font-weight:700;
}
.table-responsive {
	border-bottom: 1px solid #ffb52f;	
}

/*!------------------------------------------------------------------
[ other ]
*/
.recruitimg {
	text-align: center !important;
}
