.form_title{font-size:34px;letter-spacing:0.02em;font-weight:500;text-align:center}.form_title+.form_text{margin-top:50px}.form_text{font-size:16px;letter-spacing:0.05em;line-height:2;text-align:center}@media screen and (max-width: 680px){.form_title{font-size:22px;letter-spacing:0}.form_title+.form_text{margin-top:22px}.form_text{font-size:15px;line-height:28px;text-align:justify;padding:0 17px}}.seminar_post_data{display:flex;align-items:center;background:var(--gray-color4);border-radius:20px;padding:43px 0;margin-top:50px}.seminar_post_data .post_title{display:flex;align-items:center;justify-content:center;width:325px;font-size:18px;letter-spacing:0.05em;font-weight:500}.seminar_post_data .post_text_box{width:calc(100% - 325px);padding-left:65px;border-left:1px solid var(--bd-color4)}.seminar_post_data .post_text_box dl{display:flex}.seminar_post_data .post_text_box dl+dl{margin-top:8px}.seminar_post_data .post_text_box dl dt,.seminar_post_data .post_text_box dl dd{font-size:16px;letter-spacing:0.05em;line-height:27px}.seminar_post_data .post_text_box dl dt{display:flex;justify-content:space-between;width:106px;padding-right:20px}.seminar_post_data .post_text_box dl dd{width:calc(100% - 106px)}.seminar_post_data .post_text_box dl dd.big{font-size:18px;font-weight:500}.seminar_post_data .post_text_box input,.seminar_post_data .post_text_box textarea{font-size:unset;border-radius:0;padding:0;background:none;vertical-align:top;height:auto}@media screen and (max-width: 680px){.seminar_post_data{display:block;border-radius:10px;padding:40px 20px;margin-top:40px}.seminar_post_data .post_title{display:block;width:100%;padding-bottom:15px;border-bottom:1px solid var(--bd-color4);line-height:1.5;text-align:center}.seminar_post_data .post_text_box{width:100%;padding-left:0;margin-top:15px;border-left:none}.seminar_post_data .post_text_box dl{display:block}.seminar_post_data .post_text_box dl+dl{margin-top:15px}.seminar_post_data .post_text_box dl dt,.seminar_post_data .post_text_box dl dd{line-height:1.5}.seminar_post_data .post_text_box dl dt{display:block;width:100%;padding-right:0;margin-bottom:4px}.seminar_post_data .post_text_box dl dd{width:100%}.seminar_post_data .post_text_box dl dd.big{font-size:16px}.seminar_post_data .post_text_box dl dd.place{font-size:14px}}.form_flow{display:flex;justify-content:center;gap:135px;margin-top:70px;position:relative}.form_flow::before{content:"";position:absolute;top:13.5px;width:calc(((80px*3) - 80px) + (135px*2));height:1px;background:var(--gray-color8)}.form_flow .form_flow_item{width:80px}.form_flow .form_flow_item .icon{width:28px;height:28px;margin:0 auto;background:var(--gray-color8);border-radius:100%;transform:scale(0.5356)}.form_flow .form_flow_item .text{font-size:17px;letter-spacing:0.05em;font-weight:500;color:var(--gray-color8);text-align:center;margin-top:10px}.form_flow .form_flow_item.current .icon{transform:scale(1);background:var(--blue-color)}.form_flow .form_flow_item.current .text{color:var(--blue-color)}@media screen and (max-width: 680px){.form_flow{gap:58px;margin-top:50px}.form_flow::before{top:12.5px;width:calc(((60px*3) - 60px) + (58px*2))}.form_flow .form_flow_item{width:60px}.form_flow .form_flow_item .icon{width:26px;height:26px;transform:scale(0.577)}.form_flow .form_flow_item .text{font-size:13px;margin-top:4px}}input,textarea,select{font-size:15px;border-radius:6px;padding:10px 13px 11px;background:var(--white-color);width:100%}input.error,textarea.error,select.error{background:#fbe5bb}input::placeholder,textarea::placeholder,select::placeholder{font-size:15px;color:var(--bg-color3)}textarea{height:178px}input:focus,textarea:focus{border:none;outline:none}@media screen and (max-width: 680px){input,textarea,select{font-size:15px;border-radius:5px;padding:10px 10px 11px}input::placeholder,textarea::placeholder,select::placeholder{font-size:15px}textarea{height:128px}}.form_cont{width:900px;margin:65px auto 0}.form_cont dl{display:flex;align-items:flex-start;gap:20px}.form_cont dl+dl{margin-top:35px}.form_cont dl dt{display:flex;align-items:flex-start;justify-content:space-between;width:236px;padding-top:7px}.form_cont dl dt .text{font-size:17px;letter-spacing:0.05em;line-height:1.5;font-weight:500}.form_cont dl dt .req,.form_cont dl dt .any{width:53px;padding:4px 0 5px;margin-top:2px;border-radius:100px;font-size:13px;color:var(--white-color);text-align:center}.form_cont dl dt .req{background:var(--blue-color)}.form_cont dl dt .any{background:var(--gray-color8)}.form_cont dl dd{width:calc(100% - 236px - 20px)}.form_cont dl.top{align-items:flex-start}.form_cont dl.top dt{padding-top:9px}.input.w374{width:374px}.address_box{display:flex;align-items:flex-start;gap:18px}.address_box .address_btn{display:flex;align-items:center;justify-content:center;width:250px;height:43px;background:var(--gray-color);padding-bottom:3px;border-radius:6px;font-size:15px;font-weight:500;color:var(--white-color);text-align:center;cursor:pointer}.check_box{padding-top:10px}.check_box+.check_box{padding-top:30px}.check_box.checkBox_child{padding-left:36px}.check_box input{display:none}.check_box input.wpcf7-free-text{display:block}.check_box .wpcf7-list-item{display:block;margin:0;line-height:1.5}.check_box .wpcf7-list-item+.wpcf7-list-item{margin-top:20px}.check_box .wpcf7-list-item input[type="checkbox"]+.wpcf7-list-item-label,.check_box .wpcf7-list-item input[type="radio"]+.wpcf7-list-item-label{display:inline-block;padding-left:30px;cursor:pointer;font-size:16px;letter-spacing:0.05em;position:relative}.check_box .wpcf7-list-item input[type="checkbox"]+.wpcf7-list-item-label::before,.check_box .wpcf7-list-item input[type="radio"]+.wpcf7-list-item-label::before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);background:var(--white-color);display:inline-block;border-radius:100%;width:21px;height:21px;cursor:pointer;transition:all 250ms ease}.check_box .wpcf7-list-item input[type="checkbox"]:checked+.wpcf7-list-item-label::before,.check_box .wpcf7-list-item input[type="radio"]:checked+.wpcf7-list-item-label::before{background:var(--blue-color);box-shadow:inset 0 0 0 4px var(--white-color)}.check_box .wpcf7-list-item.has-free-text{display:flex;align-items:center;width:100%}.check_box .wpcf7-list-item.has-free-text label{width:96px;margin-bottom:7px}.check_box .wpcf7-list-item.has-free-text .wpcf7-free-text{width:calc(100% - 96px)}.check_box.horizontal .wpcf7-form-control{display:flex;flex-wrap:wrap;gap:20px 0}.check_box.horizontal .wpcf7-list-item{width:calc(100% / 3);margin-top:0}.wpcf7-response-output,.wpcf7-spinner{display:none !important}.wpcf7-not-valid-tip{line-height:1.5;margin-top:6px}.privacypolicy{font-size:15px;font-weight:500;line-height:1.5;text-align:center;margin-top:35px}.privacypolicy a{text-decoration:underline}.privacy_check{margin-top:38px;text-align:center}.privacy_check .check_box{padding-top:0}.form_buttonBox{margin-top:45px}.form_buttonBox .submit_note{font-size:12px;line-height:1.4;text-align:center;margin-top:17px}.form_buttonBox .common_btn.white{margin-top:40px}.wpcf7-form-control-wrap[data-name="your_name"] .wpcf7-not-valid-tip::before{content:"お名前を入力してください"}.wpcf7-form-control-wrap[data-name="your_company"] .wpcf7-not-valid-tip::before{content:"貴社名を入力してください"}.wpcf7-form-control-wrap[data-name="post_code"] .wpcf7-not-valid-tip::before{content:"郵便番号を入力してください"}.wpcf7-form-control-wrap[data-name="address"] .wpcf7-not-valid-tip::before{content:"ご住所を入力してください"}.wpcf7-form-control-wrap[data-name="your_mail"] .wpcf7-not-valid-tip::before{content:"メールアドレスを入力してください"}.wpcf7-form-control-wrap[data-name="your_tel"] .wpcf7-not-valid-tip::before{content:"電話番号を入力してください"}.wpcf7-form-control-wrap[data-name="chance"] .wpcf7-not-valid-tip::before{content:"セミナーを知ったきっかけを選択してください"}.wpcf7-form-control-wrap[data-name="privacy_check"] .wpcf7-not-valid-tip::before{content:"プライバシーポリシーをご確認後、同意するにチェックを入れてください"}body.check .form_cont dl+dl{margin-top:30px}body.check .form_cont dl dt{width:292px;padding-top:0}body.check .form_cont dl dd{width:calc(100% - 292px);font-size:16px;line-height:26px}body.check .check_box{padding-top:0}body.check .form_buttonBox{margin-top:80px}body.thanks .form_description{padding-top:60px}body.thanks .form_description .form_description_title{font-size:31px;line-height:1.5;font-weight:500;text-align:center}body.thanks .form_description .form_description_text{font-size:16px;line-height:2;text-align:center;margin-top:20px}body.thanks .common_btn_wrap{margin-top:60px}@media screen and (max-width: 680px){.form_cont{width:100%;padding:0 17px;margin-top:48px}.form_cont dl{display:block}.form_cont dl+dl{margin-top:22px}.form_cont dl dt{justify-content:flex-start;gap:10px;width:100%;padding-top:0;margin-bottom:10px}.form_cont dl dt .text{font-size:16px}.form_cont dl dt .req,.form_cont dl dt .any{font-size:12px}.form_cont dl dd{width:100%}.form_cont dl.top dt{padding-top:0}.input.w374{width:100%}.address_box{gap:5px}.address_box .input{width:calc(100% - 100px - 5px)}.address_box .address_btn{width:100px;padding-bottom:3px;font-size:12px;line-height:1.25;text-align:center}.check_box{padding-top:0}.check_box .wpcf7-list-item+.wpcf7-list-item{margin-top:4px}.check_box .wpcf7-list-item input[type="checkbox"]+.wpcf7-list-item-label,.check_box .wpcf7-list-item input[type="radio"]+.wpcf7-list-item-label{font-size:16px}.check_box .wpcf7-list-item input[type="checkbox"]+.wpcf7-list-item-label::before,.check_box .wpcf7-list-item input[type="radio"]+.wpcf7-list-item-label::before{width:21px;height:21px}.check_box .wpcf7-list-item.has-free-text{display:block}.check_box .wpcf7-list-item.has-free-text label{display:block;width:100%;margin-bottom:10px}.check_box .wpcf7-list-item.has-free-text .wpcf7-free-text{width:calc(100% - 30px);margin-left:auto}.check_box.horizontal .wpcf7-form-control{display:block}.check_box.horizontal .wpcf7-list-item{width:100%}.check_box.horizontal .wpcf7-list-item+.wpcf7-list-item{margin-top:10px}.privacypolicy{font-size:14px;margin-top:30px}.privacy_check{margin-top:14px}.form_buttonBox{margin-top:42px}.form_buttonBox .submit_note{font-size:11px;margin-top:15px}.form_buttonBox .common_btn.white{margin-top:30px}body.check .form_cont dl+dl{margin-top:22px}body.check .form_cont dl dt{width:100%}body.check .form_cont dl dd{width:100%;line-height:1.5}body.check .form_buttonBox{margin-top:40px}body.thanks .form_description{padding:50px 17px 0}body.thanks .form_description .form_description_title{font-size:18px}body.thanks .form_description .form_description_text{font-size:14px;text-align:justify}body.thanks .common_btn_wrap{margin-top:30px}.wpcf7-not-valid-tip{font-size:14px !important}}
/*# sourceMappingURL=form_common.css.map */