/* PCサイズ (1280px以上) */
@media screen and (min-width: 1280px) {
  /* PCサイズ用のスタイル */
  main{
	  max-width:750px;
	  margin: 0 auto;
  }
  .img-396{
	  max-width:396px;
	  margin: 0 auto 30px;
  }
  .img-640{
	  max-width:640px;
	  margin: 0 auto;
  }
  .img-742{
	  max-width:742px;
	  margin: 0 auto 30px;
  }
  .img-616{
	  max-width:616px;
	  margin: 0 auto 30px;
  }
  .img-396{
	  max-width:396px;
	  margin: 0 auto 30px;
  }
  .img-659{
	  max-width:659px;
	  margin: 0 auto 30px;
  }
  .img-687{
	  max-width:687px;
	  margin: 0 auto 30px;
  }
  .img-500{
	  max-width:500px;
	  margin: 0 auto 30px;
  }
}

/* タブレットサイズ (768px以上1279px以下) */
@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* タブレットサイズ用のスタイル */
  main{
	  max-width:750px;
	  margin: 0 auto;
  }
  .img-396{
	  max-width:396px;
	  margin: 0 auto 30px;
  }
  .img-640{
	  max-width:640px;
	  margin: 0 auto;
  }
  .img-742{
	  max-width:700px;
	  margin: 0 auto 30px;
  }
  .img-616{
	  max-width:616px;
	  margin: 0 auto 30px;
  }
  .img-396{
	  max-width:396px;
	  margin: 0 auto 30px;
  }
  .img-659{
	  max-width:659px;
	  margin: 0 auto 30px;
  }
  .img-687{
	  max-width:687px;
	  margin: 0 auto 30px;
  }
  .img-500{
	  max-width:500px;
	  margin: 0 auto 30px;
  }
}

/* スマートフォンサイズ (767px以下) */
@media screen and (max-width: 767px) {
  /* スマートフォンサイズ用のスタイル */
  main{
	  width:100%;
	  margin: 0 auto;
  }
  .img-396{
	  width:90%;
	  margin: 0 auto 30px;
  }
  .img-640{
	  width:90%;
	  margin: 0 auto;
  }
  .img-742{
	  width:90%;
	  margin: 0 auto 30px;
  }
  .img-616{
	  width:90%;
	  margin: 0 auto 30px;
  }
  .img-396{
	  width:90%;
	  margin: 0 auto 30px;
  }
  .img-659{
	  width:90%;
	  margin: 0 auto 30px;
  }
  .img-687{
	  width:90%;
	  margin: 0 auto 30px;
  }
  .img-500{
	  width:90%;
	  margin: 0 auto 30px;
  }
}


.anim-box.poyopoyo {
	animation: poyopoyo 2s ease-out infinite;
	opacity: 1;
}
.bg_orange{
	background: #FDE9CE;

}
a{display: block;}

.image_link img {
	transition: 0.3s;
	display: block;
}