@charset "utf-8";

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

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

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


#ch_box1a {
	width: 100%;
	z-index: 201;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	height: auto;
	position: absolute;
}

#ch_box1b {
	width: 100%;
	z-index: 300;
	margin-left: 0px;
	margin-right: 0px;
	height: auto;
	position: absolute;
	left: 0px;
}

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


#ch_box1d {
	width: 100%;
	height: auto;
	z-index: 311;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0px;
	
}

#ch_box1e {
	width: 100%;
	height: auto;
	z-index: 310;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	left: 0px;
	
}


#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: 767px){
}
body
{
	background-size:cover;
}

/*タブレット用*/
@media (min-width: 768px){
}
{
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;
	}
	#catchcopy
	{
		margin-right:0;
	}
}

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