@charset "UTF-8";
/*
Theme Name: Letincelle-carriere
Theme URI: 
Description: Letincelle-carriere用のテーマ
Author URI: 
*/
.table_campany.contact td span.wpcf7-form-control-wrap {
	display: inline;
	width: 100%;
	margin: 0;
}
span.wpcf7-list-item {
	display: block;
	margin-left: 0;
}
/* 名前 */
.wpcf7-form-control-wrap.yourname01,
.wpcf7-form-control-wrap.yourname02 {
	width: 155px;
}
.wpcf7-form-control-wrap.yourname01 input[type="text"] {
	display: inline-block;
    margin-right: 50px;
}
.wpcf7-form-control-wrap.kana01 input[type="text"] {
	display: inline-block;
    margin-right: 18px;
}
@media screen and (max-width: 899px) {
	.wpcf7-form-control-wrap.yourname01 input[type="text"] {
	    margin-right: 63px;
	}
	.wpcf7-form-control-wrap.kana01 input[type="text"] {
	    margin-right: 31px;
	}
}
@media screen and (max-width: 699px) {
	.wpcf7-form-control-wrap.yourname01 input[type="text"] {
	    margin-right: 45px;
	}
	.wpcf7-form-control-wrap.kana01 input[type="text"] {
	    margin-right: 16px;
	}
}
@media screen and (max-width: 499px) {
	.wpcf7-form-control-wrap.yourname01 input[type="text"],
	.wpcf7-form-control-wrap.kana01 input[type="text"] {
	    margin-right: 0;
	}
}
/*性別*/
.gender span.wpcf7-list-item {
	display: inline-block;
	margin: 0;
}
.gender span.wpcf7-list-item input[type="radio"] {
	margin-top: 0;
}
.gender span.wpcf7-list-item.first {
	margin-right: 30px;
}
/*生年月日/開始日*/
.select_hidden + p {
	display: inline;
	margin-left: 0;
}
/*.table_campany.contact .select_hidden {
	width: 90px;
}*/
.table_campany.contact .select_hidden.year {
	width: 105px;
}
.table_campany.contact select {
	background-position: 50% 50%;
}
.table_campany.contact .wpcf7-form-control-wrap.age input[type="text"] {
	margin: 0 8px 0 14px;
}
@media screen and (max-width: 499px) {
	.table_campany.contact .select_hidden,
	.table_campany.contact .select_hidden.year {
		width: auto;
	}
	.table_campany.contact .wpcf7-form-control-wrap.age input[type="text"] {
		margin: 0 8px 0 0;
	}
	.table_campany.contact select.wpcf7-select {
		margin: 0 0 0 2px;
		background-position: 92% 50%;
	}
}
/*バリデート*/
span.wpcf7-not-valid-tip {
	font-size: 16px;
}
/*ローダー*/
div.wpcf7 .ajax-loader {
	display: block;
	margin: 10px auto 0;
	background-position: center;
	background-size: 16px;
}
/*メッセージ*/
div.wpcf7-response-output,
.wpcf7c-elm-step2 {
	margin: 0;
	padding: 10px 0;
	color: #e62e8b;
	font-size: 16px;
	text-align: left;
	border: none;
}
.table_campany.contact input[type="text"].name + span.wpcf7-not-valid-tip,
.table_campany.contact input[type="text"].kana + span.wpcf7-not-valid-tip {
	display: block;
	margin-left: 0;
}