@charset "UTF-8";#main{max-width:920px;margin:0 auto;padding:70px 60px;border-radius:5px;background-color:#fff}#main>section{margin-bottom:0}@media only screen and (max-width:960px){#main{width:100%;max-width:auto}}@media only screen and (max-width:834px){#main{padding:50px 40px}}@media only screen and (max-width:480px){#main{padding:0;background-color:transparent}}.btn_back,.btn_submit{position:relative;width:240px;margin:0 auto}.btn_back_item button,.btn_submit input,.btn_submit button{cursor:pointer;display:block;width:100%;padding:12px 12px 12px 28px;color:#fff;border-radius:5px;border:none;font-weight:700;text-align:center}.btn_back_item button{background-color:#999}.btn_submit_item input,.btn_submit_item button{background-color:#6a4c9c}.btn_back_item button:hover,.btn_submit_item input:hover,.btn_submit_item button:hover{opacity:.7}.btn_back_item:before,.btn_submit_item:before{content:"";z-index:1000;position:absolute;display:block;width:0;height:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:20px;border-style:solid}.btn_back_item:before{border-width:5px 8px 5px 0;border-color:transparent #fff transparent transparent}.btn_submit_item:before{border-width:5px 0 5px 8px;border-color:transparent transparent transparent #fff}.section_confirm .box_lead{margin-bottom:3em}.list_confirm{margin-bottom:4em;padding:2em 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.list_confirm_item{margin-bottom:1.5em}.list_confirm_item:last-child{margin-bottom:0}.list_confirm_item label{display:block;font-weight:700}.box_btn_confirm .btn_submit{margin-bottom:20px}.section_complete .box_lead{margin-bottom:3em}.section_form .box_lead{margin-bottom:4em}.list_notice_item{padding-left:1em;text-indent:-1em;margin-bottom:.3em;line-height:1.6}.header_error{margin-bottom:.5em;color:#c82922;font-size:1.6rem}.list_error{margin-bottom:2.5em}.list_error_item{color:#c82922;line-height:1.6}#list_form{margin-bottom:3em}.list_form_item{margin-bottom:2em}.list_form_item label{display:block;margin-bottom:7px;font-weight:700}.list_form_item label span{color:#c82922;font-size:1.4rem;font-weight:400}.list_form_item input,.list_form_item textarea{padding:10px 15px;background-color:#fff;border:1px solid #ccc;border-radius:5px}.list_form_item input{width:60%}.list_form_item textarea{width:100%;height:12em}#inputlength{color:#666;font-size:1.4rem;text-align:right}@media only screen and (max-width:640px){.list_form_item input{width:100%}}