@charset "utf-8";@media screen and (max-width:768px){input[type=text],input[type=tel]{font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944));font-size:16px}.inputArea h4{font-size:calc(1.6rem + ((1vw - 0.48rem) * 0.6944))}.inputArea ul li label{font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944))}.inputArea ul li p.note{font-size:calc(1.1rem + ((1vw - 0.48rem) *  0.6944))}.inputArea .table dt{font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944))}.inputArea .normal dt{font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944))}.inputArea .normal dd .select_box{font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944))}.select_box{font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944))}#form_table #form_table_cont .btn_link_area{background-color:var(--white);border-top:1px solid var(--gray_dd);position:fixed;bottom:0;left:0;width:100%;z-index:10}#form_table #form_table_cont .btn_link_area li{padding:10px 0;display:flex;justify-content:center}#form_table #form_table_cont .btn_link_area li a,#form_table #form_table_cont .btn_link_area li input,#form_table #form_table_cont .btn_link_area li button{font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944));font-weight:600;padding:15px 45px;min-width:40vw}#form_table #form_table_cont ul.form_list>li>dl{flex-direction:column;padding:0}#form_table #form_table_cont ul.form_list>li>dl dt{flex:auto;width:100%}#form_table #form_table_cont ul.form_list>li>dl>dd{min-width:auto}#form_table #form_table_cont ul.form_list>li>dl dd input.w20{min-width:90px}#form_table #form_table_cont ul.form_list>li>dl dd input.middle{width:100%}#form_table #form_table_cont ul.form_list>li>dl>dd .course_detail dl dd .select_list.three li{width:100%}ul.btn_link_area>li{padding:0;max-width:calc(100% / 2 - 10px)}.wpcf7-checkbox .wpcf7-list-item label span,.wpcf7-radio .wpcf7-list-item label span{font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944));padding:15px 10px 15px 42px;width:100%}.wpcf7 form.invalid .wpcf7-response-output{bottom:90px;font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944))}.wpcf7-spinner{position:absolute}.wpcf7-date{width:100%}.wpcf7-date:before{content:'日付を選択する';font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944));white-space:nowrap}.agree_btn label span{display:flex;font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944));justify-content:center}.termscheck{margin-top:0}.termscheck dl dd label{align-items:center;border:none;border-radius:0;display:flex;justify-content:center;padding:0}.termscheck dl dd>span{font-size:calc(1.3rem + ((1vw - 0.48rem) * 0.6944));font-weight:600;justify-content:center;line-height:1.4}}