.con_intro{width:90%;max-width:1200px;margin:auto}@media only screen and (max-width: 1024px){.con_intro{width:91.66667%}}.con_intro{margin-top:calc(70 / 1200 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro{margin-top:5em}}@media only screen and (max-width: 767px){.con_intro{margin-top:4em}}.con_intro .txt a{text-decoration:underline}@media only screen and (min-width: 768px){.con_intro .txt{text-align:center}}.con_intro .txt span{color:#587a8c}#footer{margin-top:9.23rem}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer{margin-top:7.69rem}}@media only screen and (max-width: 767px){#footer{margin-top:6.15rem}}.con_flow{margin-top:4.61rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3.07rem;max-width:100%;margin-right:auto;margin-left:auto;width:calc(305 / 1200 * 100%);overflow:hidden}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_flow{margin-top:3.07rem}}@media only screen and (max-width: 767px){.con_flow{margin-top:3.07rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_flow{width:18rem}}@media only screen and (max-width: 767px){.con_flow{width:21.53rem}}.con_flow .item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.con_flow .item:last-child .num::before{display:none}.con_flow .item .num{font-family:"Sorts Mill Goudy", serif;font-size:154%;display:block;text-align:center;line-height:1.3;background-color:#9bb0bf;border-radius:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:auto;margin-left:auto;position:relative;width:3em;height:3em;color:#fff}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_flow .item .num{font-size:154%}}@media only screen and (max-width: 767px){.con_flow .item .num{font-size:124%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_flow .item .num{width:2.8em}}@media only screen and (max-width: 767px){.con_flow .item .num{width:3em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_flow .item .num{height:2.8em}}@media only screen and (max-width: 767px){.con_flow .item .num{height:3em}}.con_flow .item .num::before{content:"";display:block;position:absolute;top:50%;left:100%;width:6em;height:1px;background-color:#587a8c}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_flow .item .num::before{width:6em}}@media only screen and (max-width: 767px){.con_flow .item .num::before{width:5em}}.con_flow .item .ttl{font-size:108%;display:block;text-align:center;width:3.38rem;margin-top:0.25em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_flow .item .ttl{font-size:108%}}@media only screen and (max-width: 767px){.con_flow .item .ttl{font-size:85%}}.con_flow .item .ttl span{margin-right:-2rem;margin-left:-2rem}.con_flow .item.is-active .num{background-color:#587a8c}.form_att span{color:#587a8c}.con_form{width:calc(1200 / 1440 * 100%);margin-inline:auto}@media only screen and (max-width: 767px){.con_form{width:calc(380 / 428 * 100%)}}.con_form .box_form{max-width:700px;width:calc(1100 / 1300 * 100%);margin-inline:auto}@media only screen and (max-width: 767px){.con_form .box_form{width:100%}}.con_form .box_elem:not(:first-child){margin-top:4.61rem}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_form .box_elem:not(:first-child){margin-top:3.07rem}}@media only screen and (max-width: 767px){.con_form .box_elem:not(:first-child){margin-top:2em}}.con_form .box_elem>label{display:block}.con_form .box_elem>label+label{margin-top:0.75em}.con_form .box_elem.size_s{max-width:calc(320 / 700 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_form .box_elem.size_s{max-width:23.07rem}}@media only screen and (max-width: 767px){.con_form .box_elem.size_s{max-width:100%}}.con_form .notice{color:#587a8c;margin-top:0.25em;display:block;font-size:100%}@media only screen and (max-width: 767px){.con_form .notice{font-size:80%}}.con_form .notice.center{text-align:center}.con_form .st{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset;padding-bottom:.25em;font-size:131%}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_form .st{padding-bottom:.5em}}@media only screen and (max-width: 767px){.con_form .st{padding-bottom:.25em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_form .st{font-size:124%}}@media only screen and (max-width: 767px){.con_form .st{font-size:100%}}.con_form .st .req{color:#587a8c;margin-left:0.5em;font-weight:400}.con_form .st .req.is-hidden{display:none}.con_form .wp_select{position:relative}.con_form .wp_select:before{content:"";position:absolute;right:1em;top:50%;z-index:-1;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-width:0.3em 0.3em 0.3em;z-index:3;border-style:solid;border-color:#231815 transparent transparent transparent}.con_form .wp_select select{position:relative;z-index:1;text-overflow:ellipsis;vertical-align:middle !important}.con_form select{border:1px solid #bbac9f;padding:1.55em 2em;background-color:#fff !important;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:inherit;font-family:inherit;letter-spacing:inherit;line-height:inherit;color:#231815;outline:none}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_form select{padding:0.75em 1em}}@media only screen and (max-width: 767px){.con_form select{padding:0.9em 1em}}.con_form input[type="text"],.con_form input[type="email"],.con_form input[type="tel"],.con_form textarea,.con_form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.con_form input[type="text"]::-webkit-input-placeholder,.con_form input[type="email"]::-webkit-input-placeholder,.con_form input[type="tel"]::-webkit-input-placeholder,.con_form textarea::-webkit-input-placeholder,.con_form select::-webkit-input-placeholder{color:#bbac9f}.con_form input[type="text"]:-ms-input-placeholder,.con_form input[type="email"]:-ms-input-placeholder,.con_form input[type="tel"]:-ms-input-placeholder,.con_form textarea:-ms-input-placeholder,.con_form select:-ms-input-placeholder{color:#bbac9f}.con_form input[type="text"]::-ms-input-placeholder,.con_form input[type="email"]::-ms-input-placeholder,.con_form input[type="tel"]::-ms-input-placeholder,.con_form textarea::-ms-input-placeholder,.con_form select::-ms-input-placeholder{color:#bbac9f}.con_form input[type="text"]::placeholder,.con_form input[type="email"]::placeholder,.con_form input[type="tel"]::placeholder,.con_form textarea::placeholder,.con_form select::placeholder{color:#bbac9f}.con_form input.text,.con_form textarea{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid #bbac9f;background-color:#fff !important;display:block;min-height:4rem;padding:1.55em 2em}.con_form input.text::-ms-expand,.con_form textarea::-ms-expand{display:none}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_form input.text,.con_form textarea{padding:0.75em 1em}}@media only screen and (max-width: 767px){.con_form input.text,.con_form textarea{padding:0.9em 1em}}@media only screen and (min-width: 1025px){.con_form input.text,.con_form textarea{font-size:108%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_form input.text,.con_form textarea{font-size:100%}}@media only screen and (max-width: 767px){.con_form input.text,.con_form textarea{font-size:85%}}.con_form input.text::-webkit-input-placeholder,.con_form textarea::-webkit-input-placeholder{color:#bbac9f}.con_form input.text:-ms-input-placeholder,.con_form textarea:-ms-input-placeholder{color:#bbac9f}.con_form input.text::-ms-input-placeholder,.con_form textarea::-ms-input-placeholder{color:#bbac9f}.con_form input.text::placeholder,.con_form textarea::placeholder{color:#bbac9f}.con_form label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.con_form textarea[name="message"]{min-height:21.53rem;min-height:21.53rem}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_form textarea[name="message"]{min-height:17.69rem}}@media only screen and (max-width: 767px){.con_form textarea[name="message"]{min-height:15.38rem}}.con_form .box_p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width: 1025px){.con_form .box_p.txt_val{font-size:108%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_form .box_p.txt_val{font-size:100%}}@media only screen and (max-width: 767px){.con_form .box_p.txt_val{font-size:85%}}body.check .con_form .box_p{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.con_form .box_p .s{padding-right:0.5em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_form .box_p .s{line-height:1.5}}.con_form .box_p .u{padding-left:0.5em}.con_form .txt_error{color:red;display:none}.con_form .box_btns{margin-top:3.84rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 767px){.con_form .box_btns{margin-top:3em}}@media only screen and (min-width: 768px){.con_form .box_btns .btn{width:calc((100% - 1.53rem) / 2);max-width:23.07rem}}@media only screen and (min-width: 768px){.con_form .box_btns .btn>*{max-width:none}}@media only screen and (max-width: 767px){.con_form .box_btns .btn{max-width:none;width:100%}.con_form .box_btns .btn.tmp_btn_rsv2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.con_form .box_btns .btn.btn_back{margin-top:2rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.con_form .box_submit .btn{width:100%}@media only screen and (max-width: 767px){.con_form .box_submit .btn{width:calc(100% - 1rem)}}.con_form .box_submit .btn button{cursor:pointer}@media only screen and (max-width: 767px){.con_form .box_submit .btn:only-child{width:85%}}.con_form .box_submit{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;margin-top:4.61rem;-webkit-column-gap:2em;column-gap:2em;row-gap:1em}@media only screen and (max-width: 767px){.con_form .box_submit{margin-top:2.3rem}}@media only screen and (max-width: 767px){.con_form .box_submit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.con_form .btn_arr{outline:none;border:none;display:inline-block;width:100%;border:1px solid rgba(101,93,91,0.5);background:#e8e5e0;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;max-width:45%;padding:12px 15px;color:#231815;cursor:pointer;position:relative}@media only screen and (max-width: 767px){.con_form .btn_arr{max-width:100%}}@media only screen and (max-width: 767px){.con_form .btn_arr{padding:1em}}.con_form .btn_arr:hover{background:#fff}.con_form .btn_arr::after{position:absolute;content:"";display:inline-block;aspect-ratio:.5;background:url(./../images/common/ic_arr.svg) center center/cover no-repeat;line-height:1;margin-left:0.5em;width:6px;top:50%;right:4em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_form .btn_arr::after{width:5px}}@media only screen and (max-width: 767px){.con_form .btn_arr::after{width:.45em}}.con_form .btn_arr .inn_btn{display:block;text-align:center;font-weight:300;line-height:1;height:100%;width:100%;background:0;border:0;letter-spacing:.06em}@media only screen and (min-width: 1025px){.con_form .btn_arr .inn_btn{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_form .btn_arr .inn_btn{font-size:85%}}@media only screen and (max-width: 767px){.con_form .btn_arr .inn_btn{font-size:85%}}.con_form .btn_back{display:inline-block;width:100%;max-width:25rem;border:1px solid #587a8c;background:#587a8c;color:#fff;text-align:center;font-weight:300;line-height:1;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;letter-spacing:.06em;max-width:45%;padding:12px 15px;position:relative}@media only screen and (min-width: 1025px){.con_form .btn_back{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_form .btn_back{font-size:85%}}@media only screen and (max-width: 767px){.con_form .btn_back{font-size:85%}}@media only screen and (max-width: 767px){.con_form .btn_back{max-width:100%}}@media only screen and (max-width: 767px){.con_form .btn_back{padding:1em}}.con_form .btn_back::after{position:absolute;content:"";display:inline-block;aspect-ratio:.5;background:url(../../assets/images/common/ic_arr.svg) center center/cover no-repeat;line-height:1;margin-left:0.5em;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-filter:invert(1);filter:invert(1);width:6px;line-height:1;margin-left:0.5em;top:50%;right:4em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_form .btn_back::after{width:5px}}@media only screen and (max-width: 767px){.con_form .btn_back::after{width:.4em}}.con_form .btn_back .send_btn{display:block;text-align:center;font-weight:300;line-height:1;height:100%;width:100%;background:0;border:0;color:#fff;letter-spacing:.06em}.con_form .btn_back:hover{background:#fff}.con_form .btn_back:hover .send_btn{color:#587a8c}.con_form .btn_back:hover::after{-webkit-filter:invert(0);filter:invert(0)}.con_form form .box_form>.inner{max-width:700px;margin-right:auto;margin-left:auto}@media only screen and (min-width: 1441px){.con_form form .box_form>.inner{max-width:800px}}@media only screen and (max-width: 767px){.con_form form .box_form>.inner{width:100%}}.con_form .wpcf7-form-control-wrap{width:100%}.wpcf7 .wpcf7-form.init{margin:10rem auto;text-align:center;color:#DC3232}@media only screen and (min-width: 768px) and (max-width: 1024px){.wpcf7 .wpcf7-form.init{margin:7rem auto}}@media only screen and (max-width: 767px){.wpcf7 .wpcf7-form.init{margin:5rem auto}}.wpcf7 .wpcf7-form.init .box_elem{color:#231815}.wpcf7 .wpcf7-form.init .box_elem .wpcf7-not-valid-tip{text-align:left}.con_thanks{margin-top:4.61rem}@media only screen and (max-width: 767px){.con_thanks{margin-top:3.07rem}}.con_thanks .ttl2{margin-bottom:2.3rem}@media only screen and (max-width: 767px){.con_thanks .ttl2{margin-bottom:1.53rem}}@media only screen and (min-width: 768px){.con_thanks .txt{text-align:center}}.con_thanks .btn_cv{text-align:center;margin-top:4.61rem}@media only screen and (max-width: 767px){.con_thanks .btn_cv{margin-top:2.3rem}}.wpcf7-spinner{display:none}.wpcf7-response-output{border:0 !important;color:#DC3232;text-align:center;margin-top:1em !important}@media only screen and (min-width: 1025px){.wpcf7-response-output{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wpcf7-response-output{font-size:85%}}@media only screen and (max-width: 767px){.wpcf7-response-output{font-size:85%}}.con_line{width:100%;height:1px;background-color:#587a8c}
