@charset 'utf-8';

body {
  margin: 0;
  padding: 0;
}
p{ margin: 0;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
img{vertical-align: top;}
a, a:link, a:hover{text-decoration: none;}
ul{padding: 0; margin: 0;}
li{
  display: inline;
  list-style-type: none;
  padding: 0; margin: 0;
}
.fl {float: left;}
.fr {float: right;}

.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
.sp{ display: none;}
.pc{ display: block;}

@media screen and (max-width:768px){
.sp{ display: block;}
.pc{ display: none;}
.btn img{ width: 100%;}
}