/*desktop more 1440*/
@media only screen and (min-width : 1441px){
	.stage7 .gallery{
		left: calc( (100vw - 90vw) / 2 );
	}
}
@media only screen and (min-height : 600px){
	.stage7 .gallery{
		top: calc( (100vh - 70vh) / 2 );
	}
}
@media only screen and (max-aspect-ratio:18/10) and (orientation:landscape){
	.stage3 .item1{
		right: 75vw;
	}
}

/*ipad*/
@media only screen and (max-width : 1024px) and (orientation:portrait){
	.stage3 .item0{
		top: calc( (100vh - 26.7vw ) / 2 );
	}
	.stage3 .item1{
	    right: 76.5vw;
	    width: 12.75vw;
	    height: 3vw;
	}
	.stage3 .item2{
	    top: calc( (100vh - 9.5vw - 14.8vw)/ 2 );
	    width: 24vw;
	    height: 11.5vw;
	}
	.stage3 .item3{
	    top: calc( (100vh + 15.2vw)/2 );
	}
	.is_iMobile .stage2 .scroll_content .item0{
		width: 239px;
    	height: 82px;
		top: calc( (68% - 82px)/2 );
		background-image: url("../image/mobile/sub_title2.png");
	}
	.is_iMobile .stage2 .scroll_content .item1{
		position: relative;
		width:639px;
		height:166px;
		top:calc( (100% - 166px) / 2 );
		display:inline-block;
		background-image: url("../image/mobile/title_2.png");
	}
	.is_iMobile .stage2 .scroll_content .item3{
		left: 2480px;
	}
	.is_iMobile .stage3 .item0{
		position: fixed;
	    top: calc( (100vh - 51.7vw ) / 2 );
	    right: 22vw;
	    width: 69.6vw;
	    height: 10.4vw;
	    background-image: url("../image/CEO_TITLE_m.png");
	}
	.is_iMobile .stage3 .item1{
		top: calc( (100vh + 44vw ) / 2 );
	    right: 66.5vw;
	    width: 20.75vw;
	    height: 5vw;
	}
	.is_iMobile .stage3 .item2{
		display: none;
	}
	.is_iMobile .stage3 .item3 {
	    left: 30.5vw;
	    top: 74vh;
	    width: 21.2vw;
	    height: 42.6vw;
	}
	.is_iMobile .stage3 .item5{
		position: fixed;
		top:0;
		left:0;
		width: 100vw;
		height: 100vh;
		background-image: url("../image/guy_item_mobile_v2.png");
	    background-position: center;
	    background-size: cover;
	}
	.is_iMobile .stage4 .bg{
		background-image: url(../image/bg3_p_v2.jpg);
	}
	.is_iMobile .stage4 .item0{
	    left: calc( (100vw - 84vw) / 2);
	    top: calc( (100vh - 6vw) / 2);
	    width: 84vw;
	    height: 16vw;
	    background-image: url(../image/mobile/title_4_m.png);
	}
	.is_iMobile .stage4 .item1{
        left: calc( (47.5vw - 31.5vw) / 2);
	    bottom: calc( (42vh - 10.6vw) / 2);
	    width: 33.5vw;
	    height: 14.6vw;
	    background-image: url(../image/txt_2_3.png);
	}
	.is_iMobile .stage5 .item0{
	    top: calc( (100vh - 11.2vw)/2);
	    left: 0;
	    width: 100vw;
	    height: 11.2vw;
	    background-image: url(../image/mobile/title5_m.png);
	}
	.is_iMobile .stage5 .item1{
	    top: calc( (82vh - 6.9vw)/2);
	    left: calc( (100vw - 84.7vw)/2);
	    width: 84.7vw;
	    height: 6.9vw;
	    background-image: url(../image/mobile/sub_title_5_m.png);
	}
	.is_iMobile .stage6 .item2{
		top: calc( (70vh - 17.2vw)/2);
	    left: calc( (100vw - 82vw)/2);
	    width: 82vw;
	    height: 17.2vw;
	    background-image: url(../image/mobile/title_6_m.png);
	}
	.is_iMobile .stage6 .item3{
	    bottom: calc( (70vh - 45vw)/2);
		right: calc( (126vw - 54.8vw)/2);
	    width: 54.8vw;
	    height: 45vw;
	    background-image: url(../image/mobile/sub_title_6_m.png);
	}
	.is_iMobile .stage5 a.see_more{
		z-index: 1;
	    width: 13vw;
	    left: 7.5vw;
	    top: initial;
	    bottom: 40vh;
	}
}
/*mobile*/
@media only screen and (max-width : 767px) and (orientation:portrait){
	#header .logo{
	    width: 80px;
	    height: 46px;
	    margin-left: 15px;
	    margin-top: 20px;
	}
	#header .menu{
	    margin-right: 15px;
	    margin-top: 20px;
	}
	#header .menu .menu_img{
	    width: 181px;
	    height: 10px;
	}
	#header .close_menu{
		top:15px;
		right:15px;
	}
	#header .menu .menu_btn{
	    width: 30px;
	    height: 16px;
	    margin-left: 10px;
	}
	#header .menu .menu_btn .line{
		top:1px;
	}
	#header .menu .menu_btn .line + .line{
		top:7px;
	}
	.is_iMobile .stage3 .item0{
	    top: calc( (100vh - 68.7vw ) / 2 );
	    right: 13vw;
	    width: 83.6vw;
	    height: 12.4vw;
	}
	.is_iMobile .stage3 .item1{
        top: calc( (100vh + 15vw ) / 2 );
	    right: 66vw;
	    width: 30.75vw;
	    height: 7.5vw;
	}
	.is_iMobile .stage3 .item3{
        left: 20.5vw;
	    top: 74vh;
	    width: 33.2vw;
	    height: 66.6vw;
	}
	.is_iMobile .stage3 .guy_link{
		left: 20.5vw;
	    top: 74vh;
	    width: 33.2vw;
	    height: 66.6vw;
	}
	.is_iMobile .stage2 .scroll_content .item0{
		top: calc( (58% - 82px)/2 );
	}
	.is_iMobile .stage2 .scroll_content .item3.sticky{
		position: absolute;
		left:2480px;
	}
	.is_iMobile .stage4 .bg{
		background-image: url(../image/bg3_m_v2.jpg);
	}
	.is_iMobile .stage4 .item0{
	    left: calc( (100vw - 92vw) / 2);
	    top: calc( (100vh - 6vw) / 2);
	    width: 92vw;
	    height: 16vw;
	    background-image: url(../image/mobile/title_4_m.png);
	}
	.is_iMobile .stage4 .item1{
	    left: calc( (47.5vw - 38.5vw) / 2);
	    bottom: calc( (35vh - 10.6vw) / 2);
	    width: 40.5vw;
	    height: 20.6vw;
	}
	.is_iMobile .stage6 canvas#P2YYYowqFK{
		top: -6vh;
	}
	.is_iMobile .stage6 .item2{
		top: calc( (100vh - 50vw)/2);
    	left: calc( (100vw - 82vw)/2);
	}
	.is_iMobile .stage6 .item3{
		bottom: calc( (78vh - 45vw)/2);
    	right: calc( (126vw - 54.8vw)/2);
	}
	.is_iMobile .stage5 a.see_more{
	    z-index: 1;
	    width: 20vw;
	    left: 7.5vw;
	    top: initial;
	    bottom: 2vh;
	}
	.stage7 .size_1{
	    width: 10%;
	    height: 100%;
	}
	.stage7 .size_2{
	    width: 15%;
	    height: 100%;
	}
	.stage7 .size_3{
	    width: 30%;
	    height: 100%;
	}
	.stage7 .img_0{
	    left: calc( (100%/2) - (10%*3) );
	}
	.stage7 .img_1{
	    left: calc( (100%/2) - (10%) );
	}
	.stage7 .img_2{
	    left: calc( (100%/2) + (10%*1) );
	}
	.stage7 .img_3{
	    left: calc( (100%/2) - (10%*2) );
	}
	.stage7 .img_4{
	    left: calc( (100%/2) - (10%) );
	}
	.stage7 .img_5{
	    left: calc( (100%/2) - (10%)*3.5 );
	}
	.stage7 .img_6{
	    left: calc( (100%/2) - (10%)*2 );
	}
	.stage7 .img_7{
	    left: calc( (100%/2) + (10%)*3 );
	}
	.stage7 .img_8{
	    left: calc( (100%/2) + (10%)*0 );
	}
	.stage7 .img_9{
	    left: calc( (100%/2) + (10%)*3.5 );
	}
	.stage7 .img_10{
	    left: calc( (100%/2) - (10%)*4.5 );
	}
	.stage7 .img_11{
	    left: calc( (100%/2) - (10%)*3 );
	}
	.stage7 .img_12{
	    left: calc( (100%/2) - (10%)*0 );
	}
	.stage7 .img_13{
	    left: calc( (100%/2) + (10%)*2 );
	}
	.stage7 .img_14{
	    left: calc( (100%/2) - (10%)*2 );
	}
	.stage7 .img_15{
	    left: calc( (100%/2) - (10%)*3.5 );
	}
	.stage7 .img_16{
	    left: calc( (100%/2) + (10%)*1 );
	}
	.stage7 .img_17{
	    left: calc( (100%/2) + (10%)*3 );
	}
	.stage7 .img_18{
	    left: calc( (100%/2) - (10%)*3 );
	}
	.stage7 .img_19{
	    left: calc( (100%/2) - (10%)*1 );
	}
	.stage7 .img_20{
	    left: calc( (100%/2) - (10%)*1 );
	}
	.stage7 .img_21{
	    left: calc( (100%/2) + (10%)*1 );
	}
	.stage7 .img_22{
	    left: calc( (100%/2) + (10%)*2 );
	}
	.stage7 .img_23{
	    left: calc( (100%/2) - (10%)*2.5 );
	}
	.stage7 .img_24{
	    left: calc( (100%/2) - (10%)*0 );
	}
	.stage7 .img_25{
	    left: calc( (100%/2) + (10%)*2 );
	}
	.stage7 .img_26{
	    left: calc( (100%/2) - (10%)*2 );
	}
	.stage7 .img_27{
	    left: calc( (100%/2) - (10%)*1 );
	}
	.stage7 .img_28{
	    left: calc( (100%/2) - (10%)*0 );
	}
	.stage7 .img_29{
	    left: calc( (100%/2) + (10%)*2 );
	}
	.stage7 .img_30{
	    left: calc( (100%/2) - (10%)*4 );
	}
	.stage7 .img_31{
	    left: calc( (100%/2) + (10%)*1 );
	}
	.stage7 .img_32{
	    left: calc( (100%/2) + (10%)*2 );
	}
	.stage7 .img_33{
	    left: calc( (100%/2) + (10%)*0 );
	}
	.stage7 .img_34{
	    left: calc( (100%/2) + (10%)*1 );
	}
	.stage7 .img_35{
	    left: calc( (100%/2) - 15%);
	}
}
@media only screen and (max-width : 414px){
	.is_iMobile .stage5 a.see_more{
	    z-index: 1;
	    width: 22vw;
	    left: 39vw;
	    top: 54vh;
	}
}
@media only screen and (max-width : 320px) and (orientation:portrait){
	#header .menu .menu_img{
		width:161px;
	}
	#header .menu .menu_btn{
		margin-left: 5px;
	}
	#header .logo{
	    margin-left: 10px;
	}
	#header .menu{
		margin-right: 10px;
	}
}
@media only screen and (max-height : 414px) and (orientation:landscape){
	.stage2 .scroll_content .item1{
		top: calc( (100% - 116px) / 2 );
	}
	.stage2 .scroll_content .item0 {
	    width: 159px;
	    height: 52px;
	    top: calc( (50% - 65px)/2 );
	}
	.stage2 .scroll_content .item2 {
	    position: relative;
	    width: 1528px;
	    height: 287px;
	    top: calc( (100% - 287px) / 2 );
        margin-right: 40px;
	}
	.stage2 .scroll_content .item3 {
	    left: 2700px;
	    top: 25px;
	}
	.stage2 .scroll_content .item3.sticky {
	    left: 2700px;
	    top: 65px;
	    position: absolute;
	}
	.stage7 .size_1{
	    width: 7%;
	    height: 100%;
	}
	.stage7 .size_2{
	    width: 14%;
	    height: 100%;
	}
	.stage7 .size_3{
	    width: 28%;
	    height: 100%;
	}
	.stage7 .img_0{
	    left: calc( (100%/2) - (7%*3) );
	}
	.stage7 .img_1{
	    left: calc( (100%/2) - (7%) );
	}
	.stage7 .img_2{
	    left: calc( (100%/2) + (7%*1) );
	}
	.stage7 .img_3{
	    left: calc( (100%/2) - (7%*2) );
	}
	.stage7 .img_4{
	    left: calc( (100%/2) - (7%) );
	}
	.stage7 .img_5{
	    left: calc( (100%/2) - (7%)*4 );
	}
	.stage7 .img_6{
	    left: calc( (100%/2) - (7%)*2 );
	}
	.stage7 .img_7{
	    left: calc( (100%/2) + (7%)*3 );
	}
	.stage7 .img_8{
	    left: calc( (100%/2) + (7%)*0 );
	}
	.stage7 .img_9{
	    left: calc( (100%/2) + (7%)*3.5 );
	}
	.stage7 .img_10{
	    left: calc( (100%/2) - (7%)*4.5 );
	}
	.stage7 .img_11{
	    left: calc( (100%/2) - (7%)*3 );
	}
	.stage7 .img_12{
	    left: calc( (100%/2) - (7%)*0 );
	}
	.stage7 .img_13{
	    left: calc( (100%/2) + (7%)*2 );
	}
	.stage7 .img_14{
	    left: calc( (100%/2) - (7%)*2 );
	}
	.stage7 .img_15{
	    left: calc( (100%/2) - (7%)*4 );
	}
	.stage7 .img_16{
	    left: calc( (100%/2) + (7%)*1 );
	}
	.stage7 .img_17{
	    left: calc( (100%/2) + (7%)*3 );
	}
	.stage7 .img_18{
	    left: calc( (100%/2) - (7%)*3 );
	}
	.stage7 .img_19{
	    left: calc( (100%/2) - (7%)*1 );
	}
	.stage7 .img_20{
	    left: calc( (100%/2) - (7%)*1 );
	}
	.stage7 .img_21{
	    left: calc( (100%/2) + (7%)*1 );
	}
	.stage7 .img_22{
	    left: calc( (100%/2) + (7%)*2 );
	}
	.stage7 .img_23{
	    left: calc( (100%/2) - (7%)*3 );
	}
	.stage7 .img_24{
	    left: calc( (100%/2) - (7%)*0 );
	}
	.stage7 .img_25{
	    left: calc( (100%/2) + (7%)*2 );
	}
	.stage7 .img_26{
	    left: calc( (100%/2) - (7%)*2 );
	}
	.stage7 .img_27{
	    left: calc( (100%/2) - (7%)*1 );
	}
	.stage7 .img_28{
	    left: calc( (100%/2) - (7%)*0 );
	}
	.stage7 .img_29{
	    left: calc( (100%/2) + (7%)*2 );
	}
	.stage7 .img_30{
	    left: calc( (100%/2) - (7%)*4 );
	}
	.stage7 .img_31{
	    left: calc( (100%/2) + (7%)*1 );
	}
	.stage7 .img_32{
	    left: calc( (100%/2) + (7%)*2 );
	}
	.stage7 .img_33{
	    left: calc( (100%/2) + (7%)*0 );
	}
	.stage7 .img_34{
	    left: calc( (100%/2) + (7%)*1 );
	}
	.stage7 .img_35{
	    left: calc( (100%/2) - 14%);
	}
	.stage7 .img_35 .image{
		background-size:30%;
	}
}