@charset "UTF-8";
/* CSS Document
About Us */
/******************/
@media (max-width:767px){
	.page_content {margin:15% 0 0;padding:0 0 20%;}
	.page_content h2 {color:#C0A85D;font-size:270%;}
	.page_content h2 img {width: 60%;}
	div.header{height:0;}
	div.header img{display:none;}
	/*div.min_nav_top {height:50px;}*/
	.table th {display:block;width:100%;font-weight: normal;color: #8C781E;}
	.table td {display:block;width:100%;vertical-align:middle!important;margin:0 0 20px;padding-left:20px!important;}
}
@media (min-width:768px) and (max-width:991px){
	.sho div {height: auto;}
	.bread {margin:13% 0 0;}
}
@media (min-width:768px) {
	.page_content h2 img {width: 40%;}
	div.header img{display:none;}
	.bread {margin:13% 0 0;}
	/*div.min_nav_top { height: 60px;}*/
	.navbar-fixed-top,
	.navbar-fixed-bottom {position: fixed;}
	div.header {height:90px;}
	.table th {font-weight: normal;width: 20%;color: #8C781E;text-align: right;}
	.table td {vertical-align:middle!important;}
	.page_content {padding:0 0 10%;}
}
@media (min-width:992px) {
	.sho div {height: 175px;}
	.bread {margin:10% 0 1%;}
}

div.header img {
	width: 100%;
}
.page_content h2 img {
	width: 35%;
	margin:0 0 2%;
}
h3 {
	font-size: 295%;
	font-weight: normal;
}
div.page_content h3 {
	font-size: 200%!important;
	font-weight: normal;
}
div.page_content h3.dis {
	font-size: 180%!important;
}
h4 {
	font-weight: normal;
}
ul.in_navi li {
	width: 33.33%;
}
table.table,
table.table tr th,
table.table tr td {
	border: none;
	font-size: 110%;
}
table tr:nth-child(4) {
	border: none;
}

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;
}
#c01,#c02,#c03 {
	margin-top:-120px;
	padding-top:120px;
}
ul.list li {
	font-size:2rem;
	padding:1% 0;
}