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

/*--------------
utility
-------------*/

.pc_br{
		display: block;
	}

.sp_br{
	display: none;
}

.wrapper{
	margin-right: 50px;
	margin-left: 50px;
}


/*--------------
utility
-------------*/

/*--------------
hero_image
--------------*/

.top_heroimg.sp{
	display: none;
}

.top_heroimg.pc{
	display: flex;
}

.top_heroimg img{
	height: 400px;
}


/*--------------
hero_image
--------------*/


/*--------------
section_about
--------------*/

.section_about_copy{
	text-align: center;
}

.section_about_content{
	max-width: 960px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
}

.section_about_content img{
	width: 50%;
	height: auto;
}

.section_about_btn {
	width: 461px;
	margin: auto;
}

/*--------------
section_about
--------------*/

/*--------------
section_business
--------------*/
.section_business_container ul{
	display: flex;
	justify-content: center;
	align-content: center;
	margin-right: -24px
}

.section_business_container li{
	padding-right: 24px;
}

/*--------------
section_business
--------------*/


/*--------------
section_company
--------------*/
.section_company_table{
	max-width: 700px;
	margin: auto;
}

.section_company_table th{
	display: table-cell;
	width: 142px;
	padding: 10px;
}

.section_company_table td{
	display: table-cell;
	width: 540px;
	padding: 10px;
}


/*--------------
section_company
--------------*/



/*--------------
section_contact
--------------*/



#formWrap {
	max-width:700px;
	margin-right:auto;
	margin-left: auto;
}

.formTable tr{
	display: flex;
}

table.formTable th{
	width: 180px;
	text-align: right;
	margin-right: 20px;
}

table.formTable td{
	width: calc(100% - 200px);
}

.formbtnWrap{
	display: flex;
	justify-content: center;
	text-align: center;
}

input[type="submit"], input[type="button"] ,input[type="reset"]{
	width: 180px;
}


/*--------------
section_contact
--------------*/
/*--------------
recruit_section_about
--------------*/

.recruit_heroimg_head{
	max-width: 680px;
}

.recruit_heroimg_head .sp{
	display: none;
}

.recruit_heroimg_head .pc{
	display: block;
}



/*--------------
recruit_section_about
--------------*/

/*--------------
section_work
--------------*/
.section_work_container{
	max-width: 760px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: auto;
	box-sizing: border-box;
}

.section_work_item{
	padding-right: 30px;
	padding-left: 30px;
	box-sizing: border-box;
}

.section_work_lastitem{
	margin: 0;
}

/*--------------
section_work
--------------*/

/*--------------
section_member
--------------*/

.section_member_list{
	flex-wrap: wrap;
	display: flex;
	justify-content: center;
	margin: auto;
}

.section_member_item{
	padding-right: 30px;
	padding-left: 30px;
	margin-right: 0;
	margin-left: 0;
}


/*--------------
section_member
--------------*/

/*--------------
section_requirement
--------------*/

.section_requirement_table th{
	display: table-cell;
	width: 140px;
	text-align: left;
}

.section_requirement_table td{
	display: table-cell;
	width: 460px;
}

/*--------------
section_requirement
--------------*/














