
.wall_passage {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/passage.jpg) no-repeat center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_passage p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_passage {
	background: url(../wall/passages.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}

.wall_corner {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/corner.jpg) no-repeat center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_corner p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_corner {
	background: url(../wall/corners.jpg) no-repeat 	center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}


.wall_lounge {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/lounge.jpg) no-repeat 	center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_lounge p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_lounge {
	background: url(../wall/lounges.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}


.wall_lounge2 {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/lounge2.jpg) no-repeat 	center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_lounge2 p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_lounge2 {
	background: url(../wall/lounge2s.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}


.wall_terrace {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/terrace.jpg) no-repeat 	center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_terrace p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_terrace {
	background: url(../wall/terraces.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}



.wall_concep1 {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/concep1.jpg) no-repeat center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_concep1 p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_concep1 {
	background: url(../wall/concep1s.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}

.wall_concep2 {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/concep2.jpg) no-repeat center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_concep2 p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_concep2 {
	background: url(../wall/concep2s.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}

.wall_oyster {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/oyster.jpg) no-repeat center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_oyster p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_oyster {
	background: url(../wall/oysters.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}


.wall_restaurant {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/restaurant.jpg) no-repeat center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}

.wall_restaurant p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_restaurant {
	background: url(../wall/restaurants.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}

.wall_cuisine {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/cuisine.jpg) no-repeat center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_cuisine p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_cuisine {
	background: url(../wall/cuisines.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}

.wall_pan {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/pan.jpg) no-repeat center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_pan p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_pan {
	background: url(../wall/pans.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}

.wall_shimauma {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/shimauma.jpg) no-repeat center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_shimauma p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_shimauma {
	background: url(../wall/shimaumas.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}

.wall_bar {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/bar.jpg) no-repeat center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_bar p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_bar {
	background: url(../wall/bars.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}


.wall_ootorii {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/ootorii.jpg) no-repeat center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_ootorii p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_ootorii {
	background: url(../wall/ootoriis.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}



.wall_yuguchi {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/yuguchi.jpg) no-repeat center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_yuguchi p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_yuguchi {
	background: url(../wall/yuguchis.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}


.wall_hotel {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/hotel.jpg) no-repeat center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_hotel p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_hotel {
	background: url(../wall/hotels.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}



.wall_miyajima {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/miyajima.jpg) no-repeat center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_miyajima p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_miyajima {
	background: url(../wall/miyajimas.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}


.wall_miyajimaguchi {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/miyajimaguchi.jpg) no-repeat center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_miyajimaguchi p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_miyajimaguchi {
	background: url(../wall/miyajimaguchis.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}


.wall_sanbashi {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/sanbashi.jpg) no-repeat center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_sanbashi p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_sanbashi {
	background: url(../wall/sanbashis.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}



.wall_entrance {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/entrance.jpg) no-repeat center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_entrance p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_entrance {
	background: url(../wall/entrances.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}


.wall_machi {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/machi.jpg) no-repeat center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_machi p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_machi {
	background: url(../wall/machis.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}


.wall_ocean {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/ocean.jpg) no-repeat center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_ocean p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_ocean {
	background: url(../wall/oceans.jpg) no-repeat center center;
	padding:190px 0 190px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}}

.wall_open {
	position: relative;
	margin:0 auto;
	text-align:center;
	width:100%; max-width:100%;
	height: auto;
	background: url(../wall/villaopen.jpg) no-repeat center center;
	background-size:cover;
    	background-attachment: fixed;
	padding:350px 20px 350px 20px;
}
.wall_open p {
	color: #fff;
	text-shadow: 1px 1px 1px #fff;
	line-height:2;
}
@media only screen and (max-width: 768px){
.wall_open {
	background: url(../wall/villaopens.jpg) no-repeat center center;
	padding:100px 0 280px 0;
	background-size:auto;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	display: block;
	width:100%; max-width:100%;
	height: 100%;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	aspect-ratio: 16 / 9;
    	background-attachment: scroll;
}
.wall_open img { 
	width:30%;height:auto;
}}










