input[type="button"],input[type="text"],input[type="submit"],input[type="image"],textarea{
   -webkit-appearance: none;
   border-radius: 0;
}

.youtube {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.fade{

  animation: fadeIn 0.2s ease 0.3s 1 normal;

}

/* 点滅 */
.blinking{
	-webkit-animation:blink 10.5s ease-in-out infinite alternate;
    -moz-animation:blink 10.5s ease-in-out infinite alternate;
    animation:blink 10.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

/* 注文ボタン */
.form{
    position: relative;
    width: 100%;
}
.form__amount-outer{
    position: absolute;
    top: 0;
    left: 50%;
    width: 75%;
    padding: 133% 12% 3%;
    max-width: 728px;
    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
}
.form__amount-txt{
    margin: 0;
    font-size: 3.2vw;
    font-weight: 600;
    color: #000;
}
.form__amount{
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    padding: 2.4vw;
    font-size: 3.2vw;
    border: 2px solid #eac552;
    background: #fff1c4;
    cursor: pointer;
}
@media (min-width: 979.98px) {
    .form__amount{
        font-size: 32px;
        padding: 24px;
    }
    .form__amount-txt{
        font-size: 32px;
    }
}

/*フェードインアニメーション*/
/*左から右にフェードイン*/
.left-to-right {
  opacity: 0.1;
  transform: translateX(-20px);
  transition: all 1s;
}
.left-to-right.scrollin {
  opacity: 1;
  transform: translate(0);
}
/*下から上にフェードイン*/
.down-to-top {
  opacity: 0.1;
  transform: translateY(20px);
  transition: all 1s;
}
.down-to-top.scrollin {
  opacity: 1;
  transform: translateY(0);
}