@charset "UTF-8";




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ヘッダー
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#header-recruit {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	height: calc(70 * var(--vw-ratio));
	position: fixed;
	top: 0;
	left: 0;
	z-index: 12;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
	#header-recruit .logo {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		padding-top: calc(25 * var(--vw-ratio));
		padding-left: calc(40 * var(--vw-ratio));
		transition: 0.3s;
		-webkit-transition: 0.3s;
	}
	#header-recruit.is-animation .logo {
		opacity: 0;
		pointer-events: none;
	}
		#header-recruit .logo a {
			display: block;
			line-height: 1;
		}
		#header-recruit .logo a:hover {
			opacity: 0.7;
		}
		#header-recruit .logo a.cp {
			width: calc(194 * var(--vw-ratio));
			margin-right: calc(20 * var(--vw-ratio));
		}
			#header-recruit .logo a img {
				display: block;
				line-height: 1;
			}

	#header-recruit .entry-btn {
		background: #fff;
		padding-right: calc(70 * var(--vw-ratio));
		border-radius: 0 0 0 calc(10 * var(--vw-ratio));
		overflow: hidden;
		box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
	}
		#header-recruit .entry-btn a {
			display: block;
			width: calc(140 * var(--vw-ratio));
			height: calc(70 * var(--vw-ratio));
			border-right: solid 1px #ddd;
			font-weight: 700;
			text-align: center;
			line-height: calc(70 * var(--vw-ratio));
		}
		#header-recruit .entry-btn a:hover {
			background: #1481C2;
			color: #fff;
		}
@media screen and (max-width: 767px) {
	#header-recruit {
		height: calc(60 * var(--vw-ratio));
	}
		#header-recruit .logo {
			display: block;
			padding-top: calc(10 * var(--vw-ratio));
			padding-left: calc(15 * var(--vw-ratio));
		}
			#header-recruit .logo a.cp {
				width: calc(160 * var(--vw-ratio));
				margin-right: 0;
				margin-bottom: calc(8 * var(--vw-ratio));
			}
				#header-recruit .logo a .jp,
				#header-recruit .logo a br {
					display: none;
				}

		#header-recruit .entry-btn {
			padding-right: calc(60 * var(--vw-ratio));
		}
			#header-recruit .entry-btn a {
				width: calc(110 * var(--vw-ratio));
				height: calc(60 * var(--vw-ratio));
				line-height: calc(60 * var(--vw-ratio));
			}
}


	



	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* メニュー展開
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* menubtn-recruit */
#menubtn-recruit {
	width: calc(70 * var(--vw-ratio));	
	height: calc(70 * var(--vw-ratio));	
	position: fixed;
	top: 0;	
	right: 0;	
	z-index: 15;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
	#menubtn-recruit .menu {
		display: block;
		width: calc(70 * var(--vw-ratio));	
		height: calc(70 * var(--vw-ratio));	
		background: #fff;
		cursor: pointer;
		position: relative;
		transition: 0.3s;
		-webkit-transition: 0.3s;
	}
	#menubtn-recruit .menu.active {
		background: #1481C2;
	}
		#menubtn-recruit .menu .openbtn-area {
			transition: all .4s;
		}
			#menubtn-recruit .menu span {
				width: calc(30 * var(--vw-ratio));	
				display: inline-block;
				transition: all .4s;
				position: absolute;
				top: 50%;
				right: calc(18 * var(--vw-ratio));
				height: calc(1 * var(--vw-ratio));	
				background: #1481C2;
				transition: 0.3s;
				-webkit-transition: 0.3s;
			}
			#menubtn-recruit .menu.active span {
				background: #fff;
			}
			#menubtn-recruit .menu span:nth-of-type(1) {
				margin-top: -5px;
			}
			#menubtn-recruit .menu span:nth-of-type(3) {
				margin-top: 5px;
			}

		#menubtn-recruit .menu.active .openbtn-area {
			transform: rotateY(-360deg);
		}
			#menubtn-recruit .menu.active span:nth-of-type(1) {
				transform: translateY(5px) rotate(-155deg);
			}
			#menubtn-recruit .menu.active span:nth-of-type(2) {
				opacity: 0;
			}
			#menubtn-recruit .menu.active span:nth-of-type(3) {
				transform: translateY(-5px) rotate(155deg);
			}

/* menubox-recruit */
#menubox-recruit {
	display: none;
	width: 100%;
	height: 100vh;
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
}
	#menubox-recruit .menunav {
		position: relative;
		padding-top: calc(150 * var(--vw-ratio));
	}
		#menubox-recruit .menunav .localnav {
			width:  calc(680 * var(--vw-ratio));
			order: 2;
		}
			#menubox-recruit .menunav .localnav .box {
				width: 46%;
				border-top: solid 1px #ddd;
				padding-top: calc(18 * var(--vw-ratio));
				margin-right: 8%;
				margin-bottom:  calc(50 * var(--vw-ratio));
				position: relative;
			}
			#menubox-recruit .menunav .localnav .box:nth-child(2n) {
				margin-right: 0;
			}
			#menubox-recruit .menunav .localnav .box:nth-last-child(1) {
				margin-bottom: 0;
			}
			#menubox-recruit .menunav .localnav .box:before {
				content: "";
				width: calc(50 * var(--vw-ratio));
				height: 1px;
				background: #1481C2;
				position: absolute;
				top: -1px;
				left: 0;
			}
				#menubox-recruit .menunav .localnav .box ul.linklist {
					margin-top: calc(15 * var(--vw-ratio));
				}
					#menubox-recruit .menunav .localnav .box ul.linklist li {
						margin-bottom: calc(8 * var(--vw-ratio));
					}
					#menubox-recruit .menunav .localnav .box ul.linklist li:nth-last-child(1) {
						margin-bottom: 0;
					}
						#menubox-recruit .menunav .localnav .box ul.linklist li a {
							display: block;
							padding-left: calc(25 * var(--vw-ratio));
							letter-spacing: 0.02em;
							background: url("../img/common/icon_arrow_blue.svg") no-repeat left center / calc(20 * var(--vw-ratio));
						}
						#menubox-recruit .menunav .localnav .box ul.linklist li a:hover {
							color: #1481C2;
						}

		#menubox-recruit .menunav .info {
			order: 1;
		}
			#menubox-recruit .menunav .info h2 {
				font-size: calc(54 * var(--vw-ratio));
				font-weight: 700;
				line-height: calc(70 * var(--vw-ratio));
				margin-bottom: calc(40 * var(--vw-ratio));
				position: relative;
				z-index: 2;
			}
			#menubox-recruit .menunav .info h2:before {
				content: "";
				width: calc(365 * var(--vw-ratio));
				height: calc(65 * var(--vw-ratio));
				background-image: linear-gradient(90deg, transparent, #1481c2 83% 100%);
				position: absolute;
				top: calc(75 * var(--vw-ratio));
				left: calc(-100 * var(--vw-ratio));
				z-index: -1;
			}
				#menubox-recruit .menunav .info h2 span {
					font-size: calc(44 * var(--vw-ratio));
					padding: 0 calc(20 * var(--vw-ratio)) 0 calc(10 * var(--vw-ratio));
				}

			#menubox-recruit .menunav .info .logo {
				display: flex;
				justify-content: flex-start;
				align-items: center;
				margin-bottom: calc(20 * var(--vw-ratio));
				transition: 0.3s;
				-webkit-transition: 0.3s;
			}
				#menubox-recruit .menunav .info .logo a {
					display: block;
					line-height: 1.3em;
				}
				#menubox-recruit .menunav .info .logo a:hover {
					opacity: 0.7;
				}
				#menubox-recruit .menunav .info .logo a.cp {
					width: calc(194 * var(--vw-ratio));
					margin-right: calc(20 * var(--vw-ratio));
				}
					#menubox-recruit .menunav .info .logo a img {
						display: block;
						line-height: 1;
					}

			#menubox-recruit .menunav .info ul.external-list li {
				margin-bottom: calc(5 * var(--vw-ratio));
			}
			#menubox-recruit .menunav .info ul.external-list li:nth-last-child(1) {
				margin-bottom: 0;
			}
				#menubox-recruit .menunav .info ul.external-list li a {
					display: block;
					padding-left: calc(15 * var(--vw-ratio));
					background: url("../img/common/icon_external_normal_black.svg") no-repeat left center / calc(10 * var(--vw-ratio));
				}
				#menubox-recruit .menunav .info ul.external-list li a:hover {
					opacity: 0.7;
				}
@media screen and (max-width: 767px) {
	#menubtn-recruit {
		width: calc(60 * var(--vw-ratio));	
		height: calc(60 * var(--vw-ratio));	
	}
		#menubtn-recruit .menu {
			width: calc(60 * var(--vw-ratio));	
			height: calc(60 * var(--vw-ratio));	
		}
			#menubtn-recruit .menu span {
				width: calc(26 * var(--vw-ratio));	
				right: calc(16 * var(--vw-ratio));
			}
	
	/* menubox */
	#menubox-recruit .menunav {
		display: block;
		width: 100%;
		padding: calc(100 * var(--vw-ratio)) calc(40 * var(--vw-ratio)) calc(40 * var(--vw-ratio)) calc(40 * var(--vw-ratio));
		height: 100dvh;
		overflow-y: scroll;
	}
		#menubox-recruit .menunav .localnav {
			width: 100%;
		}
			#menubox-recruit .menunav .localnav .box {
				width: 47%;
				padding-top: calc(15 * var(--vw-ratio));
				margin-right: 6%;
				margin-bottom: calc(40 * var(--vw-ratio));
			}
			#menubox-recruit .menunav .localnav .box:before {
				width: calc(30 * var(--vw-ratio));
			}
				#menubox-recruit .menunav .localnav .box .head {
					font-size: calc(18 * var(--vw-ratio));
				}

				#menubox-recruit .menunav .localnav .box ul.linklist {
					margin-top: calc(10 * var(--vw-ratio));
				}
					#menubox-recruit .menunav .localnav .box ul.linklist li {
						margin-bottom: calc(3 * var(--vw-ratio));
					}
						#menubox-recruit .menunav .localnav .box ul.linklist li a {
							font-size: calc(14 * var(--vw-ratio));
							background: none;
							padding-left: 0;
						}
							#menubox-recruit .menunav .localnav .box ul.linklist li a span {
								font-size: calc(11 * var(--vw-ratio));
							}

		#menubox-recruit .menunav .info {
			width: 100%;
			margin-top: calc(50 * var(--vw-ratio));
		}
			#menubox-recruit .menunav .info h2 {
				display: none;
			}

			#menubox-recruit .menunav .info .logo {
				margin-bottom: calc(20 * var(--vw-ratio));
			}
				#menubox-recruit .menunav .info .logo a.cp {
					width: calc(170 * var(--vw-ratio));
					margin-right: calc(15 * var(--vw-ratio));
				}

			#menubox-recruit .menunav .info ul.external-list li {
				margin-bottom: calc(5 * var(--vw-ratio));
			}

}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* タイトル周り
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* pagetitle-recruit */
#pagetitle-recruit {
	padding-top: calc(85 * var(--vw-ratio));
	position: relative;
}
	#pagetitle-recruit  .motif01 {
		top: calc(200 * var(--vw-ratio));
		left: calc(180 * var(--vw-ratio));
	}
	#pagetitle-recruit  .motif02 {
		bottom: calc(100 * var(--vw-ratio));
		right: 0;
		z-index: 2;
	}

	#pagetitle-recruit .breadcrumb {
		color: #1481C2;
	}
		#pagetitle-recruit .breadcrumb span {
			font-size: calc(12 * var(--vw-ratio));
		}
		#pagetitle-recruit .breadcrumb a {
			font-size: calc(12 * var(--vw-ratio));
			text-decoration: underline;
			color: #282727;
		}
		#pagetitle-recruit .breadcrumb a:hover {
			text-decoration: none;
		}
		#pagetitle-recruit .breadcrumb .current-item {
			color: #282727;
		}

		#pagetitle-recruit .text {
			padding-top: calc(100 * var(--vw-ratio));
			padding-bottom: calc(100 * var(--vw-ratio));
		}
			#pagetitle-recruit .text .en {
				font-weight: 700;
				line-height: 1;
				margin-bottom: calc(15 * var(--vw-ratio));
				padding-left: calc(20 * var(--vw-ratio));
				position: relative;
			}
			#pagetitle-recruit .text .en:before {
				content: "";
				width: calc(9 * var(--vw-ratio));
				height: calc(9 * var(--vw-ratio));
				border-radius: 50%;
				background: #1481C2;
				position: absolute;
				top: calc(7 * var(--vw-ratio));
				left: 0;
			}

			#pagetitle-recruit .text h1 {
				font-size: calc(50 * var(--vw-ratio));
				line-height: 1.3em;
			}

		#pagetitle-recruit .read {
			width: calc(520 * var(--vw-ratio));
			position: absolute;
			top: calc(135 * var(--vw-ratio));
			right: 0;
		}

		#pagetitle-recruit .pht {
			border-radius: calc(30 * var(--vw-ratio));
		}

/* recruit-title */
.recruit-title {
	margin-bottom: calc(40 * var(--vw-ratio));	
}
	.recruit-title .en {
		font-weight: 700;
		line-height: 1.3em;
		padding-left: calc(20 * var(--vw-ratio));
		margin-bottom: calc(25 * var(--vw-ratio));
		position: relative;
	}
	.recruit-title .en:before {
		content: "";
		width: calc(10 * var(--vw-ratio));
		height: calc(10 * var(--vw-ratio));
		border-radius: 50%;
		background: #1481C2;
		position: absolute;
		top: calc(7 * var(--vw-ratio));
		left: 0;
	}
	.recruit-title .en.blue:before {
		background: #1481C2;
	}
	.recruit-title .en.white:before {
		background: #fff;
	}

	.recruit-title h2 {
		font-size: calc(40 * var(--vw-ratio));
		font-weight: 700;
		line-height: 1.3em;
	}

/* recruit-tit */
.recruit-tit {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: solid 1px #ddd;
	padding-bottom: calc(15 * var(--vw-ratio));	
	margin-bottom: calc(50 * var(--vw-ratio));	
}
	.recruit-tit h2 {
		font-size: calc(40 * var(--vw-ratio));	
		line-height: 1.3em;
		font-weight: 700;
		order: 1;
	}

	.recruit-tit .en {
		line-height: 1;
		font-weight: 700;
		order: 2;
	}
@media screen and (max-width: 767px) {
	/* pagetitle-recruit */
	#pagetitle-recruit {
		padding-top: calc(80 * var(--vw-ratio));
	}
		#pagetitle-recruit  .motif01 {
			top: calc(152 * var(--vw-ratio));
			left: 0;
		}
		#pagetitle-recruit  .motif02 {
			bottom: calc(100 * var(--vw-ratio));
			right: 0;
			z-index: 2;
		}
	
		#pagetitle-recruit .breadcrumb {
			overflow-x: scroll;
			white-space: nowrap;
		}
			#pagetitle-recruit .breadcrumb span {
				font-size: calc(11 * var(--vw-ratio));
			}
			#pagetitle-recruit .breadcrumb a {
				font-size: calc(11 * var(--vw-ratio));
			}

		#pagetitle-recruit .text {
			padding-top: calc(50 * var(--vw-ratio));
			padding-bottom: 0;
		}
			#pagetitle-recruit .text .en {
				line-height: 1;
				margin-bottom: calc(10 * var(--vw-ratio));
			}

			#pagetitle-recruit .text h1 {
				font-size: calc(34 * var(--vw-ratio));
			}

		#pagetitle-recruit .read {
			width: 100%;
			padding-top: calc(25 * var(--vw-ratio));
			position: static;
		}

		#pagetitle-recruit .pht {
			width: -webkit-calc(100% + calc(30 * var(--vw-ratio)));
			width: calc(100% + calc(30 * var(--vw-ratio)));
			height: 100%;
			aspect-ratio: 4 / 3;
			border-radius: 0 calc(20 * var(--vw-ratio)) calc(20 * var(--vw-ratio)) 0;
			margin-top: calc(40 * var(--vw-ratio));
			margin-left:calc(-30 * var(--vw-ratio));
		}
			#pagetitle-recruit .pht img {
				width: 100%;
				height: 100%;
				object-fit: cover;
			}
	
	/* recruit-title */
	.recruit-title {
		margin-bottom: calc(30 * var(--vw-ratio));	
	}
		.recruit-title .en {
			margin-bottom: calc(20 * var(--vw-ratio));
		}

		.recruit-title h2 {
			font-size: calc(30 * var(--vw-ratio));
		}

	/* recruit-tit */
	.recruit-tit {
		display: block;
		border-bottom: solid 1px #ddd;
		padding-bottom: calc(18 * var(--vw-ratio));	
		margin-bottom: calc(30 * var(--vw-ratio));	
	}
		.recruit-tit h2 {
			font-size: calc(30 * var(--vw-ratio));	
			line-height: 1.3em;
			font-weight: 700;
		}
	
		.recruit-tit .en {
			font-size: calc(14 * var(--vw-ratio));	
			margin-bottom: calc(12 * var(--vw-ratio));	
		}
}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* その他
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* motif */
.motif {
	width: calc(544 * var(--vw-ratio));
	pointer-events: none;
	line-height: 1;
	position: absolute;
}

/* btn-recruit */
.btn-recruit {
	width: calc(270 * var(--vw-ratio));
}
	.btn-recruit a {
		display: block;
		height: calc(70 * var(--vw-ratio));
		background: #fff url("../img/common/icon_arrow_blue.svg") no-repeat right calc(20 * var(--vw-ratio)) center / calc(40 * var(--vw-ratio));
		border-radius: calc(35 * var(--vw-ratio));
		padding-left: calc(30 * var(--vw-ratio));
		line-height: calc(70 * var(--vw-ratio));
		font-weight: 700;
	}
	.btn-recruit.border a {
		border: solid 1px #ddd;
	}
	.btn-recruit a:hover {
		background: #1481C2 url("../img/common/icon_arrow_white_blue.svg") no-repeat right calc(15 * var(--vw-ratio)) center / calc(40 * var(--vw-ratio));
		color: #fff;
		border: solid 1px #1481C2;
	}

/* more */
a .more {
	display: inline-block;
	font-weight: 700;
	padding-right: calc(60 * var(--vw-ratio));
	height: calc(28 * var(--vw-ratio));
	line-height: calc(28 * var(--vw-ratio));
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
a .more.external {
	background: url("../img/common/icon_external_white.svg") no-repeat right center / calc(50 * var(--vw-ratio));
}
a .more.link {
	background: url("../img/common/icon_arrow_blue.svg") no-repeat right center / calc(50 * var(--vw-ratio));
}
a:hover .more {
	padding-right: calc(56 * var(--vw-ratio));
}
@media screen and (max-width: 767px) {
	/* btn-recruit */
	.btn-recruit {
		width: 70%;
	}
		.btn-recruit a {
			height: calc(60 * var(--vw-ratio));
			border-radius: calc(30 * var(--vw-ratio));
			padding-left: calc(25 * var(--vw-ratio));
			line-height: calc(60 * var(--vw-ratio));
		}

	/* motif */
	.motif {
		width: calc(300 * var(--vw-ratio));
	}
}





/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* フッター
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#footer-recruit {
	background: #282727;
	padding: calc(100 * var(--vw-ratio)) 0;
}
	#footer-recruit .localnav {
		width:  calc(680 * var(--vw-ratio));
		order: 2;
	}
		#footer-recruit .localnav .box {
			width: 46%;
			border-top: solid 1px #5A5A5A;
			padding-top: calc(18 * var(--vw-ratio));
			margin-right: 8%;
			margin-bottom: calc(50 * var(--vw-ratio));
			position: relative;
		}
		#footer-recruit .localnav .box:nth-child(2n) {
			margin-right: 0;
		}
		#footer-recruit .localnav .box:nth-last-child(1) {
			margin-bottom: 0;
		}
		#footer-recruit .localnav .box:before {
			content: "";
			width: calc(50 * var(--vw-ratio));
			height: 1px;
			background: #fff;
			position: absolute;
			top: -1px;
			left: 0;
		}
			#footer-recruit .localnav .box ul.linklist {
				margin-top: calc(15 * var(--vw-ratio));
			}
				#footer-recruit .localnav .box ul.linklist li {
					margin-bottom: calc(8 * var(--vw-ratio));
				}
				#footer-recruit .localnav .box ul.linklist li:nth-last-child(1) {
					margin-bottom: 0;
				}
					#footer-recruit .localnav .box ul.linklist li a {
						display: block;
					}
					#footer-recruit .localnav .box ul.linklist li a:hover {
						opacity: 0.7;
					}

	#footer-recruit .info {
		order: 1;
	}
		#footer-recruit .info h2 {
			font-size: calc(54 * var(--vw-ratio));
			font-weight: 700;
			line-height: calc(70 * var(--vw-ratio));
			margin-bottom: calc(40 * var(--vw-ratio));
			position: relative;
			z-index: 2;
		}
		#footer-recruit .info h2:before {
			content: "";
			width: calc(365 * var(--vw-ratio));
			height: calc(65 * var(--vw-ratio));
			background-image: linear-gradient(90deg, transparent, #1481c2 83% 100%);
			position: absolute;
			top: calc(75 * var(--vw-ratio));
			left: calc(-100 * var(--vw-ratio));
			z-index: -1;
		}
			#footer-recruit .info h2 span {
				font-size: calc(44 * var(--vw-ratio));
				padding: 0 calc(20 * var(--vw-ratio)) 0 calc(10 * var(--vw-ratio));
			}

		#footer-recruit .info .logo {
			display: flex;
			justify-content: flex-start;
			align-items: center;
			margin-bottom: calc(20 * var(--vw-ratio));
			transition: 0.3s;
			-webkit-transition: 0.3s;
		}
			#footer-recruit .info .logo a {
				display: block;
				line-height: 1.3em;
			}
			#footer-recruit .info .logo a:hover {
				opacity: 0.7;
			}
			#footer-recruit .info .logo a.cp {
				width: calc(194 * var(--vw-ratio));
				margin-right: calc(20 * var(--vw-ratio));
			}
				#footer-recruit .info .logo a img {
					display: block;
					line-height: 1;
				}

		#footer-recruit .info ul.external-list li {
			margin-bottom: calc(5 * var(--vw-ratio));
		}
		#footer-recruit .info ul.external-list li:nth-last-child(1) {
			margin-bottom: 0;
		}
			#footer-recruit .info ul.external-list li a {
				display: block;
				padding-left: calc(15 * var(--vw-ratio));
				background: url("../img/common/icon_external_normal.svg") no-repeat left center / calc(10 * var(--vw-ratio));
			}
			#footer-recruit .info ul.external-list li a:hover {
				opacity: 0.7;
			}

		#footer-recruit .info .copyright {
			margin-top: calc(50 * var(--vw-ratio));
		}
@media screen and (max-width: 767px) {
	#footer-recruit {
		padding: calc(50 * var(--vw-ratio)) 0;
	}
	#footer-recruit .inner {
		display: block;
	}
		#footer-recruit .localnav {
			width: 100%;
		}
			#footer-recruit .localnav .box {
				width: 47%;
				padding-top: calc(15 * var(--vw-ratio));
				margin-right: 6%;
				margin-bottom: calc(40 * var(--vw-ratio));
			}
			#footer-recruit .localnav .box:before {
				width: calc(30 * var(--vw-ratio));
			}
				#footer-recruit .localnav .box .head {
					font-size: calc(18 * var(--vw-ratio));
				}
	
				#footer-recruit .localnav .box ul.linklist {
					margin-top: calc(10 * var(--vw-ratio));
				}
					#footer-recruit .localnav .box ul.linklist li {
						margin-bottom: calc(3 * var(--vw-ratio));
					}
						#footer-recruit .localnav .box ul.linklist li a {
							font-size: calc(14 * var(--vw-ratio));
						}

		#footer-recruit .info {
			width: 100%;
			margin-top: calc(50 * var(--vw-ratio));
		}
			#footer-recruit .info h2 {
				display: none;
			}

			#footer-recruit .info .logo {
				margin-bottom: calc(20 * var(--vw-ratio));
			}
				#footer-recruit .info .logo a.cp {
					width: calc(170 * var(--vw-ratio));
					margin-right: calc(15 * var(--vw-ratio));
				}

			#footer-recruit .info ul.external-list li {
				margin-bottom: calc(5 * var(--vw-ratio));
			}

			#footer-recruit .info .copyright {
				margin-top: calc(40 * var(--vw-ratio));
			}
}
