@charset "UTF-8";

/* CSS Document */

/*==================================================

contents
=================================================*/


.company-photo-l {
	width: 100%;
	margin: 5% auto 0;
}
.company-message {
	font-family: "Sawarabi Mincho", "Yu Mincho", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	margin: 5% auto 0;
}
.company-message p.top {
	font-size: 180%;
	line-height: 240%;
	letter-spacing: 0.1em;
	text-align: center;
}
.company-message h2 {
	font-size: 180%;
	text-align: center;
	margin-top: 3%;
}
.company-message h2 span {
	font-size: 70%;
}
.company-message .inner {
	width: 100%;
	margin: 5% auto 0;
}
.company-message .inner p {
	width: 65%;
	font-size: 100%;
	line-height: 240%;
	float: left;
}
.company-message .inner .photo {
	width: 30%;
	float: right;
}

.company-access {
	margin: 5% auto 0;
}
.company-access p {
	font-size: 110%;
	text-align: center;
}
.company-access {
	margin: 5% auto 0;
}
.company-access li {
	width: 50%;
	float: left;
	margin: 5% auto 0;
}

.company-profile .message h2 {
	font-size: 215%;
	text-align: center;
	line-height: 200%;
}
.company-profile .message p {
	margin-top: 3%;
}
.company-profile .message p.ce {
	text-align: center;
}

.factry-data {
	margin-top: 5%;
}
.factry-data table {
	width: 100%;
	margin-top: 5%;
}
.factry-data table th {
	font-size: 110%;
	text-align: center;
	font-weight: normal;
	background: #007193;
	color: #FFF;
	border-right: 1px solid #FFF;
	padding: 1%;
}
.factry-data table td {
	font-size: 110%;
	text-align: center;
	border-right: 1px solid #FFF;
	padding: 1%;
}
.factry-data table tr td:nth-of-type(1) {
	text-align: left;
}
.factry-data table tr td:nth-of-type(3),.table tr td:nth-of-type(4),.table tr td:nth-of-type(5) {
	text-align: right;
}
.factry-data table tr:nth-of-type(odd) {
	background-color: #ebebeb;
}
.factry-data table.half th {
	width: 50%;
}
.factry-data table.half tr td:nth-of-type(1) {
	text-align: center;
}

.map-item {
	width: 100%;
	height: 500px;
	position: relative;
	overflow: hidden;
	margin: 5% 0 0;
}
.map-item iframe,
.map-item object,
.map-item embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* cf */
.company-access:after,.company-message .inner:after {
    content:" ";
    display:block;
    clear:both;
}

/* img */

.company-photo-l img,.company-message .inner .photo img,.company-access li img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

@media only screen and (max-width: 768px) {
	
	.company-message p.top {
		font-size: 150%;
		text-align: left;
	}
	.company-message p.top br {
		display: none;
	}
	.company-message h2 {
		font-size: 150%;
	}
	.company-message .inner p {
		width: 100%;
		float: none;
		line-height: 240%;
	}
	.company-message .inner p br {
		display: none;
	}
	.company-message .inner .photo {
		width: 100%;
		float: none;
		margin-top: 5%;
	}
	.company-access li {
		width: 100%;
		float: none;
		margin: 5% auto 0;
	}
	.company-profile .message h2 {
		font-size: 150%;
		text-align: left;
	}
	.company-profile .message h2 br {
		display: none;
	}
	
	.map-item {
		height: 300px;
	}
	
}

@media only screen and (max-width: 568px) {
	
	
}
	
@media only screen and (max-width: 480px) {
	
	
}

