.top-img{
	height: 100vh;
	width: auto;
}
.text-red{
	color: #ee3426;
	font-size: 20px;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	line-height: 2;
}
.message-box{
	position: absolute;
	top: 40%;
	left: 30%;
	-ms-transform: translate(-40%,-30%);
	-webkit-transform: translate(-40%,-30%);
	transform: translate(-40%,-30%);
	width: fit-content;
	z-index: 1;
}
.top-message{
	font-size: 50px;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	line-height: 1.7;
}
.top-submessage{
	color: #fcd5b5;
	font-size: 18px;
	font-family: Cambria, Georgia, serif;
	background-color: rgba(13,13,13,0.7);
	border: 1px solid rgba(127,127,127,0.5);
}
.text-gold{
	color: #4a452a;
	font-size: 19px;
	font-family: Cambria, Georgia, serif;
}
.mb-50px{
	margin: 0 20px 50px 20px;
}
.font-11px{
	font-size: 11px;
}
.font-12px{
	font-size: 12px;
}
.font-19px{
	font-size: 19px;
}
.font-13px{
	font-size: 13px;
}
.breadcrumb{
	background-color: transparent !important;
}
.border-gold{
	display: inline-block;
	position: relative;
}
.border-gold:before{
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	display: inline-block;
	width: 20%;
	height: 2px;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%);
	background-color: #948a54;
}
.content.main{
	padding: 0 !important;
}
.border-bottom-dotted{
	border-bottom: 1px dotted #948a54;
}
.border-lightgray{
	border: 1px solid #dcdcdc;
}
.bg-skin{
	background-color: #fcc090;
}
.bg-red{
	background-color: #d61e10;
}
.font-gothic{
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
	font-size: 13px;
}
.btn{
	font-size: 15px;
	border-radius: 0px;
}
.jumbotron{
	background: url(../img/recruit-top.jpg) center no-repeat;
	background-size: cover;
	height: 100vh;
	margin-bottom: 0;
	border-radius: 0;
}
.jumbo-logo{
	color: #ee3426;
	font-size: 15px;
	right: 5px;
	bottom: 5px;
	z-index: 1;
	font-weight: 600;
}
button{
	width: 40%;
}
@media (max-width: 1300px){
	.jumbo-logo{
		text-shadow: 1px 1px 3px rgba(0,0,0,0.8);
		color: #ff0d0d;
	}
}
@media (max-width: 1146px) {
	.top-message{
		font-size: 40px;
	}
}
@media (max-width: 991px) {
	.top-message{
		font-size: 30px;
		line-height: 1.7;
	}
}
@media (max-width: 694px) {
	.top-message{
		font-size: 23px;
	}
}
@media(min-width: 641px){
	.jumbotron{
		min-height: 750px;
	}
}
@media (max-width: 640px){
	.text-red{
		font-size: 18px;
	}
	.text-gold{
		font-size: 17px;
	}
	.message-box{
		position: absolute;
		left: 50%;
		-ms-transform: translate(-50%,-40%);
		-webkit-transform: translate(-50%,-40%);
		transform: translate(-50%,-40%);
	}
	.top-message{
		text-align: center;
	}
	.top-submessage{
		font-size: 14px; 
	}
	.jumbo-logo{
		left: 0;
		text-shadow: none;
		color: #ee3426;
	}
}
@media (max-width: 600px){
	.m-design .content_inner{
		width: 100%;
		padding: 0 10px;
	}
	.text-red{
		font-size: 16px;
	}
	.text-gold{
		font-size: 16px;
	}
	h2.font-19px{
		font-size: 17px;
	}
	button{
		width: 50%;
	}
}
@media (max-width: 500px){
	.jumbotron{
		background: url(../img/recruit-top-sp.jpg) center no-repeat;
	}
	.message-box{
		top: 44%;
	}
}
@media (max-width: 400px){
	.top-submessage{
		font-size: 12px;
	}
}

.content_inner {
	margin-bottom: 15px;
}

.conditions {
	list-style-type: disc;
	margin-left: 10%;
}
