form#mail_form *{margin:0;padding:0}input[type="submit"]{font-size:1.0em;display:block;border:none;outline:0;cursor:pointer;color:#fff;background:#c30d23;border-radius:5px;font-weight:bold;height:3.0em;line-height:3.0em;width:100%;padding:0 2.5em 0 2em;-webkit-transition:0.3s;transition:0.3s}.button_wrap{color:#fff;position:relative;line-height:2.8em;width:200px;-webkit-transition:0.5s;transition:0.5s;margin:50px auto 0;text-align:center}.button_wrap::after{-webkit-transition:0.3s;transition:0.3s;content:"";width:.6em;height:.6em;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:0;bottom:0;right:16px;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.button_wrap:hover::after{right:12px}input[type="submit"]:hover{background:#a60518}.form_button_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.form_button_area .item{width:25%;margin:0 5px;text-align:center}@media (max-width: 767px){.form_button_area .item{width:100%;margin-bottom:10px}}.button_wrap2{color:#fff;position:relative;line-height:2.8em;width:200px;-webkit-transition:0.5s;transition:0.5s;margin:0px auto 0;display:block;text-align:center}.button_wrap2::after{-webkit-transition:0.3s;transition:0.3s;content:"";width:.6em;height:.6em;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:0;bottom:0;right:16px;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.button_wrap2:hover::after{right:12px}.button{position:relative;text-decoration:none;display:inline-block;background-color:#c30d23;color:#fff;padding:20px 30px 20px 30px;border-radius:6px;text-align:center;outline:none;-webkit-transition:ease .2s;transition:ease .2s;font-family:sans-serif}.button::after{content:'';position:absolute;top:50%;right:10px;width:7px !important;height:7px !important;border-top:2px solid #fff !important;border-right:2px solid #fff !important;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s;transition:all .3s}.button:hover{background-color:#a6081c;border-color:#a6081c;color:#fff}.button:hover::after{border-left-color:#fff}.button2{position:relative;display:inline-block;padding:0.3em 4em !important;background-color:#ff8000;border:2px solid #ff8000;color:#fff;text-align:center;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;font-size:1.8rem;border-radius:10px;cursor:pointer;font-weight:bold;-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.19);box-shadow:0 2px 2px rgba(0,0,0,0.19)}.button2:hover{background-color:#ff6600;border-color:#ff6600;color:#fff}.button2:hover::after{border-left-color:#fff}.button_back{margin:auto;position:relative;text-decoration:none;display:block !important;width:200px;background-color:#666;color:#fff;padding:10px 30px 10px 30px;border-radius:6px;text-align:center;outline:none;-webkit-transition:ease .2s;transition:ease .2s;font-family:sans-serif}.button_back::before{-webkit-transition:0.3s;transition:0.3s;content:"";width:.6em;height:.6em;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:0;bottom:0;left:16px;margin:auto;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.button_back:hover{background-color:#555;border-color:#555;color:#fff}.button_back:hover::before{left:12px}@media (max-width: 767px){.button2{font-size:1.6rem;padding:0.6em 1em !important;display:block;width:80%;margin-left:auto;margin-right:auto;margin-bottom:20px;line-height:1.3}.button{font-size:1.6rem;padding:0.6em 1em !important;display:block;width:80%;margin-left:auto;margin-right:auto;margin-bottom:20px}}.form_btn_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2em 0 0}.form_btn_area .btn_send_area{width:30%;margin:0 0.5em}.form_btn_area .btn_back_area{width:30%;margin:0 0.5em}@media screen and (max-width: 767px){.form_btn_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0em 0 1em}.form_btn_area .btn_send_area{width:96%;margin:0 auto}.form_btn_area .btn_back_area{width:96%;margin:0 auto}}.privacy_box{border:5px #eee solid;padding:10px 20px !important;margin-top:30px !important}form#form1{width:100%;margin:0px auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}form#form1 dl{width:100%;margin:0 auto;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}form#form1 dl dt{width:24%;border-top:1px solid #eee;padding:32px 20px 20px;text-align:left;line-height:1;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-weight:bold;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 767px){form#form1 dl dt{width:100%;padding:15px 10px 0px}}form#form1 dl dt span{display:inline-block;width:14%;text-align:center}form#form1 dl dd{width:76%;border-top:1px solid #eee;padding:20px 20px 20px;line-height:1;margin:0}@media (max-width: 767px){form#form1 dl dd{width:100%;border-top:none;padding:0px 10px 15px;font-size:1.4rem}}form#form1 dl dt span{display:none;font-size:85%;color:#3377ff}form#form1 dl dt span.required,form#form1 dl dt span.optional{display:inline-block;float:right;color:#ffffff;line-height:1;padding:5px 9px;border-radius:2px;margin-left:10px;margin-bottom:0px;margin-top:-2px;padding:5px 5px 6px 5px;color:#FFFFFF;font-size:12px;font-weight:bold}@media (max-width: 767px){form#form1 dl dt span.required,form#form1 dl dt span.optional{margin-top:0px}}form#form1 dl dt span.required:after,form#form1 dl dt span.optional:after{clear:both;content:'';display:block}form#form1 dl dt span.required{background:#EE4D4D}form#form1 dl dt span.optional{background:#9b9b9b}form#form1 dl dd span.error_blank,form#form1 dl dd span.error_format,form#form1 dl dd span.error_match{display:block;color:#ff0000;margin-top:3px}span.loading{width:50px;height:50px;border-radius:50%;border-top:5px solid rgba(255,255,255,0.2);border-right:5px solid rgba(255,255,255,0.2);border-bottom:5px solid rgba(255,255,255,0.2);border-left:5px solid #ffffff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load-circle 1.0s linear infinite;animation:load-circle 1.0s linear infinite;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px}@-webkit-keyframes load-circle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load-circle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}form#form1 input[type="password"],form#form1 input[type="text"],form#form1 input[type="email"],form#form1 input[type="tel"]{max-width:100%;width:100%;padding:10px 10px 10px 10px;border:1px solid #cccccc;border-radius:3px;background:#fafafa;-webkit-appearance:none;font-family:inherit;margin-top:5px;-webkit-box-sizing:border-box;box-sizing:border-box}form#form1 input[type="number"],form#form1 input[type="inq_tel3"],form#form1 input[type="inq_tel2"],form#form1 input[type="inq_tel1"],form#form1 input[type="tel3"],form#form1 input[type="tel2"],form#form1 input[type="tel1"]{max-width:28% !important;padding:10px 10px;border:1px solid #cccccc;border-radius:3px;background:#fafafa;-webkit-appearance:none;font-family:inherit;margin-top:5px}form#form1 input[type="password"]:focus,form#form1 input[type="text"]:focus,form#form1 input[type="email"]:focus,form#form1 input[type="tel3"]:focus,form#form1 input[type="tel2"]:focus,form#form1 input[type="tel1"]:focus,form#form1 input[type="tel"]:focus,form#form1 textarea:focus{-webkit-box-shadow:0px 0px 5px #55ccff;box-shadow:0px 0px 5px #55ccff;border:1px solid #55ccff;background:#ffffff}form#form1 ul li{padding-top:0.2em;padding-bottom:0.2em}form#form1 ul li input[type="radio"],form#form1 ul li input[type="checkbox"]{margin-right:7px;margin-top:0px;vertical-align:middle}form#form1 ul li input[type="radio"],form#form1 ul li input[type="checkbox"]{width:16px;height:16px;-webkit-transform:scale(1.1);transform:scale(1.1);margin-top:4px;margin-bottom:10px}form#form1 select{margin-top:5px;max-width:100%;padding:8px 10px;border:1px solid #cccccc;border-radius:3px;background:#fafafa;font-family:inherit;margin-top:5px}form#form1 textarea{display:block;width:100%;max-width:100%;height:200px;padding:10px 10px;resize:vertical;border:1px solid #cccccc;border-radius:3px;background:#fafafa;-webkit-appearance:none;font-family:inherit}form#form1 ul{list-style-type:none}form#form1 ul li label:hover{cursor:pointer}form#form1 ul.inline_list{list-style-type:none}form#form1 ul.inline_list li{display:inline-block;margin-right:15px}form#form1 ul.inline_list li:last-child{margin-right:0px}form#form1 input#company{width:100%}form#form1 input#staff{width:40%}form#form1 input#no,form#form1 input#inq_price,form#form1 input#inq_com_route,form#form1 input#inq_com_station,form#form1 input#cyear2,form#form1 input#zip,form#form1 input#zip2,form#form1 input#zip1,form#form1 input#com_zip2,form#form1 input#com_zip,form#form1 input#fax3,form#form1 input#fax2,form#form1 input#fax1,form#form1 input#mobile3,form#form1 input#mobile2,form#form1 input#mobile1,form#form1 input#tel_2_3,form#form1 input#tel_2_2,form#form1 input#tel_2_1,form#form1 input#com_tel3,form#form1 input#com_tel2,form#form1 input#com_tel1,form#form1 input#tel3,form#form1 input#tel2,form#form1 input#tel1,form#form1 input#name2_1,form#form1 input#name2_2,form#form1 input#name1,form#form1 input#name2,form#form1 input#name3,form#form1 input#name4,form#form1 input#kana2_1,form#form1 input#kana2_2,form#form1 input#kana1,form#form1 input#kana2,form#form1 input#roma1,form#form1 input#roma2,form#form1 input#postal,form#form1 input#phone3,form#form1 input#phone2,form#form1 input#phone1,form#form1 input#birth3,form#form1 input#birth2,form#form1 input#birth1,form#form1 input#phone,form#form1 input#schedule{width:35%}form#form1 input#bus_time,form#form1 input#walk_time,form#form1 input#area3,form#form1 input#area2,form#form1 input#area1,form#form1 input#phone3,form#form1 input#phone2{width:28%}form#form1 input#birth1,form#form1 input#madori3,form#form1 input#madori2,form#form1 input#madori1,form#form1 input#phone1{width:28%}form#form1 input#age,form#form1 input#birth3,form#form1 input#birth2{width:15%}form#form1 input#addr,form#form1 input#addr_2,form#form1 input#mail_address,form#form1 input#mail_address_confirm{width:100%}form#form1 input#kind_name{width:30%}form#form1 input#kind_kai2,form#form1 input#kind_kai1{width:13%}form#form1 input#other_shikaku,form#form1 input#new_p2,form#form1 input#new_p,form#form1 input#now_p{width:50%}@media screen and (max-width: 767px){form#form1 input#new_p2,form#form1 input#new_p,form#form1 input#now_p{width:100%}form#form1 input#kind_name{width:50%}form#form1 input#kind_kai2,form#form1 input#kind_kai1{width:15%}}form#form1 input#postal+a{display:inline-block;padding:9px 15px;vertical-align:middle;line-height:1;background:#5bc0de;border:1px solid #46b8da;border-radius:3px;color:#ffffff;font-family:inherit;text-decoration:none;position:relative;top:-1px}form#form1 input#postal+a:hover{cursor:pointer;background:#31b0d5;border:1px solid #269abc}form#form1 input#address{width:100%}form#form1 p#form_submit{width:100%;margin:0 auto;padding:15px 0;border-top:1px solid #cccccc}form#form1 input[type="button"]:hover{cursor:pointer;background:#449d44;border:1px solid #398439}form#form1 input[type="button"]::after{position:absolute;top:50%;right:.2em;content:'';margin-top:-5px;border:7px solid transparent;border-top-width:5px;border-bottom-width:5px;border-left-color:#fff;-webkit-transition:all .3s;transition:all .3s}form#form1 input[type="button"]:hover{background-color:#fff;color:#333;border:2px solid #333}form#form1 input[type="button"]:hover::after{border-left-color:#333}form#form1 hr{height:0;margin:10px 0 10px;padding:0;border:0;border-top:1px #eee solid}.input_text{position:relative}.input_text .txt_input{-moz-appearance:none;-webkit-appearance:none;border-radius:5px;width:100%;padding:10px 10px 10px 10px;border:1px solid #A2A2A2;color:#333333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.input_text .txt_input::-webkit-input-placeholder{color:#999999}.input_text .input_label{position:absolute;top:14px;right:10px;display:inline-block}.input_text .input_error{display:none;margin-top:5px;padding-bottom:10px;color:#EE4D4D;font-size:13px;font-weight:bold}.txt_input,.input_text.input_required .txt_input{background:#FFFFE5 !important}.input_text.is-error .txt_input{background:#FFE5E5}.input_text.is-error .input_error{display:block;padding-bottom:0}.input_text.is-complete .txt_input{background:#FFFFFF}.input_text.is-complete .input_label{padding:0;text-indent:-9999px}.input_text .input_label,.textarea .textarea-inner .textarea-inner-label,.required_label{display:block;padding:5px 5px 6px 5px;color:#FFFFFF;font-size:12px;font-weight:bold;line-height:1}.input_text.input_required .input_label,.input_text .textarea.input_required .input_label.textarea-label,.textarea.input_required .input_text .input_label.textarea-label,.input_text .input_label.required_label,.textarea.input_required .textarea-inner .textarea-inner-label.textarea-label,.textarea .textarea-inner .textarea-inner-label.required_label,.textarea.input_required .textarea-label.required_label,.required_label{background:#EE4D4D}.input_text .input_label,.textarea .textarea-inner .textarea-inner-label{background:#9B9B9B}@media (max-width: 767px){form#form1 dl dd{border-top:none}form#form1 dl dt span{font-weight:normal}form#form1 dl dt span.required,form#form1 dl dt span.optional{margin-left:1em;margin-bottom:0em}form#form1 input#form_submit_button{margin-left:0}form#form1 input#phone,form#form1 input#schedule{width:50%}form#form1 input[type="number"],form#form1 input[type="inq_tel3"],form#form1 input[type="inq_tel2"],form#form1 input[type="inq_tel1"],form#form1 input[type="tel_2_3"],form#form1 input[type="tel_2_2"],form#form1 input[type="tel_2_1"],form#form1 input[type="tel3"],form#form1 input[type="tel2"],form#form1 input[type="tel1"]{width:30% !important;padding:10px 10px;border:1px solid #cccccc;border-radius:3px;background:#fafafa;-webkit-appearance:none;font-family:inherit;margin-top:5px}}.mast_input{background:#FFFFE5 !important}
