.wpcf7c-elm-step2 {}
.wpcf7c-elm-step3 {}
.wpcf7 .ajax-loader{}

.wpcf7c-hide {display: none;}
.wpcf7c-force-hide {display: none !important;}
.wpcf7c-conf {background-color: #999999; color: black; border: 1px solid #333333;}



.wpcf7 input[name="yourname"],
.wpcf7 input[name="kana"],
.wpcf7 input[name="email"],
.wpcf7 input[name="email_confirm"],
.wpcf7 input[name="your_name"],
.wpcf7 input[name="fish_name"] {
		width:310px !important;
		height: 30px !important;
		font-size:18px !important;
}

.wpcf7 input[name="tel"] {
		width:200px !important;
		height: 30px !important;
		font-size:18px !important;
}

.wpcf7 input[name="birthday"],
.wpcf7 input[name="candidate1"] {
		width:150px !important;
		height:30px !important;
		font-size:18px;
}

.wpcf7 input[name="address"] {
		width:600px !important;
		height:30px !important;
		font-size:18px;
}

.wpcf7 select[name="area"] {
		height:30px !important;
		font-size:18px;
}

.wpcf7 select[name="prefectures"] {
		height:30px !important;
		font-size:18px;
}

.wpcf7 select[name="venue1"],
.wpcf7 select[name="venue2"] {
		height:30px !important;
		font-size:18px;
}

.wpcf7 input[name="txt_name"],
.wpcf7 input[name="txt_name2"],
.wpcf7 input[name="tel_telNum"],
.wpcf7 input[name="tel_telNum2"] {
		width:300px !important;
		height:30px !important;
		font-size:18px;
}

.wpcf7 select[name="list_area"],
.wpcf7 select[name="list_course"] {
		height:30px !important;
		font-size:18px;
}

.wpcf7 select[name="list_sanka_ninzu"] {
		height:30px !important;
		font-size:18px;
}

.wpcf7 textarea{
		font-size:18px;
}

.wpcf7 input[name="fish_size"] {
		width:100px !important;
		height:30px !important;
		font-size:18px;
}



@media screen and (max-width: 639px) {

.wpcf7 input[name="yourname"],
.wpcf7 input[name="kana"],
.wpcf7 input[name="email"],
.wpcf7 input[name="email_confirm"],
.wpcf7 input[name="your_name"],
.wpcf7 input[name="fish_name"] {
		width:310px !important;
		height: 35px !important;
		font-size:22px !important;
}

.wpcf7 input[name="tel"] {
		width:200px !important;
		height: 35px !important;
		font-size:22px !important;
}

.wpcf7 input[name="birthday"],
.wpcf7 input[name="candidate1"] {
		width:150px !important;
		height:35px !important;
		font-size:22px;
}

.wpcf7 input[name="address"] {
		width:100% !important;
		height:35px !important;
		font-size:22px;
}

.wpcf7 select[name="area"] {
		width:170px !important;
		height:38px !important;
		font-size:22px;
}

.wpcf7 select[name="prefectures"] {
		height:38px !important;
		font-size:22px;
}

.wpcf7 select[name="venue1"],
.wpcf7 select[name="venue2"] {
		height:38px !important;
		font-size:16px;
}

.wpcf7-radio .wpcf7-list-item {
    margin-top:10px;
    display: block;
	font-size:16px;
}

.wpcf7-checkbox .wpcf7-list-item {
    margin-top:10px;
    display: block;
}


.wpcf7 input[name="txt_name"] {
		width:200px !important;
		height: 30px !important;
		font-size:18px !important;
}

.wpcf7 input[name="txt_work_other"] {
		width:180px !important;
		height: 30px !important;
		font-size:18px !important;
}

.wpcf7 input[name="txt_reason_other"] {
		width:180px !important;
		height: 30px !important;
		font-size:18px !important;
}

.wpcf7 input[name="txt_trigger_other"] {
		width:180px !important;
		height: 30px !important;
		font-size:18px !important;
}

.wpcf7 input[name="txt_sat1_reason"] {
		width:250px !important;
		height: 30px !important;
		font-size:18px !important;
}

.wpcf7 input[name="txt_sat2_reason"] {
		width:250px !important;
		height: 30px !important;
		font-size:18px !important;
}

.wpcf7 input[name="txt_sat3_reason"] {
		width:250px !important;
		height: 30px !important;
		font-size:18px !important;
}

.wpcf7 input[name="txt_sat4_reason"] {
		width:250px !important;
		height: 30px !important;
		font-size:18px !important;
}

.wpcf7 input[name="txt_sat5_reason"] {
		width:250px !important;
		height: 30px !important;
		font-size:18px !important;
}

.wpcf7 input[name="txt_mokuteki_other"] {
		width:180px !important;
		height: 30px !important;
		font-size:18px !important;
}

.wpcf7 input[name="txt_boat_other"] {
		width:200px !important;
		height: 30px !important;
		font-size:18px !important;
}

.wpcf7 input[name="txt_intro_other"] {
		width:200px !important;
		height: 30px !important;
		font-size:18px !important;
}

.wpcf7 input[name="txt_staff"] {
		width:200px !important;
		height: 30px !important;
		font-size:18px !important;
}

.wpcf7 input[name="txt_staff_reason"] {
		width:200px !important;
		height: 30px !important;
		font-size:18px !important;
}

.wpcf7 input[name="txt_name"],
.wpcf7 input[name="txt_name2"],
.wpcf7 input[name="tel_telNum"],
.wpcf7 input[name="tel_telNum2"] {
		width:200px !important;
		height:30px !important;
		font-size:18px;
}

.wpcf7 select[name="list_area"],
.wpcf7 select[name="list_course"] {
		height:30px !important;
		font-size:18px;
}

.wpcf7 select[name="list_sanka_ninzu"] {
		height:30px !important;
		font-size:18px;
}

.wpcf7 textarea{
		font-size:18px;
}

.wpcf7 input[name="fish_size"] {
		width:100px !important;
		height:35px !important;
		font-size:18px;
}


}
