@charset "utf-8";
/* CSS Document */
.location{
	padding-left:3%;
	padding-right:3%;
}
.dan5{
	padding-left:2em;
	text-indent: -1em;
	margin-left: 1em;
}
/* リスト文字空け */
.location_lain ul {
	list-style-position:inside;
}
.location ul li {
	padding-left:1em;
	text-indent:-1em;
}

/* マーカー */
.green-line {
  background: linear-gradient(transparent 30%, #c7ddae 0%);
}

/*ロケーショントップ*/ 
.location {
	padding-top:30px;
	padding-bottom:20px;
}
.location img{
	width:33%;
	height:auto;
	margin-bottom:1%;
}
.location h3{
	margin-bottom:0;
}
.location p{
	margin-top:0;
}
.location .tsumeru{
	margin-bottom:0;
}

/* 地図 */
.maptop:after{
	content:"";
	display:block;
	clear:both;
}
.maptop_kiri{
	float: left;
	width: 49%;
	margin-right:2%;
}
.maptop_kanan{
	float: left;
	width: 49%;
}
.maptop figure p {
	font-size: 0.7em;
}
.maptop figure{
	margin-top:0;
}
.maptop h3{
	margin-left:3em;
	margin-bottom:0;
}
.maptop{
	height:auto;
	margin-bottom:50px;
}


/* ########### 767px以下 スマホ＆タブレット縦 ########### */
@media (max-width: 767px) {
.location img{
	width:80%;
	height:auto;
}

/* 地図 */
.maptop:after{
	content:"";
	display:block;
	clear:both;
}
.maptop_kiri{
	float: left;
	width: 100%;
}
.maptop_kanan{
	float: left;
	width: 100%;
}

.maptop iframe,
.maptop object,
.maptop embed {
width: 100%;
margin-top:30px;
}


}



/* ########### 768px以上～1200px以下 小ＰＣ＆タブレット横 ########### */
@media (min-width: 768px) and (max-width: 1200px) {


.location img{
	width:30%;
	height:auto;
}
/* 地図 */
.maptop iframe,
.maptop object,
.maptop embed {
width: 90%;
margin-top:30px;
}

}
