@charset "utf-8";

/* ------------------------------
 採用情報
------------------------------ */
.btnBox .btn a {
	width: 100%;
	height: 80px;
	font-size: 2.0rem;
}
.btnBox li:nth-child(2) .btn a {
	background: rgb(27,72,127);
	background: linear-gradient(90deg, rgba(27,72,127,1) 4.1485%, rgba(24,83,155,1) 100%);
}
.btnBox li.banner .btn {
	display: flex;
    justify-content: center;
}
.btnBox li.banner .btn a {
	width: auto;
	background: none;
}
.btnBox li.banner .btn a::after {
	content: none;
}
.btnBox li.banner .btn a img {
	width: auto;
	height: 100%;
}
/* ------------------------------
 PC用限定CSS
------------------------------ */
@media print, screen and (min-width: 768px) {
	.btnBox {
		display: flex;
		align-items: flex-end;
	}
	.btnBox li:not(:last-child) {
		margin-right: 36px;
	}
	.btnBox li .btn a::before {
		content: none;
	}
	.btnBox li .btn a:hover {
		opacity: 0.6;
	}
}
/* ------------------------------
 スマホ用コード
------------------------------ */
@media screen and (max-width: 767px) {
	.btnBox li:not(:last-child) {
		margin-bottom: 15px;
	}
	.btnBox li:nth-child(2) {
		margin-bottom: 30px;
	}
	.btnBox .btn a {
		height: 60px;
		font-size: 1.8rem;
	}
	.btnBox li.w1-4 {
		width: 100% !important;
	}
}