@charset "utf-8";

/* style_pc.css：PC
 * ======================================
 * Font
 * Header
 * Global navigation
 * Content
 * Common Element
 * Content Bottom
 * Page Top
 * Footer
 * ======================================
 */

/* Font
-------------------------------------------------- */

/* 基本サイズ（16 * 0.625 = 10px） */
html {
    font-size: 62.5%;
}
body {
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-text-size-adjust: none;
	font-size: 14px;
	font-size: 1.4em;
    letter-spacing: 0.04em;
	line-height: 1.6;
}

/* Header
-------------------------------------------------- */

#header .logo img {
	height: 52px;
	width: 361px;
}
#header .lead {
	color: #ffffff;
	font-size: 1.2rem;
	line-height: 1.42;
}
#header #assistNavi img {
	height: 39px;
	width: 249px;
}

/* Global navigation
-------------------------------------------------- */

#globalNavi a {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	height: 0;
	overflow: hidden;
	padding: 50px 0 0 0;
	width: 100%;
}
/* home */
#globalNavi a.home {
	background-image: url("../images/globalnavi/home.png");
}
/* navi01 */
#globalNavi a.schedule {
	background-image: url("../images/globalnavi/gnavi_01.png");
}
/* navi02 */
#globalNavi a.facilities {
	background-image: url("../images/globalnavi/gnavi_02.png");
}
/* navi03 */
#globalNavi a.seat {
	background-image: url("../images/globalnavi/gnavi_03.png");
}
/* navi04 */
#globalNavi a.rental {
	background-image: url("../images/globalnavi/gnavi_04.png");
}
/* navi05 */
#globalNavi a.tour {
	background-image: url("../images/globalnavi/gnavi_05.png");
}
/* navi06 */
#globalNavi a.access {
	background-image: url("../images/globalnavi/gnavi_06.png");
}

/* Content
-------------------------------------------------- */


/* Common Element
-------------------------------------------------- */

 /* リンク */
a:link,
a:visited {
	color: #333333;
	text-decoration: none;
}

img {
	vertical-align: top;
    max-width: 100%;
}

/* Content Bottom
-------------------------------------------------- */

#contentBtm {
	border-top: 1px solid #C8C9CA;
	overflow: hidden;
    padding: 46px 0 40px;
}
#contentBtm .inner {
	margin: 0 auto;
    width: 960px;
}

/* btmLink */
#contentBtm .btmLink {
	float: right;
}
#contentBtm .btmLink ul {
	list-style: none;
}
#contentBtm .btmLink ul li {
	/* border-right: 1px solid #3E3A39; */
	display: table-cell;
	line-height: 1;
	margin: 0;
	padding: 0 1em 0 1.1em;
	text-align: center;
}
/* #contentBtm .btmLink ul li:first-child {
	border-left: 1px solid #3E3A39;
} */

/* PageTop
-------------------------------------------------- */

#pageTop a {
	background: #231815;
}
#pageTop img {
	height: 38px;
	width: 38px;
}

/* Footer
-------------------------------------------------- */

#footer {
	background: #3E3A39;
	color: #ffffff;
}
#footer > p {
	border-bottom: 1px solid #9E9E9F;
	color: #DBDCDC;
	font-size: 1.2rem;
	padding: 1.8em 0;
	text-align: center;
}

/* footerNav */
#footer .footerNav ul li p {
	color: #C8C9CA;
	font-size: 1.4rem;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 1.3;
}
#footer .footerNav ul li li {
	background: url(../images/common/arrow_footer.gif) no-repeat left 0.1em;
	font-size: 1.2rem;
	line-height: 1.25;
}

.tourInfo dd{
	width:100%;
}
.tourInfo dd img{
	margin: 1.5em auto !important;
	max-width: 100%;
	display: block;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	#footer .footerNav ul li li {
	     background: url(../images/common/arrow_footer@2x.gif) no-repeat left 0.1em;
	     background-size: 0.9em auto;
	}
}
#footer .footerNav ul li li a {
	color: #C8C9CA;
}
#footer .footerNav ul li li a:hover {
	color: #0068B7;
}

/* copyRight */
#footer .copyRight {
	background: #231815;
	color: #888888;
	font-size: 1.1rem;
	letter-spacing: 0.02em;
}
