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

.form-bottom {
background-color:#f7eedb;}


.form-top {
    height: 50vw;
}

.description-image {
    max-width: inherit;
    width: 100vw;
    margin-left: -25px;
}

h4.description-md-title {
    display: block;
    width: 100vw;
    margin-left: -25px;
    margin-bottom:10px;
background-color: #9fb28a !important;

	font-size:20px;
    text-align:center;
}
h5.description-title {
background-color: #fafdff;
	
    width: 85vw;
    margin-left: 5px;
    text-align: center;
    font-size: 18px;
    color: #000000;
    padding: 10px;
    text-shadow: 1px   #006400;
}

.col-sm-12 {
padding: 0 0 15px;
}

form .form-bottom button.btn {
    font-size: 30px;
    padding: 40px 20px;
max-width: 210px;
	
    margin: 0 auto 5px;
    box-shadow: 1px 1px 1px #000;
    text-shadow: 1px 1px 1px #000;
}

form .form-bottom button.btn-primary {
font-size:0;
}

form .form-bottom .btn-primary:before {
font-size:24px;
content:'すすむ！';
}

}

}

}

.btn-primary {
     animation: pekopeko 2s infinite;
}

@keyframes pekopeko {
    0% {
        box-shadow: 0 6px 0 rgb(0, 0, 0, 0.3);
        top: 0px;
    }
    10% {
        box-shadow: 0 0 0 rgb(0, 0, 0, 0.3);
        top: 3px;
    }
    20% {
        box-shadow: 0 6px 0 rgb(0, 0, 0, 0.3);
        top: 0px;
    }
    30% {
        box-shadow: 0 0 0 rgb(0, 0, 0, 0.3);
        top: 6px;
    }
    40% {
        box-shadow: 0 6px 0 rgb(0, 0, 0, 0.3);
        top: 0px;
    }
}

button.btn {
    margin-bottom: 24px;
    box-shadow: 0 6px 0 rgb(0, 0, 0, 0.3);
    position: relative;
    background-color: #c38e69 !important;
    border-color: #e6b422 !important;
}

.btn-primary {
     animation: pekopeko 2s infinite;
}

@keyframes pekopeko {
    0% {
        box-shadow: 0 6px 0 rgb(0, 0, 0, 0.3);
        top: 0px;
    }
    10% {
        box-shadow: 0 0 0 rgb(0, 0, 0, 0.3);
        top: 6px;
    }
    20% {
        box-shadow: 0 6px 0 rgb(0, 0, 0, 0.3);
        top: 0px;
    }
    30% {
        box-shadow: 0 0 0 rgb(0, 0, 0, 0.3);
        top: 6px;
    }
    40% {
        box-shadow: 0 6px 0 rgb(0, 0, 0, 0.3);
        top: 0px;
    }
}