body {
  background-color: #F7F5EC;
  font-family: 'Zen Kurenaido', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', sans-serif;
  line-height: 1.6;
  color: #333;
  margin: 0;
  padding: 0;
}

#smh{
  display: none;
}

.fv{
  margin: -1% auto 0 auto;
}

.im1{
  width: 100%;
}

.im2{
  margin: -7% 3% 0 auto;
  width: 48%;
}

.insta{
  width: 60%;
  margin: -15% auto 0 50%;
}

a .insta:hover{
  transform: translateY(-5px);
  transition: 0.5s ease; 
}

.under{
  display: flex;
  margin: -5% auto 0 auto;
}

.under h1{
  font-size: 18px;
  margin-left: 1%;
}

@media screen and (max-width: 599px){

#pc{
  display: none;
}

#smh{
  display: block;
  width: 100vw;
  height: 100vh;
}

.smh-insta{
  width:15%;
  margin: -27% auto 0 4%;
}

a .smh-insta:hover{
  transform: translateY(-5px);
  transition: 0.5s ease; 
}

}