.main{padding:142px 20px 0}@media screen and (max-width:767px){.main{padding-top:70px}}.entry{background-color:#fff;margin:0 auto 161px;max-width:866px;width:100%}@media screen and (max-width:767px){.entry{margin-bottom:100px}}.sub_top{height:150px}.sub_top div{text-align:center;width:270px;padding:15px 0;margin:12px auto}.sub_top div h5{font-size:16px;color:#ab1a1e}.sub_top div h1{font-size:30px;color:#b81c22}.sub_top .top_semi{width:300px}.sub_top .top_semi h1{font-size:25px}.form_tit{background-color:#b8ada7;border-left:solid 5px #ab1a1e;padding:20px;margin-bottom:30px;font-size:18px;color:#fff;font-weight:700}.form_tit span{padding-left:12px;font-size:13px}.form_box{max-width:600px;margin:20px auto}.form_box p{font-size:15px;width:90%;margin:35px auto}@media screen and (max-width:767px){.form_box p{font-size:1.4rem;width:100%;margin:35px auto}}.form_box input{border:none;border-bottom:solid 1px #707070;margin:0 5px;display:inline-block;padding-top:10px}.form_box .form_type input{display:inline-block;width:auto}.form_box textarea{width:85%;border:solid 1px #707070;margin:15px 5px;padding:5px}.form_box .form_add .wpcf7-list-item{margin:0;display:block}.form_box .form_add .add_check input{width:auto;display:inline-block;margin-left:10px}.form_box_c{margin-bottom:20px}.form_box_c h3{font-size:17px}.form_box_c .wpcf7-list-item{margin:10px 0}.form_box_c .wpcf7-list-item-label{font-size:16px}.form_policy{width:85%;margin:0 auto;background-image:url(//t-class.co.jp/wp/wp-content/themes/tc/css/./img/btn_form.png);background-repeat:no-repeat;background-size:auto;background-position:bottom;background-position-y:85%}.form_policy_c{width:100%;margin:0 auto;background-image:url(//t-class.co.jp/wp/wp-content/themes/tc/css/./img/btn_form.png);background-repeat:no-repeat;background-size:auto;background-position:bottom;background-position-y:100%}.form_policy_c .caution,.form_policy .caution{font-size:13px}.form_policy_c .caution+p,.form_policy .caution+p{margin-top:10px}.form_policy_c .wpcf7-checkbox .first,.form_policy .wpcf7-checkbox .first{margin:15px 0}.form_policy_c .button,.form_policy .button{position:relative;display:block;margin:0 auto;font-size:18pt;cursor:pointer;padding:12px;background-color:transparent;color:#444;border:none;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.form_box .form_btn{text-align:center;position:relative;margin:30px auto;padding-left:5px}@media screen and (max-width:767px){.form_box .form_btn{margin-left:17%}}.form_box .form_btn input{position:relative;font-size:18px;color:#fff;padding:18px 70px 18px 45px;border-bottom:none;background-color:#ff4046;border-radius:15px}.form_box .form_btn:after{content:'';width:9px;height:9px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;top:50%;right:50%;margin-top:-3px;transform:rotate(45deg)}@media screen and (max-width:767px){.contact_container form p input{max-width:100%}.contact_container form p .wpcf7-list-item{width:100%;margin-left:0;margin-top:1.3rem}}.contact_container form p input[type=radio],.contact_container form p input[type=checkbox]{display:none}.contact_container form p input[type=radio]:checked+.wpcf7-list-item-label:after,.contact_container form p input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.contact_container form p .wpcf7-list-item-label{font-size:1.3rem;position:relative;padding-left:28px}.contact_container form p .wpcf7-list-item-label:before{background:#f4f1f1;border-radius:50%;content:'';display:block;height:18px;top:-1px;left:0;position:absolute;width:18px;margin-top:2px}.contact_container form p .wpcf7-list-item-label:after{background:#ab1a1e;border-radius:50%;content:'';display:block;height:6px;left:6px;margin-top:-2px;opacity:0;position:absolute;top:8px;width:6px;z-index:2}