@charset "utf-8";
/* CSS Document */

.index-column {
	/*display: table;*/
	width: 100%;
}
/*
.index-left-column {
	display: table-cell;
	vertical-align: top;
	width:70%;
}
.index-right-column {
	display: table-cell;
	vertical-align: top;
	width:30%;
}*/
.index-contents {
}
.index-contents-inner {
	margin-bottom: 15px;
}
.index-contents-information {
	display: table;
	width: 100%;
}
@media(max-width:640px) {
	.index-column {
		display: block;
	}
	.index-left-column {
		display: block;
		width:100%;
	}
	.index-right-column {
		display: block;
		width:100%;
	}
	.index-contents {
		margin-right: 0px;
	}
	.index-contents-information {
		display: block;
	}
}

/* SP order */
.index-flex-wrap {
}
.index-flex-box01 {
	-webkit-box-ordinal-group:0;
  -ms-flex-order:0;
  -webkit-order:0;
  order:0;
}
.index-flex-box02 {
	-webkit-box-ordinal-group:1;
  -ms-flex-order:1;
  -webkit-order:1;
  order:1;
}
@media(max-width:640px) {
	.index-flex-box01 {
		-webkit-box-ordinal-group:1;
	  -ms-flex-order:1;
	  -webkit-order:1;
	  order:1;
	}
	.index-flex-box02 {
		-webkit-box-ordinal-group:0;
	  -ms-flex-order:0;
	  -webkit-order:0;
	  order:0;
	}
}

/* pick up */
.index-contents-information .pickup-content {
	margin-right: 15px;
	border: 1px solid #B28247;
}
.pickup-content__inner {
  display: block;
	border-left: 10px solid #FFF;
	border-right: 10px solid #FFF;
	border-bottom: 10px solid #FFF;
	position:relative;
}
.pickup-title {
	margin: auto;
	text-align: left;
	line-height: 1;
}
.pickup-title h2 {
	line-height: 1;
}
.pickup-image {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	height: 100%;
}
.pickup-image img {
  width:100%;
}
.pickup-detail {
	position:absolute;
	bottom: 0;
	background: #C6a544;
	width: 100%;
	padding: 10px 0;
	/*
	width: calc(100%-10px);
	padding: 10px;
	*/
}
.pickup-title {
  font-size: 130%;
  color: #fff;
	width: auto;
	padding: 5px;
}
.pickup-content-text {
	width: auto;
	padding: 5px;
}
.pickup-content p {
	color: #fff;
}
@media(max-width:640px) {
	.index-contents-information .pickup-content {
		margin-right: 0;
		margin-top: 30px;
	}
	.pickup-title img {
		max-width: 200px;
		width:100%;
		padding: 5px;
	}
	.pickup-content {
		display: block;
		width:100%;
		padding-right: 0;
	}
	.pickup-detail {
	  display:block;
	  width: 100%;
	}
  .pickup-image {
    display:block;
    width:100%;
		margin:auto;
  }
  .pickup-detail {
    display:block;
    width: 100%;
    padding: 8px 0;
  }
}

/* information */
.information-content {
	display: table-cell;
	width: 60%;
	border: 1px solid #B28247;
	background: #eed05b;
}
.information-title {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	text-align: left;
	background: #eed05b;
	line-height: 1;
}
.information-title h2 {
	line-height: 1;
}
.information-title span {
	padding-top: 10px;
	padding-right: 10px;
}
.information-content  h2 {

}
.information-posts {
	padding: 15px;
	border-left: 10px solid #eed05b;
	border-right: 10px solid #eed05b;
	border-bottom: 10px solid #eed05b;
	background: #FFF;
	height: 530px;
	overflow-y: scroll;
}
.information-posts dl {
  margin-bottom: 30px;
}
.information-posts dt {
	font-size: 130%;
	color: #C6a544;
	font-weight: bold;
	padding: 0 8px;
	margin-bottom: 20px;
}
.information-posts dd {
  margin:0;
  padding:0;
}
@media(max-width:640px) {
	.information-title {
		padding: 10px;
	}
	.information-title img {
		max-width: 150px;
		width:100%;
	}
	.information-title span {
		padding-top: 0px;
		padding-right:0px;
	}
	.information-content {
		display: block;
		width: 100%;
		margin-top: 15px;
	}
}

/* staff list */
.staff-list__content-wrapper {
	border: 1px solid #B28247;
	padding: 15px;
	max-width: 970px;
	margin-top: 30px;
}

/* banner bottom */
.banner-recuruit {
	max-width: 970px;
	width:100%;
	margin:auto;
	padding-bottom: 20px;
}
.banner-recuruit img {
	width:100%;
}
@media(max-width:640px) {
	.banner-recuruit {
		width:auto;
		margin:auto;
		padding: 0 10px 30px 10px;
		margin-top:-30px;
	}
	.banner-recuruit img {
		width:100%;
	}
}
