.sec_form{padding:35px 0 106px;position:relative}.sec_form .inner{width:1140px;margin:0 auto}.sec_form .input_sec_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:396px;height:92px;border:5px solid var(--black-color);background:var(--white-color);border-radius:20px;margin:55px auto 0;font-size:20px;letter-spacing:.05em;font-weight:bold;text-align:center;position:relative}.sec_form .input_sec_btn .arrow{display:block;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);width:28px}.sec_form .form_sub_title{font-size:30px;letter-spacing:.05em;text-align:center;margin-top:55px}.sec_form .form_text{font-size:18px;letter-spacing:.05em;line-height:2;font-weight:500;text-align:center;margin-top:25px}.sec_form .form_step_wrap{background:var(--white-color);border-radius:50px;padding:53px 0;margin-top:40px}.sec_form .form_step_wrap .form_step_title{font-size:24px;letter-spacing:.05em;color:var(--main-color);text-align:center}.sec_form .form_step_wrap .form_step_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:34px}.sec_form .form_step_wrap .form_step_list li{text-align:center;position:relative;z-index:0}.sec_form .form_step_wrap .form_step_list li:nth-child(1){margin-right:90px}.sec_form .form_step_wrap .form_step_list li:nth-child(1)::before{content:"";position:absolute;top:50%;right:-62px;-webkit-transform:translateY(-50%) rotate(-45deg) skew(-30deg, -30deg);transform:translateY(-50%) rotate(-45deg) skew(-30deg, -30deg);width:50px;height:50px;border-right:1px solid var(--gray-color);border-bottom:1px solid var(--gray-color)}.sec_form .form_step_wrap .form_step_list li .list_step{font-size:18px;font-weight:500;color:var(--main-color)}.sec_form .form_step_wrap .form_step_list li .list_title{font-size:24px;letter-spacing:.1em;color:var(--main-color);margin-top:12px}.sec_form .form_step_wrap .form_step_list li .list_text{font-size:16px;letter-spacing:.06em;line-height:1.7;text-align:center;margin-top:10px}.sec_form .form_step_wrap .form_step_list li.oneweeks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:121px;height:54px;padding:0 8px 3px 0;margin:38px 30px 0;font-size:22px;font-weight:bold;color:var(--white-color);text-align:center}.sec_form .form_step_wrap .form_step_list li.oneweeks::before,.sec_form .form_step_wrap .form_step_list li.oneweeks::after{content:"";position:absolute;top:0;z-index:-1}.sec_form .form_step_wrap .form_step_list li.oneweeks::before{right:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--main-color);border-width:27px 0px 27px 20px}.sec_form .form_step_wrap .form_step_list li.oneweeks::after{left:0;width:calc(100% - 20px);height:100%;background:var(--main-color)}.sec_form .form_note{margin:62px 0 76px}.sec_form .form_wrap{padding-top:100px}.sec_form .chara_canvas_item{left:-130px;top:300px;-webkit-transform:rotate(15deg);transform:rotate(15deg);width:415px;z-index:-1}.check .sec_form .form_flow_list{margin-bottom:60px}.wpcf7-form-control-wrap[data-name=address] .wpcf7-not-valid-tip::before{content:"解体したい現場の所在地を入力してください"}.wpcf7-form-control-wrap[data-name=reason] .wpcf7-not-valid-tip::before{content:"解体の理由を選択してください"}.wpcf7-form-control-wrap[data-name=your_name] .wpcf7-not-valid-tip::before{content:"お名前を入力してください"}.wpcf7-form-control-wrap[data-name=your_name_kana] .wpcf7-not-valid-tip::before{content:"フリガナを入力してください"}.wpcf7-form-control-wrap[data-name=email] .wpcf7-not-valid-tip::before{content:"メールアドレスを入力してください"}.wpcf7-form-control-wrap[data-name=tel] .wpcf7-not-valid-tip::before{content:"電話番号を入力してください"}.wpcf7-form-control-wrap[data-name=chance] .wpcf7-not-valid-tip::before{content:"当社を知ったきっかけを選択してください"}@media screen and (min-width: 681px){.sec_form .input_sec_btn{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.sec_form .input_sec_btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}}@media screen and (max-width: 680px){.sec_form{padding:42px 0 66px}.sec_form .inner{width:100%;padding:0 30px}.sec_form .input_sec_btn{width:100%;height:70px;border-width:2px;border-radius:10px;margin-top:30px;font-size:16px}.sec_form .input_sec_btn .arrow{right:8px}.sec_form .form_sub_title{font-size:18px;letter-spacing:.1em;line-height:1.667;margin-top:30px}.sec_form .form_text{font-size:15px;letter-spacing:0;text-align:justify;margin-top:15px}.sec_form .form_step_wrap{border-radius:30px;padding:36px 30px;margin-top:110px;position:relative}.sec_form .form_step_wrap .form_step_title{font-size:18px;line-height:25px}.sec_form .form_step_wrap .form_step_list{display:block;margin-top:20px}.sec_form .form_step_wrap .form_step_list li{text-align:left}.sec_form .form_step_wrap .form_step_list li:nth-child(1){margin-right:0;margin-bottom:40px}.sec_form .form_step_wrap .form_step_list li:nth-child(1)::before{top:auto;bottom:-34px;right:auto;left:50%;-webkit-transform:translateX(-50%) rotate(45deg) skew(-30deg, -30deg);transform:translateX(-50%) rotate(45deg) skew(-30deg, -30deg);width:45px;height:45px}.sec_form .form_step_wrap .form_step_list li .list_title_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sec_form .form_step_wrap .form_step_list li .list_step{font-size:16px;padding-right:6px;margin-right:6px;position:relative}.sec_form .form_step_wrap .form_step_list li .list_step::before{content:"";position:absolute;top:48%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:18px;background:var(--main-color)}.sec_form .form_step_wrap .form_step_list li .list_title{font-size:16px;margin-top:0;padding-bottom:5px}.sec_form .form_step_wrap .form_step_list li .list_text{font-size:14px;line-height:24px;text-align:left;margin-top:3px}.sec_form .form_step_wrap .form_step_list li.oneweeks{width:98px;height:37px;padding:0 0 6px;margin:12px auto 15px;font-size:15px}.sec_form .form_step_wrap .form_step_list li.oneweeks::before{top:auto;bottom:0;border-width:8px 49px 0 49px;border-color:var(--main-color) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.sec_form .form_step_wrap .form_step_list li.oneweeks::after{width:100%;height:29px}.sec_form .form_note{margin:25px 0 30px}.sec_form .form_wrap{padding-top:40px}.sec_form .chara_canvas_item{left:auto;right:-10px;top:-123px;-webkit-transform:rotate(5deg);transform:rotate(5deg);width:182px}.check .sec_form .form_flow_list{margin-bottom:30px}}