@charset "utf-8";


/* ============================================================================================== */
/* common                                                                                         */
/* ============================================================================================== */

.section__location {
	padding-bottom: 0;
}

.section__gallery,
.section__footer-nav {
	padding-bottom: 60px;
}


/* ============================================================================================== */
/* section__location                                                                              */
/* ============================================================================================== */

/* ----------------------------------------------------------------------- */
/* location-list */

.location-list.l-block.grid1-2 > * {
	margin-bottom: 60px;
}

.location-list .location-list__img {
	margin-bottom: 25px;
}

.location-list .location-list__img img {
	width: 100%;
	vertical-align: bottom;
	border-radius: 5px;
}

.location-list .location-list__ttl {
	font-size: 1.1em;
	line-height: 1.6;
	text-align: center;
	margin-bottom: 15px;
}

.location-list .location-list__txt {
	text-align: justify;
}


/* ============================================================================================== */
/* Media query                                                                                    */
/* ============================================================================================== */

/* ----------------------------------------------------------------------- */
/* SmartPhone */

@media screen and (min-width: 375px) {

}

@media screen and (min-width: 414px) {

}

@media screen and (orientation:landscape) {

}

/* over iphone 6 plus landscape */
@media screen and (orientation:landscape) and (min-width: 736px) {

}


/* ----------------------------------------------------------------------- */
/* Tablet */

@media screen and (min-width: 768px) {

	/* location-list */
	.location-list.l-block.grid1-2 > * {
		width: calc(50% - 20px);
	}

}


/* ----------------------------------------------------------------------- */
/* over ipad landscape */

@media screen and (orientation:landscape) and (min-width: 1024px) {

	/* common */
	.section__location {
		padding-bottom: 60px;
	}

	.section__gallery,
	.section__footer-nav {
		padding-bottom: 120px;
	}

	/* location-list */
	.location-list.l-block.grid1-2 > * {
		width: calc(50% - 30px);
	}

	.location-list .location-list__img {
		margin-bottom: 30px;
	}

	.location-list .location-list__ttl {
		font-size: 2rem;
		margin-bottom: 20px;
	}

}


/* ----------------------------------------------------------------------- */
/* Desktop */

@media screen and (min-width: 1280px) {

	/* common */
	.section__location {
		padding-bottom: 40px;
	}

	/* location-list */
	.location-list.l-block.grid1-2 > * {
		width: calc(50% - 40px);
		margin-bottom: 80px;
	}

}


@media screen and (min-width: 1440px) {

}
