﻿.con_intr,.con_step,.con_form{width:90%;max-width:1200px;margin:auto}.con_step .box_step:after{content:"";display:table;clear:both}.con_intr{margin-top:2em}@media only screen and (min-width: 768px){.con_intr .txt{text-align:center;line-height:1.8}}.con_intr .txt .txt_s{font-size:93%}.con_intr .c-btn1{width:360px;margin:1em auto 0}@media only screen and (max-width: 767px){.con_intr .c-btn1{width:96%}}.con_step{margin:50px auto}@media only screen and (min-width: 1200px){.con_step{width:80%}}@media print{.con_step{width:80%}}@media only screen and (max-width: 767px){.con_step{margin:8% auto;width:100%}}.con_step .box_step{position:relative}.con_step .box_step li{float:left;width:33.33333%;text-align:center;position:relative;z-index:2;line-height:2}@media only screen and (min-width: 768px){.con_step .box_step:before{position:absolute;z-index:1;width:66.66667%;height:1px;background:#959595;content:"";left:0;right:0;top:3px;margin:auto}.con_step .box_step li{font-size:115%}.con_step .box_step li:before{width:1em;height:1em;content:"";display:block;margin:-.25em auto 0;background:#959595;-moz-border-radius:200%;-webkit-border-radius:200%;border-radius:200%}.con_step .box_step li.active{color:#4c3e34;font-size:129%}.con_step .box_step li.active:before{width:1.5em;height:1.5em;background:#4c3e34;margin:-.6em auto 0}}@media only screen and (max-width: 767px){.con_step .box_step li{float:none;width:100%;background:#4c3e34;color:#fff;display:none;font-size:129%;padding:.5em 0}.con_step .box_step li.active{display:block}}.con_step .txt{margin-top:2em;text-align:center}@media only screen and (max-width: 767px){.con_step .txt{width:90%;margin:2em auto 0;text-align:left}}.con_form{margin-top:60px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form{margin-top:5%}}@media only screen and (max-width: 767px){.con_form{margin-top:8%}}.con_form .txt_must{margin-bottom:.5em}.con_form .txt_must span{padding:.1em .4em;color:#fff;background:#ad002d;line-height:1.2;color:#fff;margin-right:.5em;font-size:86%}.con_form .c-tbl{width:100%}.con_form .c-tbl .red{padding:.1em .4em;color:#fff;margin-left:.5em;background:#ad002d;line-height:1.3;font-size:86%}.con_form .c-tbl .size_m{width:500px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .c-tbl .size_m{width:250px}}@media only screen and (max-width: 767px){.con_form .c-tbl .size_m{width:100%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_form .c-tbl .size_m{width:90%}}.con_form .c-tbl .size_l{width:100%}.con_form .c-tbl .kara{border:1px solid #ad002d !important;background-color:#fff3f3}.con_form .c-tbl input[type="text"],.con_form .c-tbl input[type=email],.con_form .c-tbl select{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:2.5em;line-height:2.5em;padding-left:1em;border:1px solid #959595}.con_form .c-tbl input[type="text"]::-webkit-input-placeholder,.con_form .c-tbl input[type=email]::-webkit-input-placeholder,.con_form .c-tbl select::-webkit-input-placeholder{color:#7f7f7f}.con_form .c-tbl tr th{font-weight:600}@media only screen and (min-width: 1200px){.con_form .c-tbl tr th{width:350px}}@media print{.con_form .c-tbl tr th{width:350px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .c-tbl tr th{width:45%}}@media only screen and (max-width: 767px){.con_form .c-tbl tr th{margin:1.5em 0 .3em}}.con_form .c-tbl tr th em{font-size:86%;color:#7f7f7f}.con_form .c-tbl tr td em,.con_form .c-tbl tr td input,.con_form .c-tbl tr td select{display:inline-block;vertical-align:middle}.con_form .c-tbl tr td span{display:block}.con_form .c-tbl tr td span.cau{color:#ad002d;font-size:86%}.con_form .c-tbl tr td textarea{height:12em;border:1px solid #959595;padding:.5em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.con_form .c-tbl tr td textarea{height:8em}}.con_form .c-tbl tr td textarea::input-placeholder{color:#7f7f7f}.con_form .c-tbl tr td textarea::-webkit-input-placeholder{color:#7f7f7f}.con_form .c-tbl tr td textarea:-moz-placeholder{color:#7f7f7f}@media only screen and (max-width: 767px){.con_form .c-tbl tr th,.con_form .c-tbl tr td{display:block;width:100%;border:none;padding:0}}.con_form .box_btn{overflow:hidden;max-width:660px;margin:40px auto 0;text-align:center}@media only screen and (max-width: 767px){.con_form .box_btn{width:90%;margin:1em auto 0}}.con_form .box_btn .btn_next,.con_form .box_btn .btn_submit{width:320px;margin:0 auto;text-align:left;display:inline-block}@media only screen and (max-width: 767px){.con_form .box_btn .btn_next,.con_form .box_btn .btn_submit{width:100%;margin-top:.5em;display:block}}.con_form .box_btn .btn_next>a,.con_form .box_btn .btn_submit>a{display:block;text-decoration:none;font-size:115%;padding:.8em;border:1px solid #342a22;background:#342a22;color:#FFF;position:relative;cursor:pointer;transition:background 400ms ease,color 400ms ease}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .box_btn .btn_next>a,.con_form .box_btn .btn_submit>a{font-size:100%}}@media only screen and (max-width: 767px){.con_form .box_btn .btn_next>a,.con_form .box_btn .btn_submit>a{font-size:100%}}@media only screen and (max-width: 767px){.con_form .box_btn .btn_next>a,.con_form .box_btn .btn_submit>a{padding:.7em}}.con_form .box_btn .btn_next>a:after,.con_form .box_btn .btn_submit>a:after{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;margin-left:.5em;position:absolute;top:50%;margin-top:-.5em;right:1em;line-height:1;transition:right 400ms ease}.con_form .box_btn .btn_next>a:hover,.con_form .box_btn .btn_submit>a:hover{background:#fff;color:#342a22}.con_form .box_btn .btn_next>a:hover:after,.con_form .box_btn .btn_submit>a:hover:after{right:.7em}@media only screen and (min-width: 768px){.con_form .box_btn .btn_reset{float:left;width:320px}}.con_form .box_btn .btn_submit{float:right}@media only screen and (max-width: 767px){.con_form .box_btn .btn_submit{float:none;width:100%;margin-bottom:5%}}.con_form .box_btn .btn_reset{float:left}@media only screen and (max-width: 767px){.con_form .box_btn .btn_reset{float:none;width:100%}}
