@charset "utf-8";
/* -----------------------------------------------------------------------
1カラム用　css
------------------------------------------------------------------------- */
body{	
	min-width:980px;
}

h1,
#hdrOuter,
header nav,
#mainImage,
#container,
#ftrOuter{
	width:100%;
	margin:0 auto;
}

.wrap{
	width:calc(1732 / 1920 * 100vw);
	margin:0 auto;
}


/* -----------------------------------------------------------------------
responsive
------------------------------------------------------------------------- */

/*for PConly*/
@media only screen and (min-width : 960px){

}
/*for Tablet*/
@media only screen and (min-width:768px) and (max-width:959px){
body{	
	min-width:inherit;
}
h1,
#hdrOuter,
header nav,
#container,
#ftrOuter,
.wrap{
	width:100%;
}
#container #contents,
#container #side{
	width:100%;
	float:none;
}
}

/*for SP*/
@media only screen and (max-width:767px) {
body{	
	min-width:inherit;
}
h1,
#hdrOuter,
header nav,
#container,
#ftrOuter,
.wrap{
	width:100%;
}
#container #contents,
#container #side{
	width:100%;
	float:none;
}
}