#sec_contact{padding-bottom:0}#sec_contact .l_flex{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#sec_contact .sec_tel{text-align:center}.list_flow{position:relative}.list_flow li{position:relative}.list_flow .illu{padding:0 10px;background:#fff}.list_flow .illu img{margin:0 auto}.list_flow .title{font-size:20px;font-weight:600}.list_flow .txt{margin-top:10px}#sec_soudan{border-top:1px solid rgba(30,60,95,.1)}#sec_soudan .txt{font-size:20px;font-weight:600;margin-top:50px}#sec_soudan .txt em{border-bottom:5px solid #ee7979}#sec_soudan .note{margin-top:20px}#sec_soudan .note em{font-weight:600}#sec_form{border-top:1px solid rgba(30,60,95,.1)}.form_wrap{margin-top:50px}.form_wrap .note{font-weight:600;margin-top:50px;color:#ee7979}.form_wrap .box_em{overflow:scroll;height:260px;margin-top:40px;border-radius:5px;background:#f4f5f7}.form_wrap .box_em h4{font-size:20px;margin-bottom:20px}.form_wrap .box_em h5{font-size:15px;margin-bottom:20px}.form_wrap .box_em h6{font-size:15px}.form_wrap .box_em ol{padding-left:0}.form_wrap .box_em .list_num_l{margin-top:20px}.form_wrap .box_em .list_num_l>li{counter-reset:number number2 0}.form_wrap .box_em .list_num_l>li+li{margin-top:20px}.form_wrap .box_em .list_num_m>li{position:relative;padding-left:25px}.form_wrap .box_em .list_num_m>li:before{position:absolute;top:0;left:0;content:counter(number) ' ';counter-increment:number 1}.form_wrap .box_em .list_num_s>li{position:relative;padding-left:25px}.form_wrap .box_em .list_num_s>li:before{position:absolute;top:0;left:0;content:'(' counter(number2) ')';counter-increment:number2 1}.form_wrap .box_em .address{margin-top:20px}.list_form dt .required{color:#ee7979}form input[type=email],form input[type=tel],form input[type=text],form select,form textarea{width:100%;min-height:50px;letter-spacing:.07em;border:none;border-radius:0;border-radius:5px;outline:0;background:#f4f5f7;-webkit-appearance:none;-moz-appearance:none;appearance:none}form ::-webkit-input-placeholder{color:#bbc4cf}form ::-moz-placeholder{color:#bbc4cf}form :-ms-input-placeholder{color:#bbc4cf}form ::-ms-input-placeholder{color:#bbc4cf}form ::placeholder{color:#bbc4cf}form .text_s{width:80px!important;margin:0 5px}form .text_m{width:120px!important}form .text_bottom{margin-top:20px}form .radio_wrap{padding-top:10px}form .radio_wrap .wpcf7-list-item.first{margin-left:0}form .radio_wrap label{line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px}form .radio_wrap label input{position:relative;width:24px;height:24px;cursor:pointer;border-radius:9999px;background-color:#f4f5f7;-webkit-appearance:none;-moz-appearance:none;appearance:none}form .radio_wrap label input:checked::after{position:absolute;width:10px;height:10px;margin:auto;content:'';border-radius:9999px;background-color:#1e3c5f;inset:0}form .select_wrap{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}form .select_wrap:after{position:absolute;top:22px;right:15px;width:10px;height:7px;content:'';pointer-events:none;background-color:#535353;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}form .select_wrap select{font-size:1em;min-width:160px;cursor:pointer;color:#1e3c5f;border:1px solid #fff;border-radius:5px;background-color:#f4f5f7;-webkit-appearance:none;-moz-appearance:none;appearance:none}form .check_wrap{font-weight:600;margin-top:20px}form .check_wrap label{line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px}form .check_wrap input{position:relative;width:24px;height:24px;cursor:pointer;border:1px solid #1e3c5f;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}form .check_wrap input:checked::after{position:absolute;top:6.5px;left:5px;width:12px;height:7px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:3px solid #ee7979;border-left:3px solid #ee7979}form .btn_wrap{position:relative;margin-top:20px}form .btn_wrap .btn{cursor:pointer}form .btn_wrap .btn input{color:#1e3c5f}form .btn_wrap .btn:hover input{color:#fff}form .btn_wrap input{display:block;width:100%;height:100%;height:65px;-webkit-transition:.3s;transition:.3s;border:none;background:0 0}form .btn_wrap .wpcf7-spinner{position:absolute;bottom:-30px;left:0}.wpcf7-turnstile{margin:20px auto 0;text-align:center}@media screen and (min-width:768px) and (max-width:1239px){#sec_contact .l_flex{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#sec_contact .txt_wrap{width:48%}#sec_contact .sec_tel{width:48%}.list_flow:before{top:60px}.list_flow li{width:17%}}@media screen and (min-width:768px){#sec_outline .list_flow_wrap{margin-top:50px}.list_flow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.list_flow:before{position:absolute;left:30px;display:block;width:calc((100% - 60px));height:2px;content:'';background:#1e3c5f}.list_flow li{position:relative}.list_flow .txt_wrap{margin-top:10px}.form_wrap .box_em{padding:30px}.list_form li+li{margin-top:20px}.list_form dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.list_form dt{width:210px;padding-top:12px}.list_form dd{width:calc(100% - 210px)}form input[type=email],form input[type=tel],form input[type=text],form select,form textarea{padding:0 22px}form textarea{padding:15px 22px}}@media screen and (min-width:1240px){#sec_contact .l_flex{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}#sec_contact .txt_wrap{max-width:530px;margin-right:100px}.list_flow:before{top:70px}.list_flow li{width:15%}}@media screen and (max-width:767px){#sec_outline .list_flow_wrap{margin-top:40px}.list_flow:before{position:absolute;top:30px;left:52px;display:block;width:2px;height:calc(100% - 60px);content:'';background:#1e3c5f}.list_flow li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.list_flow li+li{margin-top:40px}.list_flow .illu{width:110px;padding:10px}.list_flow .txt_wrap{width:calc(100% - 120px);padding-top:10px}.form_wrap .box_em{padding:30px 20px}.list_form li+li{margin-top:15px}.list_form dt{width:100%}.list_form dd{width:100%}form input[type=email],form input[type=tel],form input[type=text],form select,form textarea{font-size:16px;min-height:50px;padding:0 15px;letter-spacing:.02em}form textarea{padding:15px}form .txt_s p{font-size:13px}form .text_s{width:66px!important}}