.touroku-form{box-sizing:border-box;padding:0 3vw 1rem}.touroku-form h3{margin-bottom:1em;font-size:1.5em}.touroku-form .form-errors p,.touroku-form .form-errors strong{margin-bottom:1em;text-align:center;color:red}.touroku-form .note{margin-bottom:1em;text-align:center}.touroku-form .submit{margin-top:1.5rem;text-align:center}.touroku-form .form-row{display:flex;align-items:center;padding:.3rem 0}.touroku-form .form-row label{flex:0 0 25vw;box-sizing:border-box;padding-right:.5rem;font-weight:400;text-align:left;line-height:1.4}.touroku-form .form-row input[type=text],.touroku-form .form-row input[type=email]{flex:1 1 auto;width:auto;padding:.3rem;background:rgba(255,255,255,1);border:1px solid rgba(0,0,0,1);box-sizing:border-box}@media (min-width:768px){.touroku-form{padding:0 3.75rem 1rem}.touroku-form .form-row{padding:.75rem 0}.touroku-form .form-row label{flex:0 0 28%;text-align:left;padding-right:1rem}.touroku-form .form-row input[type=text],.touroku-form .form-row input[type=email]{padding:.75rem}}