@charset "utf-8";

/*===============================================
●共通
===============================================*/

/* mainTitle
---------------------------------------- */
#mainTitle {
	background:url(../../images/company/title_tex.jpg) no-repeat center center;
}

/* box02
---------------------------------------- */
#box02 header,
#box04 header,
#box05 header,
#box06 header {
	border-bottom:#e60012 1px solid;
}
#box02 header h3 {
	width:225px;
}

/* box03
---------------------------------------- */
#box03 h3 {
	font-weight:bold;
}
#box03 h3 span {
	color:#e60012;
}
#box03 p {
	line-height:1.4em;
	margin-left:1em;
}

/* box04
---------------------------------------- */
#box04 header h3 {
	width:130px;
}

/* box04
---------------------------------------- */
#box05 header h3 {
	width:255px;
}

/* box06
---------------------------------------- */
#box06 header h3 img {
	width:auto;
}


/*===============================================
●画面の横幅が729px以下(スマホのみ)
===============================================*/
@media screen and (max-width: 729px){

	/* box01
	---------------------------------------- */
	#box01 {
		margin-bottom:3em;
	}

	/* box02
	---------------------------------------- */
	#box02,
	#box04,
	#box05,
	#box06 {
		margin-bottom:3em;
	}
	#box02 header,
	#box04 header,
	#box05 header,
	#box06 header {
		padding-bottom:0.5em;
		margin-bottom:1em;
	}
	#box02 .tableStyle01 {
		margin-bottom:2em;
	}
	#box02 .nomargin {margin-bottom: 0!important;}
	/* box03
	---------------------------------------- */
	#box03 .googleMap {
		width:100%;
		height:300px;
	}
	#box03 #mapBox01 {
		margin-bottom:2em;
	}
	#box03 .clearfix article {
		margin-bottom:1em;
	}

	/* box04
	---------------------------------------- */
	#box04 .relatedCompany:not(:last-child) {
		margin-bottom: 3em;
	}
	#box04 .randt header h3 {
		width: 100px;
	}
}

/*===============================================
●画面の横幅が730px以上(PCのみ)
===============================================*/
@media screen and (min-width: 730px){

	/* box01
	---------------------------------------- */
	#box01 {
		margin-bottom:4.5em;
	}

	/* box02
	---------------------------------------- */
	#box02,
	#box04,
	#box05,
	#box06 {
		margin-bottom:4.5em;
	}
	#box02 header,
	#box04 header,
	#box05 header,
	#box06 header {
		padding-bottom:1em;
		margin-bottom:1.5em;
	}
	#box02 .clearfix {margin-bottom: 2em;}
	#box02 .clearfix:last-child{margin-bottom: 0!important;}
	#box02 .tableStyle01 {
		width:48%;
		float:left;
	}
	#box02 .tableStyle01:nth-child(1) {
		margin-right:4%;
	}
/*	#box02 .tableStyle01 tr:last-child th,
	#box02 .tableStyle01 tr:last-child td {
		border-bottom:none;
	}*/

	/* box03
	---------------------------------------- */
	#box03 .googleMap {
		width:100%;
		height:400px;
	}
	#box03 #mapBox01 {
		margin-bottom:4em;
	}
	#box03 .clearfix {
		margin-bottom:1.5em;
	}
	#box03 .clearfix article {
		width:50%;
		float:left;
	}

	/* box04
	---------------------------------------- */

	#box04 .relatedCompany:not(:last-child) {
		margin-bottom: 4.5em;
	}
	#box04 .randg header h3 {
		width: 130px;
	}
	#box04 .randt header h3 {
		width: 100px;
	}
}
