@charset 'UTF-8';

header{
	position:relative;
}

h1{
	margin:0px ;
	padding:0px ;
}

#top_main{
	background:url(../img/top_dami.jpg) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	background-position: center;
	position:relative;
	margin-bottom:-200px ;
	border-top:0.7em #FFFFFF solid;
	border-left:0.7em #FFFFFF solid;
		border-right:0.7em #FFFFFF solid;
		height:1000px ;
}

#top_main:before{
	z-index: 0;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
/*		background:rgba(0,0,0,.6);*/
    background: url(../img/bg_2dot.png) repeat;
}

#toptxt img{
	position: absolute;
top: -10%;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

#first{
	position:relative;
	padding-bottom:200px ;
	background: url(../img/img_hum.jpg) left top no-repeat;
}

#top_message{
	padding:100px ;
}

#bg_gray{
background:#E8E9E5;
}

#bg_hbg{
		background:url(../img/bg_burger.jpg) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	background-position: center bottom;
	position:relative;
}


@media (max-width: 767px) {

#top_main {
	margin-bottom:0;
width:100%;
height:auto;
border-top: none;
	border-left:none;
		border-right:none;
		height:300px ;
		overflow:hidden;
		position:relative;
		margin-bottom:0px ;
}

#toptxt img{
	position: absolute;
	top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
	}
	
#bg_hbg{
		background:url(../img/bg_burger_sp.jpg) no-repeat bottom left;
	/*	background-size: contain;*/
}

}

@media (max-width: 550px) {
.top_message{
		padding-bottom:300px ;
	}
}