.btn_all_gr.btn_contact a{width:350px;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.btn_all_gr.btn_contact a{width:300px}}@media only screen and (max-width: 767px){.btn_all_gr.btn_contact a{width:100%}}.btn_all_gr.btn_thanks{width:1000px;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.btn_all_gr.btn_thanks{width:90%}}@media only screen and (max-width: 767px){.btn_all_gr.btn_thanks{width:90%}}.btn_all_gr.btn_thanks a{width:350px;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.btn_all_gr.btn_thanks a{width:300px}}@media only screen and (max-width: 767px){.btn_all_gr.btn_thanks a{width:100%}}.btn_all_gr.btn_conf a{width:350px;margin-right:20px}@media only screen and (min-width: 768px) and (max-width: 1199px){.btn_all_gr.btn_conf a{width:300px}}@media only screen and (max-width: 767px){.btn_all_gr.btn_conf a{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.btn_all_gr.btn_conf a{margin-right:20px}}@media only screen and (max-width: 767px){.btn_all_gr.btn_conf a{margin-right:0}}.btn_all_gr.btn_conf a.prev{background-image:none;color:#333338;background-color:#d4eaf7}.con_contact{width:1000px;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact{width:90%}}@media only screen and (max-width: 767px){.con_contact{width:90%}}.con_contact form dl{display:flex;display:flex;border-bottom:solid 1px #ddd;margin-bottom:0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact form dl{display:flex}}@media only screen and (max-width: 767px){.con_contact form dl{display:block}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact form dl{border-bottom:solid 1px #ddd}}@media only screen and (max-width: 767px){.con_contact form dl{border-bottom:none}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact form dl{margin-bottom:0}}@media only screen and (max-width: 767px){.con_contact form dl{margin-bottom:5%}}.con_contact form dl:last-of-type{margin-bottom:50px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact form dl:last-of-type{margin-bottom:5%}}@media only screen and (max-width: 767px){.con_contact form dl:last-of-type{margin-bottom:10%}}.con_contact form dl dt{width:40%;display:flex;align-items:center;padding-left:40px;margin-bottom:0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact form dl dt{width:30%}}@media only screen and (max-width: 767px){.con_contact form dl dt{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact form dl dt{padding-left:4%}}@media only screen and (max-width: 767px){.con_contact form dl dt{padding-left:0}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact form dl dt{margin-bottom:0}}@media only screen and (max-width: 767px){.con_contact form dl dt{margin-bottom:2%}}.con_contact form dl dt span{font-size:67%;display:inline-block;color:#f00;padding:2px 5px;margin-left:10px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact form dl dt span{font-size:67%}}@media only screen and (max-width: 767px){.con_contact form dl dt span{font-size:67%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact form dl dt span{margin-left:1%}}@media only screen and (max-width: 767px){.con_contact form dl dt span{margin-left:1%}}.con_contact form dl dd{width:70%;padding:30px 40px 30px 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact form dl dd{width:70%}}@media only screen and (max-width: 767px){.con_contact form dl dd{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact form dl dd{padding:3% 4% 3% 0}}@media only screen and (max-width: 767px){.con_contact form dl dd{padding:0}}.con_contact form dl dd input{padding:5px 10px;border:solid 1px #ddd;background-color:#eee;box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact form dl dd input{padding:0.5% 1%}}@media only screen and (max-width: 767px){.con_contact form dl dd input{padding:2%}}.con_contact form dl dd input.input_sh{width:250px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact form dl dd input.input_sh{width:50%}}@media only screen and (max-width: 767px){.con_contact form dl dd input.input_sh{width:100%}}.con_contact form dl dd input.input_lo{width:350px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact form dl dd input.input_lo{width:70%}}@media only screen and (max-width: 767px){.con_contact form dl dd input.input_lo{width:100%}}.con_contact form dl dd select{width:250px;padding:5px 10px;border:solid 1px #ddd;background-color:#eee}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact form dl dd select{width:50%}}@media only screen and (max-width: 767px){.con_contact form dl dd select{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact form dl dd select{padding:0.5% 1%}}@media only screen and (max-width: 767px){.con_contact form dl dd select{padding:2%}}.con_contact form dl dd textarea{display:block;width:100%;height:150px;min-height:150px;height:150px;padding:5px 10px;border:solid 1px #ddd;background-color:#eee;resize:vertical;box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact form dl dd textarea{height:150px}}@media only screen and (max-width: 767px){.con_contact form dl dd textarea{height:150px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact form dl dd textarea{padding:0.5% 1%}}@media only screen and (max-width: 767px){.con_contact form dl dd textarea{padding:2%}}.con_contact form dl dd .required{color:#f00;margin-top:5px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact form dl dd .required{margin-top:1%}}@media only screen and (max-width: 767px){.con_contact form dl dd .required{margin-top:1%}}.box_btn_conf{width:1000px;display:flex;justify-content:center;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_btn_conf{width:90%}}@media only screen and (max-width: 767px){.box_btn_conf{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_btn_conf{display:flex}}@media only screen and (max-width: 767px){.box_btn_conf{display:block}}
