@charset "utf-8";
/*
Theme Name: andfe_child
Template: andfe
Author: T-labo
Author URL: https://takai-laboratory.com/
*/

#form .box01 {position: relative;}
#form .box01 .btn {position: absolute; left: 0; right: 0; bottom: 5%; margin-left: auto; margin-right: auto;}
#form .tel {margin: 20px 0;}
/*box03*/
#form .box03 h2 {background-color: #0a1031;
	text-align: left;
	padding: 10px 0;
	font-weight: bold;
	padding-left: 15px;
	color: #fce9cc; }
#form .box03 h2 span{box-sizing: border-box; border-left: 4px solid #fce9cc; padding-left: 10px;}
#form .box03 .red {color: #ff0000;}
#form .box03 ul {
	padding: 20px; font-weight: bold;}
#form table {box-sizing: border-box; width: 100%; border: 3px solid #1b1f2c;}
#form th,#form td {padding: 15px; box-sizing: border-box; border-bottom: 1px solid #1b1f2c; font-weight: bold;}
#form th {background-color: #1b1f2c; vertical-align: middle; border-color: #fff; font-weight: bold; padding-right: 40px; min-width: 230px; color: #fff;}
#form td input {width: 100%; outline: none; box-sizing: border-box; padding: 5px; font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, Meiryo, sans-serif; -webkit-text-size-adjust: 100%; font-weight: bold;}
#form td textarea {padding: 5px; box-sizing: border-box; width: 100%; line-height: 1.5; outline: none; font-weight: bold; font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, Meiryo, sans-serif;
	-webkit-text-size-adjust: 100%;}
#form td .wpcf7-checkbox input {width: auto;}
#form td .wpcf7-checkbox .wpcf7-list-item {margin: 0;}
#form td .wpcf7-checkbox .wpcf7-list-item:nth-of-type(3) {margin-left: 1em;}
.wpcf7 form.sent .wpcf7-response-output {display: none;}
.wpcf7 .ajax-loader {display: none;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {border: none; color: red;}
.wpcf7-not-valid-tip {color: red!important; font-weight: 500!important;}
#form .codedropz-upload-inner h3 {font-size: 16px; line-height: 1; font-weight: bold;}
#form .codedropz-upload-inner {font-weight: bold;}
#form .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {font-size: 16px;}
#form .btn {background: #1b1f2c; width: 500px; height: 70px; display: block; color: #fff; font-size: 25px; letter-spacing: 3px; margin: 50px auto 0; font-weight: bold; cursor: pointer; border: none;}

.tkend {font-weight: bold;}

