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



/* =====================
  .content
===================== */
.content{
	background: url(../images/common/bg_about.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 85px;
}
.content .container {
	max-width: 800px;
}
.content h2{
	color: #1eb9ee;
	font-size: 3.6rem;
}
.content img{
	display: block;
	margin: 0 auto;
	margin-bottom: 40px;
}
.content .left,
.content .right{
	width: 50%;
}
.content p{
	margin-bottom:20px;
}
.content span{
	display: block;
}
span.sign{
	font-weight: bold;
	text-align: right;
	margin-top: 50px;
}

/*---会社概要---*/
.table{
	margin: 100px 0 ;
}
.table h3{
	font-weight: bold;
	font-size: 2.4rem;
	margin-bottom: 20px;
}
.table dl.list{
	padding: 20px 0;
	border-bottom: 1px solid #eeeeee;
}
.table dl.list dt{
	display: inline-block;
	width: 25%;
	font-weight: 500;
	vertical-align: top;
}
.table dl.list dd{
	display: inline-block;
	width: 70%;
}
.table dl.list dd.indent{
	padding-left: 6em;
    text-indent: -6em;
}
.table dl.list dd ul.mb{
	margin-bottom: 30px;
}

/* =====================
  .map
===================== */
.map {
	width: 100%;
	height: 400px;
	display: block;
	position: relative;
}
.map .link-btn {
	display: inline-block;
	height: 105px;
	height: 70px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.map-detail {
	padding: 20px 0;
	border-bottom: 1px solid #E4E4DF;
    font-weight: bold;
}
.map-detail .left {
	float: left;
}
 .map-detail p {
	display: inline-block;
}
.map-detail .right {
	float: right;
}
/* ====================================================================================
         ipad時
  ==================================================================================== */
/* 縦 */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	
}
/* 横 */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	
}


/* ====================================================================================
         SP時
  ==================================================================================== */
@media screen and (max-width: 768px) {

	

	/* =====================
	  .about
	===================== */
	.content .left,
	.content .right{
		width: 100%;
	}
	.content p {
		margin-bottom: 15px;
	}
	.content h2 {
		font-size: 2.2rem;
	}
	span.sign {
		margin-top: 35px;
	}
	/*---会社概要---*/
	.table{
		margin: 30px 0;
	}
	.table h3{
		font-size: 1.8rem;
		margin-bottom: 0px;
	}
	.table dl.list{
		padding: 15px 0;
	}
	.table dl.list dt{
		width: 100%;
		font-weight: normal;
		margin-bottom: 10px;
	}
	.table dl.list dd{
		display: inline-block;
		width: 100%;
	}
	

	/* =====================
	  map
	===================== */
	.map {
		height: 200px;
	}
	.map-detail p {
		display: block;
		text-align: left;
	}
	.map-detail .left {
		float: none;
		margin-bottom: 10px;
	}

	.map-detail .right {
		float: none;
	}
	
}/*  SP // */



/* ====================================================================================
	 調整
  ==================================================================================== */
@media screen and (min-width: 1920px) {
	
}



