﻿.con_form,.box_check{width:90%;max-width:1200px;margin:auto}@media only screen and (max-width: 767px){.con_form,.box_check{width:92.30769%}}.con_int .box_step:after{content:"";display:table;clear:both}.con_int{text-align:center;margin:20px auto 50px}@media only screen and (max-width: 767px){.con_int{margin:2em auto 3em;text-align:left}}.con_int .box_step{margin-top:50px;position:relative}@media only screen and (max-width: 767px){.con_int .box_step{margin:2em auto 0;width:92.30769%}}.con_int .box_step li{float:left;width:31.6666%;position:relative;text-align:center;background:#f8f6e9;margin-right:2.5%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_int .box_step li{width:30%;margin-right:5%}}@media only screen and (max-width: 767px){.con_int .box_step li{float:none;width:100%;background:#2d451c;color:#fff;display:none}.con_int .box_step li.active{display:block}}.con_int .box_step li:first-child span:before{content:none}.con_int .box_step li:last-child{margin-right:0}.con_int .box_step li span{padding:0.5em 0;height:50px;line-height:50px}.con_int .box_step li span:before,.con_int .box_step li span:after{content:"";position:absolute;top:0;border:0 solid #f8f6e9;border-width:25px 20px;width:0;height:0}.con_int .box_step li span:before{left:-20px;border-left-color:transparent}@media only screen and (max-width: 767px){.con_int .box_step li span:before{content:none}}.con_int .box_step li span:after{left:100%;border-color:transparent;border-left-color:#f8f6e9}.con_int .box_step li.active{color:#fff;background:#2d451c}.con_int .box_step li.active span:after{border-left-color:#2d451c}.con_int .box_step li.active span:before{border-color:#2d451c;border-left-color:transparent}.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 .red{color:#a40000;margin-left:.5em;font-size:88%}.con_form .boxs_faqs{display:none;background:url(../images/common/bg01.jpg) repeat 0 0;padding:5%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.con_form .boxs_faqs h4{margin-bottom:2.5%;font-weight:normal}.con_form .boxs_faqs .con_faq{display:none}.con_form .boxs_faqs .con_faq .box_faq .faq_det{margin-bottom:7px}@media only screen and (max-width: 767px){.con_form .boxs_faqs .con_faq .box_faq .faq_det{margin-bottom:.4em}}.con_form .boxs_faqs .con_faq .box_faq .faq_det.active .accordion:after{content:""}.con_form .boxs_faqs .con_faq .box_faq .accordion{position:relative;cursor:pointer;border:1px solid #c3c3c3;-moz-transition:background .4s;-o-transition:background .4s;-webkit-transition:background .4s;transition:background .4s}.con_form .boxs_faqs .con_faq .box_faq .accordion:after{content:"";font-family:FontAwesome;margin-left:.3em;position:absolute;top:50%;right:1em;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;color:#2d451c;font-family:FontAwesome;font-size:118%}.con_form .boxs_faqs .con_faq .box_faq .accordion span{display:block;padding:0.5em 0.8em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.con_form .boxs_faqs .con_faq .box_faq .accordion span em{width:80%;display:inline-block;vertical-align:middle;margin-top:-.5em}@media only screen and (max-width: 767px){.con_form .boxs_faqs .con_faq .box_faq .accordion span em{margin-top:0;width:78%;vertical-align:top}}.con_form .boxs_faqs .con_faq .box_faq .accordion span:before{content:'Q';display:inline-block;color:#2d451c;text-align:center;margin-right:0.5em;line-height:1;font-size:150%;font-family:"Times New Roman", Times, Garamond, Georgia, serif}@media only screen and (max-width: 767px){.con_form .boxs_faqs .con_faq .box_faq .accordion span:before{font-size:125%}}.con_form .boxs_faqs .con_faq .box_faq .inner{padding:0.8em;display:none}.con_form .boxs_faqs .con_faq .box_faq .inner:before{content:'A';display:inline-block;color:#c39336;text-align:center;line-height:1;font-size:150%;font-family:"Times New Roman", Times, Garamond, Georgia, serif;margin-right:.5em;vertical-align:top}@media only screen and (max-width: 767px){.con_form .boxs_faqs .con_faq .box_faq .inner:before{font-size:125%}}.con_form .boxs_faqs .con_faq .box_faq .inner .answer{vertical-align:top;display:inline-block;width:calc(100% - 3em)}@media only screen and (max-width: 767px){.con_form .boxs_faqs .con_faq .box_faq .inner .answer{width:calc(100% - 2em)}}.con_form .tbl_basic-sp{width:100%}.con_form .tbl_basic-sp .size_s{width:145px}@media only screen and (max-width: 767px){.con_form .tbl_basic-sp .size_s{width:38%}}.con_form .tbl_basic-sp .size_m{width:500px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .tbl_basic-sp .size_m{width:250px}}@media only screen and (max-width: 767px){.con_form .tbl_basic-sp .size_m{width:100%}}.con_form .tbl_basic-sp .size_l{width:100%}.con_form .tbl_basic-sp .kara{border:1px solid #a40000 !important;background-color:#fff3f3}.con_form .tbl_basic-sp input[type="text"],.con_form .tbl_basic-sp select,.con_form .tbl_basic-sp input[type="email"],.con_form .tbl_basic-sp input[type="number"],.con_form .tbl_basic-sp input[type="tel"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5em 1em;border:1px solid #9f9f9f;font-size:94%}.con_form .tbl_basic-sp input[type="text"]::-webkit-input-placeholder,.con_form .tbl_basic-sp select::-webkit-input-placeholder,.con_form .tbl_basic-sp input[type="email"]::-webkit-input-placeholder,.con_form .tbl_basic-sp input[type="number"]::-webkit-input-placeholder,.con_form .tbl_basic-sp input[type="tel"]::-webkit-input-placeholder{color:#7f7f7f}@media only screen and (min-width: 1200px){.con_form .tbl_basic-sp tr th{width:250px}}@media print{.con_form .tbl_basic-sp tr th{width:250px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .tbl_basic-sp tr th{width:25%}}.con_form .tbl_basic-sp tr td em,.con_form .tbl_basic-sp tr td input,.con_form .tbl_basic-sp tr td select{display:inline-block;vertical-align:middle}.con_form .tbl_basic-sp tr td label{margin-right:1em;line-height:1.8}.con_form .tbl_basic-sp tr td label input{cursor:pointer;margin-right:0.3em}.con_form .tbl_basic-sp tr td span{display:block}.con_form .tbl_basic-sp tr td span.cau{color:#a40000;font-size:88%}.con_form .tbl_basic-sp tr td textarea{height:12em;border:1px solid #9f9f9f;padding:.5em 1em;font-size:94%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.con_form .tbl_basic-sp tr td textarea::input-placeholder{color:#7f7f7f}.con_form .tbl_basic-sp tr td textarea::-webkit-input-placeholder{color:#7f7f7f}.con_form .tbl_basic-sp tr td textarea:-moz-placeholder{color:#7f7f7f}.con_form .tbl_basic-sp tr td br.view_sp{margin-top:.5em}@media only screen and (max-width: 767px){.con_form .tbl_basic-sp tr td select[name="age"]{width:100%}}.con_form .tbl_basic-sp tr td .box_pri{width:100%;height:15em;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:10px;border:1px solid #c3c3c3;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.con_form .tbl_basic-sp tr td .box_pri dl{margin-top:1em}.con_form .tbl_basic-sp tr td .box_pri dl:last-child{margin-bottom:1em}.con_form .tbl_basic-sp tr td .box_pri dl dt{margin-bottom:.05em}.con_form .tbl_basic-sp tr td .box_pri dl dd{padding-left:1em}.con_form .tbl_basic-sp tr td .box_che_btn{margin-top:1em}.con_form .box_btn{overflow:hidden;max-width:565px;margin:40px auto 0}@media only screen and (max-width: 767px){.con_form .box_btn{margin:8% auto 0}}.con_form .box_btn .btn_next{width:315px;margin:0 auto}@media only screen and (max-width: 767px){.con_form .box_btn .btn_next{width:100%}}.con_form .box_btn .btn_submit,.con_form .box_btn .btn_reset{width:270px}.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%}}.con_form .box_btn .btn_oth a{border:1px solid #2d2d2d}.con_form .box_btn .btn_oth a:before{background:rgba(195,195,195,0.35)}.con_form .box_btn .btn_oth a span{color:#2d2d2d}.con_form .box_btn .btn_oth a .arrow{border-bottom:1px solid #2d2d2d;border-right:1px solid #2d2d2d}.box_check .btn_base{width:300px}.box_check .btn_base span{display:block;background:#c0c0c0;position:relative;text-decoration:none;text-align:center;padding:.7em 0;-moz-transition:background .25s;-o-transition:background .25s;-webkit-transition:background .25s;transition:background .25s}.box_check .btn_base span:after{content:"";font-family:FontAwesome;margin-left:.3em;position:absolute;margin:0 auto;top:50%;right:5%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.box_check .btn_base span:hover{background:rgba(192,192,192,0.7)}
