@charset "utf-8";
/*********************************************************************
 *
 *  For 採用情報
 *
*********************************************************************/

@media print, screen and (min-width: 768px) {
/* navG */
/* --------------------------------------------------------------------------- */
#navG li:nth-child(4) a {
	border-top:4px solid #a60a13;
}
/* columnT */
/* --------------------------------------------------------------------------- */
#columnT {
	background-image:url(../img/columntop_bg_pc.jpg);
}
/* recruitment */
/* --------------------------------------------------------------------------- */
#recruitment .outline {
	margin-bottom:40px;
}
#recruitment .outline .txt {
	margin-top:60px;
	font-size: 122%;
	font-weight:bold;
	text-align:center;
}
#recruitment .list > li {
	margin-top:20px;
}
#recruitment .list > li:first-child {
	margin-top:0;
}
#recruitment .list table {
	border-collapse:separate;
	padding:0 0 40px;
	margin:0 auto;
	width:740px;
	border:4px solid #252525;
	background-color:#FFF;
}
#recruitment .list th {
	padding:20px 0 0 40px;
	width:200px;
	vertical-align:top;
	font-weight:bold;
}
#recruitment .list th.ttl {
	vertical-align:middle;
	padding:40px 0 40px 240px;
	border-bottom:1px solid #252525;
	background-position:40px center;
	background-repeat:no-repeat;
	background-size:auto 100px;
}
#recruitment .list .tdf th.ttl {
	background-image:url(../../common/img/logo/tdf_pc.png);
}
#recruitment .list .tenten th.ttl {
	background-image:url(../../common/img/logo/tenten_pc.png);
}
#recruitment .list .ichihoshi th.ttl {
	background-image:url(../../common/img/logo/ichihoshi_pc.png);
}
#recruitment .list td {
	padding:20px 40px 0 0;
}

#recruitment .list td.mail {
	padding:40px 0 0 0;
}
#recruitment .list th h5 {
	color:#a60a13;
	font-size: 122%;
    font-weight: bold;
}
#recruitment .list td .telno {
	color:#252525;
	font-size: 122%;
	text-decoration:none;
}
#recruitment .list td .time {
	font-size: 86%;
    font-weight: bold;
}
/* flow */
/* --------------------------------------------------------------------------- */
#flow .list {
	margin:0 auto;
}
#flow .list th  {
	padding:0 0 10px;
	text-align:center;
	vertical-align:middle;
	background:url(../img/flow_arrow_pc.png) center bottom no-repeat;
	background-size:auto 10px;
}
#flow .list th.last  {
	background:none;
}
#flow .list td  {
	padding:0 0 10px 20px;
	vertical-align:middle;
	color: #5b7d8c;
}
#flow .list th p {
	padding:30px 0;
	width:120px;
	text-align:center;
	vertical-align:middle;
	color:#FFF;
	font-weight:bold;
	font-size: 122%;
	background-color: #5b7d8c;
}




}
/* min-width: 768px */
@media screen and (max-width: 767px) {
/* columnT */
/* --------------------------------------------------------------------------- */
#columnT {
	background-image:url(../img/columntop_bg_pc.jpg);
}
/* recruitment */
/* --------------------------------------------------------------------------- */
#recruitment .outline {
	margin-bottom:40px;
}
#recruitment .outline .txt {
	font-size: 1.4rem;
	font-weight:bold;
	text-align:center;
}
#recruitment .list > li {
	margin-top:10px;
}
#recruitment .list > li:first-child {
	margin-top:0;
}
#recruitment .list table {
	border-collapse:separate;
	padding:0 0 10px;
	width:100%;
	border:2px solid #252525;
	background-color:#FFF;
}
#recruitment .list th {
	display:block;
	padding:10px 10px 0;
	vertical-align:top;
	font-weight:bold;
}
#recruitment .list th.ttl {
	text-align:center;
	padding:80px 10px 10px;
	border-bottom:1px solid #252525;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:auto 80px;
}
#recruitment .list .tdf th.ttl {
	background-image:url(../../common/img/logo/tdf_pc.png);
}
#recruitment .list .tenten th.ttl {
	background-image:url(../../common/img/logo/tenten_pc.png);
}
#recruitment .list .ichihoshi th.ttl {
	background-image:url(../../common/img/logo/ichihoshi_pc.png);
}
#recruitment .list td {
	display:block;
	padding:0 10px 10px;
}

#recruitment .list td.mail {
	padding:10px 10px 0;
}
#recruitment .list th h5 {
	color:#a60a13;
	font-size: 1.5rem;
    font-weight: bold;
}
#recruitment .list td .telno {
	color:#252525;
	font-size: 1.6rem;
	text-decoration:none;
}
#recruitment .list td .time {
	font-size: 1.0rem;
    font-weight: bold;
}
/* flow */
/* --------------------------------------------------------------------------- */
#flow .list {
	margin:0 auto;
}
#flow .list th  {
	padding:0 0 10px;
	text-align:center;
	vertical-align:middle;
	background:url(../img/flow_arrow_pc.png) center bottom no-repeat;
	background-size:auto 10px;
}
#flow .list th.last  {
	background:none;
}
#flow .list td  {
	padding:0 0 10px 10px;
	vertical-align:middle;
	color: #5b7d8c;
	font-size: 1.2rem;
}
#flow .list th p {
	padding:30px 0;
	width:70px;
	text-align:center;
	vertical-align:middle;
	color:#FFF;
	font-weight:bold;
	background-color: #5b7d8c;
}

}
/* min-width: 768px */