@charset "Shift_JIS";

/*sp CSS Document */

.sp {display: block;}

.spimage100 {width: 100%;}

header h1{display: none;
}

.nippon{
  right: -20px;
  top: 5px;


}

.nippon img{
	width: 45%;

	height: auto;


}

main{
	width: 100%;
  padding:0 ;
}


header {
width: 80%;

} 

header li {margin-right: 10px;
}

main #mainvisual {
	background-image: none;
	width: 100%;
min-height: 134px;

}

main h2 img{width: 100%;
margin-top: 5px;}

main .date {
	width: 100%;
	min-width: 100%;
		padding: 5px;
	font-size: 0.5em;
	height: auto;
}


.slide {display: none;}

.register p  {
	font-size: 1.0rem;
	padding:40px 0 0 0;
	width: 100px;
	height: 100px;


}

.participating{
	width: 100%; 

padding: 5px;}

.participating h2{
	font-size: 3.0em;
}


.participating ul{
	margin: 5px auto;
	width: 90%;

}

.about h2{
	font-size: 3.0em;
}

/*jsmeaS*/
.owner{
display: block;
	justify-content: center;
	font-size: 1.2em;



}



.ownerPC{padding-left: 0;
margin-top: 10px;}

.ownerSP{
	padding-top: 5px;
}

.owner dl{
	margin-top: 10px;
	width: 90%;

}

.owner dd{
	padding-left: 10px;

	width: 65%;

}

.owner dt{

	width: 20%;
}

.ownerImg{width: 100%;
	margin-right: 0;
	
}
.jsmeaImg{width:  100%;
	
}
.gisbirImg{width: 100%;
	
}









/*ABOUT US*/

.about table { width: 80%; }
	
	/*
Η]{^------------------------------------------*/



.register {

bottom:5%;
	left:10%;


}


