@charset "utf-8";

h1 {
	height: 107px;
	width: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 35px;
	color: #FFF;
	line-height: 105px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 40px;
	letter-spacing: 0.2em;
	background-image: url(../images/cmn_title_bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin-right: auto;
	margin-left: auto;
}

.contents1 {
	height: 638px;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/01_facilities/01_facilities_3f_parse.jpg);
	margin-bottom: 60px;
}


.faci_01 {
	background-image: url(../images/01_facilities/01_facilities_floor_bg.gif);
	height: auto;
	width: 266px;
	background-repeat: no-repeat;
	background-position: center;
	float: right;
}
.faci_01 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.faci_01 ul li {
	float: left;
	margin-left: 15px;
}

#floor1 {
	height: 68px;
	width: 68px;
	display: block;
}
#floor1 a {
	background-image: url(../images/01_facilities/01_facilities_floor_1f.gif);
	height: 68px;
	width: 68px;
	display: block;
}
#floor1 a:hover {
	background-image: url(../images/01_facilities/01_facilities_floor_1f_on.gif);
	height: 68px;
	width: 68px;
}


#floor2 {
	height: 68px;
	width: 68px;
	margin-left: 20px;
	display: block;
}
#floor2 a {
	background-image: url(../images/01_facilities/01_facilities_floor_2f.gif);
	height: 68px;
	width: 68px;
	display: block;
}
#floor2 a:hover {
	background-image: url(../images/01_facilities/01_facilities_floor_2f_on.gif);
	height: 68px;
	width: 68px;
}


#floor3 {
	height: 68px;
	width: 68px;
	background-image: url(../images/01_facilities/01_facilities_floor_3f_current.gif);
}
#floor4 {
	height: 68px;
	width: 68px;
	display: block;
}
#floor4 a {
	background-image: url(../images/01_facilities/01_facilities_floor_4f.gif);
	height: 68px;
	width: 68px;
	display: block;
}
#floor4 a:hover {
	background-image: url(../images/01_facilities/01_facilities_floor_4f_on.gif);
	height: 68px;
	width: 68px;
}
#floor5 {
	height: 68px;
	width: 68px;
	display: block;
}
#floor5 a {
	background-image: url(../images/01_facilities/01_facilities_floor_5f.gif);
	height: 68px;
	width: 68px;
	display: block;
}

#floor5 a:hover {
	background-image: url(../images/01_facilities/01_facilities_floor_5f_on.gif);
	height: 68px;
	width: 68px;
}
.contents2 {
	background-image: url(../images/01_facilities/01_facilities_pic_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: auto;
}

.cont2_1 {
	background-image: url(../images/01_facilities/01_facilities_3f_pic01.png);
	height: 366px;
	width: 435px;
	float: left;
	padding-right: 15px;
	padding-left: 20px;
}
.cont2_2 {
	background-image: url(../images/01_facilities/01_facilities_3f_pic02.png);
	height: 366px;
	width: 435px;
	float: right;
	margin-bottom: 20px;
	padding-right: 15px;
	padding-left: 20px;
}
.cont2_3 {
	background-image: url(../images/01_facilities/01_facilities_3f_pic03.jpg);
	height: 366px;
	width: 435px;
	float: left;
	padding-right: 15px;
	padding-left: 20px;
	margin-bottom: 20px;
}
.cont2_4 {
	background-image: url(../images/01_facilities/01_facilities_3f_pic04.jpg);
	height: 366px;
	width: 435px;
	float: right;
	padding-right: 15px;
	padding-left: 20px;
}
.cont2_31 {
	background-image: url(../images/01_facilities/01_facilities_3f_pic07.jpg);
	height: 366px;
	width: 435px;
	float: left;
	padding-right: 15px;
	padding-left: 20px;
	margin-bottom: 20px;
}
.cont2_41 {
	background-image: url(../images/01_facilities/01_facilities_3f_pic08.jpg);
	height: 366px;
	width: 435px;
	float: right;
	padding-right: 15px;
	padding-left: 20px;
	margin-bottom: 60px;
}
.cont2_5 {
	background-image: url(../images/01_facilities/01_facilities_3f_pic05.jpg);
	height: 366px;
	width: 435px;
	padding-right: 15px;
	padding-left: 20px;
	float: left;
	margin-bottom: 20px;
}
.cont2_51 {
	background-image: url(../images/01_facilities/01_facilities_3f_pic06.jpg);
	height: 366px;
	width: 435px;
	float: right;
	padding-right: 15px;
	padding-left: 20px;
}
.cont2_52 {
	background-image: url(../images/01_facilities/01_facilities_3f_pic09.jpg);
	height: 366px;
	width: 435px;
	padding-right: 15px;
	padding-left: 20px;
	float: left;
	margin-bottom: 55px;
}

.cont2_6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	margin-bottom: 55px;
}
.cont2_6 a {
	color: #333;
}
.cont2_6 a:hover {
	color: #5A5A5A;
}

.cont2_6 span {
	color: #00A0E9;
}



.lineup {
	width: 960px;
	margin: 0 auto;
	padding-top: 75px;
}
.lineup__in {
}
.lineup__items {
	overflow: hidden;
	margin-left: -20px;
}
.lineup__item {
	width: 470px;
	height: 366px;
	float: left;
	margin: 0 0 20px 20px;
	padding: 0 15px 0 20px;
	box-sizing: border-box;
	background-repeat: no-repeat;
}
.lineup__item--1 {
	padding-top: 314px;
}
.lineup__item--2 {
	padding-top: 344px;
}
.lineup__item p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #FFF;
	margin: 0;
}
.lineup__att {
	font-size: 12px;
	margin: 0;
	padding-top: 6px;
}
.cont2_1 {
	background-image: url(../images/01_facilities/01_facilities_3f_pic01.png);
}
.cont2_2 {
	background-image: url(../images/01_facilities/01_facilities_3f_pic02.png);
}
.cont2_3 {
	background-image: url(../images/01_facilities/01_facilities_3f_pic03.png);
}
.cont2_4 {
	background-image: url(../images/01_facilities/01_facilities_3f_pic04.png);
}
.cont2_5 {
	background-image: url(../images/01_facilities/01_facilities_3f_pic05.png);
}
.cont2_under {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	margin: 22px 0 90px;
}
.cont2_under a {
	color: #333;
}
.cont2_under a:hover {
	color: #5A5A5A;
}
.cont2_under span {
	color: #00A0E9;
}

/*----------------------------------------
	cmn_btn
-----------------------------------------*/
.cmn_btn{
	box-sizing: border-box;
	text-align: center;
	display: flex;
	position: fixed;
	justify-content: space-between;
	z-index: 99;
	width: 100%;
	bottom: 0;
}
.cmn_btn dl{
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	padding: 20px 0;
}
.cmn_btn dd{
	font-size: 2vw;
	padding-left:4%;
}
.cmn_btn dt{
	width:10%;
}
.cmn_btn .tel{
	background:url("../images/rn_cmn/cmn_bottom_btn.png") no-repeat right 5px bottom 5px #ffa800;
	color: #FFF;
	width:100%;
}
.cmn_btn .regist{
	background:url("../images/rn_cmn/cmn_bottom_btn.png") no-repeat right 5px bottom 5px #006ff8; 
	width:100%;
}
.cmn_btn .regist dl{
	color: #fff;
	text-decoration:none;
}
.cmn_btn .see{
	background:url("../images/rn_cmn/cmn_bottom_btn.png") no-repeat right 5px bottom 5px #219bc6; 
	width:100%;
}
.cmn_btn .see dl{
	color: #fff;
	text-decoration:none;
}
.cmn_btn .ex{
	background:url("../images/rn_cmn/cmn_bottom_btn.png") no-repeat right 5px bottom 5px #de6b89; 
	width:100%;
}
.panorama {
	margin:0 auto 60px auto;
	width: 960px;
}
.panorama iframe{
	border:0;
}
.sec__ttl {
	background-image: url(../images/cmn_stit_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 27px;
	line-height: 100px;
	text-align: center;
	height: 100px;
	width: 960px;
	color: #333;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}