.fwb{
	font-weight: bold !important;
}
#navmain{
	background: #fff;
}
#sec1{
	padding: 70px 0 50px;
	border-bottom: 2px solid #807a79;
}
#sec1 h2{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 3px;
}
#sec1 .note{
	font-size: 20px;
	font-weight: bold;
	padding-top: 30px;
}
#sec1 .desc{
	font-size: 16px;
	font-weight: bold;
	margin-top: 40px;
}
#sec1 .info{
	max-width: 800px;
	margin: auto;
}
#sec1 .info table{
	width: 100%;
	margin-top: 51px;
}
#sec1 .info table tr td.left{
	font-size: 16px;
	font-weight: bold;
	width: 30%;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
#sec1 .info table tr td.right{
	font-size: 16px;
	font-weight: bold;
	width: 70%;
	padding-top: 15px;
	padding-bottom: 15px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
#sec1 .info table tr td.right .select-form{
	width: 180px;
	height: 38px;
	border-radius: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	color: #000;
	font-weight: bold;
	font-size: 16px;
}
#sec1 .info table tr td.right .select-form option{
	color: #000;
}
#sec1 .info table tr td.right .input-form{
	border-radius: 0px;
}
#sec1 .info table tr td.right .text-form{
	border-radius: 0px;
}
#sec1 h3{
	font-size: 16px;
	font-weight: bold;
	padding-top: 30px;
}
#sec1 h3 br{
	display: none;
}
#sec1 .box{
	background: rgba(255,255,255,0.2);
	max-width: 666px;
	margin: auto;
	padding: 15px;
	font-weight: bold;
	height: 200px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: auto;

}
#sec1 .box::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 8px;
}
#sec1 .box::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    box-shadow: none;
}

#sec1 .box .ttl{
	text-align: center;
	font-size: 16px;
	padding-bottom: 15px;
}
#sec1 .box ul{
	margin-left: 25px;
	margin-top: 15px;
}
#sec1 .box ul li{
	list-style-type: decimal;
}
#sec1 .agreement{
	font-size: 16px;
	font-weight: bold;
	padding-top: 30px;
}
#sec1 .check input{
	width: 20px;
	height: 20px;
	margin-right: 15px;
	border-radius: 0px;
}
#sec1 .check label{
	font-size: 16px;
	font-weight: bold;
}
#sec1 .check label span{
	margin-left: 10px;
}
#sec1 .send{
	margin-top: 30px;
}
#sec1 .send button{
	font-weight: bold;
	border-radius: 0px;
	background: #807a79;
	border: none;
	padding: 10px 85px;
	position: relative;
}
#sec1 .send button:after{
	content: "\f105";
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	top: 8px;
	right: 25px;
	font-size: 25px;
}
#sec2{
	margin-top: 81px;
	padding: 45px 0;
	border-bottom: 2px solid #807a79;
}
#sec2 h2{
	font-size: 40px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	letter-spacing: 3px;
}
#sec2 .note{
	font-size: 20px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 30px;
}
#sec2 .contactBox{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}
#sec2 .box{
	width: 272px;
	/*float: none;*/
	/*display: inline-block;*/
	border: 7px solid #807a79;
	text-align: center;
	margin-bottom: 25px;
	padding: 1rem 0;
}
#sec2 .row{
	text-align: center;
	display: flex;
	flex-wrap:wrap;
	justify-content: center;

}
#sec2 .row .box{
	margin: 10px;
}
#sec2 .box a{
	display: block;
	text-decoration: none;
}
#sec2 .box a:hover, #sec2 .box a:active,#sec2 .box a:focus,#sec2 .box a:visited{
	text-decoration: none;
	color: #fff;
}
#sec2 .box a:hover .mail{
	text-decoration: underline;
	color: #fff;
}
#sec2 .box .ttl{
	font-size: 20px;
	font-weight: bold;
	padding: 15px 15px 0;
}
#sec2 .box .desc{
	font-size: 14px;
	font-weight: bold;
	padding: 0 15px;
}
#sec2 .box .info{
	font-weight: bold;
	padding: 0 15px 15px;
}
#sec3{
	padding: 50px 0;
}
#sec3 h2{
	font-size: 40px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	letter-spacing: 3px;
}
#sec3 .note{
	margin-top: 35px;
	font-size: 20px;
	font-weight: bold;
}
#sec3 .text{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin-top: 45px;
}
#sec3 .contact_info{
	font-weight: bold;
	font-size: 16px;
	margin-top: 48px;
}
#sec3 .contact_info a:hover{
	text-decoration: underline;
	color: #fff;
}
#sec3 .contact_info a:visited,#sec3 .contact_info a:focus,#sec3 .contact_info a:active{
	text-decoration: none;
	color: #fff;
}
#map .ttl{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#gmap, #gmap2{
	/*float: left;
	width: 50%;*/
	width: 100%;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
#gmap #map_import, #gmap #map_import2{
	height: 400px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
#gmap #map_import{
	border-right: 3px solid #807a79;
}
#sec4{
	padding: 50px 0;
}
#sec4 h2{
	font-size: 40px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 45px;
}
#sec4 .note{
	margin-top: 35px;
	font-size: 20px;
	font-weight: bold;
}
#sec4 .desc{
	font-weight: bold;
	font-size: 16px;
	margin-top: 51px;
	margin-bottom: 15px;
}
#sec4 .img {
	margin: auto;
	text-align: center;
}
#sec4 .img img{
	max-width: 230px;
	display: inline-block;
}
#sec4 .img img + img{
	margin-left: 10px;
}
.home_button{
	margin-top: 94px;
}
.home_button a{
	padding: 15px 65px;
	background: #807a7a;
	font-weight: bold;
	font-size: 18px;
	position: relative;
	display: inline-block;
}
.home_button a:after{
	content: "\f105";
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
	position: absolute;
	top: 15px;
	right: 25px;
	font-size: 25px;
}
.home_button a:hover, .home_button a:active, .home_button a:focus, .home_button a:visited{
	text-decoration: none;
	color: #fff;
}
@media screen and (max-width: 1199px){
	#sec2 .box{
		/*display: block;*/
		/*margin: auto;*/
	}
	#sec2 .box+.box{
		/*margin: auto;*/
		/*margin-top: 20px;*/
	}
	#sec2 .contactBox{
		display: block;
	}
}
@media screen and (max-width: 992px){
	#sec2 .box{
		/*width: 50%;*/
	}
}
@media screen and (max-width: 767px){
	#sec1 .info table tr td.left, #sec1 .info table tr td.right{
		display: block;
		width: 100%;
	}
	#sec1 .desc br{
		display: block;
	}
	#gmap, #gmap2{
		float: none;
		width: 100%;
	}
	#gmap #map_import{
		border-right: none;
	}
	#map .ttl2{
		margin-top: 10px;
	}
	#sec1 .desc{
		text-align: left;
	}
	#sec1 .desc br{
		display: none;
	}
}
@media screen and (max-width: 530px){
	#sec3 .text{
		text-align: left;
	}
	#sec3 .text br{
		display: none;
	}
}
@media screen and (max-width: 504px){
	#sec4 .img img{
		display: block;
		margin: auto;
	}
	#sec4 .img img + img{
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
	}
}
@media screen and (max-width: 640px){
	#sec2 .box{
		width: 100%;
	}
	#sec1 h3{
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
@media screen and (min-width: 1200px){
	#sec2 .d-sm-block{
		display: none;
	}
}
@media (max-width: 1199px) and (min-width: 992px){
	#sec2 .d-lg-none{
		display: none;
	}
}
@media (max-width: 991px) and (min-width: 768px){
	#sec2 .d-sm-block{
		display: block;
	}
	#sec2 .d-lg-none{
		display: none;
	}
}
@media (max-width: 640px) and (min-width: 320px){
#sec2 .row .box{
	width: 300px;
}
}
/*new css*/
.sec2{
	margin-top: 0 !important;
}
.thankyou{
		padding-top: 70px;
	}
#sec2 .txt{
	line-height: 16px;
	padding-bottom: 45px;
	padding-top: 30px;
}

@media (max-width: 1199px) and (min-width: 857px){
.thankyou{
		padding-top: 120px;
	}
	#sec2{
		padding-top: 120px;
	}
}
#sec2 .btn-pdf button{
	background: #fff;
	color: #000;
}
#sec2 .btn-pdf button:hover{
background: #000;
	color: #fff;	
}