.sec_contact{padding:35px 0 106px;position:relative}.sec_contact .inner{width:1140px;margin:0 auto}.sec_contact .form_note{margin:62px 0 76px}.sec_contact .form_wrap{padding-top:50px}.sec_contact .form_flow_list{margin-bottom:60px}.sec_contact .question_box{width:896px;margin:0 auto;position:relative}.sec_contact .question_box textarea{padding-right:242px;height:210px}.sec_contact .question_box .chara_canvas_item{width:232px;right:0;bottom:-18px;z-index:1}.sec_contact .question_box .chara_canvas_item .chara_canvas_item_text{right:-63px;top:-19px;-webkit-transform:rotate(17deg);transform:rotate(17deg);font-size:15px;line-height:1.4}.sec_contact .border{width:1000px;height:1px;background:var(--t-green-color);margin:90px auto 0}body.check .sec_contact .question_box{font-size:17px;letter-spacing:.05em;line-height:1.5;font-weight:500}body.check .sec_contact .border{margin:35px auto}body.thanks .form_flow_list{margin-bottom:0}.wpcf7-form-control-wrap[data-name=question_area] .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:"メールアドレスを入力してください"}@media screen and (max-width: 680px){.sec_contact{padding:42px 0 66px}.sec_contact .inner{width:100%;padding:0 30px}.sec_contact .form_note{margin:25px 0 30px}.sec_contact .form_wrap{padding-top:40px}.sec_contact .form_flow_list{margin-bottom:30px}.sec_contact .question_box{width:100%;padding-bottom:45px;background:var(--white-color);border-radius:5px}.sec_contact .question_box .chara_canvas_item{width:147px;right:auto;left:50%;bottom:-128px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec_contact .question_box .chara_canvas_item .chara_canvas_item_text{right:-57px;top:-37px;font-size:13px}.sec_contact .question_box textarea{padding-right:10px;height:155px}.sec_contact .border{width:100%;height:1px;margin-top:150px}body.check .sec_contact .question_box{font-size:15px}body.check .sec_contact .border{margin:30px auto}}