/* Style */
body {
	font-family: 'Arial', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;
}
/* Recruit */
.recruit {
	margin-bottom: 100px;
}
/*.recruit .panel {
	border-radius: 0;
	border: 1px solid #bababa;
	box-shadow: none;
}
.recruit .panel-body {
	padding: 20px;
}
.recruit .panel-default {
	border-color: #bababa;
}
.recruit .panel-default .panel-heading {
	border-color: #bababa;
	background-color: #ececec;
	border-bottom: 1px solid #bababa;
}
.recruit .panel-default .panel-heading {
	border-color: #bababa;
	background-color: #ececec;
	border-bottom: 1px solid #bababa;
}*/
.recruit .item {
	margin-bottom: 10px;
}
.recruit .heading {
	font-weight: bold;
	margin-bottom: 11px;
}
.recruit .part {
	margin-bottom: 16px;
}
.recruit .first {
	margin-top: 16px;
}
.recruit .panel-title a {
	text-decoration: none;
	color: #286d36;
}
.recruit .panel-title a:hover {
	text-decoration: underline;
}
.recruit .collapsible {
	background-color: #ececec;
	color: #272727;
	cursor: pointer;
	padding: 7px 10px;
	width: auto;
	border: 1px solid #bababa;
	text-align: left;
	outline: none;
	/* font-size: 15px;*/
}
.recruit .active, .recruit .collapsible:hover {
	/*background-color: #555;*/
}
.recruit .collapsible:after {
	content: '\002B';
	color: #272727;
	font-weight: bold;
	float: right;
	margin-left: 5px;
}
.recruit .active:after {
	content: "\2212";
}
.recruit .content {
	padding: 0 20px;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
	background-color: #fff;
	border: 1px solid #bababa;
	border-top: none;
}
.recruit .messTxt {
	margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
	.recruit {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.recruit .contentBox {
		padding: 10px;
	}
	.recruit .collapsible {}
	.recruit .collapsible:after {
		position: absolute;
	}
}
