body{text-align:center}@media only screen and (min-width:769px){h1{margin-bottom:20px!important;padding:20px 0;color:#30a4f2;font-size:150%;border-top:1px solid #999;border-bottom:1px solid #999}}@media only screen and (max-width:768px){h1{margin-bottom:20px!important;padding:20px 0;color:#30a4f2;font-size:122%;border-top:1px solid #999;border-bottom:1px solid #999}}textarea{border:solid 1px #888;background-color:#fff;width:100%}input[type=text]{border:solid 1px #888;background-color:#fff;width:100%;padding:5px 10px;font-size:86%;border-radius:3px;background:#fff}input[name=btn_confirm],input[name=btn_submit]{margin-top:10px;padding:12px 70px;font-size:110%;color:#fff;background-color:#000;box-shadow:0 3px 0 #888;border-radius:3px}input[name=btn_back]{margin-top:10px;padding:12px 30px;font-size:110%;color:#000;cursor:pointer;border-radius:3px;border:1px solid #888;box-shadow:0 3px 0 #888;background-color:#fff;margin-right:20px}.element_wrap{margin-bottom:10px;padding:10px 0;border-bottom:1px solid #ccc;text-align:left}.first_wrap{margin-top:10px;border-top:1px solid #ccc}label{display:inline-block;margin-bottom:10px;font-weight:700;width:180px;vertical-align:top}select{border:1px solid #888;background:#fff;border-radius:3px;padding:6px}select::after{text-align:right;content:"▼"}.element_wrap p{display:inline-block;margin:0;text-align:left}label[for=agreement],label[for=gender_female],label[for=gender_male]{margin-right:10px;width:auto;font-weight:400}textarea[name=contact]{border:solid 1px #888;background-color:#fff;width:100%;padding:5px 10px;height:100px;font-size:86%;border-radius:3px}.error_list{padding:10px 30px;color:#ff2e5a;font-size:86%;text-align:left;border:1px solid #ff2e5a;border-radius:5px}