section.block01 {
padding-bottom:9rem;

}

.contents.bg {
  background: #ecebe5;
}

.contents section .google-map {
  margin: 60px auto 0;
  display: inline-block;
  display: flex;
  justify-content: center
}

.contents section .google-map a {
  display: flex;
  align-items: center;
		margin-bottom:6rem;
}

.contents section .google-map a:hover {
	opacity: .8;
	transition: .3s;
}

.text  img {
	width:70%;
	display: block;
	margin:4rem auto 8rem auto;
}


@media screen and (max-width: 768px) {
section.block01 {
padding-bottom:10rem;
}
.text  img {
	width:100%;
	display: block;
	margin:2rem auto 4rem auto;
}
}

.sub_copy {
text-align:center;
}



.pagettl {
	padding: 40px 0;
	background: url(../images/map_ttl.jpg);
	background-size: cover;
}
.pagettl p {
    color: #bdad91;
	font-size: 28px;
    line-height: 1;
}
.pagettl p span {
	display: block;
	color: #fff;
	font-size: 14px;
	padding-top: 20px;
}

.contents {
	background: url(../../images/map/map_bg.jpg);
	background-size: cover;
}


.caution {
	background: #ecebe5;
	padding: 70px 0;
	margin: -10rem auto 0 auto;
}
.caution ul {
	max-width: 1000px;
	margin:0 auto;
}
.caution li {
	color: #333;
	font-size: 12px;
	position: relative;
}
.caution li:before {
	content: '※';
}




@media screen and (max-width: 980px) {
.pagettl {
	padding: 40px 0;
	background: url(../images/map_ttl.jpg);
	background-size: cover;
}
.pagettl p {
    color: #bdad91;
	font-size: 28px;
    line-height: 1;
}
.pagettl p span {
	display: block;
	color: #fff;
	font-size: 14px;
	padding-top: 20px;
}

.contents {
	background: url(../../images/map/map_bg.jpg);
	background-size: cover;
}

.caution {
	background: #ecebe5;
	padding: 10% 3%;
}
.caution ul {
	max-width: 1000px;
	margin: 0 auto;
}
.caution li {
	color: #333;
	font-size: 14px;
	position: relative;
}
.caution li:before {
	content: '※';
}
}























