@charset "utf-8";
/* CSS Document */

@media (max-width: 920px) {
	
	.center_contents {
    width: 100%;
    background-color: rgba(240,240,240,1.00);
	padding: 2px;
	margin-top: 50px;
}
	
.overlay {
  width: 100%;
  height: 90vh;
  position: absolute;
  top: 0;
  left: 0;
  background-image: none;
  background-size: 4px 4px;
  z-index: 2;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	justify-content: center;
}
	
	
	.contents_1 {
	display: flex;
	flex-flow: column wrap;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF;
	padding: 3px;
	text-align: center;
	box-sizing: border-box;
	margin-top: 15px;
	
}
	
	.contents_2_img {
	width: 100%;
	padding: 2px;
	box-sizing: border-box;
}
	
	.contents_1 h2 {
    font-size: 16px;
    line-height: 2em;
	margin-top: 25px;
	
}

.contents_1 p {
    font-size: 14px;
    line-height: 2em;
	text-align: left;
}
	
	h3 {
		font-size: 18px;
	}
	
	.text_box {
    padding-left: 5px;
    padding-right: 5px;

	}
	
	.example p {
		text-align:center; 
	}
	
	#fly-in {
  font-size: 2em;
  margin: 40vh auto;
  height: 20vh; 
  text-transform: uppercase;
  color:rgba(255,255,255,1.00);
}
	
	
#fly-in span {
  display: block;
  font-size: .4em;
  opacity: .8;
　color:rgba(255,255,255,1.00);
}

#fly-in div {
  position: absolute; 
  margin: 2vh 0;
  opacity: 0;
  left: 10vw;
  width: 80vw;
  animation: switch 32s linear infinite;
}
	
	.contents_3{
	width:100%;	
	}
	
.table {
  display: block;
  width: 100%;
}
.table tbody {
  display: block;
  width: 100%;
}
.table tr {
  display: block;
  width: 100%;
}
.table th {
  display: block;
  width: 100%;
  margin-top: -1px;
}

.table td {
  display: block;
  width: 100%;
  margin-top: -1px;
}
	
#formWrap p {
	text-align: center;	
	}   

.formTable  {
  display: block;
  width: 100%;
	text-align: center;
}
.formTable tbody {
  display: block;
  width: 100%;
}
.formTable tr {
  display: block;
  width: 100%;
}
.formTable th {
  display: block;
  width: 100%;
  margin-top: -1px;
  text-align: center;
}

.formTable td {
  display: block;
  width: 100%;
  margin-top: -1px;
  text-align: center;
}

	.my-parts {
		display: none;
	}
	
	
	.my-parts::after {
display: none;
}
.my-parts:hover {
	display: none;
}
.my-parts:hover::after {
display: none;
}
	
	
}
