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



/* --------------------------------------------------------------- */
/* インターン募集                                                        */
/* --------------------------------------------------------------- */


.interntaiken03 {
	background:url(../intern/images/feature_ti_bg.jpg) center repeat;
	height:269px;
	}
	

.interntaiken03 img{
	margin:80px auto;
	}
	


.intern02 img {
	margin:0 auto 20px;
	}


.greeting_box {
	background: #F8F8F8;
	}

.greeting_img {
	margin: 30px 0 0 0;
    padding: 100px 0 50px 0;
	}

.greeting_tx {
	width: 586px;
	margin: 0 auto;
    padding-bottom: 130px;
	}

.intern_subti{
	font-size:14pt;
	color:#E13D3D;
	font-weight:bold;
	text-align:center;
	letter-spacing: 1px;
	}

.intern_subti02{
	padding-top:60px;
	}
	
.company_text{
	text-align:left;
    line-height: 180%;
	}
	
.company_writer{
	margin-top:40px;
	text-align:right;}

.company_writer02{
	font-size:20px;
	}
	

/*COMPANY PROFILE*/

.intern_onecolumn{
	width: 1000px;
	margin: 0 auto 20px auto;
	}
	
.intern_tablebox {
	width: 1000px;
	}
	
.intern_table01{
	float:left;
	}
	
.intern_table01 table {
	width: 500px;
	height: 280px;
	text-align:left;
	}

.intern_table02 table {
	width: 450px;
	height: 280px;
	text-align:left;
	}

.intern_table03 table {
	width: 990px;
	height: 280px;
	text-align:left;
	margin: 0 0 80px 0;
	}

.intern_table01 tr td {
	border-bottom: 1px dotted #999;
	padding: 10px 20px 10px 15px;
	} 

.intern_table02 tr td {
	border-bottom: 1px dotted #999;
	padding: 0 20px 0 15px;
	} 

.intern_table03 tr td {
	border-bottom: 1px dotted #999;
	} 

	
.intern_table02{
	float:right;	
	}

.intern_td01_top{
	background: #F1F1F1;
	border-top: 1px dotted #999;
	}

.intern_td02_top{
	border-top: 1px dotted #999;
	}

.intern_td03_top{
	background: #F1F1F1;
	border-top: 1px dotted #999;
	padding: 10px 30px 10px 35px;
	text-align: center;
	}

.intern_td04_top{
	border-top: 1px dotted #999;
	padding: 10px 0 10px 35px;
	text-align: center;
	}

.intern_td05_top{
	border-top: 1px dotted #999;
	padding: 10px 20px 10px 20px;
	text-align: center;
	}
	
.intern_td01{
	background: #F1F1F1;
	}
	
.intern_td02{
	text-align:left;
	}

.intern_td03{
	background: #F1F1F1;
	text-align: center;
	padding: 10px 30px 10px 35px;
	}

.intern_td04{
	text-align:left;
	padding: 10px 0 10px 50px;
	line-height: 1.6em;
	}

.intern_td05{
	text-align:left;
	padding: 10px 20px 10px 30px;
	line-height: 1.6em;
}

/*沿革*/

.company_history{
	background-color:#F5F5F5;
	max-height: 100%;
	}
	
.his_box {
	padding: 60px 0;}

.his_img{
	height:2342px;
	background:url(../company/images/his2018_img.png) no-repeat top center;
	margin: 0;
	}
	
.company_his_title{
	font-size:30px;
	font-weight:bold;
	padding-top:20px;
	}

.company_his_text{
	width:1000px;
	text-align:left;
	font-size:16px;
	line-height:170%;
	margin:0 auto;
	padding-bottom:60px;
	}

.company_img_table{
	width:1000px;
	margin:0 auto;}

.company_img01{
	width:273px;
	text-align:left;
	}

.company_img03{
	width:273px;
	text-align:left;
	}


.company_caption {
	font-size: 11px;
	text-align: left;}





	
#company_greeting {
	padding-top: 200px;
	margin-top: -200px;
	}


#intern_prof {
	text-align: center;
	}
	
#company_his {
	padding-top: 200px;
	margin-top: -200px;
	}
	
	


/*事業継続力強化計画*/
.company_jigyou_box{
	border:10px solid #eee;
	border-radius:20px;
	margin: 3% auto 0;
	padding:5%;
	box-sizing:border-box;
	width:97%;
	font-size:14px;
	justify-content:space-between;
	align-items:center;
	width: 100%;
}
.company_jigyou_nintei{
	font-size:18px;
	margin-bottom: 30px;
	background-color: #666;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 20px;
    color: #fff;
}
.company_jigyou_flex {
	display:flex;
	justify-content: space-between;

}

.company_jigyou_box img{
	max-width:210px;
}

.company_jigyou_img{
	flex-basis:27%;
}

.company_jigyou_tx{
	flex-basis:70%;
}

.company_jigyou_tx h3{
	font-size:18px;
	text-align: left;
	font-weight:bold;
	
}

.company_jigyou_tx p{
	margin:4% 0 3%;
	text-align:left;
}

.company_jigyou_tx ul{
	background-color:#eee;
	padding:2%;
		text-align:left;
		list-style: none;
}
