.cmn-margin {
	margin: auto 0;
}

#areaguide h2 {
	position: relative;
	margin: 95px 0 16px;
	padding-bottom: 0;
}

#areaguide h2 img {
	width: 31.147%;
	margin: 0 auto 16px;
}

.areaguide-top p {
	margin: 60px 0 82px;
	font-size: 1.25vw;
	line-height: 2;
}

.areaguidePhoto.cmn-margin {
background:linear-gradient(white 0%,white 11.36%,#fffcd8 11.36%,#fffcd8 88.64%,white 88.64%,white 100%);
}

.areaguidePhoto-main {
	display: block;
	width: 78.125%;
	max-width: 1000px;
	margin: auto;
}

.areaguide-girl {
	position: absolute;
	bottom: -16%;
	left: 14%;
	width: 10.937%;
}

.areaguide-boy {
	position: absolute;
	top: -45%;
	bottom: auto;
	right: 14%;
	width: 7.8125%;
}

#areaguide-slider-container {
	margin: 180px 0 0;
}

#areaguide-slider {
	width: 100%;
	max-width: initial;
	overflow: visible;
}

#areaguide_slider-wrapper {
	flex-wrap: wrap;
	justify-content: space-between;
	width: 70.31vw;
	max-width: 900px;
	margin: auto;
}

.areaguide_slider-item {
	width: 48%;
}

.areaguide_slider-item:nth-of-type(even) {
	transform: translate( 0, -20% );
}

.areaguide_slider-item-image {
	padding: 1.562vw;
}

.areaguide_slider-item-image::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	background: #FFF57F;
	width: calc(100% - 1.562vw*2);
	height: calc(100% - 1.562vw*2);
	z-index: -1;
}


#areaguide_slider-wrapper .areaguide_slider-item:nth-of-type(1) .areaguide_slider-item-image::after
{
	top: 0;
	bottom: initial;
	right: initial;
	left: 0;
}

#areaguide_slider-wrapper .areaguide_slider-item:nth-of-type(2) .areaguide_slider-item-image::after
{
	top: 0;
	bottom: initial;
	right: 0;
	left: initial;
}

#areaguide_slider-wrapper .areaguide_slider-item:nth-of-type(3) .areaguide_slider-item-image::after
{
	top: initial;
	bottom: 0;
	right: 0;
	left: initial;
}

#areaguide_slider-wrapper .areaguide_slider-item:nth-of-type(4) .areaguide_slider-item-image::after
{
	top: 0;
	bottom: initial;
	right: initial;
	left: 0;
}

#areaguide_slider-wrapper .areaguide_slider-item:nth-of-type(5) .areaguide_slider-item-image::after
{
	top: initial;
	bottom: 0;
	right: initial;
	left: 0;
}

#areaguide_slider-wrapper .areaguide_slider-item:nth-of-type(6) .areaguide_slider-item-image::after
{
	top: initial;
	bottom: 0;
	right: 0;
	left: initial;
}

.areaguide_slider-item h3 {
	margin: 0 0 1.062vw;
	padding-left: 1.562vw;
	font-size: 1.562vw;
}

.areaguide_slider-item p {
	padding-left: 1.562vw;
	font-size: 1.0937vw;
}

.swiper-button-prev.areaguide-button-prev,
.swiper-button-next.areaguide-button-next {
	display: none;
}


@media screen and (min-width: 1280px) {
	.areaguide-top p {
		font-size: 1.6rem;
	}
	.areaguide_slider-item h3 {
		font-size: 2.0rem;
	}

	.areaguide_slider-item p {
		font-size: 1.4rem;
	}
}