@charset "utf-8";

h1:before{
	/*content: url('../images/head/07-45.svg');*/

	}

h1:after{
	content: 'Booking';
}

#contact{
	border-top: 4px solid #dedede;
	margin-top: 20px;

}
#contact #marknote{
	display: block;
	text-align: center;
	padding: 1rem 0 1rem;
	border-bottom: 1px solid #3E3A39;
	margin: 0 0 4rem 0;
	font-weight: bold;
	font-size: 15px; 
}

#contact .mustMark:before{
	content: '*';
	display: inline-block;
	vertical-align: top;
	color: #CE0000;
	font-size: 1.2rem;
	margin: 0 0.5rem 0 0;
	height: 1rem;
}

#contact .contactBtn{
	line-height: normal;
	background: #d66b79;
	padding: 0.5rem 5rem;
	color: #FFF;
	float:none !important;
}

#contact .contactBtn:hover{
    opacity: 0.7;
    transition: all 0.5s ease 0s;
}

#contact .contactBtn.short{
	padding: 0.5rem 0;
}

#contact #uploadPath{
	background: #ECECEC;
}
#contact h2{
	display: block;
	font-size: 24px;
	color: #d66b79;
	margin: 5rem auto 1.8rem auto;
	padding: 0 0 0.5rem 0;
	border-bottom: 4px solid #d66b79;
	width: 20rem;
	text-align: center;
	font-weight:bold;
}

#contact .information,#contact .store li p{
	text-align: center;
	font-size: 2rem;
	font-weight: bold;
	margin: 2rem 0;
}
#contact .information a,#contact .store li p a{
	color:#d66b79;
	font-size: 2.8rem;
}
 #contact .store li p a.cc06{
		font-size: 2.5rem;
	}
#contact .information a:hover,#contact .store li p a:hover{
	color: #002DA5;
	text-decoration: none;
}

#contact .information a span,#contact .store li p a span{
	color: #d66b79;
	margin: 0 1rem 0 0;
	font-size: 1.8rem;
}
#contact .information a span{

}
#contact .store,#contact .store li{
	list-style: none;
}

#contact .store li{
	padding: 3rem 0;
	border-bottom: 1px solid #3E3A39;
}

#contact .store li:last-child{
	border: none;
}

#contact .store h3{
	font-size: 1.5rem;
	color: #3E3A39;
	font-weight: bold;
	text-align: center;
}
#contact .store h3 span{
	color:#d66b79;
}

#contact .store table{
	margin: 0 auto 2rem auto;
}

#contact .store dl{
	margin: 0.2rem 0;
	font-size: 1rem;
	text-align: center;
}

#contact .store dt{
	font-weight: bold;
	text-align: right;
	color: #d66b79;
}

#contact .store dd{
	text-align: left;
}

#contact .store dd a{
	color: #3E3A39;
}

#contact .store h3:before,#contact .store h3:after{
	content: ' ';
	display: inline-block;
	vertical-align: middle;
	width: 1.5rem;
	height: 1px;
	background: #3E3A39;
	margin: 0 0.5rem;
}
@media (min-width: 1400px){

	.width1400{
		max-width: 1400px;
	}
	#contact .cc01{
		padding: 0 75px 100px;

	}
	#contact .cc02{
		font-size: 13px;
		line-height: 1.2rem;
		padding-top: 15px;
		display: block;
		clear: both;
	}
	#contact .cc03{
		width: 385px;
	}
	#contact .cc04{
		width: 80px;
	}
	#contact .cc05{
		width: 180px;
		margin-right: 20px;
	}
	#contact  .time th{
		width: 150px;
	}
	#contact  .time td{
		width: 120px;
	}
	#contact .contactBtn.short{
		width: 80px;
	}
	#contact form input:last-child[type="button"]{
		/*width: 200px;
		margin-right: -55px;*/
	}
	#contact #marknote{
		width: 100%;
		margin: 0 auto 4rem;
	}
	#contact #uploadPath{
		width: 265px;
	}
	#contact .form form textarea{
		width: 600px;
	}
	.form form > label, .form form > div{
		margin-bottom: 20px;
	}
}
@media (max-width: 990px){
	#contact #marknote{
		margin: 0 0 2rem 0;
	}

	#contact .information{
		font-size: 1.2rem;
	}

	#contact .form{
		width: 96%;
		margin: 0 2%;
		border: 10px solid #ECECEC;
	}
}
@media (max-width: 480px){
	#contact .information a, #contact .store li p a{
		font-size: 1.3em;
	}
	#contact h2{
		width: 16rem;
		margin: 1rem auto;
		font-size: 1.5rem;
	}
	#contact .form{
		width: 96%;
		border: 5px solid #ECECEC;
		margin: 0 2% 5%;
		padding: 0;
	}
	#contact .store li{
		width: 96%;
		margin: 0 2%;
		padding:1.5rem 0; 
	}
	#contact section{
		margin-top: 2rem;
	}
	#contact .information{
		margin: 1.5rem 0;
	}
	#contact .store li p a.cc06{
		font-size: 2rem;
	}
	.form form > label, .form form > div{
		padding:0;
		margin-bottom: 0;
	}
}

.mymouse p a {
    width: 100%;
    height: 75px;
    line-height: 25px;
    display: inline-block;
    position: relative;
    background-color: #d66b79;
    max-width: 368px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    border-radius: 15px;
}

@media (min-width: 1200px){
	.col-lg-4 {
		width: 46%;
	}
}
.new_form_gp{display: inline-block;}
.Newest_line_gp label{margin-left:5px;margin-right:5px;font-size:16px;font-weight: inherit;}
.Newest_line_gp span {font-size:15px}