@charset "Shift_JIS";

/*sp CSS Document */






  .wrap{
    max-width: 100%;

  }
 
  

  
  
main{
	max-width: 100%;
  
  position: relative;
/*  margin: 0 auto 3rem auto;*/


}




.nippon{
  position: absolute;
  right: 30px;
  top: 40px;
}

.nippon img{height: 45px;
width: 45px;}

.taiwan{
  position: absolute;
  left: 135px;
  top: 40px;
	
}
.taiwan img{height: 30px;}



.jsmea{
  position: absolute;
  left: 30px;
  top: 40px;
	
}
.jsmea img{	height: 30px;}


/*.header{
    position: relative;
	margin-top: 20px;

  }
  
.nippon{
  position:absolute;
  left: 1rem;
  bottom: 1rem;
  top: inherit;
  width: 10%;
} 
  
  .nippon img{
    width: 100%;
    height: auto;
  }   */ 
  
  main h1{
  font-size: 35px;

	margin-top: 65px;
}


  
main h2{
  font-size: 1.9rem;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 1rem;
}


/*
“®‰æ*/
.mv {
	min-height: 650px;
    max-height: 1200px;

  }

  .mv-wrap {
 min-height: 650px;
     max-height: 1200px;
  }

  video {
  
    height: 1200px;

  }

  .mv-bg {
 
    height: 1200px;

  }

  .mv-txt {
margin-top: 20px;
	  padding: 20px;
min-height: 900px;
	  height: 100%;
	  width: 85%;
min-width: 390px;

  }

 .mv-txt h2{
	 margin-top: 0;

	 font-size: 1.6rem!important;

}

 .mv-txt h3{
	 font-size:1.2rem;
	 
}
 .mv-txt p{
font-size:1.0rem;
	 text-align: left;

}

.mv-txt .detail{display:block;
}
.mv-txt .detail .timeTable{

	width: 95%;
		margin: 0 auto;

}

.mv-txt .detail .timeTable td{padding: 5px;
font-size: 0.8rem;
background-color: #000000;
width: 50%;}



.mv-txt .detail .linkBtn{
	width: 100%;
	margin-top: 40px;

}

.mv-txt .detail .linkBtn p{
	margin: 20px auto;
	width: 60%;

	
}

.register {
/*  position:fixed;*/

bottom:0;
	left:0;

/*	z-index: 9999;*/

}

.register p {

	min-width: 400px;
	border-radius: 0;


}

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

.participating ul{
	margin: 15px auto;
	width: 100%;

}

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