@charset "utf-8";

/* ------------------------------
 当社について（PC用コード）
------------------------------ */
.contentsTopHead {
	background: url(/shared/img/about/about_mainimg.jpg) no-repeat center 0;
}

.contentsPageHead {
	background: url(/shared/img/about/about_mainimg_s.jpg) no-repeat center 0;
}

/* ------------------------------
 当社について（スマホ用コード）
------------------------------ */
@media screen and (max-width: 767px) {
	.contentsTopHead {
		background-size: 998px 174px;
	}
}



/* ------------------------------
 社長あいさつ（スマホ用コード）
------------------------------ */
@media screen and (max-width: 767px) {
	.message h2,
	.message .w223 {
		text-align: center;
	}
}

@media screen and (max-width: 479px) {
	.message h2 {
		text-align: left;
	}
	
	.message .w223 img {
		width: 100%;
		height: auto;
	}
}



/* ------------------------------
 会社概要（PC用コード）
------------------------------ */
.cms_inner_blank {
	margin-left: 0;
	padding-left: 0;
	background: none;
}



/* ------------------------------
 設備一覧（PC用コード）
------------------------------ */
h4 {
	margin-bottom: 0;
}

.cms_block:befor {
	clear: both;
}

/* ------------------------------
 設備一覧（スマホ用コード）
------------------------------ */
@media screen and (max-width: 767px) {
	.facility .w223 {
		width: 100%;
		float: none;
	}
	
	.facility .w223 img {
		width: 100%;
		height: auto;
	}
}



/* ------------------------------
 アクセス（PC用コード）
------------------------------ */
.map a {
	padding-left: 15px;
	background: url(/shared/img/icon_gm.png) no-repeat scroll 0 .1em rgba(0, 0, 0, 0);
	background-size: 12px 18px;
}

/* ------------------------------
 アクセス（スマホ用コード）
------------------------------ */
@media screen and (max-width: 767px) {
	.w345 img {
		width: 100%;
		height: auto;
	}
}

