.sectionInner {
	position: relative;
}
.cvarea {
	position: relative;
}

#fv .sectionInner {
	height: 122vw;
	background: url(../img/luxury_fv_area.png);
}
#fv .logo {
	position: absolute;
	z-index: 10;
	width: 28%;
	top: 4%;
	left: 14%;
}
#fv .salescount {
	position: absolute;
	z-index: 2;
	bottom: 10%;
	left: 6%;
	width: 45%;
}
#fv .salescountbg {
	position: absolute;
	z-index: 1;
	bottom: 4%;
	left: 2.7%;
	width: 52%;
}
#fv .userinsight {
	position: absolute;
	top: 29%;
	left: 3%;
	width: 51%;
	z-index: 10;
}
#fv .package {
	position: absolute;
    z-index: 2;
    width: 55.5%;
    top: 60.85%;
    right: -3%;
}
#fv .arrani{
	position: absolute;
	z-index:1;
	top:0;
	right:0;
	width:54%;
	overflow:hidden;
	animation: heightIn 2s ease 0s 1 normal;
	-webkit-animation: heightIn 2s ease 0s 1 normal;
}
#fv .glass {
	position: absolute;
	top: 0;
	left: 1%;
	width: 74%;
	animation: fadeIn 4s ease 0s 1 normal;
	-webkit-animation: fadeIn 3s ease 0s 1 normal;
}


@keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-webkit-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes heightIn {
	0% {height: 0;opacity: 0;}
	100% {height:100%;opacity: 1;}
}
@-webkit-keyframes heightIn {
	0% {height: 0;opacity: 0;}
	100% {height:100%;opacity: 1;}
}





.cv {
	background: url(../img/ar_bg_wood.jpg) repeat-y;
	background-size: contain;
	padding-bottom: .5em;
}
.cv .box { width:95%; margin:0 auto 1em;}
.cv .cvarea { background:rgba(0,0,0,.8); }
.cv .btn { position:static; width:93%; margin: 0.5em auto; display:block;}

.cvTxt {
	padding: 0 10px;
	font-size: 2.5vw;
	color: #fff;
	text-align: left;
}

.cvTxt li {
	padding: 0 0 0 1.4em;
	text-indent: -1.4em;
}

#contentsArea .cvTxt img { width: 84vw;vertical-align: top; }

#cv01,
#cv02,
#cv03 {
	padding: 0 1em;
}
#cv01 .cvarea,
#cv02 .cvarea,
#cv03 .cvarea {
	padding: 11% 0 3%;
	margin-bottom: 1em;
}
#cv01 .cvarea h3,
#cv02 .cvarea h3,
#cv03 .cvarea h3 {
	position: absolute;
	top: -2.1%;
	width: 100%;
	z-index: 0;
}

#cv03 {
	padding: 6vw 1em 0;
}

.noteLink{ padding-top:0;}

.sec01{ background: url(../img/luxury_fv_area.png) repeat center top; padding-bottom:3em; }
.sec01 h2{ margin-bottom: 3em; }

.sec01 .menu_bottom{ margin-top: 2em;}

.sec02 .btn-circle{bottom:13%;}

.sec04 { background: url(../img/ar_bg_wood.jpg) repeat-y; background-size: contain;}
.sec04 .tryarea{padding: 14% 0 6%;}
.sec04 .tryarea h3{position: absolute; top: -10%;}
.sec04 .cvarea{background:#000;}
.sec04 .tryarea .price{width: 51%;}
.noteLink li{color:#fff;}
.noteLink li a{color:#b8e738;}
.sec04 .teikiarea{box-sizing: border-box; padding-bottom: 0.5em;}
.sec04 .teikiarea .icon {position: absolute; left: 2%; top: -6%; width: 32%;}
.sec04 .teikiarea .price { padding: 2% 2% 2% 27%;}
.sec04 .teikiarea .btn{display: block; position: static; width: 94%; margin: 2% auto;}
.sec04 .btn-circle{bottom:5%;}

#contentsArea .btntr {
	margin: 0 0 4.5vw;
	text-align: center;
}

#contentsArea .btntr img {
	width: 93vw;
	border-radius: 50px;
	box-shadow: 10px 10px 20px -7px rgba(0,0,0,0.3);
}

.tkInfo li {
	margin: 0 auto 3vw;
	box-shadow: 2px 1px 7px 1px rgba(0,0,0,0.4);
}

.tkInfo li:last-of-type {
	margin: 0 auto;
	padding: 0 0 8vw;
}

.accordion {
	padding: 0 2% 2rem 2%;
}
.accordion dt dd {
	position: relative;
}
.accordion dt.open + dd {
	margin-bottom: 1.5%;
}
.accordion ul {
	position: absolute;
	left: 0;
	right: 0;
	top: 48.5%;
	margin: auto;
	width: 98%;
	display: block;
	z-index: 1;
}
.accordion ul .slick-prev,
.accordion ul .slick-next {
	top: calc( 50% - 3vw);
	width: 7vw;
	height: 7vw;
	background: url(../img/acc_arrow.png) no-repeat center rgb(39,54,0);
	background-size: 57%;
	border-radius: 50%;
	display: inline-block;
	filter: none;
}
.accordion ul .slick-prev {
	left: 3.5%;
	transform: rotate(90deg);
}
.accordion ul .slick-next {
	right: 3.5%;
	transform: rotate(-90deg);
}
.accordion dt {
	position: relative;
}
.accordion dt:not(.open) {
	margin-bottom: 1.5%;
}
.accordion dt::before {
    position: absolute;
    display: inline-block;
    content: '';
    width: 7%;
    height: 18%;
    background: url(../img/acc_arrow.png) no-repeat center;
    right: 0;
    top: calc( 50% - 8%);
    background-size: contain;
}
.accordion dt.open::before {
	transform: rotate(180deg);
}

.tkUnit {
	position: relative;
	top: 0;
	left: 0;
	background: url(../img/bg-tk-info03.gif);
	background-size: 100% auto;
}

.tkUnit .cvTxt {
	padding: 3vw 15px;
}