@charset "utf-8";

.cos_tum ul{
    margin: 0 0 0;
    padding: 0;
	
}
.cos_tum li{
    display: inline;
    list-style: none;
}


.st_bg{
	height: auto;
	max-width: 100%;
	padding-right: 0px;
}


#ch_box1c {
	width: 100%;
	z-index: 210;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	position: absolute;
	left: -2px;
	
}

#c_box {
	width: 100%;
	height: auto;
	margin-top: auto;
	margin-left: auto;
	position: relative;
	margin-bottom: 0px;
	z-index: 300;
	
	}

.scrImg1 {
	right: 0px;
	margin: 0 auto;
	display: none;
	position: relative;
	

}

.scrImg2 {

    left: 0px;

    margin: 0 auto;

    display: none;

    position: relative;
	
}

.scrImg3 {

    right: 0px;

    margin: 0 auto;

    display: none;

    position: relative;
	

}

.scrImg4 {

    left: 0px;

    margin: 0 auto;

    display: none;

    position: relative;
	

}

#scrsd1 {
	width: 151px;
	height: 131px;
	float: left;
	z-index: 99;
	margin-top: 10px;
	margin-left: 10px;
	position: absolute;
	
	}


#scrsd2 {
	width: 151px;
	height: 131px;
	float: left;
	z-index: 99;
	margin-top: 10px;
	margin-left: 10px;
	position: absolute;
	
	}

.scrsd1 {

    left: 0px;

    margin: 0 auto;

    display: none;

    position: relative;
	

}

.scrsd2 {

    left: 0px;

    margin: 0 auto;

    display: none;

    position: relative;
	

}

.scrsd3 {

    right: 0px;

    margin: 0 auto;

    display: none;

    position: relative;
	

}

.scrsd4 {

    left: 0px;

    margin: 0 auto;

    display: none;

    position: relative;
	

}
/*スマホ用*/
@media only screen and (max-width: 750px)
{
body
{
	background-size:cover;
}

/*タブレット用*/
@media (min-width: 750px)
{
body
{
	background-size:cover;
}
.container {
	width: 100%;
}

}



/*PC用*/
@media (min-width:924px)
{
	body
	{	background-size:cover;
	}
	
}

@media (max-width:1920px)
{
	body
	{
		background-size:1920px auto;
	}
		

}

#push,
#footer {
	height: auto;
	z-index: 100;
}
/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 750px) {
  #footer {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
