@charset "UTF-8";

.title{
	font-size: 16px;
    margin: 8px 0 20px;
}

#content{
	margin-top: 50px;
}

#content .w980 > .flex{
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
}

.recruitMain{
	margin-bottom: 60px;
}

.recruitMain h3{
	text-align: left;
	padding: 10px;
	font-size: 18px;
}

.recruitImg{
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
} 

.recruitImg .shopImg{
    height: 380px;
    flex: 0 0 60%;
}

.recruitImg .shopImg img{
    max-height: 380px;
	height: 380px;
    width: auto;
}

.recruitImg .copy{
	flex: 0 0 38%;
}

.recruitImg .copy .date{
	text-align: right;
    display: block;
	font-size: 12px;
}

.recruitInfo {
	border-bottom: #b4b4b5 1px solid;
	padding-bottom: 60px;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
}

.recruitInfo .points{
    flex: 0 0 54%;
}

.recruitInfo .points h3{
	text-align: left;
	padding: 10px;
	font-size: 18px;
}

.recruitInfo tr{
	border-bottom: #c8c9ca 1px solid;
}

.recruitInfo tr:first-child{
	border-top: #c8c9ca 1px solid;
}

.recruitInfo tr th{
	font-weight: bold;
	width: 20%;
	padding: 10px;
}

.recruitInfo tr td{
	padding: 10px;
}

.recruitInfo .shopInfo{
	flex: 0 0 42%;
}

.recruitInfo .shopInfo .shopTitle{
	padding-bottom: 20px;
	border-bottom: #2f2c2b 1px solid;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
	-webkit-align-items:center;
	align-items:center;
}

.recruitInfo .shopInfo .shopTitle .floor {
    background: #a9894a;
    color: #fff;
    padding: 10px;
    text-align: center;
	flex: 0 0 4%;
}

.recruitInfo .shopInfo .shopTitle .shopName {
    font-size: 16px;
    line-height: 1em;
    font-weight: bold;
	flex: 0 0 60%;
}

.recruitInfo .shopInfo .shopTitle .shopName .kana {
    font-size: 12px;
}
.recruitInfo .shopInfo .shopTitle .category{
	padding: 4px 0;
	font-size: 10px;
	flex: 0 0 24%;
}
   
.recruitInfo .shopInfo > p {
	border-bottom: #b4b4b5 1px solid;
	padding: 10px;
}

.recruitInfo .shopInfo .moreBtn a{
	width: auto;	
}