﻿.con_int,.con_step,.con_form,.box_check{width:95%;max-width:1200px;margin:auto}@media only screen and (max-width: 1199px){.con_int,.con_step,.con_form,.box_check{width:91.66667%}}.con_int{text-align:center;margin-top:100px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_int{margin-top:80px}}@media only screen and (max-width: 767px){.con_int{margin-top:4em}}@media only screen and (max-width: 767px){.con_int{text-align:left}}.con_int span{font-size:93%}.con_int .catch{text-align:center;font-size:125%;line-height:2.4;margin-bottom:55px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_int .catch{font-size:113%;margin-bottom:5%}}@media only screen and (max-width: 767px){.con_int .catch{line-height:1.8;font-size:88%;margin-bottom:6%}}.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_flow{letter-spacing:-.4em}@media only screen and (max-width: 767px){.con_step .box_flow{background:#4a3d4f;color:#fff;padding:1em 0;text-align:center;letter-spacing:normal;font-size:94%}}.con_step .box_flow li{display:inline-block;letter-spacing:normal;width:33.3333%;position:relative;text-align:center;background:#e0e0e0}@media only screen and (max-width: 767px){.con_step .box_flow li{display:none;width:100%}}.con_step .box_flow li span{padding:0.5em 0;height:50px;line-height:50px;font-size:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.con_step .box_flow li span{height:auto;line-height:1}}.con_step .box_flow li span:before,.con_step .box_flow li span:after{content:"";position:absolute;top:0;border:0 solid #e0e0e0;border-width:25px 20px;width:0;height:0}@media only screen and (max-width: 767px){.con_step .box_flow li span:before,.con_step .box_flow li span:after{content:none}}.con_step .box_flow li span:before{left:-20px;border-left-color:transparent}.con_step .box_flow li span:after{left:100%;border-color:transparent;border-left-color:#e0e0e0}.con_step .box_flow li:first-child span:before{border:none}.con_step .box_flow li:last-child span{margin-right:0}.con_step .box_flow li.active{background-color:#4a3d4f;color:#fff}@media only screen and (max-width: 767px){.con_step .box_flow li.active{display:block}}.con_step .box_flow li.active span:before{border-color:#4a3d4f;border-left-color:transparent}.con_step .box_flow li.active span:after{border-left-color:#4a3d4f}.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:#a24545;line-height:1.2;color:#fff;margin-right:.5em;font-size:75%}.con_form .tbl_basic-sp{width:100%}.con_form .tbl_basic-sp .red{padding:.1em .4em;color:#fff;margin-left:.5em;background:#a24545;line-height:1.3;font-size:75%}.con_form .tbl_basic-sp .red.none{margin-left:0}.con_form .tbl_basic-sp .size_s{width:145px;height:2em}@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_m.address_no{width:330px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .tbl_basic-sp .size_m.address_no{width:250px}}@media only screen and (max-width: 767px){.con_form .tbl_basic-sp .size_m.address_no{width:40%}}.con_form .tbl_basic-sp .size_l{width:100%}.con_form .tbl_basic-sp .kara{border:1px solid #a24545 !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;height:3em;line-height:3em;padding-left: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}.con_form .tbl_basic-sp input[type="number"]::-webkit-outer-spin-button,.con_form .tbl_basic-sp input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.con_form .tbl_basic-sp input[type="number"]{-moz-appearance:textfield}.con_form .tbl_basic-sp tr th{width:250px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .tbl_basic-sp tr th{width:33%}}@media only screen and (max-width: 767px){.con_form .tbl_basic-sp tr th{text-align:center;width:100%;display:block}}@media only screen and (max-width: 767px){.con_form .tbl_basic-sp tr td{border-bottom:none;width:100%;display:block}}.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 em{margin-left:.5em}.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}.con_form .tbl_basic-sp tr td .txt_red{color:#a24545;letter-spacing:normal}.con_form .tbl_basic-sp tr td input.address{margin-top:.5em}.con_form .tbl_basic-sp tr td span{display:block}.con_form .tbl_basic-sp tr td span.cau{color:#a24545;font-size:88%}.con_form .tbl_basic-sp tr td textarea{height:12em;border:1px solid #9f9f9f;padding:.5em;-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}.con_form .tbl_basic-sp tr th,.con_form .tbl_basic-sp tr td{padding:.6em 1em;vertical-align:middle}@media only screen and (max-width: 767px){.con_form .tbl_basic-sp tr th,.con_form .tbl_basic-sp tr td{display:block;width:100%}}.con_form .btn_base a{text-align:center;display:block;text-decoration:none;color:#fff;background:#4a3d4f;padding:.7em 0;font-size:113%;position:relative}@media only screen and (max-width: 767px){.con_form .btn_base a{font-size:100%}}.con_form .btn_base a:before{content:'';width:10px;height:100%;background:#27182b;position:absolute;top:0;left:0;-moz-transition:width .6s;-o-transition:width .6s;-webkit-transition:width .6s;transition:width .6s}.con_form .btn_base a:after{content:'';width:41px;height:100%;background:url(../images/common/ic_btn.png) no-repeat right center;background-size:contain;position:absolute;right:0;top:0}.con_form .btn_base a span{position:relative;z-index:1;display:block}.con_form .btn_base a span:before{content:'';display:block;position:absolute;right:.5em;top:50%;width:2.5em;height:0;border-bottom:1px solid #fff}.con_form .btn_base a span:after{content:'';display:block;position:absolute;right:3em;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:7px;height:7px;background:#fff;border-radius:7px;-moz-transition:right .6s ease-out;-o-transition:right .6s ease-out;-webkit-transition:right .6s ease-out;transition:right .6s ease-out}.con_form .btn_base a:hover:before{width:100%}.con_form .btn_base a:hover span:after{right:.5em}.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%}}.box_check .btn_base{width:300px;cursor:pointer}.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:"";margin-left:.3em;font-family:'Font Awesome 5 Free';font-weight:900;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)}
