/**********************************************
	ガイド
**********************************************/
.guideHeader {
	margin-bottom:20px;
	padding:5px 0 5px 10px;
	color:#fff;
	background-color:#2e2e2e;
	border-radius:2px;
}

/**********************************************
	連絡先
**********************************************/
.contactBlock {
	margin-bottom:40px;
	text-align:center;
}

.contactTEL {
	display:table;
	font-size:160%;
	margin:20px auto;
}

.contactTEL div {
	display:table-row;
}

.contactTEL p {
	display:table-cell;
	text-align:left;
}

.contactTEL p:last-child {
	padding-left:1em;
	font-weight:bold;
	color:#c0392b;
}

@media screen and (max-width:640px) {
	.contactWords {
		text-align:left;
	}
}

/**********************************************
	問い合わせテーブル
**********************************************/
.inquiryTable {
	display:table;
	margin-top:40px;
	margin-bottom:40px;
	width:100%;
	text-align:left;
}

.inquiryTable .tblRow {
	display:table-row;
}

.inquiryTable .tblHeader {
	display:table-cell;
	padding:5px;
	white-space:nowrap;
	font-size:90%;
	border-bottom:1px solid #f0f0f0;
}

.inquiryTable .tblHeader span {
	font-size:90%;
	font-weight:normal;
	color:#d2370c;
}

.inquiryTable .tblCell {
	display:table-cell;
	padding:5px;
	border-bottom:1px solid #f0f0f0;
}

.textBoxShort {
	width:300px;
	padding:2px;
	font-size:120%;
}

.textBoxLong {
	width:400px;
	padding:2px;
	font-size:120%;
}

.textBoxPost {
	width:8em;
	padding:2px;
	ime-mode:disabled;
	font-size:120%;
}

.textBoxMail {
	width:400px;
	padding:2px;
	font-size:120%;
	ime-mode:disabled;
}

.textArea {
	width:400px;
	padding:2px;
	font-size:120%;
}

.formNextButton {
	float:right;
}

.formPrevButton {
	float:left;
}

.button1 {
	width:200px;
	height:40px;
	text-align:center;
	font-size:13px;
	color:#fff;
	background-color:#e83f22;
	border:none;
}

.button1:hover {
	color:#fff;
	background-color:#761c0c !important;
}

.button2 {
	width:200px;
	height:40px;
	background-color:#666;
	border:none;
	color:#fff;
	font-size:13px;
	text-align:center;
	
}
.button2:hover{
	background-color:#333 !important;
	color:#fff;
}

#form label.error {
	display:block;
	color:#d2370c;
}

@media screen and (max-width:640px) {
	.inquiryTable {
		display:block;
		margin-bottom:10px;
		width:100%;
	}

	.inquiryTable .tblRow {
		display:block;
	}

	.inquiryTable .tblHeader {
		display:block;
		padding:0;
		border:none;
	}

	.inquiryTable .tblCell {
		display:block;
		padding:0;
		border:none;
	}

	.textBoxShort, .textBoxLong, .textBoxPost, .textBoxMail, .textArea {
		width:95%;
		padding:2px;
	}

	.button1, .button2 {
		width:160px;
		height:30px;
	}
}

/**********************************************
	入力フォームボタンブロック
**********************************************/
.formButtonBlock {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	gap:0.5rem;
	padding:1rem 0;
}
