<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/**********************************************
* 
* recruit message
*
************************************************/
.MessageMain .MessageColumn {
	position: relative;
}

.MessageMain .MessageColumn::before {
	content: "";
	position: absolute;
	width: 1536px;
	height: 575px;
	top: -100px;
	right: 0;
	background: rgb(238,245,251);
	background: linear-gradient(90deg, rgba(238,245,251,1) 0%, rgba(231,240,247,1) 50%, rgba(198,215,225,1) 100%);
	z-index: 0;
}
.MessageMain .MessageColumn::after{
	content: "";
	position: absolute;
	top: -100px;
	right: -192px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 288px 0 288px 192px;
	border-color: transparent transparent transparent #c6d7e0;
}

.MessageMain .MessageColumn_textArea {
	position: absolute;
	z-index: 2;
	top: 50px;
}
.MessageMain .MessageColumn_textArea .Copy,
.MessageMain .MessageColumn_text.-name {
	color: #303030;
	font-family: 'Shippori Mincho', serif;
}

.MessageMain .MessageColumn_text.-name {
	font-size: 2.2rem;
}

.MessageMain .MessageColumn_text.-name span {
	font-size: 3rem;
	display: inline-block;
	margin-left: 0.5em;
}
.MessageMain .MessageColumn_text.-name.-en { 
	position: absolute;
	font-family: 'Exo 2', sans-serif;
	font-style: italic;
	color: #ffffff;
	padding: 0 25px 10px 15px;
	border-bottom: solid 2px #ffffff;
	top: 60%;
	left: -22px;
}
.MessageMain .MessageColumn_textArea .Copy {
	font-size: 7.8rem;
	line-height: 1.3;
}

.MessageMain .MessageColumn_imgArea {
	position: relative;
	top: 65px;
	right: -32vw;
	z-index: 4;
}
.MessageMain .MessageColumn_imgArea::before {
	content: "";
	position: absolute;
	width: 1632px;
	height: 240px;
	bottom: 0;
	left: -180px;
	background: #000;
	z-index: -1;
}
.MessageMain .MessageColumn_imgArea::after{
	content: "";
	position: absolute;
	bottom: 0;
	left: -238px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 121px 59px 119px 0;
	border-color: transparent #000 transparent transparent;
	z-index: -1;
}
.MessageColumn_imgArea img {
	height: 520px;
	width: auto;
}
.MessageDetail {
	padding-top: 260px;
	padding-bottom: 150px;
	margin: -75px 0 90px;
	position: relative;
}
.MessageDetail .Copy {
	font-size: 4.4rem;
	color: #303030;
	font-family: 'Shippori Mincho', serif;
}

.MessageDetail .MessageColumn_text {
	font-size: 1.8rem;
	line-height: 2.5;
	font-family: 'Noto Sans JP', sans-serif;
}
.MessageDetail .Copy span {
	color: #3282d4;
}
@media (max-width: 767px) {
	.Breadcrumb_wrap {
		margin-bottom: 45px;
	}
	.Heading {
		height: 120px;
	}
	.Heading_title {
		margin-top: 0;
		font-size: 1.2rem;
	}
	.Heading_enTitle {
		font-size: 3.4rem;
	}
	.MessageMain .MessageColumn_textArea {
		width: 61%;
		top: 37px;
	}
	.MessageMain .MessageColumn_textArea .Copy {
		font-size: 3rem;
		line-height: 1.3;
		margin-bottom: 10px;
	}
	.MessageMain .MessageColumn_imgArea {
		top: 25px;
		right: -20vw;
	}
	.MessageMain .MessageColumn_imgArea img {
		width: 100%;
		height: auto;
	}
	.MessageMain .MessageColumn::before {
		width: 65vw;
		height: 260px;
		top: -20px;
		left: -20px;
	}
	.MessageMain .MessageColumn::after {
		border-width: 130px 0 130px 15vw;
		right: 17.65vw;
		top: -20px;
	}
	
	.MessageMain .MessageColumn_text.-name {
		font-size: 1.4rem;
	}

	.MessageMain .MessageColumn_text.-name span {
		font-size: 1.8rem;
	}
	.MessageMain .MessageColumn_imgArea::before {
		width: 85vw;
		height: 85px;
		left: 100px;
	}
	.MessageMain .MessageColumn_imgArea::after {
		left: 81px;
		border-width: 43px 19px 43px 0;
	}
	.MessageMain .MessageColumn_text.-name.-en {
		display: none;
	}
	.MessageDetail {
		padding-top: 70px;
		padding-bottom: 100px;
		margin: 0;
	}
	.MessageDetail::before {
		content: none;
	}
	.MessageDetail::after {
		content: "";
		position: absolute;
		bottom: -150px;
		right: -19vw;
		width: 60vw;
		height: 65vw;
		background: #f4f4f4;
		clip-path: polygon(0% 100%, 35% 0%, 82.5% 0%, 100% 100%);
		z-index: -1;
	}
	.MessageDetail .Copy {
		font-size: 2.6rem;
	}
	.MessageDetail .MessageColumn_text {
		font-size: 1.4rem;
		line-height: 2.3;
	}
}</pre></body></html>