@charset "utf-8";
/* CSS Document */

/* 背景
----------------------------------------------------------- */

.cd-fixed-bg.cd-bg-1 {
  background-image: url("../images/h2bg.jpg");
}

.cd-fixed-bg.cd-bg-2 {
  background-image: url("../images/greeting_bg.jpg");
}

/* スタイル
----------------------------------------------------------- */

main#main div#inquiry dl {
	overflow: hidden;
	margin: 0 auto;
	padding: 35px 0;
	display: table;
	width: 750px;
	border-bottom: 1px solid #ccc;
}
main#main div#inquiry dl:nth-of-type(4) {
	height: 200px;
}
main#main div#inquiry dl:nth-of-type(4) dd {
	vertical-align: top;
}

main#main div#inquiry dl dt {
	width: 250px;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	float: left;
	display: table-cell;
}

main#main div#inquiry dl dd {
	width: 500px;
	text-align: left;
	vertical-align: middle;
	display: table-cell;
}
div#main span.must {
	color: #F52673;
}

main#main div#inquiry dl dd input {
	width: 300px;
}

div#main input.text02 {
	width: 110px;
}

main#main div#inquiry dl dd input.text_tel {
		width: 100px;
	}

main#main div#inquiry dl dd textarea {
		width: 400px!important;
	}

/* ぼたん設定
----------------------------------------------------------- */

main#main div#btn_inquiry {
	margin: 30px auto 0 auto;
	text-align: center;
}

main#main div#btn_inquiry button {
	text-align: center;
	padding: 2px 10px;
	width: 140px;
	margin: 0 auto;
	border: 1px solid #313131;
	background: #ffffff;
}

main#main div#btn_inquiry button:link,
main#main div#btn_inquiry button:visited,
main#main div#btn_inquiry  button:active {
	color: #313131;
	text-decoration: none;
}

main#main div#btn_inquiry button:hover {
	color: #313131;
	text-decoration: underline;
}


@media screen and (max-width: 950px) {
	
	main#main div#inquiry dl {
		overflow: hidden;
		margin: 0 auto;
		padding: 15px 0;
		display: inherit;
		width: 100%;
		border-bottom: 1px solid #ccc;
	}

	main#main div#inquiry dl dt {
		width: 100%;
		vertical-align: middle;
		text-align: left;
		font-weight: bold;
		float: none;
		display: inherit;
	}

	main#main div#inquiry dl dd {
		width: 100%;
		text-align: left;
		vertical-align: middle;
		padding: 0 0 0 0;
		display: inherit;
	}
	main#main span.must {
		color: #F52673;
	}

	main#main div#inquiry dl dd input {
		width: 450px;
	}

	main#main input.text02 {
		width: 250px;
	}

	main#main div#inquiry dl dd input.text_tel {
		width: 100px;
	}

	main#main div#inquiry dl dd textarea {
		width: 80%!important;
	}
}


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


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

}