@charset "utf-8";
/* CSS Document */

.main{
	padding-top:120px;
}
.btn {
	display: block;
}
section.location{
	/*height: 768px;*/
	width: 100%;
	overflow: hidden;
}
.wording{
	float: left;
    width: 33%;
	min-height: 770px;
    padding: 20px 30px;
    margin: 0 1%;
    border: 4px double #bbb;
}
.map{
	float: left;
	width: 65%;
	height: 768px;
	border: 1px solid #999;
}
#map_canvas {
    width:100%;
	height:100%;
}
.address{
	font-weight: 400;
	font-size: 1.6rem;
	margin: 0 1% 20px 1%;
	padding-left: 25px;
	background-image: url(../images/placeholder.svg);
	background-position: left top;
	background-repeat: no-repeat;
}
@media screen and (max-width:1024px) {

section.location{
	padding:0 10px;
}

.wording{
	min-height: 568px;
	padding: 15px;
}

.map{
	height: 568px;
}

}

@media screen and (max-width:768px) {

.address{
	font-size: 1.5rem;
}
.wording{
	width: 100%;
	margin:0 0 30px 0;
	min-height: auto;
}

.map{
	width:100%;
}

}