@charset "shift_jis";
/* CSS Document */
@media (min-width:980px) and (max-width:2048px){
div.container{
max-width: 100%;
}
div#header{
width:100%;
}
div p#r18{
	visibility:hidden;
}
}

@media (min-width:760px) and (max-width:980px) {
div.container{
width: 100%;
background-size:contain;

}
div.container p img{
	max-width: 100%;
}
div#header{
width:100%;
background-image:none;
}
div#hback{
	width:100%;
	background-size:contain;
}

/*---------- pageV ----------*/

div#pageV {
	width:100%;
	background-size:contain;
}

/*---------------------------*/
/*----------- top -----------*/
/*---------------------------*/
div#topCon {
	max-width:100%;
}
div#topCon div.toph2{
	width:40%;
}
div#topCon div.enter {
	max-width:80%;
	margin:0 auto;
}

/*---------------------------*/
/*------ フッター -----*/
/*---------------------------*/

div#footer {
	padding-top: 10px;
	height: 150px;
}
div#footer ul#fnav a {
	font-size: 12px;
}
div p#r18{
	visibility:hidden;
}
}

@media (min-width:320px) and (max-width:759px) {
	/*div.container p img{
	max-width: 100%;
}*/
div.container{
width: 100%;
background-size:contain;

}
div.container p img{
	max-width: 100%;
}
div#header{
width:100%;
background-image:none;
}
div#hback{
	width:100%;
	background-size:contain;
}

/*---------- pageV ----------*/

div#pageV {
	width:100%;
	background-size:contain;
}

/*---------------------------*/
/*----------- top -----------*/
/*---------------------------*/
div#topCon {
	max-width:100%;
}
div#topCon div.toph2{
	width:40%;
}
div#topCon div.enter {
	max-width:40%;
	margin:0 auto;
}

/*---------------------------*/
/*------ フッター -----*/
/*---------------------------*/

div#footer {
	padding-top: 10px;
	height: 150px;
}
div#footer ul#fnav a {
	font-size: 12px;
}
div#footer div#fback {
	background:none;
}
}

/*@media screen and (max-width:640px){
header{
max-width: 50%;
height: auto;
width:auto;　
}
#container{
width:50%;
}

}*/