
/* === Kozuki Core native full-width image bands === */
.kozuki-band {
	position: relative;
	left: 50%;
	width: 100vw;
	max-width: 100vw;
	margin-left: -50vw;
	margin-right: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.kozuki-band--rooms {
	background-image: linear-gradient(rgba(49,49,49,.5), rgba(49,49,49,.5)), url("https://dev.hagi-kozuki.com/wp-content/uploads/2017/10/japanese-style-room-2236207_1280.jpg");
}
.kozuki-band--access {
	background-image: linear-gradient(rgba(49,49,49,.4), rgba(49,49,49,.4)), url("https://dev.hagi-kozuki.com/wp-content/uploads/2017/10/japan-1750131_1920.jpg");
}
.kozuki-band--reservation {
	background-image: linear-gradient(rgba(49,49,49,.4), rgba(49,49,49,.4)), url("https://dev.hagi-kozuki.com/wp-content/uploads/2017/10/a0790_000664_m.jpg");
}
.kozuki-band--info {
	background-image: linear-gradient(rgba(49,49,49,.4), rgba(49,49,49,.4)), url("https://dev.hagi-kozuki.com/wp-content/uploads/2020/02/pen-2395237_1280-1024x667-1.jpg");
}
.kozuki-band--notice {
	background-image: linear-gradient(rgba(49,49,49,.4), rgba(49,49,49,.4)), url("https://dev.hagi-kozuki.com/wp-content/uploads/2017/11/origami-343818_1280.jpg");
}
.kozuki-band__inner {
	max-width: 1140px;
	margin: 0 auto;
	padding: 80px 15px;
}
.kozuki-band__heading,
.kozuki-band__heading-inner {
	margin: 0;
	text-align: center;
}
.kozuki-band__title {
	margin: 0 0 .4rem;
	color: #fff;
	font-size: 2rem;
	line-height: 1.35;
	text-align: center;
}
.kozuki-band__subtitle {
	margin: 0;
	color: #fff;
	font-size: 1rem;
	line-height: 1.5;
	text-align: center;
}
@media (max-width: 991px) {
	.kozuki-band__inner { padding-top: 60px; padding-bottom: 60px; }
}
@media (max-width: 767px) {
	.kozuki-band__inner { padding-top: 40px; padding-bottom: 40px; }
}
