@charset "utf-8";

#stamp{
	margin: 0px;
	padding: 0px;
}

#stamp .text{
	margin: 0px;
	padding: 20px 0px 0px;
}

#stamp .text p{
	margin: 0px;
	padding: 20px 0px 0px;
}





#stamp .stamp-block{
	margin: 0px;
	padding: 0px;
}


#stamp .stamp-block .stamp-flow-out{
	margin: 0px;
	padding: 60px 0px 20px;
	position: relative;
}

#stamp .stamp-block .stamp-flow{
	margin: 0px;
	padding: 0px;
	display: table;
	width: 100%;
}

#stamp .stamp-block .stamp-flow h4{
	margin: 0px;
	padding: 0px 0px 10px;
}

#stamp .stamp-block .stamp-flow h4 span{
	font-weight: bold;
	color: #FFF;
	background: #D6000E;
	display: inline-block;
	margin: 0px;
	padding: 10px 30px;	
}

#stamp .stamp-block .stamp-flow .img{
	margin: 0px;
	padding: 0px;
	display: table-cell;
	width: 380px;
	vertical-align:top;
}

#stamp .stamp-block .stamp-flow .img img{
	border: 1px solid #CCC;
}

#stamp .stamp-block .stamp-flow .data{
	margin: 0px;
	padding: 0px;
	display: table-cell;
	vertical-align: top;
}

#stamp .stamp-block .stamp-flow .data p span{
	font-weight: bold;
	color: #D6000E;
}


#stamp .map {
	margin: 0px;
	padding: 60px 0px 0px;
	text-align:center;
}


#stamp ul.nt {
    margin: 40px 0px 0px 0px;
    background: #FAFAFA;
    padding: 30px;
    border: solid 1px #d7d7d7;
}

#stamp ul.nt li{
	margin-left:20px;
}




#stamp .app-btn{
	margin: 0px;
	padding: 40px 0px 0px;
	text-align: center;
}





.modal{
	display: none;
}


.modal-block{
	padding: 0px;
	width: 800px;
	position: relative;
}

.modal-block-in{
	padding: 0px;
	background: #FFF;
}













