@charset "UTF-8";@media screen and (max-width:480px){main{width:100%;padding:0;text-align:center;background-image:none;vertical-align:bottom;background:-moz-linear-gradient(top,#d3eeff,#fff 50%);background:-webkit-linear-gradient(top,#d3eeff,#fff 50%);background:linear-gradient(to bottom,#d3eeff,#fff 50%)}.wrap{max-width:480px}.selectbox-birthday{width:100%;margin:0 0 20px 0;position:relative}.selectbox-birthday:last-child{margin:0 0 0 0}.bt01 a,.bt01 button,.bt01 label,.bt01-1 a,.bt01-1 button,.bt01-1 label,.bt02 a,.bt02 button,.bt02 label,.bt03 a,.bt03 button,.bt03 label,.bt04 a,.bt04 button,.bt04 label{width:80%}.colum02{width:100%;margin:0 auto 0 auto}.colum02:nth-child(2){width:100%;margin:20px auto 0 auto}.colum01{width:100%;margin:20px auto 0 auto}.colum02-2{width:100%;margin:0 0 15px 0;text-align:left}.colum02-2:last-child{margin:0 0 0 0}.hill,.hill-top{width:100%;height:33.333vh;background-image:url(../img/back02.jpg);background-position:center top;background-size:cover;background-repeat:no-repeat}.hill-top{height:55vh}.bt-logout a{max-width:480px;padding:0 6.25%}h1.h1-top{padding-top:16px}h2{width:100%;background-color:#f80;font-size:20px;color:#fff;box-sizing:border-box;overflow:hidden;margin:0 0 30px 0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}h3{width:100%;font-size:17px;color:#333;margin:0;padding:0 0 10px 0;text-align:left}.komidashi01{font-size:20px;color:#333;margin:0;padding:0 0 30px 0;text-align:center}.komidashi01 .under{background:linear-gradient(transparent 50%,#ffdbaf 50%);padding:0 .5em}.pagetop{display:none;position:fixed;bottom:15px;right:15px;letter-spacing:.0625em}.modal{padding:30px 6.25%}.center-modal{max-width:480px;padding:30px 6.25%}.answer p{font-size:90%}.modal-img{max-width:480px;width:70%;height:auto}}