* {
	margin: 0;
	padding: 0;
}
.content{
	color:#000000; font-size: 1.5rem;
	margin: 0;
	padding: 0;
}
.vertical-align input,
.vertical-align select{
	vertical-align:middle;
}
.poscenter div{
	margin: 0 auto;
	text-align: center;
}

body{
	-webkit-text-size-adjust:100%;
}
img{
	vertical-align:top;
}

.active {
	animation: fadein-keyframes 0.5s ease-in 0s 1 forwards;
}

.popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: .6s;
}
.popup.is-show {
  opacity: 1;
  visibility: visible;
}
.popup-inner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 80%;
  max-width: 700px;
  padding: 50px;
  background-color: #fff;
  z-index: 2;
}
.popup-inner img {
//  width: 100%;
  width: 50%;
}
.black-background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.8);
  z-index: 1;
  cursor: pointer;
}

@media screen and (max-width: 799px){
	.contenttitle{
		color:#000000; font-size: 1.5rem;
	}
	.inputform{
		font-size: 1.2rem;
	}
	.content{
		color:#000000; font-size: 1.2rem;
		margin: 0;
		padding: 0;
	}
	.contentbigger{
		color:#000000; font-size: 2.4rem;
		margin: 0;
		padding: 0;
	}
	.contentbiggest{
		color:#000000; font-size: 4.8rem;
		margin: 0;
		padding: 0;
	}
	.contentlist{
		color:#000000; font-size: 1.0rem;
		margin: 0;
		padding: 0;
	}
	@keyframes fadein-keyframes {
		0%{
			opacity: 1;
		}
		100%{
			opacity: 0;
			top: -240px;
		}
	}
}
@media screen and (min-width: 800px) and (max-width: 999px){
	.contenttitle{
		color:#000000; font-size: 2.0rem;
	}
	.inputform{
		font-size: 1.5rem;
	}
	.content{
		color:#000000; font-size: 1.5rem;
		margin: 0;
		padding: 0;
	}
	.contentbigger{
		color:#000000; font-size: 3.0rem;
		margin: 0;
		padding: 0;
	}
	.contentbiggest{
		color:#000000; font-size: 6.0rem;
		margin: 0;
		padding: 0;
	}
	.contentlist{
		color:#000000; font-size: 1.2rem;
		margin: 0;
		padding: 0;
	}
	@keyframes fadein-keyframes {
		0%{
			opacity: 1;
		}
		100%{
			opacity: 0;
			top: -300px;
		}
	}
}
@media screen and (min-width: 1000px) and (max-width: 1249px){
	.contenttitle{
		color:#000000; font-size: 2.5rem;
	}
	.inputform{
		font-size: 1.8rem;
	}
	.content{
		color:#000000; font-size: 1.8rem;
		margin: 0;
		padding: 0;
	}
	.contentbigger{
		color:#000000; font-size: 3.6rem;
		margin: 0;
		padding: 0;
	}
	.contentbiggest{
		color:#000000; font-size: 7.2rem;
		margin: 0;
		padding: 0;
	}
	.contentlist{
		color:#000000; font-size: 1.4rem;
		margin: 0;
		padding: 0;
	}
	@keyframes fadein-keyframes {
		0%{
			opacity: 1;
		}
		100%{
			opacity: 0;
			top: -375px;
		}
	}
}
@media screen and (min-width: 1250px){
	.contenttitle{
		color:#000000; font-size: 3.0rem;
	}
	.inputform{
		font-size: 2.2rem;
	}
	.content{
		color:#000000; font-size: 2.2rem;
		margin: 0;
		padding: 0;
	}
	.contentbigger{
		color:#000000; font-size: 4.4rem;
		margin: 0;
		padding: 0;
	}
	.contentbiggest{
		color:#000000; font-size: 8.8rem;
		margin: 0;
		padding: 0;
	}
	.contentlist{
		color:#000000; font-size: 1.6rem;
		margin: 0;
		padding: 0;
	}
	@keyframes fadein-keyframes {
		0%{
			opacity: 1;
		}
		100%{
			opacity: 0;
			top: -450px;
		}
	}
}

