@charset "UTF-8";

/* for PC,ipad */
@import url("contact_pc.css") screen and (min-width:927px);

/* for iphone,ipod,Andoroid */
@import url("contact_mobi.css") screen and (min-width:0) and (max-width:926px);

/* //////////////////////////////////////////////////////////
*****************************************
Contact Page Style - Common device
Developer: Neoworkers Corp.

--- お客様へ ---
お客様サイドでスタイル指定したい場合は、以下のCSSファイルに記述してください。
■全てのデバイス共通 … /css/lower/single.css
■PC(ipadなどのタブレット含む)　… /css/lower/single_pc.css
■モバイル … /css/lower/single_mobi.css

*****************************************
////////////////////////////////////////////////////////// */

.wpforms-field-html.inq_header{margin-bottom:1em;}
.wpforms-field-container .wpforms-field.lrBlock{padding:0 !important;}
.wpforms-field-container .wpforms-field .fieldsetClass,.wpforms-field.input_wrap,
.wpforms-field-html.adress_header,.adressWrap{
	width:100% !important;
	border-color:#ccc !important;
	border-style:solid !important;
	margin:0;
}
.wpforms-field-container .wpforms-field .legendClass,.wpforms-field.input_wrap .wpforms-field-label,.inq_fullWidth .wpforms-field-label,
.wpforms-field-html.adress_header{
	background-color: #f6f5f4;
	text-align: left;
	margin:0 !important;
	font-weight:600 !important;
}

.wpforms-field-container .wpforms-field .wpforms-field-row,.wpforms-field.input_wrap .input_fm{container-type:normal !important;}

.wpforms-field-container .wpforms-field-description{padding:15px;border-top:1px solid #ccc;margin:0 !important;}

.wpforms-field-address .legendClass,.inq_fullWidth .wpforms-field-label{
	width:100% !important;
	border-right:none !important;
	border-bottom:1px solid #ccc;
}

.inq_fullWidth{
	border-width:1px 1px 0 !important;
	border-color:#ccc !important;
	border-style:solid !important;
}

.inq_fieldend{border-bottom:1px solid #ccc !important;}
div.wpforms-container div.wpforms-uploader{margin:15px !important;}
.wpforms-field-html.adress_header{border-width:1px;}
.adressWrap{
	clear:both;
	display:flex;
	flex-wrap:wrap;
	border-width:0 1px  !important;
}


/* ///////////////////
/* 住所用 */

.wpforms-field-address{
	display:flex;
	flex-wrap:wrap;
	border-width:0 1px 0 !important;
	border-color:#ccc !important;
	border-style:solid !important;
}
.wpforms-field-address .fieldsetClass{
	display:block;
	border-width:1px 0 0 !important;
}

.wpforms-field-address .wpforms-field-medium:empty,
.wpforms-field-address .wpforms-field-medium:empty:before,
.wpforms-field-address .wpforms-field-medium:empty:after{display:none !important;}

.wpforms-field-address .wpforms-one-half{
	position:relative;
	padding:2em 1em 1em;
	margin:1em 0 0;
}

.wpforms-field-address .wpforms-one-half .wpforms-field-sublabel{
	position:absolute;
	top:0;
	left:1em;
}


/* 郵便番号 */
.wpforms-field-address .wpforms-one-half:nth-child(2){width:100% !important;}
.wpforms-field-address .wpforms-one-half:nth-child(2) input{max-width:30%;}
.wpforms-field-address .wpforms-one-half{width:50%;float:none !important;margin-left:0  !important}

/* ///////////////////
/* 送信ボタン　*/

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left{text-align:center !important;}
.wpforms-page-button,.wpforms-submit{
	color: #e06437 !important;
	background: #fff !important;
	font-weight: 600 !important;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border: 2px solid #e06437 !important;
	border-radius: 25px !important;
	min-width: 260px !important;
}

.wpforms-page-button:hover,.wpforms-submit:hover{
	color:#fff !important;
	background: #e06437 !important;}

.wpforms-page-button.wpforms-page-prev{
	color: #fff !important;
	background: #666 !important;
	border: 2px solid #666 !important;
}

/* ///////////////////
/* 確認画面 */
.wpforms-entry-preview{flex-wrap:wrap;}

.wpforms-entry-preview .wpforms-entry-preview-label{
	background-color: #f6f5f4;
	text-align: left;
	margin:0 !important;
	border-color:#ccc !important;
	border-style:solid !important;
	font-size:1em;
}

.wpforms-entry-preview .wpforms-entry-preview-value{
	border-color:#ccc !important;
	border-style:solid !important;
	font-size:1em;
	margin-bottom:0 !important;
}



.wpforms-entry-preview  .wpforms-entry-preview-label:nth-last-child(2){border-width:1px 1px 1px !important;}
.wpforms-entry-preview  .wpforms-entry-preview-value:nth-last-child(1){border-width:1px 1px 1px 0 !important;}
.wpforms-submit-container{text-align:center !important;}

