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

@media only screen and (max-width:480px){
body{
	margin-top: 0px;
}
.sp{
	display: block;
}
.pc{
	display: none!important;
}
	#wrapper{
	width: 100%;
	margin-left: auto;
	margin-right: auto;

	}

img{
	width: 100%;
	height: auto;
}
.txt{
	padding: 10px;
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	font-size: medium;
	line-height: 200%;
	text-align: left;
}
.txt2{
	padding: 2%;
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	font-size: medium;
	line-height: 160%;
	text-align: left;
	background-color: #FFE8DC;
}	
.bt{
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	margin-bottom: 40px;
}
h1{
	font-weight: normal;
	font-size: x-small;
	color: #6E6E6E;
	line-height: 110%;
	display: none;
}
.images{
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}
.video{
	position: relative;
	width: 96%;
	padding-top: 56.25%;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
}
.video iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}

.footer{
	width: 100%;
	padding: 40px;
	background-color: #000000;
	color: #FFFFFF;
	font-size: medium;
}
.footer .inner{
	width: 94%;
	margin-left: auto;
	margin-right: auto;
	font-size: medium;
}
}
