.clearfix {}
.clearfix:after {}

.hidetxt {}

.title {}

.back {}
.back a {}

.main {}

#job-detail {}
#job-detail .job-head {}
#job-detail .job-head h3 {}
#job-detail .job-head .conditions span {}
#job-detail .job-head .conditions span:first-child {}
#job-detail .job-head .job-no {}

table {}
table tr {}
table tr th, table tr td {}
table tr th {}
table tr td {}
table tr:first-child th {}
table tr:first-child > th + td {}
table .description {}

.entry {}
.entry .application {}
.entry .application h4 {}
.entry .ichigoro {}

.next-nav {}

.prev-nav {}


@media screen and (max-width: 640px) ,screen and (max-width: 737px) and (orientation: landscape) {
	
	.clearfix {}
	.clearfix:after {}

	.hidetxt {}

	.title {
		padding: 14px 0 14px;
	}
	.title a {}
	.title a img {
		width: auto;
		height: 25px;
	}

	.back {
    width: 100%;
    margin: 40px auto 30px;
}
	.back a {
    font-size: 14px;
}

	.main {
    width: 100%;
    padding: 0 20px;
}

	#job-detail {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}
	#job-detail .job-head {
    margin: 0 0 20px;
}
	#job-detail .job-head h3 {
    font-size: 18px;
    margin: 14px auto 13px;
}
	#job-detail .job-head .icon {}
	#job-detail .job-head .icon span {
		height: 12px;
	}
	#job-detail .job-head .icon span img {
		height: 12px;
    width: auto;
	}
	#job-detail .job-head .conditions span {}
	#job-detail .job-head .conditions span:first-child {}
	#job-detail .job-head .job-no {
    font-size: 13px;
}

	table {
    /* border-left: 1px dotted rgb(201, 44, 25); */
    /* border-right: 1px dotted rgb(201, 44, 25); */
    width:  100%;
    display:  block;
}
	table tr {
    display:  block;
    width: 100%;
    /* margin: 0 auto; */
    border-bottom: 1px dotted rgb(201, 44, 25);
}
	table tr th, table tr td {
    display:  block;
    background: none;
    font-size: 15px;
    line-height: 1.8;
}
	table tr th {
    width: 100%;
    background:  none;
    /* text-align: center; */
    padding: 8px 0 0px;
    /* border-bottom: 1px dotted rgb(201, 44, 25); */
    /* line-height: 1; */
}
	table tr td {
    width: 100%;
    padding: 9px 0 9px;
}
	table tr:first-child th {
    background:  none;
}
	table tr:first-child > th + td {
    background: none;
}
	table .description {}

	.entry {
    width: 100%;
    margin: 0px auto 30px;
    padding: 0;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 20px;
    position:  relative;
}
	.entry .application {
    float:  none;
    width: 100%;
}
	.entry .application h4 {
    width: 180px;
    margin: 0px auto 10px;
}
	.entry .ichigoro {
    width: 20px;
    height: 68.5px;
    float: none;
    background-size: contain;
    position:  absolute;
    bottom: 18px;
    right: 0;
}

	.next-nav,
	.prev-nav {
    top: -25px;
}
	.next-nav a,
	.prev-nav a {
    display:  block;
    width: 10.5px;
    height: 18px;
}
	.next-nav a img ,
	.prev-nav a img {}
	
	.next-nav {
    right: 0px;
}
	.next-nav a {}
	.next-nav a img {}
	.prev-nav {
    left: 0px;
}
	.prev-nav a {}
	.prev-nav a img {}
	
	/**
 *	仕事情報詳細
 */
	div.icon span {}

	/**
	 *	詳細確認
	 */
	#detail {}
	#detail .job-head {}
	
	
}
