#page.contact input[type=checkbox]{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none;padding:7px 5px;width:auto;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}#page.contact .sec01{padding:100px 0}#page.contact .sec01 .reservation_note{text-align:center;font-size:16px;line-height:1.7;letter-spacing:3px;margin-bottom:20px}#page.contact .sec01 .note_text{font-size:16px;line-height:1.7;letter-spacing:3px;text-align:center;margin-bottom:50px}#page.contact .sec01 .contact_form{width:100%;max-width:930px;margin:auto}#page.contact .sec01 .contact_form .contact_dl table{width:100%;margin:0 auto 50px}#page.contact .sec01 .contact_form .contact_dl table th{text-align:left;font-size:16px;line-height:1.7;letter-spacing:3px;padding:20px 0;width:30%;vertical-align:middle}#page.contact .sec01 .contact_form .contact_dl table td{padding:20px 0;width:70%}#page.contact .sec01 .contact_form .contact_dl table td input{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none;width:100%;padding:12px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}#page.contact .sec01 .contact_form .contact_dl table td textarea{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none;width:100%;padding:12px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}#page.contact .sec01 .contact_form .policy{font-size:16px;line-height:1.7;letter-spacing:1px}#page.contact .sec01 .contact_form .tac{margin-top:50px}#page.contact .sec01 .contact_form .tac .submit_btn{max-width:355px;width:100%;margin:auto;position:relative}#page.contact .sec01 .contact_form .tac .submit_btn:before{content:"";display:inline-block;background:url(//www.sushi-ojima.jp/site/wp-content/themes/BONE/common/css/../img/contact/form.png);background-repeat:no-repeat;background-size:contain;width:22px;height:23px;position:absolute;top:17px;left:15px}#page.contact .sec01 .contact_form .tac .submit_btn:after{content:"";display:inline-block;background:url(//www.sushi-ojima.jp/site/wp-content/themes/BONE/common/css/../img/contact/contact_arrow.png);background-repeat:no-repeat;background-size:contain;width:25px;height:9px;position:absolute;top:24px;right:15px}#page.contact .sec01 .contact_form .tac input{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none;outline:none;display:block;max-width:355px;height:59px;width:100%;margin:auto}#page.contact .sec01 .contact_form .tac img{width:auto;max-width:100%}@media (min-width:1px) and (max-width:767px){#page.contact .sec01{padding:50px 0}#page.contact .sec01 .reservation_note{text-align:left;font-size:14px;letter-spacing:1.3px;margin-bottom:20px}#page.contact .sec01 .note_text{font-size:14px;letter-spacing:1.3px;margin-bottom:20px;text-align:left}#page.contact .sec01 .contact_form{width:100%;max-width:930px;margin:auto}#page.contact .sec01 .contact_form .contact_dl table{width:100%;margin:0 auto 50px}#page.contact .sec01 .contact_form .contact_dl table th{text-align:left;font-size:14px;letter-spacing:1.5px;padding:10px 0 0;width:100%;display:block}#page.contact .sec01 .contact_form .contact_dl table td{display:block;padding:10px 0 0;width:100%}#page.contact .sec01 .contact_form .contact_dl table td input{width:100%;padding:7px}#page.contact .sec01 .contact_form .contact_dl table td textarea{-webkit-box-shadow:none;box-shadow:none;width:100%;padding:7px}#page.contact .sec01 .contact_form .policy{font-size:12px;letter-spacing:1px}#page.contact .sec01 .contact_form .tac{margin-top:50px}#page.contact .sec01 .contact_form .tac img{width:auto;max-width:100%}}