/* CSS Document */
#kijo-oshigoto_wap img{
	width:100%;
	max-width: 100%;
	height: auto;
}
#kijo-oshigoto_wap a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
#kijo-oshigoto_wap a{
	outline: none;
}
#kijo-oshigoto_wap *:focus {
	outline: none;
}
#kijo-oshigoto_wap{
	background-color:#ffffff;
	background-size: 100%;
	max-width: 960px;
	width:auto;
	margin: 0 auto;
	text-align:center;
	outline: none;
}
@media screen and (min-width: 992px) {

}

/************** ヘッダー **************/
.kijo-oshigoto_head h2{
	margin: 0;
}
@media screen and (max-width: 991px) {

}

/************** 電子ブック **************/
.kijo-oshigoto_book{
	padding: 7% 0;
}
.kijo-oshigoto_book p{
	width: 35%;
	margin: 0 auto;
}
.kijo-oshigoto_book p a{
	display: block;
}
@media screen and (max-width: 767px) {
	.kijo-oshigoto_book p{
		width: 45%;
	}
}

/************** 企業 **************/
.kijo-oshigoto_company{
	padding-top: 5%;
	padding-bottom: 5%;
}
.kijo-oshigoto_company .kijo-oshigoto_company-con{
	overflow: hidden;
}
.kijo-oshigoto_company .box{
	width: 100%;
	margin: 0 auto;
	text-align: left;
}
.kijo-oshigoto_company .box .title{
	width: 45%;
	margin: 0 auto;
}
.kijo-oshigoto_company .box .row{
	display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:-moz-flex;
  display:flex;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.kijo-oshigoto_company-con > div{
	padding: 15% 0;
	border-top: 1px dashed #231815;
}
.kijo-oshigoto_company-con > div.top-flag{
	border-top: 0;
}
.kijo-oshigoto_company-con > div .tag{
	text-align: right;
}
.kijo-oshigoto_company-con > div .tag span {
	padding: 0 2%;
	color: #ffffff;
}
.kijo-oshigoto_company-con > div h3{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 100%;
	font-weight: bold;
	margin: 2% 0;
	padding: 2% 0;
}
.kijo-oshigoto_company-con table{
	width: 100%;
	margin: 5% 0;
}
.kijo-oshigoto_company-con > div caption{
	width: 100%;
	padding: 0;
	font-weight: bold;
}
.kijo-oshigoto_company-con > div th,
.kijo-oshigoto_company-con > div td{
	padding: 1% 2%;
}
.kijo-oshigoto_company-con > div th{
	width: 25%;
	-moz-text-align-last: justify;
  text-align-last: justify;
	text-justify: distribute;
	text-align: justify;	/* IE用 */
	background-color: #f5f1d5;
	font-weight: bold;
}
.kijo-oshigoto_company-con > div td{
	word-break: break-all;
  word-wrap: break-word;
}
.kijo-oshigoto_company-con > div .text{
	text-align: justify;
}
@media screen and (min-width: 991px) {
	.kijo-oshigoto_company-con > div.md-flag{
		border-top: 0;
	}
}
@media screen and (min-width: 768px) {
	.kijo-oshigoto_company-con > div.sm-flag{
		border-top: 0;
	}
}
@media screen and (max-width: 767px) {
	.kijo-oshigoto_company .box .title{
		width: 70%;
	}
	.kijo-oshigoto_company-con > div{
		padding: 10% 0;
	}
}

/************** 業種別色変更 **************/
/** 製造業 **/
.kijo-oshigoto_company-con.manufacturing > div .tag span{
	background-color: #8e549d;
}
.kijo-oshigoto_company-con.manufacturing table tbody{
	border-top: 1px solid #8e549d;
}
.kijo-oshigoto_company-con.manufacturing > div caption,
.kijo-oshigoto_company-con.manufacturing > div th{
	color: #8e549d;
}
/** サービス業 **/
.kijo-oshigoto_company-con.service > div .tag span{
	background-color: #009de1;
}
.kijo-oshigoto_company-con.service table tbody{
	border-top: 1px solid #009de1;
}
.kijo-oshigoto_company-con.service > div caption,
.kijo-oshigoto_company-con.service > div th{
	color: #009de1;
}
/** 林業 **/
.kijo-oshigoto_company-con.forestry > div .tag span{
	background-color: #76a32d;
}
.kijo-oshigoto_company-con.forestry table tbody{
	border-top: 1px solid #76a32d;
}
.kijo-oshigoto_company-con.forestry > div caption,
.kijo-oshigoto_company-con.forestry > div th{
	color: #76a32d;
}
/** 建設業 **/
.kijo-oshigoto_company-con.construction > div .tag span{
	background-color: #cf9645;
}
.kijo-oshigoto_company-con.construction table tbody{
	border-top: 1px solid #cf9645;
}
.kijo-oshigoto_company-con.construction > div caption,
.kijo-oshigoto_company-con.construction > div th{
	color: #cf9645;
}
/** 食肉加工・販売業 **/
.kijo-oshigoto_company-con.meat-processing > div .tag span{
	background-color: #da6381;
}
.kijo-oshigoto_company-con.meat-processing table tbody{
	border-top: 1px solid #da6381;
}
.kijo-oshigoto_company-con.meat-processing > div caption,
.kijo-oshigoto_company-con.meat-processing > div th{
	color: #da6381;
}
/** 菓子販売業 **/
.kijo-oshigoto_company-con.candy-sales > div .tag span{
	background-color: #ed6d1f;
}
.kijo-oshigoto_company-con.candy-sales table tbody{
	border-top: 1px solid #ed6d1f;
}
.kijo-oshigoto_company-con.candy-sales > div caption,
.kijo-oshigoto_company-con.candy-sales > div th{
	color: #ed6d1f;
}
/** 医療・福祉 **/
.kijo-oshigoto_company-con.medical-welfare > div .tag span{
	background-color: #5eb497;
}
.kijo-oshigoto_company-con.medical-welfare table tbody{
	border-top: 1px solid #5eb497;
}
.kijo-oshigoto_company-con.medical-welfare > div caption,
.kijo-oshigoto_company-con.medical-welfare > div th{
	color: #5eb497;
}

/*****************************************************************************
****************** bootstrap調整 *********************************************
*****************************************************************************/
ul{
	margin-bottom:0;
}
/* safari対策 */
.oshigoto_company .row::before,
.oshigoto_company .row::after {
	display: none;
}