@charset "utf-8";

/*==================================================
  Company Page
==================================================*/

/*--------------------------------------------------
  company profile
--------------------------------------------------*/
section h3{
	border-bottom: #000000 1px solid;
	margin-bottom: 14px;
	font-size: 18px;
	line-height: 29px;
	font-weight: bold;
	color: #004098;
}
.company_profile{
	display: flex;
	padding-bottom: 20px;
}

.leftBox,
.rightBox{
	width: 46%;
	max-width: 420px;
}
.rightBox{
	margin-left: auto;
}

.table_set01,
.table_set01 li,
.table_set01 dl{
	display: block;
}
.table_set01{
	padding-bottom: 30px;
}
.table_set01 dl{
	display: flex;
}
.table_set01 dl dt{
	display: block;
	width: auto;
	min-width: 62px;
}
.table_set01 dl dd{
	display: block;
	padding-left: 14px;
}


.textBox01{
	margin-bottom: 16px;
}

.list_set01{
	display: block;
}
.list_set01 li{
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}
.list_set01 li:before{
	content: "●";
}

.suppliers_box{
	display: flex;
}
.suppliers_box > ul{
	width: 210px;
}
.suppliers_box > ul:last-of-type{
	margin-left: auto;
}

@media screen and (max-width:750px){
	.company_profile{
		display: block;
	}
	.leftBox,
	.rightBox{
		width: 100%;
		max-width: 100%;
	}
}



/*--------------------------------------------------
  access
--------------------------------------------------*/
.mapText{
	padding: 12px 0 30px;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
}

.googleMap iframe,
.googleMap object,
.googleMap embed {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

@media screen and (max-width:750px){
	.mapText{
		font-size: 14px;
	}
}


