@charset "utf-8";
/* CSS Document */
#logo_h {
	padding-top: 197px;
}
#header .header-box01, #header, #key, .header-box01:before {
	height: 840px;
}
#key {
	background: url(../img/shopinfo/key.jpg) no-repeat center center/cover;
}
#sec1 {
	padding-bottom: 105px;
	background: url(../img/shopinfo/sec1.jpg)no-repeat center center/cover;
}
#sec1 .txt {
	line-height: 38px;
	padding-top: 21px;
	padding-left: 23px;
}
#sec1 h2 {
	padding-top: 153px;
}
#sec1 h3 {
	padding-top: 24px;
	padding-left: 678px;
}
#sec2 h2 {
	text-align: center;
	padding-bottom: 33px;
	padding-top: 46px;
}
#sec2 .menu {
	width: 500px;
	margin-left: 322px;
	position: relative;
}
#sec2 .menu:before {
	background: #b0ada6;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 1px;
	height: 100%;
	left: 159px;
	content: "";
}
#sec2 dl {
	line-height: 33px;
	padding: 12px 0;
	border-bottom: 1px solid #b0ada6;
}
#sec2 dt {
	float: left;
	padding-left: 27px;
	width: 133px;
}
#sec2 dd {
	float: right;
	width: 304px;
}
#sec2 {
	padding-bottom: 71px;
}
#map {
	width: 100%;
	height: 566px;
}
#sec3 h2 {
	text-align: center;
}
#sec3 .txt {
	text-align: center;
	padding-top: 4px;
	padding-bottom: 31px;
}
#sec3 li {
	float: left;
}
#sec3 ul {
	padding-left: 72px;
}
#sec3 .box {
	border: 3px solid #000000;
	width: 885px;
	margin-left: 92px;
	padding-top: 1px;
	min-height: 793px;
	margin-top: 53px;
}
#sec3 .box_tit {
	margin-top: -24px;
	text-align: center;
}
#sec3 .text {
	line-height: 33px;
	padding-top: 43px;
	padding-left: 156px;
	font-size: 16px;
}
#sec3 .text span {
	padding-top: 10px;
	display: block;
}
#sec3 {
	padding-bottom: 50px;
}
/*----mail----*/
.row {
	border-bottom: 1px dashed #d5cec2;
	padding: 6px 0;
}
.border_01 {
	border-top: 1px dashed #d5cec2;
}
.caption {
	float: left;
	padding-left: 17px;
	width: 266px;
}
input {
	float: right;
	width: 500px;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3) inset;
	border: 1px solid #c0b6a0;
	border-radius: 3px;
	height: 32px;
	margin-top: 15px;
	padding: 0 10px;
}
.mark-require {
	color: white;
	background: #8c1a18;
	padding: 2px 3px;
	border-radius: 5px;
	font-size: 13px;
}
#mail {
	margin-top: 37px;
	margin-left: 46px;
	margin-right: 56px;
}
textarea {
	width: 500px;
	min-height: 111px;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3) inset;
	border: 1px solid #c0b6a0;
	border-radius: 3px;
	margin-top: 13px;
	margin-bottom: 20px;
	padding: 0 10px;
}
.input {
	width: 500px;
	float: right;
}
button {
	border: none !important;
	margin-top: 25px;
}
.form-submit {
	margin-left: 280px;
}
.confirm-main .submit-form, .confirm-main .none {
	display: none;
}
