/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}
ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
object,embed{vertical-align:top;}
legend{display:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
img,abbr,acronym,fieldset{border:0;}

/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 920px) {
.pc img { display: none !important; }
.sp img { display: block !important; }

.sp_footer{
 display: block !important;
font-size:8px;
background-color:black;
text-align:center;
padding:10px 0px 10px 0px;
}
}

@media only screen and (max-width: 920px) {
img { max-width: 100%; }
}

div img{
  margin: 0 auto;
}
.footer{
	position: relative;
	left: 50%;
	transform: translate(-50%, 0);
	text-align: center;
}


/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc img { display: block !important; }
.sp img { display: none !important; }
.sp_footer{ display: none !important; }

.all{
background-image: url("htmlimage/bg.jpg");
background-repeat: repeat;
}