@charset "UTF-8";

/*---------------------------------------------

Style CSS

imported to "page.css"

---------------------------------------------*/

html {
background: #000;
font-size: 28px;
}

body {
background: #000;
line-height: 1.8;
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
color: #fff;
-webkit-text-size-adjust: none;
}

h1, h2, h3, h4 {
line-height: 1.3;
font-size: 1em;
}


* html hr{/* for -IE6 */
  margin:0;
}
*:first-child+html hr{/* for IE7 */
  margin:0;
}

a{
	color:#ffffff;
	}
a:hover{
	color:#CCC;
	}

a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	}

#sp{
	width:640px;
	}
#sp >header{
	margin:34px 0;
	}
#sp > header h1{
	margin:0 20px;
	}
#sp > #contents{
	margin:0 20px;
	}
/*20161228 change SG*/
div#contents > hr{
	display:block;
	margin:0 auto;
	padding:0;
	height:1px;
	border:0;
	border-top:1px solid #666;
	}
p.readtx{
	padding:70px 0;
	text-align:center;
	}
p.notice{
	padding:70px 0;
	text-align:center;
	border-bottom:1px #666666 solid;
	}
p.notice a{
	text-decoration:underline;
	}
#sp > div#contents section{
	padding:0 30px 80px 30px;
	}
#sp > div#contents section.point dl:last-child{
	padding-bottom:30px;
	}

section.point dt{
	margin-top:70px;
	}
section h1{
	padding-bottom:34px;
	}

section.about dl dt,
section.price dl dt,
section.access dl dt{
	float:left;
	padding-right:40px;
	}

section.about dl dt:before,
section.price dl dt:before,
section.access dl dt:before{
	content:"◆";
	padding:10px;
	}

section.about dl dd >span{
	display:inline-block;
	letter-spacing:-2px;
	}
section.price dl dd span.line{
	text-decoration: line-through;
	}
section.price dl dd strong{
	color:#b7974d;
	display:inline-block;
	padding-left:50px;
	font-weight:bold;
	}
section.price ul{
	font-size:24px;
	padding-top:70px;
	}
section.access{
	border-bottom:1px #666666 solid;
	padding:0 30px 60px 30px;
	}
section.access p{
	padding-bottom:40px;
	}
section.access > img{
	margin-bottom:40px;
	}
section.access p.map{
	font-size:30px;
	text-align:center;
	}
section.access p.map a{
	text-decoration:underline;
	}
section.detail{
	border-bottom:1px #666666 solid;
	padding:0 !important;
	text-align:center;
	}
section.detail a img{
	margin:50px 0;
	}
footer ul.link{
	margin:40px 0 40px 30px;
	}
footer ul.link li{
	margin-bottom:24px;
	}
footer ul.link li a{
	color:#666666;
	}
footer ul.link li a:hover{
	color:#ffffff;
	}
footer ul.link li a:before{
	content:"●";
	padding:10px;
	}
footer p.copy{
	font-size:22px;
	text-align:center;
	display:block;
	clear:both;
	padding:20px 0 50px;
	}
ul.social {
	float:left;
    padding: 0;
    position: relative;
	margin:0 40px;
}
ul.social li {
	float: left;
	overflow:hidden;
	margin:0 20px;
	position:relative;
}
ul.social iframe {
	margin: 0 !important;
}
.fb_iframe_widget > span {
  vertical-align: baseline !important;
}
ul.social li> span > a> img{
	vertical-align:baseline !important;	
	}
