/************************************

	about_us.css

*************************************/

/*main_box*******************************************/
.webp div.main_imgbox {
	background: url(../img/fukawa-common_mainbk.webp) no-repeat;
	display			: flex;
	justify-content	:center;
	align-items		: center;
	margin			: 0 auto;
	width			: 98rem;
	height			: 29.7rem;
	text-align		: left;
	padding			:0;
}

.no-webp div.main_imgbox {
	background: url(../img/fukawa-common_mainbk.jpg) no-repeat;
	display			: flex;
	justify-content	:center;
	align-items		: center;
	margin			: 0 auto;
	width			: 98rem;
	height			: 29.7rem;
	text-align		: left;
	padding			:0;
}

div.main_contents {
	width: 96rem;
}

section{
	margin: 0 0 10rem 0;
}

section.careear{
	margin: 0 0 3.5rem 0;
}

section.last_sec{
	margin: 0;
}

/*end**********************************************/

h1.title_1{
	text-align: center;
	margin-left: 4.1rem;
}

h1.title_1 img{
	display: block;
	width: 45.2rem;
	height: 7.4rem;
	margin: 0 auto;
}

h2.title_2{
	font-family: 'Noto Sans Japanese', serif;
	font-size: 2.2rem;
	line-height: 3.8rem;
	color: #61b0e2;
	text-align: left;
	margin: 0 0 1rem 0;
}

h2.title_2:before{
	content: '';
	display: inline-block;
	width: 3.7rem;
	height: 4.4rem;
	background-image: url(../img/fukawa-clover.svg);
	background-size: 3.7rem 4.4rem;
	vertical-align: -0.5rem;
	margin: 0 1rem 0 0;
}

img.leafs_line{
	display: block;
	margin:0 0 2rem 0;
}

p.common_txt{
	font-size: 1.5rem;
	line-height: 2.6rem;
	color: #595757;
	text-align: left;
}

p.justify{
	text-align: justify; 
	text-justify: inter-ideograph;/*IE用justify*/
}

p.left_line{
	text-align: left; 
}

h3.title_3{
	font-family: 'Noto Sans Japanese', serif;
	font-size: 1.7rem;
	line-height: 2.9rem;
	color: #595757;
	text-align: left;
	margin: 0 0 0.5rem 0;
}

span.maru{
	font-weight: normal;
}

div.mag_adjustbox{
	margin: 4.5rem 0 0 0;
}

div.mag_adjustbox_left{
	margin: 0 0 0 1.7rem;
}

table.career_tb{
	width: 94rem;
	margin: 1rem 0 0 auto;
}

th.career_th{
	font-family: 'Noto Sans Japanese', serif;
	font-size: 1.5rem;
	line-height: 1.5rem;
	color: #595757;
	text-align: center;
	border: solid 0.1rem #595757;
	height: 4rem;
	padding: 0.3rem 0 0 0;
}

span.maru_number{
}

td.career_th,
td.career_th_center{
	height: 10.5rem;
	border: solid 0.1rem #595757;
	font-size: 1.5rem;
	line-height: 2.2rem;
	color: #595757;
	text-align: left;
	padding: 1rem 2rem 0 2rem;
	vertical-align: top;
}

td.career_th{
	width: 31.3rem;
}

td.career_th_center{
	width: 31.4rem;
}

div.flex_box{
	display: flex;
	justify-content:space-between;
}

div.workplace{
}

img.workplace_img{
	display: block;
}

div.outline_box{
	display: flex;
	justify-content:space-between;
}

table.outline_tb{
	width: 56rem;
	margin:0;
}

th.outline_th,
td.outline_td{
	font-size: 1.5rem;
	line-height: 3.5rem;
	color: #595757;
}

th.outline_th{
	font-weight: normal;
	text-align: right;
	width: 12.5rem;
	padding: 0 2.5rem 0 0;
	border-right: solid 0.1rem #595757;
}

td.outline_td{
	padding: 0 0 0 2.5rem;
	text-align: left;
}

div.map-waku{
	box-sizing: border-box;
	/* border: solid 1px #dcdddc; */
	/* display: flex; */
	align-items: center;
	justify-content: center;
	font-size: 13px;
	/* color: #595757; */
	width: 370px;
	height: 325px;
}

p.f-16{
	font-size: 1.6rem;
}



/*グーグルwebフォントの読み込み指定*/

@import url(http://fonts.googleapis.com/earlyaccess/cwtexfangsong.css);



/*Safariだけに適用されるCSSハック*/

@media screen and (-webkit-min-device-pixel-ratio:0) {

}



/* IE10以降だけに適用されるCSSハック*/

@media all and (-ms-high-contrast:none){



}

