/* ----------------------------------------------------------------
 コンテンツ　共通
---------------------------------------------------------------- */
.pages-content--bg {
 margin: -100px auto 0 auto;
	padding-top: 267px;
 width: 100%;
}
/********* sp *********/
@media only screen and (max-width: 720px) {
.pages-content--bg {
 margin: -65px auto 0 auto;
	padding-top: 180px;
 }
}




/* ----------------------------------------------------------------
 コンテンツ type01
 左：テキスト　右：写真
---------------------------------------------------------------- */
.pages-content--type--01 {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 flex-wrap: wrap;
 -webkit-justify-content: center;
 justify-content: center;
 align-content：flex-start;
	margin-top: 50px;
}
/********* sp *********/
@media only screen and (max-width: 720px) {
.pages-content--type--01 {
 display: block;
	margin-top: 25px;
 }
}

.pages-content--type--01__left {
	overflow: hidden;
	width: 46%;
}
/********* sp *********/
@media only screen and (max-width: 720px) {
.pages-content--type--01__left {
	margin: 0 auto;
	width: 94%;
 }
}

.pages-content--type--01__left__inner {
	float: right;
	padding: 0 5% 30px 0;
	max-width: 450px;
	width: 92%;
}
/********* sp *********/
@media only screen and (max-width: 720px) {
.pages-content--type--01__left__inner {
	float: none;
	padding-right: 0;
	max-width: 100%;
	width: 100%;
 }
}

.pages-content--type--01__right {
 width: 54%;
}
/********* sp *********/
@media only screen and (max-width: 720px) {
.pages-content--type--01__right {
	margin: 0 auto;
 width: 94%;
 }
}




/* ----------------------------------------------------------------
 マップ
---------------------------------------------------------------- */
.pages-content--map {
 position: relative;
}

.pages-content--map__btn {
 position: absolute;
	right: 37px;
	bottom: 37px;
}
/********* sp *********/
@media only screen and (max-width: 720px) {
.pages-content--map__btn {
 position: absolute;
	right: 3%;
	bottom: 10%;
	width: 94%;
 }
}




/* ----------------------------------------------------------------
 コンテンツ type02
---------------------------------------------------------------- */
.pages-content--type--02 {
	margin: 50px auto 100px auto;
 position: relative;
 max-width: 964px;
 width: 94%;
}
/********* sp *********/
@media only screen and (max-width: 720px) {
.pages-content--type--02 {
	margin: 25px auto 50px auto;
 }
}











