/*============== Clearfix ==============*/
.cf:before,
.cf:after {
	content:"";
	display:table;
}
.cf:after {
	clear:both;
}
.cf {
	zoom:1;
}
ul{
	list-style:none;}

/*============= Responsive =============*/
img{
	max-width: 100%;
	height:auto;
}
	
/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
共通
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
html {
  font-size: 62.5%;
} 
body{
	width:100%;
  font-size: 14px;
  font-size: 1.4rem;
  font-family:'ヒラギノ角ゴシック Pro',"Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic","メイリオ","Meiryo",sans-serif;
  font-weight: 500;
}
p{
  line-height:1.7;
}
a:hover{
	opacity:0.7;
}
#wrapper{
	width:100%;
	/*max-width:1154px;*/
	margin:0 auto;
}


/*--header--*/
h1{
  margin-bottom: 70px;
  text-align:center;
  position:relative;
}
h1 .bg{
  width:100%;
  max-width:1800px;
  position:absolute;
}
h1 .logo{
  width:60%;
  top:0;
  left:0;
  right:0;
  bottom:0;
  display:inline-block;
  position:absolute;
  margin:auto;
}

/*--main--*/
.container{
  padding:0 10px;
  margin:0 auto;
  max-width:750px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.secTtl{
  margin-bottom: 50px;
  text-align:center;
}
#area01{
  margin-bottom: 150px;
}
#area01 .lead{
  margin:0 0 140px;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}
#area01 .txt{
  margin-bottom: 50px;
}
#area02{
  margin-bottom: 80px;
}
#area02 .txt{
  margin-bottom: 50px;
}
#area03{
  margin-bottom: 120px;
}
#area03 .lead{
  margin-bottom: 80px;
  text-align:center;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
}
#area03 .special{
  color:#ff0084;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: bold;
  text-align:center;
}

div.btn{
	width:90%;
	margin:0 auto 3.5%;
}
footer{
	padding:5% 0 2%;
	border-top:4px solid #231815;
	text-align:center;
}
#address{
	margin:0 auto;
	max-width:1154px;
}
footer img{
	margin:0 auto 2%;
}
small{
	font-family: 'Raleway', sans-serif;
	padding-top:3%;
	display:block;
}

/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
SP
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/
@media only screen and (max-width: 799px){
	/*PC hidden*/
	.pc{
		display:none;
	}
  .secTtl img{
    max-width:60%;
  }
  #area01{
    margin-bottom: 80px;
  }
  #area01 .lead{
    margin-bottom: 50px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  #area02{
    margin-bottom: 50px;
  }
  #area02 .txt{
    margin-bottom: 20px;
  }
  #area03{
    margin-bottom: 50px;
  }
  #area03 .lead{
    margin-bottom: 30px;
    text-align:left;
    font-size: 16px;
    font-size: 1.6rem;
  }
  #area03 .special{
    text-align:left;
    font-size: 20px;
    font-size: 2rem;
  }
}


/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
 PC_only
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/
@media only screen and (min-width: 800px){
	/*SP hidden*/
	.sp{
		display:none;
	}
}
