html,body{
	cursor: none;
}
body{
	margin: auto;
	overflow-x: hidden;
	/*-webkit-overflow-scrolling: touch;*/
    overscroll-behavior: none;
}
.is_iMobile .cursor,
.is_iMobile .cursor-dot{
	display:none!important;
}
.loading{
    background: #fff;
    display: flex;
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    justify-content: center;
    align-items: center;
}
#animation_container {
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
#animation_container,
#animation_container canvas,
#animation_container div{
	width: 320px!important;
	height: 320px!important;
}
.cursor-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff;
    position: fixed;
    margin: -4px 0 0 -4px;
    z-index: 1000;
    pointer-events: none;
    mix-blend-mode: difference;
    transform: translate3d(-100px,100px,0px);
}
.cursor .inner{
	width:100%;
	height:100%;
}
.cursor .inner .circle {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid #fff;
    opacity: 1;
    transition: opacity .35s ease,background-color .35s ease, transform .1s ease;
}
.cursor.is_active .inner .circle{
	background-color:#fff;
	transform: scale(1.5)!important;
}
.cursor {
    position: fixed;
    top: -1.5rem;
    left: -1.5rem;
    border-radius: 50%;
    pointer-events: none;
    z-index: 1000;
    width: 3rem;
    height: 3rem;
    transform: translate3d(-100px,100px,0px);
    mix-blend-mode: difference;
    transition: transform .3s ease;
}
a{
	cursor: none;
}
#scroll{
	position: fixed;
    width: 35px;
    height: 126px;
    bottom:40px;
    right:15px;
    background-image: url("../image/scroll_r.png");
	background-size: 100%;
	background-repeat: no-repeat;
    z-index: 9;
    transition: all .3s linear;
    animation: scrollMove 2s infinite linear;
}
@keyframes scrollMove {
	0% {bottom: 40px;}
	50% {bottom: 20px;}
	100% {bottom: 40px;}
}
#scroll.scroll_end{
	opacity: 0;
}
#header{
	position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    z-index: 9;
}
#header .logo{
	float: left;
	width: 116px;
	height: 64px;
	margin-left: 35px;
	margin-top:25px;
	background-image: url("../image/LOGO_white.png");
	background-size: 100%;
	background-repeat: no-repeat;
	transition: all 0.3s linear;
}
#header .logo.color{
	background-image: url("../image/LOGO_color.png");
}
#header .menu{
	float: right;
	margin-right: 35px;
	margin-top:25px;
}
#header .menu .menu_img{
	display: inline-block;
	width: 291px;
	height: 16px;
	background-image: url("../image/ar_2019_W.png");
	background-size: 100%;
	background-repeat: no-repeat;
	vertical-align: top;
	transition: all 0.3s linear;
}
#header .menu_img.color{
	background-image: url("../image/ar_2019.png");
}
#header .menu .menu_btn{
	display: inline-block;
	width:30px;
	height: 16px;
	margin-left:20px;
	vertical-align: top;
	/*cursor: pointer;*/
	position: relative;
}
#header .menu .menu_btn .menu_line{
	width: 100%;
	height: 100%;
	position: relative;
}
#header .menu .menu_btn .line{
	position: absolute;
	top:4px;
	left:0;
	width:100%;
	height:2px;
	background: #bcbcc0;
}
.line{
	transition: all 0.3s linear;
}
.line.color{
	background: #3a3638!important;
}
#header .menu .menu_btn .line + .line{
	top:10px;
	height:2px;
}
#header .menu_content{
	width:100vw;
	height:100vh;
	position: fixed;
	top:0;
	right:-100vw;
	transition: all .2s linear;
	background:#fff;
	justify-content: center;
    align-items: center;
    display: flex;
}
#header .close_menu{
    position: absolute;
    top: 25px;
    right: 35px;
}
#header .close_menu .close_menu_btn{
	display: inline-block;
	width:30px;
	height: 16px;
	margin-left:20px;
	vertical-align: top;
	/*cursor: pointer;*/
	position: relative;
}
#header .close_menu .close_menu_btn .close_menu_line{
	width: 100%;
	height: 100%;
	position: relative;
}
#header .close_menu .close_menu_btn .line{
	position: absolute;
	top:10px;
	left:0;
	width:100%;
	height:2px;
	background: #bcbcc0;
	transform: rotateZ(45deg);
}
#header .close_menu .close_menu_btn .line + .line{
	height:2px;
	transform: rotateZ(135deg);
}
#header .menu_content .lang{
	display: block;
	font-size: 1.5rem;
	color:#bcbcc0;
	font-weight: 300;
	padding:0 20px;
	margin: auto;
    max-width: 900px;
    width: 100%;
    margin-top: 10px;
}
#header .menu_content .lang a{
	text-decoration: none;
	color:#bcbcc0;
}
#header .menu_content .lang a:hover{
	color:red;
}
#header .menu_content .menu_list{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
#header .menu_content .menu_list .meta-links__urls{
	padding:0 20px;
	padding-top: 20px;
    list-style: none;
    margin: auto;
    max-width: 900px;
    width: 100%;
    margin-bottom: 10px;
}
#header .menu_content .menu_list .meta-links__urls li{

}
#header .menu_content .menu_list .meta-links__urls li a{
	text-decoration: none;
	font-size: 1.5rem;
	color:#bcbcc0;
	font-weight: 300;
}
#header .menu_content .menu_list .meta-links__urls li a:hover{
	color:red;
}
#header .menu_content.active{
	right:0vw;
}
#content{
	width:100vw;
	height:auto;
	/*min-width: 1280px;*/
}
.hide{
	opacity: 0;
	transition: opacity .3s linear;
}
.opacity_trans{
	transition: opacity 0.5s linear;
}
.all_trans{
	transition: all 0.5s linear;
}
.img_atr{
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.stage1{
	position: relative;
	width:100%;
	height:200vh;
}
.stage1 .bg{
	position: fixed;
	top:0;
	left:0;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
}
.stage1 .bg #movie{
	width: 120vw;
    height: 120vh;
    object-fit: cover;
    margin-left: -10vw;
    margin-top: -10vh;
}
.stage1 canvas{
	position: fixed;
	top:0;
	left:0;
	width: 100vw;
	height: 100vh;
}
.stage2{
	position: relative;
	width:100%;
	height:300vh;
}
.stage2 .bg{
	position: fixed;
	top:0;
	left:0;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
    background-image: url(../image/bg2.jpg);
    background-size: cover;
    background-position: center;
}
.stage2 .bg img{
	width: 100vw;
	height: 100vh;
}
.stage2 .scroll_view{
	width:100vw;
	height:100vh;
	z-index: 1;
	position: fixed;
	top:0;
	left:0;
}
.stage2 .scroll_content{
	position: relative;
	width:auto;
	height:100vh;
	margin-left:100vw;
	left:0;
	top:0;
	display: inline-flex;
}
.stage2 .scroll_content .item0{
	position: absolute;
	width:188px;
	height:65px;
	display:inline-block;
	background-image: url("../image/txt_2_2.png");
	left:0;
	top: calc( (65% - 65px)/2 );
}
.stage2 .scroll_content .item1{
	position: relative;
	width:1367px;
	height:52px;
	top:calc( (100%) / 2 );
	display:inline-block;
	background-image: url("../image/txt_2_1.png");
}
.stage2 .scroll_content .item2{
	position: relative;
	width:2058px;
	height:427px;
	top:calc( (100% - 427px) / 2 );
	display:inline-block;
	background-image: url("../image/2.png");
}
.stage2.hide .item3{
	opacity: 0;
}
.stage2 .scroll_content .item3{
	position: absolute;
	width:217px;
	height:427px;
	background-image: url("../image/ball.png");
	left: 3208px;
	top:calc( (100% - 427px) / 2 );
	z-index: 1;
}
.stage2 .scroll_content .item3.sticky{
	position: fixed;
	width:217px;
	height:427px;
	background-image: url("../image/ball.png");
	left:-85px;
	top:calc( (100% - 427px) / 2 );
}
.stage2 .see_more{
	position: absolute;
	width:82px;
	height:13px;
	background-image: url("../image/SEE_MORE.png");
	left: 65px;
	top: 115px;
}
.stage2 .see_more_arrow{
	position: absolute;
	width:23px;
	height:19px;
	background-image: url("../image/Shape_11.png");
	left: 162px;
	top: 112px;
}
.stage2 .scroll_content .item4{
	position: relative;
	width:100vw;
	height:100vh;
}
.stage3{
	position: relative;
	width:100%;
	height:200vh;
}
.stage3 .bg{
	position: fixed;
	top:0;
	left:0;
	width: 100vw;
	height: 100vh;
	background: #FFF;
}
.stage3.hide .item0,
.stage3.hide .item1,
.stage3.hide .item2,
.stage3.hide .item3{
	opacity: 0;
}
.stage3 .item0{
	position: fixed;
    top: calc( (100vh - 16.7vw ) / 2 );
    right: 55vw;
	width: 34.6vw;
	height: 5.4vw;
	background-image: url("../image/CEO_TITLE.png");
}
.stage3 .item1{
	position: fixed;
    /*top: calc( (100vh + 230px ) / 2 );
    right: 66.5%;
	width: 168px;
	height: 39px;*/
    top: calc( (100vh + 12vw ) / 2 );
    right: 66.5vw;
	width: 8.75vw;
	height: 2vw;
	z-index: 1;
	background-image: url("../image/CEO_name.png");
}
.stage3 .item2{
	position: fixed;
    /*left: calc( (100vw + 200px) / 2);
    top: calc( (100vh - 183px - 150px)/ 2 );*/
    /*width: 407px;*/
    /*height: 183px;*/
    left: calc( (100vw + 22vw) / 2);
    top: calc( (100vh - 9.5vw - 7.8vw)/ 2 );
    width: 22vw;
    height: 9.5vw;
    background-image: url(../image/CEO_yxy.png);
}
.stage3 .item3{
	position: fixed;
	background-image: url("../image/ball.png");
    /*left: calc( (100vw + 220px) /2);
    top: calc( (100vh + 100px)/2 );
	width: 177px;
	height: 357px;*/
	z-index: 1;
    left: 60.5vw;
    top: calc( (100vh + 5.2vw)/2 );
	width: 9.2vw;
	height: 18.6vw;
}
.see_more{
	position: absolute;
	/*width:82px;
	height:13px;
	left: 43px;
	top: 97px;*/
	background-image: url("../image/SEE_MORE.png");
    width: 50%;
    height: 5%;
    left: 23%;
    top: 26%;
    background-size: 100%;
    background-position: center;
}
.see_more_arrow{
	position: absolute;
	width:23px;
	height:19px;
	background-image: url("../image/Shape_11.png");
	left: 149px;
	top: 94px;
}
.stage3.hide{
	transition: none!important;
}
.stage3 .item4{
	display: none;
	position: fixed;
	top:0;
	right:0;
	width: 55vw;
	height: 100vh;
	background: #fff;
}
.stage3 .item5{
	position: fixed;
	top:0;
	left:0;
	width: 100vw;
	height: 100vh;
	background-image: url("../image/guy_item_v2.png");
    background-position: center;
    background-size: cover;
}
.stage3 canvas#DttVypBE6B{
	position: fixed;
	top:0;
	left:0;
	width: 100vw;
	height: 100vh;
}
.stage3 canvas#MJt6sBqcwr{
	position: fixed;
	top:0;
	left:0;
	width: 100vw;
	height: 100vh;
	z-index: 1;
}
.stage3 .guy_link.coverByBall{
	display: none;
}
.stage3 .guy_link{
	left: 60.5vw;
    top: calc( (100vh + 6.6vw)/2 );
    position: fixed;
    z-index: 2;
}
.stage3 .guy_link div{
	width: 9.2vw;
    height: 9.2vw;
}
.stage4{
	position: relative;
	width:100%;
	height:200vh;
}
.stage4 .bg{
	position: absolute;
	top:0;
	left:0;
	width: 100vw;
	height: 100vh;
	background-image: url("../image/bg3_v2.jpg");
    /*background-size: cover;
    background-position: center;*/
}
.stage4 .item0,
.stage4 .item1{
	opacity: 0;
	left:0;
}
.stage4 .item1{
	left: calc( (0vw - 11.7vw) / 2);
}
.stage4 .scroll_content{
	width: 100vw;
	height: 100vh;
	position: fixed;
	top:0;
	left: 0;
}
.stage4.inner_show .item0{
	position: absolute;
    left: calc( (100vw - 68.4vw) / 2);
    top: calc( (100vh - 2.5vw) / 2);
	width: 68.4vw;
	height: 2.5vw;
	background-image: url("../image/TITLE_3.png");
	opacity: 1;
}
.stage4.inner_show .item1{
	position: absolute;
    left: calc( (45.5vw - 13.95vw) / 2);
    bottom: calc( (63vh - 6.56vw) / 2);
    width: 13.95vw;
    height: 6.56vw;
    background-image: url(../image/txt_2_3.png);
    opacity: 1;
}
.stage5.hide canvas#Pz6VEZzdAX,
.stage5.hide .item0,
.stage5.hide .item1{
	opacity: 0;
}
.stage5{
	position: relative;
	width:100%;
	height:400vh;
}
.stage5 .item0{
    position: absolute;
    top: calc( (100vh - 5.6vw)/2);
    left: 0;
    width: 50vw;
    height: 5.6vw;
    background-image: url("../image/heart1.png");
	z-index: 1;
}
.stage5 .item1{
    position: absolute;
    top: calc( (73vh - 2.4vw)/2);
    left: calc( (37.5vw - 29.8vw)/2);
    width: 29.8vw;
    height: 2.4vw;
    background-image: url("../image/heart2.png");
	z-index: 1;
}
.stage5 canvas#Pz6VEZzdAX.pointer{
	/*cursor: pointer;*/
}
.stage5 canvas#Pz6VEZzdAX{
	position: absolute;
	top:0;
	left:0;
	width: 100vw;
	height: 100vh;
	z-index: 1;
}
.stage5 .side_content{
	position: fixed;
	top:0;
	left:0;
	width: 100vw;
	height: 100vh;
	z-index: 1;
}
.stage6{
	position: relative;
	width:100%;
	height:200vh;
}
.stage6 .side_content{
	position: fixed;
	top:0;
	left:0;
	width: 100vw;
	height: 100vh;
	z-index: 1;
}
.stage6 canvas#P2YYYowqFK{
	position: absolute;
	top:0;
	left:0;
	width: 100vw;
	height: 100vh;
	z-index: 1;
}
.stage6 .item0{
    position: absolute;
    top: 0;
    left: 0;
    width: 10vw;
    height: 100vh;
    background-image: url("../image/wave_l.png");
	z-index: 1;
	background-size: 100%;
}
.stage6 .item1{
    position: absolute;
    top: 0;
    right: 0;
    width: 10vw;
    height: 100vh;
    background-image: url("../image/wave_r.png");
	z-index: 1;
	background-size: 100%;
}
.stage6 .item2{
    position: absolute;
    top: calc( (100vh - 9.7vw)/2);
    left: calc( (60vw - 35vw)/2);
    width: 35vw;
    height: 9.7vw;
    background-image: url("../image/line1.png");
	z-index: 1;
	background-size: 100%;
}
.stage6 .item3{
    position: absolute;
    bottom: calc( (86vh - 18vw)/2);
    right: calc( (62vw - 21.2vw)/2);
    width: 21.2vw;
    height: 18vw;
    background-image: url("../image/line2.png");
	z-index: 1;
	background-size: 100%;
}
.stage7{
	position: relative;
	width:100%;
	height:400vh;
}
.stage7 .side_content{
	position: fixed;
	top:0;
	left:0;
	width: 100vw;
	height: 100vh;
	z-index: 1;
}
.stage7 .block{
	position: absolute;
	top:0;
	left:0;
	width: 100vw;
	height: 100vh;
	background: #000000;
	z-index: 2;
}
.stage7 .bg{
	position: absolute;
	top:0;
	left:0;
	width: 100vw;
	height: 100vh;
	/*background-image: url("https://findingrhythmsenjoyinglife.com/wp-content/uploads/2018/10/Enjoying-God-Header-1170x550.png");*/
	background-size:100% 100%;
}
.stage7 canvas#AHT5sGRgwp{
	position: absolute;
	top:0;
	left:0;
	width: 100vw;
	height: 100vh;
}
.stage7 .gallery{
	position: absolute;
	/*top:15vh;
	bottom:15vh;
	left:5vw;
	right:5vw;*/
    top: calc( (100vh - 70vh + 80px) / 2);
    left: calc( (100vw - 1440px) / 2);
    width: 90vw;
    min-width: 1440px;
    height: 70vh;
    /*min-height: 600px;*/
}
.stage7 .size_1{
    width: 12.5%;
    height: 100%;
}
.stage7 .size_2{
    width: 18.75%;
    height: 100%;
}
.stage7 .size_3{
    width: 25%;
    height: 100%;
}
.stage7 .gallery *{
	position: absolute;
	top:0;
}
.stage7 .gallery .row_0,
.stage7 .gallery .row_1,
.stage7 .gallery .row_2,
.stage7 .gallery .row_3,
.stage7 .gallery .row_4,
.stage7 .gallery .row_5{
	top:calc( 0% );
    height: 20%;
    width: 100%;
}
.stage7 .gallery .row_0{
	/*left: -3%;
	right: 3%;*/
}
.stage7 .gallery .row_1{
	top:calc( 20% );
	/*left: 3%;
	right: -3%;*/
}
.stage7 .gallery .row_2{
	top:calc( 40% );
	/*left: -3%;
	right: 3%;*/
}
.stage7 .gallery .row_3{
	top:calc( 60% );
	/*left: 3%;
	right: -3%;*/
}
.stage7 .gallery .row_4{
	top:calc( 80% );
	/*left: -3%;
	right: 3%;*/
}
.stage7 .gallery .row_5{
	top:calc( 40% );
	height: 40%;
	z-index: 9;
}
.stage7 .image{
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:0.5vw;
    background-position: center center;
    background-size: cover;
}
.stage7 .group_0,
.stage7 .group_1,
.stage7 .group_2,
.stage7 .group_3,
.stage7 .group_4{
	opacity: 0;
}
.stage7 .group_0.display,
.stage7 .group_1.display,
.stage7 .group_2.display,
.stage7 .group_3.display,
.stage7 .group_4.display{
	opacity: 1;
}
.stage7 .img_0{
    left: calc( (100%/2) - (12.5%*3) );
}
.stage7 .img_1{
    left: calc( (100%/2) - (12.5%) );
}
.stage7 .img_2{
    left: calc( (100%/2) + (12.5%*1) );
}
.stage7 .img_3{
    left: calc( (100%/2) - (12.5%*2) );
}
.stage7 .img_4{
    left: calc( (100%/2) - (12.5%) );
}
.stage7 .img_5{
    left: calc( (100%/2) - (12.5%)*3.5 );
}
.stage7 .img_6{
    left: calc( (100%/2) - (12.5%)*2 );
}
.stage7 .img_7{
    left: calc( (100%/2) + (12.5%)*3 );
}
.stage7 .img_8{
    left: calc( (100%/2) + (12.5%)*0 );
}
.stage7 .img_9{
    left: calc( (100%/2) + (12.5%)*3.5 );
}
.stage7 .img_10{
    left: calc( (100%/2) - (12.5%)*4.5 );
}
.stage7 .img_11{
    left: calc( (100%/2) - (12.5%)*3 );
}
.stage7 .img_12{
    left: calc( (100%/2) - (12.5%)*0 );
}
.stage7 .img_13{
    left: calc( (100%/2) + (12.5%)*2 );
}
.stage7 .img_14{
    left: calc( (100%/2) - (12.5%)*2 );
}
.stage7 .img_15{
    left: calc( (100%/2) - (12.5%)*3.5 );
}
.stage7 .img_16{
    left: calc( (100%/2) + (12.5%)*1 );
}
.stage7 .img_17{
    left: calc( (100%/2) + (12.5%)*3 );
}
.stage7 .img_18{
    left: calc( (100%/2) - (12.5%)*3 );
}
.stage7 .img_19{
    left: calc( (100%/2) - (12.5%)*1 );
}
.stage7 .img_20{
    left: calc( (100%/2) - (12.5%)*1 );
}
.stage7 .img_21{
    left: calc( (100%/2) + (12.5%)*1 );
}
.stage7 .img_22{
    left: calc( (100%/2) + (12.5%)*2 );
}
.stage7 .img_23{
    left: calc( (100%/2) - (12.5%)*2.5 );
}
.stage7 .img_24{
    left: calc( (100%/2) - (12.5%)*0 );
}
.stage7 .img_25{
    left: calc( (100%/2) + (12.5%)*2 );
}
.stage7 .img_26{
    left: calc( (100%/2) - (12.5%)*2 );
}
.stage7 .img_27{
    left: calc( (100%/2) - (12.5%)*1 );
}
.stage7 .img_28{
    left: calc( (100%/2) - (12.5%)*0 );
}
.stage7 .img_29{
    left: calc( (100%/2) + (12.5%)*2 );
}
.stage7 .img_30{
    left: calc( (100%/2) - (12.5%)*4 );
}
.stage7 .img_31{
    left: calc( (100%/2) + (12.5%)*1 );
}
.stage7 .img_32{
    left: calc( (100%/2) + (12.5%)*2 );
}
.stage7 .img_33{
    left: calc( (100%/2) + (12.5%)*0 );
}
.stage7 .img_34{
    left: calc( (100%/2) + (12.5%)*1 );
}
.stage7 .img_35{
    left: calc( (100%/2) - 12.5%);
}
.stage7 .img_35 .image{
	background: #b18441;
}
.stage7 .img_0 .image{
	background-image: url("../image/photo/l1.png");
}
.stage7 .img_1 .image{
	background-image: url("../image/photo/l11.png");
}
.stage7 .img_2 .image{
	background-image: url("../image/photo/l13.png");
}
.stage7 .img_3 .image{
	background-image: url("../image/photo/l24.png");
}
.stage7 .img_4 .image{
	background-image: url("../image/photo/l25.png");
}
.stage7 .img_5 .image{
	background-image: url("../image/photo/l29.png");
}
.stage7 .img_6 .image{
	background-image: url("../image/photo/l30.png");
}
.stage7 .img_7 .image{
	background-image: url("../image/photo/l35.png");
}
.stage7 .img_8 .image{
	background-image: url("../image/photo/l4.png");
}
.stage7 .img_9 .image{
	background-image: url("../image/photo/l7.png");
}
.stage7 .img_10 .image{
	background-image: url("../image/photo/l8.png");
}
.stage7 .img_11 .image{
	background-image: url("../image/photo/l15.png");
}
.stage7 .img_12 .image{
	background-image: url("../image/photo/l26.png");
}
.stage7 .img_13 .image{
	background-image: url("../image/photo/l34.png");
}
.stage7 .img_14 .image{
	background-image: url("../image/photo/l2.png");
}
.stage7 .img_15 .image{
	background-image: url("../image/photo/l9.png");
}
.stage7 .img_16 .image{
	background-image: url("../image/photo/l19.png");
}
.stage7 .img_17 .image{
	background-image: url("../image/photo/l21.png");
}
.stage7 .img_18 .image{
	background-image: url("../image/photo/l23.png");
}
.stage7 .img_19 .image{
	background-image: url("../image/photo/l31.png");
}
.stage7 .img_20 .image{
	background-image: url("../image/photo/l3.png");
}
.stage7 .img_21 .image{
	background-image: url("../image/photo/l5.png");
}
.stage7 .img_22 .image{
	background-image: url("../image/photo/l6.png");
}
.stage7 .img_23 .image{
	background-image: url("../image/photo/l10.png");
}
.stage7 .img_24 .image{
	background-image: url("../image/photo/l12.png");
}
.stage7 .img_25 .image{
	background-image: url("../image/photo/l14.png");
}
.stage7 .img_26 .image{
	background-image: url("../image/photo/l16.png");
}
.stage7 .img_27 .image{
	background-image: url("../image/photo/l17.png");
}
.stage7 .img_28 .image{
	background-image: url("../image/photo/l18.png");
}
.stage7 .img_29 .image{
	background-image: url("../image/photo/l20.png");
}
.stage7 .img_30 .image{
	background-image: url("../image/photo/l22.png");
}
.stage7 .img_31 .image{
	background-image: url("../image/photo/l27.png");
    background-position: top;
}
.stage7 .img_32 .image{
	background-image: url("../image/photo/l28.png");
}
.stage7 .img_33 .image{
	background-image: url("../image/photo/l32.png");
}
.stage7 .img_34 .image{
	background-image: url("../image/photo/l33.png");
}
.stage7 .img_35 .image{
	background: #bb954a;
	background-image: url("../image/photo/ar_btn.png");
	background-size: 40%;
	background-repeat: no-repeat;
	background-position: center center;
}
.stage7 .group_4.display .see_annual{
	width:100%;
	height:100%;
}
.stage8{
	position: relative;
	width:100%;
	height:99.9vh;
}
.stage5 a.see_more{
	z-index: 1;
    width: 7vw;
    left: 3.9vw;
    top: initial;
    bottom: 35vh;
}