/* ===================================================================
CSS information
 file name  :  index.css
=================================================================== */
body {
	background-color:#fff;
}


	#wrapper {
		margin: 0 auto;
		padding: 0;
		width: 1200px;
		text-align: center;
	}
/* header
--------------------------------------------------------- */
	#header {
		margin:0 auto;
		padding: 0;
	}
	#header img {
		width: 1300px;
		height: auto;
	}

/* contents
--------------------------------------------------------- */
	.yellow_number {
		position: relative;
    	top: -150px;
		left: 480px;
		width: 550px;
		letter-spacing: 2px;
	}

	.shop_4{
		margin: 0 auto;
		padding: 0;
		width: 1030px;
	}

	.black_number01{
		position: relative;
    	top: -95px;
		width: 257px;
	}

	.black_number02{
		position: relative;
    	top: -95px;
		width: 249px;
	}

	.black_number03{
		position: relative;
    	top: -95px;
		width: 253px;
	}

	.black_number04{
		position: relative;
    	top: -95px;
		width: 261px;
	}

	.images_area{
		margin: 0 auto 0px;
		width: 1200px;
		/* position: relative */
	}

	.relative {
		position: relative;
	}

	.click_btn_position{
		position: relative;
		top: -60px;
		margin-bottom: -47px;
	}

	.speedpass_btn_area{
		margin: 0 auto;
		padding: 20px;
		width: 1060px;
		background-color: #fff;
	}

	.bg_white{
		margin: 0 auto;
		padding: 30px;
		width: 1040px;
		background-color: #fff;
	}

	.bg_yellow{
		margin: 0 auto;
		padding: 30px;
		width: 1040px;
		background-color: #f2e825;
	}

	.bg_blue{
		margin: 0 auto;
		width: 978px;
		height: 80px;
		background-color: #1363aa;
	}

	.bg_red{
		margin: 0 auto;
		width: 979px;
		height: 80px;
		background-color: #db1116;
	}


.images_inner {
	position: relative
}
.btn_get {
	position: absolute;
	top: 1740px;
   right:0px;
   bottom:0px;
   left:0px;
}
.btn_tel {
	position: absolute;
	top: 2320px;
   right:0px;
   bottom:0px;
   left:0px;
}
.btn_tel2 {
	position: absolute;
	top: 3210px;
   right:0px;
   bottom:0px;
   left:0px;
}
.btn_tel3 {
	position: absolute;
	top: 4200px;
   right:0px;
   bottom:0px;
   left:0px;
}
.btn_tel4 {
	position: absolute;
	top: 7950px;
   right:0px;
   bottom:0px;
   left:0px;
}
.btn_good {
	position: absolute;
	top: 380px;
	right: 280px;
}

/* footer
--------------------------------------------------------- */
	/* footer */
	.footer_address{
		float: left;
		padding-left: 20px;
		box-sizing: border-box;
		width: 560px;
	}
	.footer_map{
		float: right;
		width: 420px;
	}

	.shop_name {
		width: 510px;
	}

	.shop_name dt {
		float: left;
	}

	.shop_name dd {
		/* float: right; */
		line-height: 60px
	}
	.shop_name_detaile {
		color: #fff;
		font-weight: bold;
		font-size: 60px;
		margin: 20px 0 25px;
	}

	.footer_icon {
		vertical-align: middle;
	}

	.footer_txt_01 {
		color: #fff;
		font-size: 40px;
		text-align: left;
		/* margin: 20px 0 20px 5px; */
		line-height: 60px;
		margin-left: 95px;
		font-weight: bold;
	}

	.footer_txt_02 {
		color: #fff;
		font-size: 25px;
		text-align: left;
		margin-bottom: 24px;
		letter-spacing: 0.2em;
	}

	.footer_txt_03 {
		color: #fff;
		font-size: 54px;
		text-align: left;
		margin-bottom: 25px;
		font-weight: bold;
	}

	.footer_txt_box {
		padding: 15px 0;
		width: 520px;
		background-color: #fff;
		color: #d91317;
		font-size: 35px;
		font-weight: bold;
		text-align: center;
		border-radius: 8px;
	}
	.footer__inner {
		background-color: #d91317;
		overflow: hidden;
		margin: 0 auto;
		padding: 30px 140px;
		width: 1300px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	#footer {
		/* width: 100%; */
		background-color: #d91317;

	}
	.shop_name-old {
		color: #fff;
		font-size: 20px;
	}





