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

/*    会社概要    */
/******************/

@media (max-width:767px) {
	.sho img {width:100%;}
	div.header{height:6rem;}
	div.header img{display:none;}
	.table-condensed th,.table-responsive th {display:block;font-weight:bold!important;}
	.table-condensed td,.table-responsive td {display:block;padding:0 5% 5%!important;}
	.svgTitle {height: 5rem;}
	.recDitail {width:100%;}
	.recDitail th,.recDitail td {width:100%;display:block;}
	.recDitail th {border-bottom:1px solid #787878;}
	.recDitail td {margin:0 0 10px;padding:10px 0 0;}
	.recruitLink img {width:45%;}
}
@media (min-width:768px){
	.navbar-fixed-top,
	.navbar-fixed-bottom {position: fixed;}
	.sho img {width:218px;}
	.sho div {height: 175px;}
	ul.in_navi li {float: left;width: 50%; padding: 0px;list-style: outside none none;}
	.svgTitle {height: 6rem;}
}

@media  (min-width:768px) and (max-width:959px){
	.recruitLink img {width:40%;}
}



div.header img {
    width: 100%;
}
h3 {
	font-size: 295%;
	font-weight: normal;
}
div.page_content h3 {
	font-size: 220%!important;
	font-weight: normal;
}
div.page_content h3.dis {
	font-size: 140%!important;
}
h4 {
	font-weight: normal;
}
h5 {
	margin:20px 0;
	font-size:100%;
}
ul.in_navi li {
	width: 25%;
}
table.table,
table.table tr th,
table.table tr td {
	border: none;
	font-size: 112%;
}
table tr:nth-child(4) {
	border: none;
}
table.table tr th {
	font-weight: normal;
}
div.header img{
	width: 100%;
}
div.content {
	background: url(../../images/company/content_bg.png) repeat-x;
	padding-top: 60px;
}
.sho {
	min-height: 200px;
}
.sho p,
.jig p {
	margin: 3px 0px;
}
.sho hr,
.jig hr {
	clear: both;
	padding: 10px 0px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 1px #999;
	margin-bottom: 30px;
}
.sho hr:nth-last-child(1),
.sho hr:nth-last-child(6) {
	margin-bottom: 10px;
}
.jig p {
	margin-left: 20px;
}
.jig hr {
	margin-bottom: 10px;
	padding: 0px;
}
.page_content {
		background: url(../../images/company/footer_visual.jpg) no-repeat bottom;
		background-size: contain;
		padding-bottom: 10%;
}
#c01,#c02,#c03 {
	padding-top:120px;
	margin-top:-120px
}
.recDitail th,.recDitail td {
	border: 1px solid #b4b4b4;
	padding:15px 20px 15px 10px;
}
.recDitail th {
	font-weight:bold;
}
.recLink {
	vertical-align:middle;
}
/*.recruitLink img {float:left;}*/