@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : facilities.css
 author     : Ability Consultant
 style info : facilities

=================================================================== */
/* -----------------------------------------------------------
	楽天調整
----------------------------------------------------------- */
body {
	background: #000 url(../facilities/images/bg_body.jpg) no-repeat top left !important;
}

#page {
  /* -----------------------------------------------------------
  	タイトル調整
  ----------------------------------------------------------- */
  /* -----------------------------------------------------------
  	.con_int
  ----------------------------------------------------------- */
  /* -----------------------------------------------------------
  	.con_fac
  ----------------------------------------------------------- */
}
#page #header .page_title {
	padding: 55px 0 141px;
}
#page .con_int {
	text-align: center;
}
#page .con_int .catch_int {
	margin-top: 44px;
	margin-bottom: 49px;
}
#page .con_fac01 {
	margin-top: 78px;
	padding: 67px 66px 79px 66px;
	background: url(../facilities/images/bg_fac01.jpg) no-repeat center;
	background-size: cover;
}
#page .con_fac01 .box_fac {
	padding-right: 471px;
	background: url(../facilities/images/img_fac01.jpg) no-repeat right top;
}
#page .con_fac01 .box_fac .txt {
	margin-top: 22px;
	padding-bottom: 90px;
}
#page .con_fac02 {
	padding-top: 405px;
	background: url(../facilities/images/img_fac02_1.jpg) no-repeat top left;
	overflow: hidden;
}
#page .con_fac02 .box_fac{
	height: 298px;
	padding-right: 455px;
	background: url(../facilities/images/img_fac02_2.jpg) no-repeat top right;
}
#page .con_fac02 h4 {
	padding-top: 23px;
}
#page .con_fac02 .txt {
	margin-top: 23px;
}
#page .con_fac03 {
	margin-top: 75px;
	padding-bottom: 15px;
	padding-left: 453px;
	background: url(../facilities/images/img_fac03.jpg) no-repeat left top;
}
#page .con_fac03 > .txt {
	margin-top: 33px;
}
#page .con_fac03 .box_fac {
	margin-top: 24px;
	padding-left: 303px;
	padding-top: 104px;
	background: url(../facilities/images/img_fac03-2.jpg) no-repeat left top;
}
#page .con_fac03 .btn {
	margin-top: 23px;
}
#page .con_fac04 {
	margin-top: 90px;
	padding: 0 605px 60px 30px;
	background: url(../facilities/images/img_fac04.jpg) no-repeat top right;
}
#page .con_fac04 .txt {
	margin-top: 25px;
}
#page .con_fac05 {
	margin-top: 75px;
	padding: 0 0 120px 594px;
	background: url(../facilities/images/img_fac05.jpg) no-repeat 30px top;
}
#page .con_fac05 .txt {
	margin-top: 20px;
}
#page .con_fac05 .btn {
	margin-top: 20px;
}
#page .con_double {
	margin-top: 90px;
	margin-bottom: 75px;
	overflow: hidden;
}
#page .con_double > div {
	padding-top: 316px;
}
#page .con_double > div .txt {
	margin-top: 21px;
}
#page .con_double > div.con_fac06 {
	float: left;
	background: url(../facilities/images/img_fac06.jpg) no-repeat top left;
}
#page .con_double > div.con_fac07 {
	float: right;
	background: url(../facilities/images/img_fac07.jpg) no-repeat top left;
}

.con_fac08 {
	margin-bottom: 70px
}

.con_fac08 .img {
	margin-bottom: 25px;
}

#page .con_double > div.con_fac09_1 {
	width: 455px;
	float: left;
	background: url(../facilities/images/img_fac09_1.jpg) no-repeat top left;
}
#page .con_double > div.con_fac09_2 {
	width: 455px;
	float: right;
	background: url(../facilities/images/img_fac09_2.jpg) no-repeat top left;
}