#top {
	text-align: center;
	padding-top: 40px;
}


#mv ul li dl {
display: inline-block;
width: 90%;
position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
  margin: auto;
/*top: 47%;
left: 30%;*/
color: #fff;
text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
text-shadow: 0px 0px 3px #111111,
0px 0px 5px #333333,
0px 0px 7px #000033,
0px 0px 9px #4689FF,
0px 0px 12px #4689FF,
0px 0px 15px #D9E5FF;
}




#mv ul li dl dt {
font-weight: bold;
font-size: 170%;
line-height: 1.2em;
margin-bottom: 10px;
}
#mv ul li dl dd {
font-size: 110%;
line-height: 1.4em;
}


#mv ul li dl.slide1 dt {
font-size: 280%;
}



#mv ul li dl.slide1 dd {
font-size: 180%;
}


#mv ul li dl.slide2 dt br{
display: none;
} 



#mv ul li dl.slide2 dd {
font-size: 105%;
}








/* Wrapper
--------------------------- */

#top {
	width: 100%;
	background: #fff;
	position: relative;
/*	z-index: 120;*/
}


#rental {
background-color: #f6f5f4;
padding-top: 40px;
width: 100%;
margin-left: auto;
margin-right: auto;
}




#top #mainbody dl {
margin-bottom: 30px;
}

#top #mainbody dl dt {
font-size: 32px;
padding-bottom: 5px;
}

#top #mainbody dl dd {
font-size: 16px;
font-weight: bold;
color: #656666;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*//*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.imgWrap {
	overflow: hidden;	/*拡大時にはみ出た部分を隠す*/
	width: 100%;	/*画像の幅*/
	height: auto;	/*画像の高さ*/
}
.imgWrap img {
	display: block;
	transition-duration: 0.3s;	/*変化に掛かる時間*/
}
.imgWrap img:hover {
	transform: scale(1.1);	/*画像の拡大率*/
	transition-duration: 0.3s;	/*変化に掛かる時間*/
	opacity: 0.6;	/* 小さくするほど暗くなります */
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*//*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#top #rental {
overflow: hidden;
}




#top #rental ul {
/*overflow: hidden;*/
width: 90%;
margin-left: auto;
margin-right: auto;
}


#top #rental ul li {
float: none;
width: 100%;
}





#top #rental ul li p {
color: #656666;
font-size: 12px;
padding-top: 10px;
}



#top #other {
margin-top: 40px;
overflow: hidden;
}



#top #other ul {
/*overflow: hidden;*/
margin-left: auto;
margin-right: auto;
width: 90%;
}

#top #other ul li {
float: none;
}



#top #other ul li dl {
text-align: center;
margin: 0 0;
padding: 0 0;
}

#top #other ul li dl dt {
/*font-size: 28px;*/
font-size: 32px;
margin-top: 20px;
}

#top #other ul li dl dd {
font-size: 14px;
margin-top: -3px;
}






#contact {
background-color: #f6f5f4;
}

#contact #mainbody  {
overflow: hidden;
width: 90%;
margin-left: auto;
margin-right: auto;
}



#contact #mainbody dl {
margin-top: 20px;
margin-bottom: 10px;
}

#contact #mainbody dl dt {
font-size: 18px;
padding-bottom: 3px;
font-weight: bold;
}

#contact #mainbody dl dd {
font-size: 11px;
}


#contact #mainbody p {
font-size: 15px;
margin-bottom: 1em;
}



#contact #mainbody .box_left p.info_title:before {
  position: relative;
  top: 1px;
  left: -10px;
  display: inline-block;
  width: 12px;
  height: 12px;
  content: '';
  border-radius: 100%;
  background: #000;
}


#contact #mainbody .box_right p.info_title:before {
  position: relative;
  top: 1px;
  left: -10px;
  display: inline-block;
  width: 12px;
  height: 12px;
  content: '';
  border-radius: 100%;
  background: #000;
}




#contact #mainbody .box_left {
width: 100%;
float: none;
overflow: hidden;
}



#contact #mainbody .box_left > div {
width: 90%;
margin-left: auto;
margin-right: auto;
}

#contact #mainbody .box_left > div p {
width: 30%;
float: left;
}

#contact #mainbody .box_left ul {
width: 100%;
float: none;
font-size: 22px;
}



#contact #mainbody .box_left ul li {
padding-bottom: 10px;
font-weight: bold;
margin-bottom: 20px;
}

#contact #mainbody .box_left ul li.telBox {
width: 100%;
background-color: #2c619b;
border-radius: 10px;
padding-top: 10px;
}


#contact #mainbody .box_left ul li.telBox a {
color: #fff;
text-decoration: none;
}


#contact #mainbody .box_left ul li.telBox:hover {
background-color: #e33558;
transition: 1s;
}




#contact #mainbody .box_right {
width: 100%;
float: none;
/*overflow: hidden;*/
}

#contact #mainbody .box_right > div {
width: 90%;
margin-left: auto;
margin-right: auto;
}

#contact #mainbody .box_right > div p {
width: 40%;
float: left;
overflow: hidden;
}

#contact #mainbody .box_right .mail {
width: 100%;
background-color: #2c619b;
float: right;
padding-top: 13px;
padding-bottom: 13px;
border-radius:10px;
font-size: 18px;
font-weight: bold;
}


#contact #mainbody .box_right .mail a {
color: #fff;
text-decoration: none;
}


#contact #mainbody .box_right .mail:hover {
background-color: #e33558;
transition: 1s;
}



/* =======================================
	ClearFixElements
======================================= */
/*.fullSlideShow ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
.fullSlideShow ul {
	display: inline-block;
	overflow: hidden;
}*/