@charset "UTF-8";
/* CSS Document */
body {
  -webkit-font-smoothing: antialiased;
}
#wrapper {
  background: #fff;
  overflow: hidden;
  line-height: 1;
  color: #000;
}
.topCont {
  position: relative;
}
.logo {
  position: absolute;
  top: 20px;
  left: 25px;
  z-index: 99;
}
.coming {
  margin: -100px 0px 0 530px;
  position: relative;
  z-index: 99;
}
.lead {
  text-align: center;
  font-size: 30px;
  line-height: 52px;
  padding: 60px 0 50px;
}
.profCont {
  text-align: center;
	padding-top: 140px;
}
.profCont h2 {
  padding: 0 0 24px 0;
}
.profCont__name {
  font-size: 44px;
  padding: 40px 0 35px 0;
}
.profCont__text {
  font-size: 24px;
  text-align: left;
  width: 520px;
  margin: auto;
  line-height: 40px;
  padding-bottom: 30px;
	text-align: justify;
}
.midCont {
  padding: 60px 0 50px;
  text-align: center;
  position: relative;
  z-index: 0;
  background: url("../images/bg_full5.jpg") no-repeat center bottom;
	margin-top: 0px;
}
.footCont {
  padding: 64px 0 15px;
  position: relative;
}

.footCont .copyright {
  position: relative;
  font-size: 15px;
  text-align: center;
  padding: 30px 0 10px;
}
#page-top {
  position: fixed;
  bottom: 190px;
  right: 34px;
  width: 121px;
}





/*公式オープン　追加設定*/
.monthly{
	padding:33px 0 0px;
}
/*
#dec{
	padding:0px 0 0px;
}*/
.monthCont .monthly .video{
  width: 640px;
  height: 360px;s
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}
.pop{
	margin:5px auto 39px;
	display:block;
}
.anc{
	width: 650px;
	margin: 0px auto 0px;
}
.anc a{
	display:block;
	float:left;
	padding:0 4px 8px;
}
h2.dl{
	font-size:27px;
	color:#000; 
	font-weight: bold;
	padding:0 0 15px;
}

.howtoBox{
	padding:40px 0px 20px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   width:640px;
   /*margin:85px auto;*/
   margin:0 auto 0px;
   text-align:center;
   
}
.dlTxt{
	font-size:22px;
	letter-spacing:-0.7px;
	line-height:1.6;
}