/**/
.blindbox1{
		position:fixed; left:0; top:0;
		width:100%; height:100%;
		background:#fff;
		z-index:200;		
	}

	body.off #header{
		opacity:0;
	}
	body.off #footer{
		display:none;
	}
	body.off #wrap{
		opacity:0;
		max-height:0; overflow:hidden;
	}
	body.mainon #header{
		animation: textDown1 .5s linear both; animation-delay:.5s
	}
	
	body.mainon .mainvisual{
		animation: fadein1 .5s linear both; animation-delay:0s
	}
	body .mainvisual .vctrbox1{
		animation: textUp1 .8s linear both; animation-delay:.4s
	}
	
	.introarea1{
		position:fixed; left:0; top:0; 
		width:100%; height:100%;
		background:rgba(0,0,0,1);
		z-index:100;
		animation: fadein1 1.1s linear both; animation-timing-function:ease-in-out; animation-delay:.0s; animation-direction:reverse;	
	}
/*main*/	
	.mainvisual{
		position:relative; 
		width:100%; height:100vh; 
		overflow:hidden; 
		box-sizing:border-box;
		z-index:10;
	}	
	.mainvisual .slick-slide{
		width:100%; height:100%; 
		overflow:hidden;
	}
	.mainvisual .visualbox{
		position:relative; 
		overflow:hidden;
		height:100%; 		
		z-index:3;
	}
	
	.mainvisual .visualbox > div,
	.mainvisual .visualbox .slick-list,  
	.mainvisual .visualbox .slick-track{
		width:100%; height:100%;
	}	
	.mainvisual .visualbox .mainimg1{
		position:absolute; left:0; top:0;
		width:100%;
		height:100%;
		overflow:hidden;
	}	
	.mainvisual .visualbox .mainimg1 > *{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background-size:cover !important;
		transform:scale(1.05);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .8s .4s;
	}
	.mainvisual .visualbox .mainimg1 > div.mbimg1{
		display:none;
	}
	
	.mainvisual .visualbox .visualtxt1{
		position:relative; left:min(max(5px, 8vw),150px); top:calc(50% - 90px);
		text-align:left;
	}
		
	.mainvisual .visualbox .visualtxt1 .txt1{
		font-weight:400; color:#fff; font-size:25px; line-height:45px;
		opacity:0;
		transform:translateX(-30px);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) 1.2s .6s, opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .2s .6s;
	}
	.mainvisual .visualbox .visualtxt1 .txt1 > em{
		font-weight:700;
	}
	.mainvisual .visualbox .visualtxt1 .txt2{
		font-weight:700; color:#fff; font-size:55px; line-height:55px;
		margin-top:20px;
		opacity:0;
		transform:translateX(-30px);
		transition:all ease 1.2s;
		transition-delay:.8s;
	}
	.mainvisual .visualbox .visualtxt1 .txt3{
		font-weight:100; color:#fff; font-size:clamp(1vw, 6vw, 60px); line-height:clamp(1vw, 8vw, 78px); letter-spacing:-.5px;
		opacity:0;
		transform:translateX(-30px);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .2s .6s, opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .2s .6s;
	}
	.mainvisual .visualbox .visualtxt1 .txt3 > em{
		font-weight:700; 
	}
	.mainvisual .visualbox .visualtxt1 .txt4{
		font-weight:300; font-family:'Libre Caslon Text'; color:rgba(255,255,255,.6); font-size:22px; line-height:26px;
		margin-top:30px;
		opacity:0;
		transform:translateX(-30px);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) .2s .6s, opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) .2s .6s;
	}
			
	.mainvisual .visualbox .active .mainimg1 > div{
		transform:scale(1);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) 4.8s 0s;
	}
	.mainvisual .visualbox .active .visualtxt1 .txt1{
		opacity:1;
		transform:translateX(0);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) 1.2s .5s, opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) 1.2s .5s;
	}
	.mainvisual .visualbox .active .visualtxt1 .txt2{
		opacity:1;
		transform:translateX(0);
	}
	.mainvisual .visualbox .active .visualtxt1 .txt3{
		opacity:1;
		transform:translateX(0);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) 1.2s .6s, opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) 1.2s .6s;
	}
	.mainvisual .visualbox .active .visualtxt1 .txt4{
		opacity:1;
		transform:translateX(0);
		transition:transform cubic-bezier(0.25, 0.1, 0.25, 1.0) 1.2s .6s, opacity cubic-bezier(0.25, 0.1, 0.25, 1.0) 1.2s .6s;
	}
	@media (max-width: 768px) {
		.mainvisual .visualbox .mainimg1 > div.pcimg1{
			display:none;
		}
		.mainvisual .visualbox .mainimg1 > div.mbimg1{
			display:block;
		}
		.mainvisual .visualbox .visualtxt1{
			left:0; top:16%;
			text-align:center;
		}
		.mainvisual .visualbox .visualtxt1 .txt1{
			font-size:min(max(1vw, 4.5vw),25px); line-height:min(max(1vw, 8vw),34px);
		}
		.mainvisual .visualbox .visualtxt1 .txt2{
			font-size:min(max(1vw, 9vw),40px); line-height:min(max(1vw, 8vw),45px);
			margin-top:15px;
		}
		.mainvisual .visualbox .visualtxt1 .txt3{
			font-size:min(max(1vw, 6.3vw),60px); line-height:min(max(1vw, 8.3vw),70px);
		}
		.mainvisual .visualbox .visualtxt1 .txt4{
			font-size:min(max(1vw, 3vw),22px); line-height:min(max(1vw, 5vw),32px);
			margin-top:min(max(15px, 6vw),15px);
		}
	}
	
	.mainvisual .vctrbox1{
		position:absolute; left:0; bottom:min(max(1vw, 12vw),80px);
		z-index:12;
		width:100%;
		display:flex; justify-content:center; align-items:center; gap:15px;
	}
	.mainvisual .vctrbox1 .vslidernum1{
		color:rgba(255,255,255,.4); font-weight:300; font-size:16px;
	}
	.mainvisual .vslidernum1 em{
		color:#fff;
	}
	.mainvisual .vctrbox1 > *:first-child{
		width:min(max(1vw, 30vw),300px);
	}
	.mainvisual .vctrbox1 .vline1 {
		position:relative; left:0px; top:0px; width:100%; height:1px;
	}
	.mainvisual .vctrbox1 .vline1::before{position:absolute; left:0px; top:0px; width:100%; height:1px; background:rgba(255,255,255,.2); opacity:1; content:""; }
	.mainvisual .vctrbox1 .vline1 span{position:relative; display:block; background:#fff; width:0px; height:1px;
	transition-duration:0s;
	transition-delay:0s;
	z-index: 10;
	}
	.mainvisual .vctrbox1 .vline1 span.active{width:100%;
	-moz-transition:all 5.2s ease-in-out;
	-webkit-transition:all 5.2s ease-in-out;
	-moz-transform:all 5.2s ease-in-out;
	transform:all 5.2s ease-in-out;
	transition-duration:5.2s;
	transition-delay:0s;
	}
	.mainvisual .vctrbox1 > *:last-child{
		display:flex; justify-content:center; align-items:center; gap:5px;
	}
	.mainvisual .vctrbox1 .sprev1,
	.mainvisual .vctrbox1 .snext1{
		display:block; vertical-align:middle;
		font-size:0; line-height:0;
		width:9px; height:10px;
		cursor:pointer;
		margin:0 auto;
		z-index:12;
	}
	
	.mainvisual .vctrbox1 .sprev1::before,
	.mainvisual .vctrbox1 .snext1::before{
		display:block;
		width:100%; height:100%;
		background:url(../../images/main/btn_arr1.png) no-repeat left center; background-size:200% 100%;
		content:"";
	}
	.mainvisual .vctrbox1 .snext1::before{background-position:right center;}
	.mainvisual .vctrbox1 .sprev1{
	}
	.mainvisual .vctrbox1 .snext1{
	}
	.mainvisual .vctrbox1 .sprev1:hover::before{ animation: play-left 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	.mainvisual .vctrbox1 .snext1:hover::before{ animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	
	
	.mncont1{
		position:relative;
		display:flex; align-item:center;
		width:100%; height:calc(100vh - 90px);
		overflow:hidden;
		background:url(../../images/main/bg_product1.jpg) no-repeat left top; background-size:cover;
	}
	.mncont1 > .mcont1{			
	}
	.mslidenav1{
		position:absolute; left:-80%; top:50%;
		transform:translateY(-50%);
		max-width:210px;
		padding:120px min(max(10px, 3vw),10px);
		box-sizing:border-box;
		background:#e12421;
		opacity:0;
		border-radius:0 100px 100px 0;
		transition:left ease .2s .2s, opacity ease .2s .2s;
	}
	.mslidenav1.animated{
		left:0;
		opacity:1;
		transition:left ease .8s .1s, opacity ease .8s .1s;
	}
	
	.mslidenav1 .slick-prev,
	.mslidenav1 .slick-next{
		position:absolute; left:50%; top:60px;
		transform:translateX(-50%);
		width:12px; height:7px;
		font-size:0; line-height:0;
		border:none;
		cursor:pointer;
		background:url(../../images/main/btn_arr2.png) no-repeat left center; background-size:200% 100%;
	}
	.mslidenav1 .slick-next{
		top:auto; bottom:60px;
		background-position:100% center;
	}
	.mslidenav1 .slick-slide{
		width:100%;
		padding:min(max(10px, 4vw),20px);
		color:rgba(255,255,255,.5); font-weight:500; font-size:18px; line-height:22px;
		cursor:pointer;
		transition:color ease .4s 0s;
		white-space:nowrap;
	}
	.mslidenav1 .slick-slide.active{
		color:#fff;
		transition:color ease .4s 0s;
	}
	.prodtit1{
		position:absolute; left:min(max(1vw, 24vw),400px); top:50%;
		transform:translateY(-50%);
		z-index:2;
	}
	.prodtit1 .titslide1{
		position:relative;
		height:360px;
		opacity:0;
		transform:translateY(40px);
		transition:transform ease .2s .2s, opacity ease .2s .2s;
	}
	.prodtit1 .titslide1.animated{
		transform:translateY(0px);
		opacity:1;
		transition:transform ease .8s .1s, opacity ease .8s .1s;
	}
	
	.prodtit1 .titslide1 > *{
		position:absolute; left:0; top:0;
		text-align:left;
		z-index:-1;
	}
	.prodtit1 .titslide1 > *.active{
		position:relative;
	}
	.prodtit1 .titslide1 > * img{
		opacity:0;
		transform:translate(20px, 0);
		transition:transform ease .5s 0s, opacity ease .5s 0s;
	}
	.prodtit1 .titslide1 > * > h3{
		margin-top:30px;
		color:#333; font-size:24px; line-height:24px;
		opacity:0;
		transform:translate(20px, 0);
		transition:transform ease .5s 0s, opacity ease .5s 0s;
	}	
	.prodtit1 .titslide1 > * > p{
		margin-top:10px;
		color:#888888; font-size:16px; line-height:26px;
		opacity:0;
		transform:translate(20px, 0);
		transition:transform ease .5s 0s, opacity ease .5s 0s;
	}	
	.prodtit1 .titslide1 > *.active img{
		opacity:1;
		transform:translate(0px, 0);
		transition:transform ease .5s 0s, opacity ease .5s 0s;
	}
	.prodtit1 .titslide1 > *.active > h3{
		opacity:1;
		transform:translate(0px, 0);
		transition:transform ease .5s .2s, opacity ease .5s .2s;
	}
	.prodtit1 .titslide1 > *.active > p{
		opacity:1;
		transform:translate(0px, 0);
		transition:transform ease .5s .4s, opacity ease .5s .4s;
	}
	.prodtit1 .ctrbtn1{
		position:absolute; left:0; bottom:0;
		display:flex; gap:0 10px;
	}
	.prodtit1 .ctrbtn1 > a {
		position:relative;
		font-size:0; line-height:0;
		width:70px; height:70px;
		border-radius:50%;
		background:#fff;
		border:1px solid #ddd;
	}
	.prodtit1 .ctrbtn1 > a.prev1::before,
	.prodtit1 .ctrbtn1 > a.next1::before{
		position:absolute; left:50%; top:50%;
		transform:translate(-50%,-50%);
		width:7px; height:12px;
		background:url(../../images/main/btn_arr3.png) no-repeat left center; background-size:200% 100%;
		content:"";
	}
	.prodtit1 .ctrbtn1 > a.next1::before{
		background-position:100% center;
	}
	.prodtit1 .ctrbtn1 > a.prev1:hover{ animation: play-left 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	.prodtit1 .ctrbtn1 > a.next1:hover{ animation: play-right 400ms linear infinite alternate; animation-timing-function:ease-in-out;}
	
	.prodtit1 .ctrbtn1 > a.lnk1{
		background:#000000;
		border:1px solid #000;
		transition:transform ease .5s 0s;
	}
	.prodtit1 .ctrbtn1 > a.lnk1::before{
		position:absolute; left:50%; top:50%;
		transform:translate(-50%,-50%);
		width:16px; height:16px;
		background:#000000 url(../../images/main/btn_view1.png) no-repeat left center; background-size:100% 100%;
		content:"";
	}
	.prodtit1 .ctrbtn1 > a.lnk1:hover{
		transform:rotate(360deg);
		transition:transform ease .8s 0s;
	}
	
	
	.mslide1{
		position:absolute; left:50%; top:50%;
		transform:translate(-50%,-50%);
		width:min(max(1vw, 250vw),4000px);
		
		opacity:0;
		margin-top:60px;
		transition:margin ease .2s .2s, opacity ease .2s .2s;
	}
	
	.mslide1.animated{
		margin-top:0px;
		opacity:1;
		transition:margin ease .8s .1s, opacity ease .8s .1s;
	}
	
	.mslide1 .slick-track{
		display:flex;
	}
	.mslide1 .slick-slide{
		text-align:left;
		
		box-sizing:border-box;
		float:none !important;
	}
	.mslide1 .slick-slide.active{	
		padding:0; 
	}
	.mslide1 .slick-slide > span{
		display:inline-block;
		width:100%;
		transform:translateX(0);		
		transition:transform ease 1.1s 0s;
	}
	.mslide1 .slick-slide.active > span{
		padding:0; 
		transform:translateX(min(max(10px, 34vw),500px));
		transition:transform ease 0.8s 0s;
	}
	
	.mslide1 .slick-slide img{
		display:inline-block;
		margin-left:auto;
		max-width:60%;
		opacity:.4;		
		transition:opacity ease .4s 0s;
	}
	.mslide1 .slick-slide.active img{
		opacity:1;
		transition:opacity ease .4s 0s;
	}
	@media (max-width: 1024px) {
		.mncont1{
			display:block;
			height:auto;
			padding:min(max(30px, 30vw),100px) min(max(10px, 4vw),30px) min(max(30px, 20vw),100px);
			box-sizing:border-box;
			background:url(../../images/main/bg_product1_mobile.jpg) no-repeat left top; background-size:cover;
		}
		.prodtit1{
			position:relative; left:0; top:0;
			transform:translateY(0);
			width:100%;
			text-align:center;
		}
		.prodtit1 .titslide1{
			height:auto;
		}
		.prodtit1 .titslide1 > *{
			text-align:center;
			width:100%;		
		}
		.prodtit1 .titslide1 > * img{
			display:block;			
			margin:0 auto;
			max-width:45%;
			transform:translate(0, 20px);
		}
		.prodtit1 .titslide1 > *.active img{
			transform:translate(8px, 0);
		}
		.prodtit1 .titslide1 > * > h3{
			margin-top:min(max(10px, 5vw),30px);
			color:#333; font-size:min(max(10px, 6.4vw),28px); line-height:min(max(10px, 6.4vw),28px);
			transform:translate(0, 20px);
		}	
		.prodtit1 .titslide1 > * > p{
			margin-top:min(max(5px, 2vw),10px);
			color:#888888; font-size:min(max(10px, 4vw),18px); line-height:min(max(10px, 6vw),28px);
			transform:translate(0, 20px);
			height:min(max(10px, 15vw),120px);
		}	
		.prodtit1 .ctrbtn1{
			position:relative; 
			margin:min(max(10px, 7vw),30px) 0;
			gap:0 10px; justify-content:center;
		}
		.prodtit1 .ctrbtn1 > a {
			width:min(max(20px, 14vw),70px); height:min(max(20px, 14vw),70px);
		}
		.prodtit1 .ctrbtn1 > a.lnk1:hover{
			transform:rotate(360deg);
			transition:transform ease .8s 0s;
		}
		
		.mslidenav1{
			position:relative; top:0;
			transform:translateY(0%);
			max-width:100%; width:100%;
			padding:min(max(10px, 6vw),30px) min(max(10px, 8vw),50px) ; margin:0 auto;
			border-radius:50px;
		}
		.mslidenav1 .slick-prev,
		.mslidenav1 .slick-next{
			left:min(max(10px, 4vw),30px); top:50%;
			transform:translate(0px,-50%) rotate(-90deg);
			width:12px; height:7px;
		}
		.mslidenav1 .slick-next{
			left:auto; right:min(max(10px, 4vw),30px);
		}
		.mslidenav1 .slick-track{
		}
		.mslidenav1 .slick-slide{
			width:auto;
			padding:0 0;
			white-space:nowrap;
			font-size:min(max(1vw, 3.3vw),18px); line-height:min(max(1vw, 3.3vw),18px);
		}
		.mslide1{
			position:relative; left:0; top:0;
			transform:translate(0,0);
			width:100% !important;
		}
		.mslide1 .slick-slide{
			text-align:center;
		}
		.mslide1 .slick-slide > span{
			transform:translateX(0px) !important;
			margin:0 auto;
		}
		.mslide1 .slick-slide.active > span{
		}
		.mslide1 .slick-slide img{
			width:100%; max-width:90%;
			margin:0 auto;
		}
	}
	.mncont2 {
		position:relative;
		width:100%;
		padding:min(max(1vw, 3vw),60px) 0 0;
		z-index:2;
	}
	.mncont2 .mcont1{
		display:flex; justify-content:center;
		margin:0 auto; 
		overflow:hidden;
	}
	.mncont2 .mcont1 > *{
		overflow:hidden;
	}
	.mncont2 .mcont1 > *.tit1{
		position: relative;
		width: 35%;
		text-align:left;
		z-index: 1;
		white-space:nowrap;
	}
	.mncont2 .mcont1 > *.tit1 .inner1{
		padding-top:min(max(1vw, 7vw),100px);
	}
	.mncont2 .mcont1 > *.tit1 img{
		opacity:0;
		transform: translate3d(-120%, 0, 0);
		transition:opacity ease .8s, transform ease .8s;
	}
	.mncont2 .mcont1 > *.tit1 .txt1{
		margin-top:min(max(1vw, 2vw),30px);
		font-weight:400; color:#333; font-size:min(max(1vw, 3vw),40px); line-height:min(max(1vw, 4vw),50px);
		transform: translate3d(-150%, 0, 0);
		transition:opacity ease 1.8s .2s, transform ease 1.8s .2s;
	}
	.mncont2 .mcont1 > *.tit1 .txt2{
		margin-top:min(max(1vw, 2vw),30px);
		font-weight:400; color:#333; font-size:min(max(1vw, 2.1vw),20px); line-height:min(max(1vw, 3.1vw),30px);
		transform: translate3d(-150%, 0, 0);
		transition:opacity ease 1.8s .4s, transform ease 1.8s .4s;
	}
	.mncont2 .mcont1 > *.tit1 .animated img,
	.mncont2 .mcont1 > *.tit1 .animated .txt1,
	.mncont2 .mcont1 > *.tit1 .animated .txt2{
		opacity:1;
		transform: translate3d(0%, 0, 0);
	}
	
	.mncont2 .mcont1 > *.cont1{
		width: calc(65%); padding-bottom:min(max(1vw, 20vw),120px)
	}
	
	.mncont2 .mcont1 > *.cont1 > ul{
		display: flex; flex-wrap:wrap; flex-direction: row-reverse;
		margin: 0 -1.2rem; 
	}
	.mncont2 .mcont1 > *.cont1 > ul > li{
		position:relative;
		width: calc(50% - 6.8rem); height:32vw; max-height:580px;
		margin: 0 1.2rem; 
	}
	.mncont2 .mcont1 > *.cont1 > ul > li > a{
		position:absolute; left:0; top:0;
		display:block;
		width:100%; height:100%;
		overflow:hidden;
		border-radius:20px;		
		clip: rect(0, 46rem, 0, 0);
		transition:clip ease-in-out 1s 0.6s;
	}
	.mncont2 .mcont1 > *.cont1 > ul > li.animated > a{
		clip:rect(0,46rem,74rem,0);
	}
	
	.mncont2 .mcont1 > *.cont1 > ul > li > a > span{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background-size:cover;
		transition:transform ease .4s 0s;
		z-index:-1;
	}
	.mncont2 .mcont1 > *.cont1 > ul > li > a:hover > span{
		transform:scale(1.12);
		transition:transform ease .4s 0s;
	}
	.mncont2 .mcont1 > *.cont1 > ul > li:nth-child(2){
		margin-top:15rem;
	}
	.mncont2 .mcont1 > *.cont1 > ul > li:nth-child(3){
		margin-top:-12.8rem;
	}
	.mncont2 .mcont1 > *.cont1 > ul > li > a .txt1{
		position:absolute; left:min(max(1vw, 3vw),60px); bottom:min(max(1vw, 3.5vw),70px);
		text-align:left;
		color:#fff;
		z-index:1;
	}
	.mncont2 .mcont1 > *.cont1 > ul > li > a .txt1 h4{
		font-family:'Libre Caslon Text'; font-weight:300; color:#fff; font-size:min(max(1vw, 3vw),45px); line-height:min(max(1vw, 3vw),45px);
	}
	.mncont2 .mcont1 > *.cont1 > ul > li > a .txt1 p{
		margin-top:min(max(1vw, 1.5vw),20px);
		font-weight:300; font-size:min(max(1vw, 1.3vw),18px); line-height:min(max(1vw, 2.2vw), 26px);
	}
	@media (max-width: 878px) {
		.mncont2 {
			padding:min(max(1vw, 3vw),60px) 0 0;			
		}		
		.mncont2 .mcont1{
			flex-wrap:wrap;;
		}
		.mncont2 .mcont1 > *{
			width:100% !important;			
		}
		.mncont2 .mcont1 > *.tit1{		
			margin-top:0;
			text-align:center;
			white-space:nowrap;
		}
		.mncont2 .mcont1 > *.tit1 .txt1{
			margin-top:min(max(10px, 4vw),30px);
			font-size:min(max(1vw, 6vw),40px); line-height:min(max(1vw, 8vw),46px);
		}
		.mncont2 .mcont1 > *.tit1 .txt2{
			margin-top:min(max(1vw, 2vw),30px);
			font-size:min(max(1vw, 4.1vw),20px); line-height:min(max(1vw, 6.4vw),28px);
		}
		.mncont2 .mcont1 > *.cont1 > ul{
			flex-wrap:wrap; flex-direction:row; gap:min(max(1vw, 3.5vw),20px) 0;
			margin:min(max(10px, 3vw),30px) min(max(15px, 9.8vw),150px) 0;  
		}
		.mncont2 .mcont1 > *.cont1 > ul > li{
			width: 100%; height:92vw; max-height:none;
			margin:0; 
		}
		.mncont2 .mcont1 > *.cont1 > ul > li > a{
			border-radius:20px;
		}
		.mncont2 .mcont1 > *.cont1 > ul > li:nth-child(2){
			margin-top:0;
		}
		.mncont2 .mcont1 > *.cont1 > ul > li:nth-child(3){
			margin-top:0;
		}
		.mncont2 .mcont1 > *.cont1 > ul > li > a .txt1{
			left:min(max(1vw, 8vw),60px); bottom:min(max(1vw, 8vw),60px);
		}
		.mncont2 .mcont1 > *.cont1 > ul > li > a .txt1 h4{
			font-size:min(max(1vw, 7vw),45px); line-height:min(max(1vw, 6vw),45px);
		}
		.mncont2 .mcont1 > *.cont1 > ul > li > a .txt1 p{
			margin-top:min(max(1vw, 2.5vw),20px);
			font-size:min(max(1vw, 3.3vw),18px); line-height:min(max(1vw, 5.2vw), 26px);
		}
		
	}
	
	.mncont3{
		position:relative;
		overflow:hidden;
		margin-top:calc(0px - min(max(30px, 16vw),300px));
		z-index:1;
	}
	
	.mncont3 .mcont1{
		position:relative;
		
	}
	.mncont3 .mcont1 .detail1{
		position:absolute; left:50%; top:50%;
		transform:translate(-50%, -50%);
		width:80%; height:76%;
		z-index:2;
	}
	.mncont3 .mcont1 .detail1 > span.iconat{
		position:absolute;
		width:min(max(1vw, 2.4vw),40px); height:min(max(1vw, 2.4vw),40px);
		border-radius:50%;
		background-size:cover !important; background-color:#fff;
		box-shadow:4px 4px 8px 2px rgba(0,0,0,.2);		
		overflow:hidden;
		font-size:0; line-height:0;
		z-index:10;		
	}
	.mncont3 .mcont1 .detail1 > span.iconat::before{
		position:absolute; left:50%; top:50%;
		transform:translate(-50%,-50%);
		font-weight:400; color:#333; font-size:min(max(1vw, 4vw),16px);
		opacity:0;		
		transition:opacity ease .3s;
		white-space:nowrap;
		content:"";
	}
	.mncont3 .mcont1 .detail1 > span.iconat:not(.aina):hover{
		background:none !important;
		box-shadow:none;
		overflow:visible;
		z-index:11;
	}
	.mncont3 .mcont1 .detail1 > span.iconat.spain{
		left:-9.4%; top:44%;
		background:url(../../images/main/ico_spain1.png) no-repeat center center;
	}
	.mncont3 .mcont1 .detail1 > span.iconat.spain::before{
		content:"Spain";
	}
	.mncont3 .mcont1 .detail1 > span.iconat.poland{
		left:-5.6%; top:41%;
		background:url(../../images/main/ico_poland1.png) no-repeat center center;
	}
	.mncont3 .mcont1 .detail1 > span.iconat.poland::before{
		content:"Poland";
	}
	.mncont3 .mcont1 .detail1 > span.iconat.dubai{
		left:5.4%; top:60%;
		background:url(../../images/main/ico_dubai1.png) no-repeat center center;
	}
	.mncont3 .mcont1 .detail1 > span.iconat.dubai::before{
		content:"Dubai";
	}
	.mncont3 .mcont1 .detail1 > span.iconat.kazakhstan{
		left:6.8%; top:39%;
		background:url(../../images/main/ico_kazakhstan1.png) no-repeat center center;
	}
	.mncont3 .mcont1 .detail1 > span.iconat.kazakhstan::before{
		content:"Kazakhstan";
	}
	.mncont3 .mcont1 .detail1 > span.iconat.russia{
		left:21.0%; top:25%;
		background:url(../../images/main/ico_russia1.png) no-repeat center center;
	}
	.mncont3 .mcont1 .detail1 > span.iconat.russia::before{
		content:"Russia";
	}
	.mncont3 .mcont1 .detail1 > span.iconat.china{
		left:20.9%; top:53%;
		background:url(../../images/main/ico_china1.png) no-repeat center center;
	}
	.mncont3 .mcont1 .detail1 > span.iconat.china::before{
		content:"China";
	}
	.mncont3 .mcont1 .detail1 > span.iconat.thailand{
		left:21.0%; top:64.1%;
		background:url(../../images/main/ico_thailand1.png) no-repeat center center;
	}
	.mncont3 .mcont1 .detail1 > span.iconat.thailand::before{
		content:"Thailand";
	}
	.mncont3 .mcont1 .detail1 > span.iconat.malaysia{
		left:21.4%; top:72.4%;
		background:url(../../images/main/ico_malaysia1.png) no-repeat center center;
	}
	.mncont3 .mcont1 .detail1 > span.iconat.malaysia::before{
		content:"Malaysia";
	}
	.mncont3 .mcont1 .detail1 > span.iconat.vietnam{
		left:24.1%; top:67.9%;
		background:url(../../images/main/ico_vietnam1.png) no-repeat center center;
	}
	.mncont3 .mcont1 .detail1 > span.iconat.vietnam::before{
		content:"Vietnam";
	}
	.mncont3 .mcont1 .detail1 > span.iconat.hongkong{
		left:25.5%; top:60.5%;
		background:url(../../images/main/ico_hongkong1.png) no-repeat center center;
	}
	.mncont3 .mcont1 .detail1 > span.iconat.hongkong::before{
		content:"Hong Kong Special Administrative Region";
	}
	.mncont3 .mcont1 .detail1 > span.iconat.taiwan{
		left:28.9%; top:60.5%;
		background:url(../../images/main/ico_taiwan1_none.png) no-repeat center center;
		/*background:url(../../images/main/ico_taiwan1.png) no-repeat center center;*/
	}
	.mncont3 .mcont1 .detail1 > span.iconat.taiwan::before{
		content:"Chinese Taipei";
	}
	.mncont3 .mcont1 .detail1 > span.iconat.philippines{
		left:28.7%; top:67.6%;
		background:url(../../images/main/ico_philippines1.png) no-repeat center center;
	}
	.mncont3 .mcont1 .detail1 > span.iconat.philippines::before{
		content:"Philippines";
	}
	.mncont3 .mcont1 .detail1 > span.iconat.indonesia{
		left:27.9%; top:76.8%;
		background:url(../../images/main/ico_indonesia1.png) no-repeat center center;
	}
	.mncont3 .mcont1 .detail1 > span.iconat.indonesia::before{
		content:"Indonesia";
	}
	.mncont3 .mcont1 .detail1 > span.iconat.usa{
		right:13.9%; top:47.1%;
		background:url(../../images/main/ico_usa1.png) no-repeat center center;
	}
	.mncont3 .mcont1 .detail1 > span.iconat.usa::before{
		content:"United States of America";
	}
	.mncont3 .mcont1 .detail1 > span.iconat.mexico{
		right:10.2%; top:63.6%;
		background:url(../../images/main/ico_mexico1.png) no-repeat center center;
	}
	.mncont3 .mcont1 .detail1 > span.iconat.mexico::before{
		content:"Mexico";
	}
	.mncont3 .mcont1 .detail1 > span.iconat.chile{
		right:0; bottom:-1%;
		background:url(../../images/main/ico_chile1.png) no-repeat center center;
	}
	.mncont3 .mcont1 .detail1 > span.iconat.chile::before{
		content:"Chile";
	}
	
	.mncont3 .mcont1 .detail1 > span.iconat:not(.aina):hover::before{
		opacity:1;
	}
	
	.mncont3 .mcont1 .detail1 > span.iconat.aina{
		left:29.4%; top:49.6%;
		width:min(max(1vw, 3.8vw),70px); height:min(max(1vw, 3.8vw),70px);
		background:url(../../images/main/ico_aina1.png) no-repeat center center;
		overflow:visible;
		z-index:2;
	}
	.mncont3 .mcont1 .detail1 > span.iconat.aina::before,
	.mncont3 .mcont1 .detail1 > span.iconat.aina > em::before,
	.mncont3 .mcont1 .detail1 > span.iconat.aina > em::after{
		position:absolute; left:50%; top:50%;
		transform:translate(-50%, -50%);
		width:100%; height:100%;
		background:rgba(255,36,33,.1);
		border-radius:50%;
		content:"";
		z-index:1;
		animation: wave-circle 2.8s cubic-bezier(1, 2, 0.66, 3) infinite;
	}
	.mncont3 .mcont1 .detail1 > span.iconat.aina > em::before{
		 -webkit-animation-delay: 0.8s; animation-delay: 0.7s;
	}
	.mncont3 .mcont1 .detail1 > span.iconat.aina > em::after{
		 -webkit-animation-delay: 1.6s; animation-delay: 1.4s;
	}
	
	.mncont3 .mcont1 .maparea1{
		position:relative; left:50%;
		transform:translateX(-55%);
	}
	.mncont3 .mcont1 .maparea1 img{
		width:110%;
	}
	
	.mncont3 .mcont1 .detail1 > .tit1{
		position:absolute; left:63%; top:70%;
		transform:translate(-50%,-50%);
		text-align:left;
		opacity:0;
		margin-top:80px;
		transition:margin ease .2s .2s, opacity ease .2s .2s;
		z-index:2;
	}
	.mncont3 .mcont1 .detail1 > .tit1.animated{
		opacity:1;
		margin-top:0;
		transition:margin ease .8s .1s, opacity ease .8s .1s;
	}
	.mncont3 .mcont1 .detail1 > .tit1 .countriesarea1{
		display:flex; align-items:flex-end;
		font-family:'Libre Caslon Text'; color:#333; font-size:25px; line-height:25px;
	}
	.mncont3 .mcont1 .detail1 > .tit1 .countriesarea1 > *{
		
	}
	.mncont3 .mcont1 .detail1 > .tit1 .countriesarea1 .cntnumbox1{
		overflow:hidden;
		text-align:right;
		height:min(max(1vw, 12.8vw),175px);
		 color:#333;
	}
	.mncont3 .mcont1 .detail1 > .tit1 .countriesarea1 .cntunum{				
	}
	.mncont3 .mcont1 .detail1 > .tit1 .countriesarea1 .cntnumbox1.animated .cntunum{
		animation:main-count-up-ani 3s forwards;
	}
	.mncont3 .mcont1 .detail1 > .tit1 .countriesarea1 .cntunum > li{
		font-size:min(max(1vw, 12.8vw),175px); line-height:min(max(1vw, 13.2vw),180px); 
	}
	.mncont3 .mcont1 .detail1 > .tit1 .countriesarea1 > *:nth-child(2){
		height:min(max(1vw, 12.8vw),175px);
		font-size:min(max(1vw, 12.8vw),175px); line-height:min(max(1vw, 13.2vw),180px); 
	}
	.mncont3 .mcont1 .detail1 > .tit1 .countriesarea1 > *:nth-child(2) > a{
		position:absolute; left:106%; top:min(max(1vw, 16.2vw),220px);	
		display:flex; align-items:center; justify-content:center;
		width:min(max(60px, 12.4vw),154px); height:min(max(60px, 12.4vw),154px);		
		font-size:0; line-height:0;
		border-radius:50%;
		transform:translate(-50%,-50%);
		transition:all ease-in-out .4s ;		
	}
	.mncont3 .mcont1 .detail1 > .tit1 .countriesarea1 > *:nth-child(2) > a::before{
		position:absolute; left:0%; top:0%;
		width:100%; height:100%;
		background:url(../../images/main/txt_cir2.png) no-repeat center center; background-size:cover;
		animation:ratateLoop infinite 15s linear; -ms-animation:ratateLoop infinite 15s linear;
		content:"";
		z-index:2;
	}
	.mncont3 .mcont1 .detail1 > .tit1 .countriesarea1 > *:nth-child(2) > a > span{
		position:relative;
		width:min(max(15px, 4vw),27px); height:min(max(15px, 4vw),27px);
		z-index:1;
	}
	.mncont3 .mcont1 .detail1 > .tit1 .countriesarea1 > *:nth-child(2) > a > span::after{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background:url(../../images/main/ico_arr1.png) no-repeat center center; background-size:cover;
		content:"";
		transition:transform ease .4s 0s;
	}
	.mncont3 .mcont1 .detail1 > .tit1 .countriesarea1 > *:nth-child(2) > a:hover > span::after{
		transform:rotate(45deg);		
	}
	.mncont3 .mcont1 .detail1 > .tit1 .countriesarea1 > *:last-child{
		margin-left:10px; margin-bottom:20px;
	}
	.mncont3 .mcont1 .detail1 > .tit1 h3{
		position:relative;
		white-space:nowrap;
		margin-left:min(max(1vw, 3.4vw),40px); margin-top:min(max(1vw, 4.4vw),50px);		
		font-weight:300; font-family:'Libre Caslon Text'; color:#333; font-size:min(max(1vw, 4.8vw),55px); line-height:min(max(1vw, 4.8vw),55px);
	}
	.mncont3 .mcont1 .detail1 > .tit1 p{
		margin-left:min(max(1vw, 3.4vw),40px); margin-top:min(max(1vw, 2.4vw),20px);	
		font-weight:300; font-size:min(max(1vw, 2.4vw),20px); line-height:min(max(1vw, 2.4vw),20px);
	}
	
	@media (max-width: 878px) {
		.mncont3{
			margin:0; padding:min(max(1vw, 10vw),50px) 0;
			overflow:hidden;
		}
		.mncont3::before{
			position:absolute; left:0; top:0;
			width:100%; height:30%;
			background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
			content:"";
			z-index:1;		
		}
		.mncont3 .mcont1 .detail1{
			position:absolute; left:50%; top:50%;
			transform:translate(-50%, -50%);
			width:80%; height:76%;
			z-index:2;
		}
		.mncont3 .mcont1 .detail1 > span.iconat{
			display:none;			
		}
		.mncont3 .mcont1 .maparea1{
			left:50%;
			transform:translate(-96%, -4%);
		}
		.mncont3 .mcont1 .maparea1 img{
			width:165%;
		}
		.mncont3 .mcont1 .detail1 > .tit1{
			position:absolute; left:50%; top:30%;
			transform:translate(-50%,-50%);
			text-align:center;
			height:100%;
			display:flex; flex-wrap:wrap; flex-direction:column-reverse; justify-content:space-between;
			z-index:2;
		}
		.mncont3 .mcont1 .detail1 > .tit1 > *{
			width:100%;
		}
		.mncont3 .mcont1 .detail1 > .tit1 .countriesarea1{
			font-size:min(max(1vw, 4.8vw),25px); line-height:min(max(1vw, 4.8vw),25px);
		}
		.mncont3 .mcont1 .detail1 > .tit1 h3{
			margin:0;					
			font-size:min(max(1vw, 7.4vw),55px); line-height:min(max(1vw, 7.4vw),55px);
		}
		.mncont3 .mcont1 .detail1 > .tit1 p{
			margin:0; margin-top:min(max(1vw, 2.4vw),20px);	
			font-weight:300; font-size:min(max(1vw, 4.2vw),20px); line-height:min(max(1vw, 4.2vw),20px);
		}
		.mncont3 .mcont1 .detail1 > .tit1 .countriesarea1{
			flex-wrap:wrap; justify-content:center;
		}
		.mncont3 .mcont1 .detail1 > .tit1 .countriesarea1 .cntnumbox1{
			height:min(max(1vw, 22.8vw),175px);
		}
		.mncont3 .mcont1 .detail1 > .tit1 .countriesarea1 .cntunum > li{
			font-size:min(max(1vw, 22.8vw),175px); line-height:min(max(1vw, 23.2vw),180px); 
		}
		.mncont3 .mcont1 .detail1 > .tit1 .countriesarea1 > *:nth-child(2){
			position:relative;
			height:min(max(1vw, 22.8vw),175px);
			font-size:min(max(1vw, 22.8vw),175px); line-height:min(max(1vw, 23.2vw),180px); 
		}
		.mncont3 .mcont1 .detail1 > .tit1 .countriesarea1 > *:nth-child(2) > a{
			position:absolute; left:130%; top:0;	
		}
		.mncont3 .mcont1 .detail1 > .tit1 .countriesarea1 > *:last-child{
			margin-left:10px; margin-bottom:20px;
			width:100%;
		}
	}
	
	.mncont4{
		padding:min(max(40px, 12vw),120px) 0px;
		overflow:hidden;
	}
	.mncont4 .mcont1{
		position:relative;
		margin:0 auto;
		max-width:1600px;
		text-align:left;
	}
	.mncont4 .mcont1 > .tit1{
		opacity:0;
		transform:translateY(80px);
		transition:transform ease .2s .2s, opacity ease .2s .2s;
	}
	.mncont4 .mcont1 > .tit1.animated{
		opacity:1;
		transform:translateY(0);
		transition:transform ease .8s .1s, opacity ease .8s .1s;
	}
	.mncont4 .mcont1 > .tit1 h2{
		font-weight:300; font-family:'Libre Caslon Text'; color:#333; font-size:min(max(1vw, 4.8vw),55px); line-height:min(max(1vw, 4.8vw),55px);
	}
	.mncont4 .mcont1 > .tit1 p{
		margin-top:min(max(1vw, 1.8vw),20px);
		font-weight:400; color:#333; font-size:min(max(1vw, 2.4vw),20px); line-height:min(max(1vw, 2.4vw),20px);
	}
	.mncont4 .mcont1 > a.lnk1{
		position:absolute; right:var(--area-padding); top:min(max(1vw, 5.2vw),70px);
		display:inline-block;
		border-bottom:2px solid #333;
		font-weight:500; color:#333; font-size:min(max(1vw, 2.8vw),16px); line-height:min(max(1vw, 3.2vw),24px);
		opacity:0;
		transform:translateY(80px);
		transition:transform ease .2s .2s, opacity ease .2s .2s;
	}
	.mncont4 .mcont1 > a.lnk1.animated{
		opacity:1;
		transform:translateY(0);
		transition:transform ease .8s .1s, opacity ease .8s .1s;
	}
	.mncont4 .mcont1 > a.lnk1 > span{
		display:inline-block; vertical-align:middle;
	}
	.mncont4 .mcont1 > a.lnk1 > span::after{
		display:inline-block; vertical-align:middle;
		margin-left:4px;
		transition:transform ease .8s 0s;
		content:"+";
	}
	.mncont4 .mcont1 > a.lnk1:hover span::after{
		transform:rotate(360deg);		
	}
	.mncont4 .mcont1 > ul{
		margin-top:min(max(1vw, 6vw),70px);
		display:flex; gap:min(max(1vw, 4vw),40px) min(max(1vw, 4vw),40px);
	}
	.mncont4 .mcont1 > ul > li{
		overflow:hidden;
		border-radius:20px;
		box-shadow:5px 10px 20px 0px rgba(0,0,0,.2);
		display:flex;
		width:calc(25% - min(max(1vw, 2vw),20px));
		
		opacity:0;
		transform:translateY(60px);
		transition:transform ease .2s .2s, opacity ease .2s .2s;
	}
	
	.mncont4 .mcont1 > ul > li.animated{
		opacity:1;
		transform:translateY(0);
		transition:transform ease .8s .1s, opacity ease .8s .1s;
	}
	.mncont4 .mcont1 > ul > li:nth-child(2).animated{
		transition-delay:.3s;
	}
	.mncont4 .mcont1 > ul > li:nth-child(3).animated{
		transition-delay:.5s;
	}
	.mncont4 .mcont1 > ul > li:nth-child(4).animated{
		transition-delay:.6s;
	}
	
	.mncont4 .mcont1 > ul > li > a{
		width:100%;
		display:flex; flex-wrap:wrap; flex-direction:column;
	}
	.mncont4 .mcont1 > ul > li .imgbox1{
		position:relative;
		height:min(max(1vw, 21vw),275px);
	}
	.mncont4 .mcont1 > ul > li .imgbox1 > div{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background-size:cover !important;
	}
	.mncont4 .mcont1 > ul > li .detail1{
		padding:min(max(1vw, 4vw),40px) min(max(1vw, 3.4vw),35px);
		display:flex; flex-wrap:wrap; flex-direction:row-reverse; align-content:space-between;
		box-sizing:border-box;
		
		height:calc(100% - min(max(1vw, 21vw),275px));
	}
	.mncont4 .mcont1 > ul > li .detail1 > *{
		width:100%;
		text-align:left;
	}
	.mncont4 .mcont1 > ul > li .detail1 > .tit1{
		font-weight:600; color:#333; font-size:min(max(1vw, 1.6vw),20px); line-height:min(max(1vw, 2.6vw),30px);
		height:min(max(1vw, 5vw),55px);
		text-overflow: ellipsis;
   		overflow: hidden;
		display: -webkit-box;
	   -webkit-line-clamp: 2;
	   -webkit-box-orient: vertical
	}
	.mncont4 .mcont1 > ul > li .detail1 > p{
		margin-top:min(max(1vw, 1.2vw),20px);
		color:#888888; font-size:15px; line-height:24px;
		text-overflow: ellipsis;
   		overflow: hidden;
		display: -webkit-box;
	   -webkit-line-clamp: 2;
	   -webkit-box-orient: vertical
	}
	.mncont4 .mcont1 > ul > li .detail1 > .date1{
		margin-top:min(max(1vw, 2.2vw),40px);
		color:#888; font-size:min(max(1vw, 2.1vw),13px); line-height:min(max(1vw, 3.1vw),13px);
	}
	@media (max-width: 1024px) {
		.mncont4 .mcont1 > ul{
			flex-wrap:wrap;
		}
		.mncont4 .mcont1 > ul > li{
			width:calc(50% - min(max(1vw, 2vw),20px));			
		}
		.mncont4 .mcont1 > ul > li .imgbox1{
			height:min(max(1vw, 27vw),275px);
		}
		.mncont4 .mcont1 > ul > li .detail1{
			height:calc(100% - min(max(1vw, 27vw),275px));
		}
		.mncont4 .mcont1 > ul > li .detail1 > .tit1{
			font-size:min(max(1vw, 3vw),20px); line-height:min(max(1vw, 4vw),30px);
			height:min(max(1vw, 8.5vw),55px);
		}
		.mncont4 .mcont1 > ul > li .detail1 > p{
			margin-top:min(max(1vw, 1.2vw),20px);
			font-size:min(max(1vw, 2.1vw),15px); line-height:min(max(1vw, 3.1vw),24px);
		}
		
		.mncont4 .mcont1 > a.lnk1{
			position:relative; right:auto; top:auto;
			display:inline-block;
			margin-top:min(max(50px, 7vw), 40px);
		}
	}
	@media (max-width: 878px) {
		.mncont4 .mcont1{
			text-align:center;
		}
		.mncont4 .mcont1 > .tit1 h2{
			font-size:min(max(1vw, 7.8vw),55px); line-height:min(max(1vw, 7.8vw),55px);
		}
		.mncont4 .mcont1 > .tit1 p{
			margin-top:min(max(1vw, 1.8vw),10px);
			font-size:min(max(1vw, 3.4vw),20px); line-height:min(max(1vw, 5.8vw),20px);
		}
		
	}
	@media (max-width: 480px) {
		.mncont4 .mcont1 > ul > li{
			width:calc(100%);			
		}
		.mncont4 .mcont1 > ul > li .imgbox1{
			height:min(max(1vw, 40vw),275px);
		}
		.mncont4 .mcont1 > ul > li .detail1{
			height:calc(100% - min(max(1vw, 40vw),275px));
			padding:min(max(1vw, 6vw),40px) min(max(1vw, 6vw),35px);
		}
		.mncont4 .mcont1 > ul > li .detail1 > .tit1{
			font-size:min(max(1vw, 4vw),20px); line-height:min(max(2vw, 6vw),30px);
			height:min(max(1vw, 6vw),55px);
			-webkit-line-clamp:1;
		}
		.mncont4 .mcont1 > ul > li .detail1 > p{
			font-size:min(max(1vw, 3.1vw),15px); line-height:min(max(1vw, 5.1vw),24px);
		}
	}
	
	.mncont5{
		position:relative;
		width:100%; 
		overflow:hidden;
		display:flex;
	}
	.mncont5 > *:first-child{
		width:65%; height:950px;
		background:url(../../images/main/bg_contactus1.jpg) no-repeat center center; background-size:cover;
		display:flex; justify-content:center; align-items:center;
		color:#fff;
		
		opacity:0;
		transform:translateX(-40px);
		transition:transform ease .2s .2s, opacity ease .2s .2s;
	}
	.mncont5 > *:first-child.animated{
		opacity:1;
		transform:translateX(0px);
		transition:transform ease .8s .1s, opacity ease .8s .1s;
	}
	.mncont5 > *:first-child h3{
		font-weight:300; font-family:'Libre Caslon Text'; color:#fff; font-size:min(max(1vw, 5.2vw),65px); line-height:min(max(1vw, 5.2vw),65px);
	}
	.mncont5 > *:first-child p{
		margin-top:min(max(1vw, 3.1vw),30px);
		font-size:min(max(1vw, 2.8vw),20px); line-height:min(max(1vw, 3.8vw),30px);
	}
	.mncont5 > *:first-child a.lnk1{
		position:relative;
		display:flex; align-items:center; justify-content:center;
		width:min(max(60px, 18.4vw),153px); height:min(max(60px, 18.4vw),153px);		
		font-size:0; line-height:0;
		border-radius:50%;
		margin:0 auto; margin-top:min(max(1vw, 5.1vw),50px);
		transition:all ease-in-out .4s ;		
	}
	.mncont5 > *:first-child a.lnk1::before{
		position:absolute; left:0%; top:0%;
		width:100%; height:100%;
		background:url(../../images/main/txt_cir3.png) no-repeat center center; background-size:cover;
		animation:ratateLoop infinite 15s linear; -ms-animation:ratateLoop infinite 15s linear;
		content:"";
		z-index:2;
	}
	.mncont5 > *:first-child a.lnk1 > span{
		position:relative;
		width:min(max(15px, 4vw),27px); height:min(max(15px, 4vw),27px);
		z-index:1;
	}
	.mncont5 > *:first-child a.lnk1 > span::after{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background:url(../../images/main/cursor1.png) no-repeat center center; background-size:cover;
		content:"";
		transition:transform ease .4s 0s;
	}
	.mncont5 > *:first-child a.lnk1:hover > span::after{
		transform:rotate(45deg);		
	}
	.mncont5 > *:last-child{
		width:35%;
		display:flex; flex-wrap:wrap;
		
		opacity:0;
		transform:translateX(40px);
		transition:transform ease .2s .2s, opacity ease .2s .2s;
	}
	.mncont5 > *:last-child.animated{
		opacity:1;
		transform:translateX(0px);
		transition:transform ease .8s .1s, opacity ease .8s .1s;
	}
	.mncont5 > *:last-child > *{
		width:100%; height:50%;
		box-sizing:border-box;
	}
	.mncont5 > *:last-child > *:first-child,
	.mncont5 > *:last-child > *:last-child{
		background:url(../../images/main/bg_as1.jpg) no-repeat center center; background-size:cover;
		padding:min(max(15px, 6vw),80px) min(max(10px, 2.5vw),50px) min(max(10px, 2.5vw),50px) min(max(15px, 6vw),80px);
		display:flex;
		text-align:left; color:#fff;
	}
	.mncont5 > *:last-child > *:first-child > *,
	.mncont5 > *:last-child > *:last-child > *{
		position:relative;
		width:100%; height:100%;
	}
	.mncont5 > *:last-child > * h3{
		font-weight:300; font-family:'Libre Caslon Text'; color:#fff; font-size:min(max(1vw, 4.2vw),45px); line-height:min(max(1vw, 4.2vw),45px);
	}
	.mncont5 > *:last-child > * p{
		margin-top:min(max(1vw, 1.8vw),26px);
		font-size:min(max(1vw, 2.8vw),20px); line-height:min(max(1vw, 3.8vw),30px);
	}
	
	.mncont5 > *:last-child > * .txt1::before{
		display:block;
		margin-top:50px; margin-bottom:50px;
		width:25px; height:2px;
		background:#fff;
		content:"";
	}
	.mncont5 > *:last-child > * .txt1{
	}
	.mncont5 > *:last-child > * .txt1 > em{
		font-weight:500; font-size:35px; line-height:35px;
	}
	.mncont5 > *:last-child > * .txt1 > p{
		margin-top:min(max(1vw, .9vw),16px);
		font-weight:300; font-size:min(max(1vw, 1.9vw),15px); line-height:min(max(1vw, 2.4vw),24px);
	}
	
	.mncont5 > *:last-child  a.lnk1{
		position:absolute; right:0; bottom:0;
		display:block;
		width:min(max(15px, 4vw),27px); height:min(max(15px, 4vw),27px);
		font-size:0; line-height:0;
	}
	.mncont5 > *:last-child  a.lnk1::after{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background:url(../../images/main/cursor1.png) no-repeat center center; background-size:cover;
		content:"";
		transition:transform ease .4s 0s;
	}
	.mncont5 > *:last-child a.lnk1:hover::after{
		transform:rotate(45deg);		
	}
	
	.mncont5 > *:last-child > *:last-child{
		background:url(../../images/main/bg_service1.jpg) no-repeat center center; background-size:cover;
	}
	@media (max-width: 878px) {
		.mncont5{
			flex-wrap:wrap;
		}
		.mncont5 > *:first-child{
			width:100%; height:auto;
			padding:min(max(15px, 21vw),140px) var(--area-padding);
		}
		.mncont5 > *:last-child{
			width:100%; 			
		}
		.mncont5 > *:first-child h3{
			font-size:min(max(1vw, 9.2vw),65px); line-height:min(max(1vw, 9.2vw),65px);
		}
		.mncont5 > *:first-child p{
			margin-top:min(max(1vw, 3.1vw),30px);
			font-size:min(max(1vw, 3.8vw),20px); line-height:min(max(1vw, 4.8vw),30px);
		}
		.mncont5 > *:first-child a.lnk1{
			width:min(max(60px, 23.4vw),153px); height:min(max(60px, 23.4vw),153px);		
		}
		.mncont5 > *:last-child > *{
			height:auto;
			padding:min(max(15px, 12vw),90px) var(--area-padding) !important;
		}
		.mncont5 > *:last-child > * h3{
			font-size:min(max(1vw, 7.2vw),45px); line-height:min(max(1vw, 7.2vw),45px);
		}
		.mncont5 > *:last-child > * p{
			margin-top:min(max(1vw, 3.8vw),26px);
			font-size:min(max(1vw, 3.8vw),20px); line-height:min(max(1vw, 4.8vw),30px);
		}
		.mncont5 > *:last-child > * .txt1::before{
			margin-top:min(max(15px, 8vw),50px); margin-bottom:min(max(15px, 8vw),50px);
		}
		.mncont5 > *:last-child > * .txt1 > em{
			font-size:min(max(1vw, 7.3vw),35px); line-height:min(max(1vw, 7.3vw),35px);
		}
		.mncont5 > *:last-child > * .txt1 > p{
			margin-top:min(max(1vw, 1.2vw),16px);
			font-size:min(max(1vw, 3.3vw),15px); line-height:min(max(1vw, 5.4vw),24px);
		}
		.mncont5 > *:last-child  a.lnk1{
			bottom:calc(0px - min(max(1vw, 6.8vw),50px));
		}
	}
	
	.mouse-pointer{
		position:fixed; left:0px; top:0px;		
		z-index:30;
		pointer-events:none;
	}
	.mouse-pointer .cursor1{
		position:absolute; left:50%; top:50%;		
		display:flex; align-items:center; justify-content:center;
		width:190px; height:190px;		
		font-size:0; line-height:0;
		background:#e12421;
		border-radius:50%;
		opacity:0;
		transform:translate(-50%,-50%) scale(0);
		transition:all ease-in-out .4s ;		
	}
	.mouse-pointer .cursor1::before{
		position:absolute; left:5%; top:5%;
		width:90%; height:90%;
		background:url(../../images/main/txt_cir1.png) no-repeat center center;
		animation:ratateLoop infinite 15s linear; -ms-animation:ratateLoop infinite 15s linear;
		content:"";
		z-index:2;
	}
	.mouse-pointer .cursor1 > span{
		position:relative;
		width:27px; height:27px;
		z-index:1;
	}
	.mouse-pointer .cursor1 > span::after{
		position:absolute; left:0; top:0;
		width:100%; height:100%;
		background:url(../../images/main/cursor1.png) no-repeat center center; background-size:cover;
		content:"";
	}
	.mouse-pointer.view .cursor1{
		opacity: 1; 
		transform:translate(-50%,-50%) scale(0.6);
	}
	
/*main*/

