img {
	width: 100%;
	height: auto;
}

* {
	box-sizing: border-box;
}

body {
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	background: url(../img/sp/bansan/body_bg.jpg);
}

#bg_parallax {
	position: relative;
	padding-top: 100%;
}
.para{
	width: 100%;
    height: 400px;
    position: relative;
}
.img_parallax {
	clip: rect(0, auto, auto, 0);
	margin-bottom: 0;
	position: absolute;
	width: 100%;
	height: 400px;
	top: 0;
	z-index: -1;
}

.img_parallax img {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	object-fit: cover;
	z-index: 0;
	transform: translateZ(0);
}

.img_parallax.slide_par img {
	opacity: 0;
	transition: all 2s ease;
}

.img_parallax.slide_par img.active {
	opacity: 1;
}

.p4 {
	padding: 0 4%;
}

.global-header .logo {
	left: 0;
}

#bansan .global-header p.logo a img {
	width: 100px;
}

#key {
	height: auto;
	min-width: 100%;
	margin-top: 83px;
}

#key img {
	position: static;
}

#sec1 {
	padding-bottom: 10%;
}

#sec1 .txt {
	margin-top: -10%;
}

#sec1 ul {
	width: 80%;
	margin: 8% auto 0;
}

#sec1 ul li {
	margin-bottom: 4%;
}

.note {
	color: #fff;
	font-size: 14px;
}

.price {
	color: #a46f2b;
	font-size: 20px;
}

.price small {
	font-size: 18px;
}

#sec2 {
	position: relative;
	z-index: 1;
	background: url(../img/sp/bansan/body_bg.jpg);
}

#sec2 h2 {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1;
}

#sec2 .note {
	text-align: center;
	margin: 5% 0;
	font-size: 20px;
	line-height: 34px;
}

#sec2 .price {
	margin: 3% 0 2%;
}

#sec2 .set2 {
	margin-top: 8%;
	background-image: url("../img/urayama/sec2-bg.png");
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center bottom;
	padding-bottom: 35%;
}

#sec2 .set3 {
	position: relative;
	z-index: 1;
	margin-top: -8%;
}

#sec2 .set3 .price {
	margin-top: -6%;
}

#sec2 .set4 {
	margin-top: 5%;
	position: relative;
	z-index: 1;
}

#sec2 .set4 .ttl {
	width: 87%;
	margin: -5% auto 0;
	position: relative;
	z-index: 1;
}

#sec2 .set4 .price {
	text-align: center;
}

#sec2 .set4 .txt-box {
	width: 92%;
	margin: 5% auto 0;
	border: 1px solid #fff;
	text-align: center;
	padding: 3%;
}

#sec2 .set5 {
	background-image: url("../img/urayama/sec2-deco.png");
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center top;
	margin-top: -16%;
	padding-top: 20%;
}

#sec2 .set5 .ttl {
	position: relative;
	z-index: 1;
}

#sec2 .set5 .img {
	margin: -50% 0 5%;
}

#sec2 .set6 {
	background-image: url("../img/urayama/bg.jpg");
	background-size: 100%;
	background-repeat: repeat-y;
	color: #000;
	margin-top: 8%;
	padding-bottom: 12%;
}

#sec2 .set6 .ttl {
	margin: -11% 0 2%;
}
#sec2 .img {
	padding: 0 10px 10px 10px;
}
#sec2 .botan a{
	width: 90%;
	margin: 30px auto;
	padding: 15px 0;
	display: block;
	color: #fff;
text-shadow: 0px 0px 5px rgba(146,119,83,0.5);	
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	background: rgb(168 29 10);
	border-bottom: 4px #3E1500 solid;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	box-sizing:border-box;
	font-weight: bold;
}
#sec3 {
	background-image: url("../img/urayama/sec3-bg.png");
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center top;
	padding-bottom: 10%;
}

#sec3 .note {
	text-align: center;
	margin: 3% 0 5%;
}

#sec3 h2 {
	font-size: 30px;
	line-height: 8vw;
	text-align: center;
	margin-bottom: 4%;
	padding-top: 50px;
}

#sec3 .ttl {
	font-size: 5vw;
	line-height: 8vw;
	text-align: center;
	letter-spacing: 0.2em;
	padding: 6% 0 3% 5%;
	margin-bottom: 4%;
	position: relative;
}

#sec3 .ttl:before {
	content: '';
	width: 20%;
	height: 1px;
	background: #a46f2b;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
}

#sec3 .price {
	text-align: center;
}

#sec3 .box {
	width: 92%;
	margin: 5% auto 4%;
	border: 1px solid #fff;
	padding: 6%;
}

#sec3 .box .sttl {
	text-align: center;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	padding-bottom: 4%;
	margin-bottom: 4%;
	font-size: 18px;
}

.slick-arrow {
	width: 8%;
	height: 30%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center top;
	position: absolute;
	top: 20%;
	border: none;
	font-size: 0;
	z-index: 5;
}

.slick-arrow:focus {
	border: none;
	outline: 0;
}

.slick-prev {
	background-image: url("../img/urayama/prev.png");
	left: 1%;
}

.slick-next {
	background-image: url("../img/urayama/next.png");
	right: 1%;
}

#sec4 {
	background-image: url("../img/urayama/sec4-deco.png");
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center top;
	padding-bottom: 10%;
}

#sec4 .note {
	text-align: center;
	margin: 2% 0 5%;
}

#sec4 .s4-js .txt, #sec4 .s4-js .price, #sec4 .s4-js .img {
	width: 81%;
	margin: 0 auto;
	text-align: center;
}

#sec4 .s4-js .price {
	margin: 3% auto 2%;
}
#sec4 .ttl {
	text-align: center;
	font-size: 20px;
	padding-top: 10px;
}

#sec5 {
	background-image: url("../img/urayama/sec5-bg.jpg");
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center top;
	padding-bottom: 10%;
	position: relative;
	z-index: 1;
}

#sec5 .s5-js {
	margin-top: 6%;
	position: relative;
	z-index: 1;
}

#sec5 .s5-js .slick-arrow {
	top: 33%;
}

#sec5 .s5-js .ttl {
	font-size: 4.8vw;
	line-height: 7vw;
	width: 81%;
	margin: 0 auto 3%;
}

#sec5 .s5-js .txt, #sec5 .s5-js .img {
	width: 81%;
	margin: 0 auto 4%;
}

#sec5 .s5-js .floor {
	margin-bottom: 5%;
}

#sec5 .deco {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -12%;
	z-index: 0;
}

#sec6 .blk1 {
	background: url("../img/urayama/sec6-bg1.png") no-repeat center bottom/100%, url("../img/urayama/bg.jpg");
	padding-bottom: 10%;
	color: #000;
}

#sec6 .info dl {
	width: 100%;
	display: table;
	margin-bottom: 15px;
}

#sec6 .info dl dt {
	display: table-cell;
	width: 95px;
}

#sec6 .info dl dd {
	display: table-cell;
}

#sec6 .info dl dd a {
	color: #000;
	text-decoration: none;
}

#sec6 .blk2 {
	background: #050505;
	color: #fff;
	padding-bottom: 10%;
}

#sec6 .blk2 .box {
	width: 92%;
	margin: 0 auto 8%;
	border: 1px solid #fff;
	text-align: center;
	padding: 6%;
}

#sec6 .blk2 .box .ttl {
	font-size: 4.8vw;
	line-height: 7vw;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	padding-bottom: 3%;
	margin-bottom: 4%;
}

#sec6 .blk2 .ggmap iframe {
	height: 480px;
	width: 100%;
}

#sec6 .blk2 .copy {
	width: 80%;
	margin: 6% auto 0;
}

#footer {
	padding-top: 0;
}

/*# sourceMappingURL=urayama.css.map */